木子屋 Dnawo's BLOG

2007-07 归档

共 58 篇

Javascritp数据类型的基本类型和引用类型

Javascript的数据类型简单的可分成两组:基本类型和引用类型。数字和布尔值是基本类型,它们使用值来操作;对象(对象、数组、函数)是引用类型,它们使用引用来操作。字符串比较特殊,由于它的长度是任意的,所以看起来它应该属于引用类型,但事实上在Javascript中它通常被当作基本类型,因为它并不是对象,因而你可以将字符串看作是行为与基本类型相似的不可变引用类型,或是将它看作使用引用类型的内部功能实现的基本类型,结果都是一样的。下边我们举几个例子来说明基本类型和引用类型: 结果: n2=1 b2=true s2=mzwu 这应该是比较好理解的。 结果: obj2.url=www.baidu.com…

Visual Studio 2005没有DataGrid控件?

从Visual Studio 2003转到Visual Studio 2005后,发现在工具箱上找不到DataGrid控件了,原来是MS推荐在VS2005中使用DataGridView控件,但你也可以使用DataGrid控件,只需按下边步骤将它添加到工具箱中即可: 1.工具箱中点击右键选择"选择项..." 2.钩选"DataGrid System.Web.UI.WebControls System.Web(2.0.0.0) 全局程序集缓存",确定返回即可

使用Aspnet_regiis.exe在IIS中注册ASP.NET

重装IIS后默认没有ASP.NET应用程序脚本映射,手工添加或重新布署ASP.NET环境都比较麻烦,此时机子上如有安装Visual Studio .NET事情就变得简单多了。在Microsoft .NET Framework 工具集中就含有ASP.NET IIS 注册工具(Aspnet_regiis.exe),只需在CMD中运行它即可自动完成ASP.NET 应用程序的脚本映射: v1.1版本: v2.0版本: v4.0版本:

Visual Studio.NET 2003出错:无法创建或打开应用程序

前几天安装完Visual Studio.NET 2003后却总无法新建ASP.NET Web应用程序,提示"Visual Studio.NET 无法创建或打开应用程序。问题很可能是本地Web服务器上没有安装所需的组件。请运行Visual Studio.NET安装程序并添加Web开发组件",但创建VB.NET等其他程序却没有问题! 想了好久终于想起来刚开始安装VS时提示说没有安装"FrontPage 服务器扩展",当时我忽略了它继续安装,会不会是因为这个?进入控制面板打开"添加/删除Windows组件",打开"Internet 信息服务(IIS)",将"FrontPage 2000服务器扩展"钩选后确定安装,然而安装完后VS中仍是不能新建ASP.NET程序,无奈将VS卸载了重装问题还是依旧:(! 今天上网搜索了一些相关错误资料,对着操作完问题还是没有解决,但鬼使神差的在我将新建项目的默认位置(http://localhost/WebAplication1)改为本机上的一个虚拟目录(http://localhost/aspnet)后却成功的创建了ASP.NET应用程序:…

彻底明白操作系统环境变量

1.环境变量的设置有几种方式? 设置环境变量有两种方式:第一种是在命令提示符运行窗口中设置;第二种是通过单击"我的电脑→属性→高级"标签的"环境变量"按钮设置。需要注意的是,第一种设置环境变量的方式只对当前运行窗口有效,关闭运行窗口后,设置就不起作用了,而第二种设置环境变量的方式则是永久有效。 2.如何在命令提示符窗口中设置环境变量? 在命令提示符下输入"set"即可查看环境变量设置。要查看具体某个环境变量的设置,比如要查看path环境变量的设置,可以输入"set path"或"echo %path%"。要创建一个环境变量,比如要创建一个名为url的,值为"www.mzwu.com"的环境变量,可以输入"set url=www.mzwu.com"命令。而要删除一个环境变量,比如要删除url环境变量,则可输入"set url="命令(注意=后面不能有空格)。如何更改一个环境变量的设置呢?更改环境变量有两种情况:一是追加方式,即在不改变环境变量现有设置的情况下,增加变量的值,比如要给环境变量url增加一个值为"dnawo"的设置,可以输入"set url=%url%;dnawo;"。另一种是完全修改方式,对于这种方式,我们可以采用直接创建一个环境变量的方法来实现。…

56.com视频地址探测器

本探测器可以根据视频播放页面上提供的Flash地址快速的分析出视频地址,再用下载软件下载即可。使用步骤: 1.复制页面上提供的Flash地址 2.运行下边代码,将复制的地址填到"Flash地址"输入框中,点击"生成Flv地址"按钮即可得到视频地址 3.56上的视频格式为Flv,需下载专门的播放器:点击下载FlvPlayer

面向对象的Jscript

  在web页面的客户端应用中,js已经成为不可缺少的部分。传统方式对js的应用完全基于过程模型,在这种模型里,普通语句及全局函数的使用最为普遍。当代码的数量逐渐增加,整个项目的维护就变得困难,逻辑也渐渐超出设计者的掌控,这个时候,我们需要借用软件工程的观念来管理项目。现代软件工程的根基是组件化、对象化的程序设计,由UML设计图指导的程序设计过程有条不紊地进行着。令人苦恼的是,当现代软件工程的理念渗入web项目的时候,却遇到了很大的问题,几乎没有办法发挥它的威力。   问题的根源是什么?是我们没有一种有效的方式来组织js程序,使得它能够遵循一些基本的面向对象思想。然而,js并非没有办法体现出这些思想,本文试图用某些特殊的组织方式来让js符合基本的面向对象特性,为进一步应用软件工程的某些设计模式作铺垫。   Jscript中内置了一些类,例如String、Array、Math等,用户可以直接从这些类实例化出对象,并使用其中的属性和方法。单凭这一点,不能说js符合面向对象语言的特征。一种面向对象的语言,应当具有封装,继承,多态等基本特性。Jscript并没有直接提供实现这些特性的方法,但是,也并非完全无法实现。…

Javascript模拟类的继承

虽然在Javascript中大量地使用了对象,但是它并没有正式类的概念,而是使用特有的原型对象为基础的继承机制模拟了经典的面向对象程序设计语言中的以类为基础的继承机制,并且做为非常出色。这种以原型对象为基础的继承机制直观的表示为:超类(Object) → 原型对象 → 子类(内部类和自定义类) → 类的实例(对象),这看起来有些奇怪,但你必须接受这种继承机制。 Javascript中并没有明确提出一个类如何从另一个类中继承其属性和方法,但我们还是有办法模拟的: 下边使用构造函数创建上边类的实例: "构造函数定义了类自身,同时还定义了一个空的原型对象",你可以运行下边的代码证明: