摘要: 一、基本概念*什么是目录?目录在计算机术语中就是文件夹,目录所在的目录就是文件夹它本身,文件所在的目录就是它所在的文件夹。1、相对路径-顾名思义,相对路径就是相对于当前文件的路径。网页中一般表示路径使用这个方法。2、绝对路径-绝对路径就是你的主页上的文件或目录在硬盘上真正的路径。绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,比如,你的Perl程序是存放在c:/apache/cgi-bin下的,那么c:/apache/cgi-bin就是cgi-bin目录的绝对路径在网络中,以http开头的链接都是绝对路径,绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,绝对路径一般在CGI程序的路 阅读全文
posted @ 2013-10-31 16:00 iammackong 阅读(3902) 评论(0) 推荐(0) 编辑
摘要: 目录基本概念运行机制钩子类型作者基本概念钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它。钩子机制允许应用程序截获处理window消息或特定事件。钩子实际上是一个处理消息的程序段,通过系统调用,把它挂入系统。每当特定的消息发出,在没有到达目的窗口前,钩子程序就先捕获该消息,亦即钩子函数先得到控制权。这时钩子函数即可以加工处理(改变)该消息,也可以不作处理而继续传递该消息,还可以强制结束消息的传递。运行机制1、钩子链表和钩子子程:每一个Hook都有一个与 阅读全文
posted @ 2013-10-30 14:20 iammackong 阅读(720) 评论(0) 推荐(0) 编辑
摘要: http://www.w3school.com.cn/ajax/ajax_asp_php.asp 阅读全文
posted @ 2013-10-30 10:49 iammackong 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 1、onreadystatechange 事件当请求被发送到服务器时,我们需要执行一些基于响应的任务。每当 readyState 改变时,就会触发 onreadystatechange 事件。readyState 属性存有 XMLHttpRequest 的状态信息。属性描述onreadystatechange存储函数(或函数名),每当 readyState 属性改变时,就会调用该函数。readyState存有 XMLHttpRequest 的状态。从 0 到 4 发生变化。0: 请求未初始化1: 服务器连接已建立2: 请求已接收3: 请求处理中4: 请求已完成,且响应已就绪status200: 阅读全文
posted @ 2013-10-30 10:27 iammackong 阅读(2884) 评论(0) 推荐(0) 编辑
摘要: 一、什么是插件程序? 插件是实现了某种软件接口的程序模块,第三方开发者可以遵循该接口开发独立的功能。插件模块通常以独立的文件形式存在,例如OCX文件等,也可能是一组文件的形式存在。提起插件式,我们首先想到的是firefox,用过firefox的人都知道它是一个插件式程序。当一个功能需要,完全可以从网上下载一个插件后,重启后,就能使用。这个功能给我们带来许多的方便之处,这就是插件式程序的好处。 插件的本质在于不修改程序主体(平台)的情况下对软件功能进行拓展与加强,当插件的接口公开后,任何公司或个人都可以制作自己的插件来解决一些操作上的不便或增加新功能,也就是真正意义上实现“即插即用”软件... 阅读全文
posted @ 2013-10-25 16:58 iammackong 阅读(2117) 评论(1) 推荐(2) 编辑
摘要: 1、http://www.cnblogs.com/mo-beifeng/articles/2446142.html2、http://www.cnblogs.com/ximu/articles/2001999.html 阅读全文
posted @ 2013-10-23 17:28 iammackong 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 1、如果你的项目原本就是utf-8的编码,而你设置eclipse的工作空间的默认编码为utf-8后,或者在项目文件夹上右键属性设置了编码类型后依旧没有效果,而是需要在每一个文件上右键属性设置为utf-8才行的话,办法如下:设置文件的默认编码格式为UTF-8 在Windows->Preference页面中,选择General->Content Types 在右边的框中,选择Text,将下面的Default Encoding改为utf-8这样你的所有文件就可以变为正常了。发现上面得设置方式会导致你的GB2312的编码项目乱码!看来Eclipse对多种编码项目共存好是有一点不太好设置!2 阅读全文
posted @ 2013-10-23 13:44 iammackong 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 1、在创建表、对表进行操作之前,必须首先选择数据库。通过 mysql_select_db() 函数选取数据库。当您创建 varchar 类型的数据库字段时,必须规定该字段的最大长度,例如:varchar(15)。 1 2、mysql_fetch_array() 函数以数组的形式从记录集返回第一行。每个随后对 mysql_fetch_array() 函数的调用都会返回记录集中的下一行。"; }mysql_close($con);?>将查询结果显示在表格中。FirstnameLastname";while($row = mysql_fetch_array($result) 阅读全文
posted @ 2013-10-22 09:49 iammackong 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 最近在学习设计模式,首先是单例模式。在单例模式中,它的目的就是防止使用new来创建一个新的实例,所以,首先对于构造函数来说,要设为私有(构造函数默认是为private的),即只能在类的里面创建实例,类的外面是不被允许的。当然对于单例模式来说,这只是第一步,比如要考虑到多线程等问题。 阅读全文
posted @ 2013-10-15 14:13 iammackong 阅读(403) 评论(0) 推荐(0) 编辑
摘要: DataTime.Now.Ticks 的值表示自 0001 年 1 月 1 日午夜 12:00:00 以来所经历的以 100 纳秒为间隔的间隔数,可用于较精确的计时。1秒=1000豪秒 1毫秒=1000微秒 1微秒=1000毫微秒(纳秒)例如,需要在网页上显示该页面的运行时间,则只需在在页面加载时记录该值,在页面结束时再使用此值与先前的值相减,即得出页面的运行时间。如:Dim _t AS Int64 = Now.Ticks 阅读全文
posted @ 2013-10-08 11:22 iammackong 阅读(733) 评论(0) 推荐(0) 编辑
摘要: 编译:产生目标代码。运行:执行目标代码。编译程序:这是一类很重要的语言处理程序,它把高级语言(如FORTRAN、COBOL、Pascal、C等)源程序作为输入,进行翻译转换,产生出机器语言的目标程序,然后再让计算机去执行这个目标程序,得到计算结果。 编译程序工作时,先分析,后综合,从而得到目标程序。所谓分析,是指词法分析和语法分析;所谓综合是指代码优化,存储分配和代码生成。为了完成这些分析综合任务,编译程序采用对源程序进行多次扫描的办法,每次扫描集中完成一项或几项任务,也有一项任务分散到几次扫描去完成的。下面举一个四遍扫描的例子:第一遍扫描做词法分析;第二遍扫描做语法分析;第三遍扫描做代码优化 阅读全文
posted @ 2013-10-08 09:59 iammackong 阅读(431) 评论(0) 推荐(0) 编辑
摘要: readonly关键字是可以在字段上使用的修饰符。当字段声明包括readonly修饰符时,该声明引入的字段赋值只能作为声明的一部分出现,或者出现在同一类的构造函数中。示例在此示例中,字段year的值无法在ChangeYear方法中更改,即使在类构造函数中给它赋了值。classAge{readonlyint_year;Age(intyear){_year=year;}voidChangeYear(){//_year=1967;//Compileerrorifuncommented.}}只能在下列上下文中对readonly字段进行赋值:当在声明中初始化变量时,例如:public readonly 阅读全文
posted @ 2013-10-08 09:52 iammackong 阅读(803) 评论(0) 推荐(0) 编辑
摘要: TokenToken,即计算机术语:令牌令牌是一种能够控制站点占有媒体的特殊帧,以区别数据帧及其他控制帧。token其实说的更通俗点可以叫暗号,在一些数据传输之前,要先进行暗号的核对,不同的暗号被授权不同的数据操作。例如在USB1.1协议中定义了4类数据包:token包、data包、handshake包和special包。主机和USB设备之间连续数据的交换可以分为三个阶段,第一个阶段由主机发送token包,不同的token包内容不一样(暗号不一样)可以告诉设备做不同的工作,第二个阶段发送data包,第三个阶段由设备返回一个handshake包。和token相关的计算机术语很多,例如Token 阅读全文
posted @ 2013-09-11 09:52 iammackong 阅读(345) 评论(0) 推荐(0) 编辑
摘要: MVVM模式是Model、View、ViewModel的简称,最早出现在WPF,现在Silverlight中也使用该模式,MVVM模式是对MVC模式的变种。哪儿变了?我认为MVVM和MVC的主要变化在于MVVM更适合于XAML。MVVM模式和MVC模式一样,主要目的是分离视图(View)和模型(Model),有几大好处1. 低耦合。视图(View)可以独立于Model变化和修改,一个ViewModel可以绑定到不同的"View"上,当View变化的时候Model不可以不变,当Model变化的时候View也可以不变。2. 可重用性。你可以把一些视图逻辑放在一个ViewMode 阅读全文
posted @ 2013-09-10 17:02 iammackong 阅读(23239) 评论(2) 推荐(1) 编辑
摘要: 很多网站都通过User-Agent来判断浏览器类型,如果是3G手机,显示手机页面内容,如果是普通浏览器,显示普通网页内容。 谷歌Chrome浏览器,可以很方便地用来当3G手机模拟器。在Windows的【开始】-->【运行】中输入以下命令,启动谷歌浏览器,即可模拟相应手机的浏览器去访问3G手机网页: 谷歌Android:chrome.exe --user-agent="Mozilla/5.0 (Linux; U; Android 2.2; en-us; Nexus One Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Ver 阅读全文
posted @ 2013-09-09 11:28 iammackong 阅读(3553) 评论(0) 推荐(0) 编辑