自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Chris Mao的专栏

Good cooking takes time. If you are made to wait, it is to server you better, and to please you.

  • 博客(39)
  • 资源 (3)
  • 收藏
  • 关注

原创 PHP中单引号与双引号的区别

    在PHP中,可以使用单引号或是双引号来定义一个字符串。在平常的使用中并没有细分这两种符号定义的字符串有什么区别。今天写了几行代码作为讲“传址赋值”的示例,在这段代码中同时使用了单引号和双引号定义字符串(请注意下面代码段中的第四行和第六行),执行过后却发生了奇妙的事情。$var1 = "Chris Mao";    //Assign the value "Chirs Mao" to 

2007-10-31 16:11:00 1363

PHP中单引号与双引号的区别

在PHP中,可以使用单引号或是双引号来定义一个字符串。在平常的使用中并没有细分这两种符号定义的字符串有什么区别。今天写了几行代码作为讲“传址赋值”的示例,在这段代码中同时使用了单引号和双引号定义字符串(请注意下面代码段中的第四行和第六行),执行过后却发生了奇妙的事情。$var1="ChrisMao";//Assignthevalue"ChirsMao"to$var1$var2=&amp...

2007-10-31 16:11:00 662

Apache启动错误

安装好Apache2.2之后启动之,系统提示“The requested operation has failed!”?在确保配置文件正确的情况一,可以确定这个错误是因为Apache使用的端口(Apache默认使用的是80端口)被其他程序或服务占用,如IIS服务。请更改Apache使用的端口或是关闭与其冲突的程序或服务,并重新启动Apache。版权声明:本文为博主原创文章,未经博主允许不...

2007-10-29 22:13:00 187

原创 Windows下PHP与Apache的安装与配置

    在这里以PHP5为例介绍一下Windows下的PHP与Apache的安装与配置。    一、程序下载    您可以从这里下载PHP5.2.4ZIP包,从这里下载Apache。    二、程序安装    1.Apache的安装相对来说较为简单,双击下载来的安装程序就可以将Apache安装到我们电脑上了;    2.将我们下载的PHP的压缩包(扩展名是ZIP的),解压到C盘

2007-10-29 10:52:00 940

Windows下PHP与Apache的安装与配置

在这里以PHP5为例介绍一下Windows下的PHP与Apache的安装与配置。一、程序下载您可以从这里下载PHP5.2.4ZIP包,从这里下载Apache。二、程序安装1.Apache的安装相对来说较为简单,双击下载来的安装程序就可以将Apache安装到我们电脑上了;2.将我们下载的PHP的压缩包(扩展名是ZIP的),解压到C盘根目录下,并将目录更名为“PHP”。三、...

2007-10-29 10:52:00 79

原创 查询数据表中重复的数据

    在测试中,经常会对程序中某一功能进行反复的测试,进而导致数据表中产生了除主键以外的重复数据。我们如何找出这些重复的数据呢?    其实可以用很简单SQL语句将其查询出来。如果想查询数据表中某一个字段重复(这里假设这个字段名是ID1),可以使用以下SQL语句。select Table1.* from Table1 right join (select ID1 From Table

2007-10-28 13:55:00 1102

查询数据表中重复的数据

在测试中,经常会对程序中某一功能进行反复的测试,进而导致数据表中产生了除主键以外的重复数据。我们如何找出这些重复的数据呢?其实可以用很简单SQL语句将其查询出来。如果想查询数据表中某一个字段重复(这里假设这个字段名是ID1),可以使用以下SQL语句。selectTable1.*fromTable1rightjoin(selectID1FromTable1GroupbyID1havi...

2007-10-28 13:55:00 143

原创 SQL分页数据查询

    在许多数据库应用系统中,会对数据进行大量的查询操作。当查询数据量比较大时查询所用的时间就会变得较慢,所以我们希望可以分批的获取数据。    特写了一个存储过程用于分批获取数据。鉴于游标效率低,故此处没有采用。Create Procedure SelectPage @TableName nvarchar(64), @KeyField nvarchar(64), @Fields n

2007-10-26 15:36:00 1481

SQL分页数据查询

在许多数据库应用系统中,会对数据进行大量的查询操作。当查询数据量比较大时查询所用的时间就会变得较慢,所以我们希望可以分批的获取数据。特写了一个存储过程用于分批获取数据。鉴于游标效率低,故此处没有采用。CreateProcedureSelectPage@TableNamenvarchar(64),@KeyFieldnvarchar(64),@Fieldsnvarchar(512),@...

2007-10-26 15:36:00 80

原创 PHP对HTML编码字符串的处理

        今天在写一个PHP脚本访问数据库时,发现其中的中文字符串使用了HTML编码方式进行存储的(比如中文字“毛”对应的HTML编码为“毛”),使得在对该字段进行条件查询时不能进接使用中文进行查询,而要将其转换为编码后再进行条件匹配。        PHP中对可读性字符与HTML编码字符相互转换时需要使用到htmlentities和html_entity_decode函数

2007-10-26 10:53:00 4264 2

PHP对HTML编码字符串的处理

今天在写一个PHP脚本访问数据库时,发现其中的中文字符串使用了HTML编码方式进行存储的(比如中文字“毛”对应的HTML编码为“毛”),使得在对该字段进行条件查询时不能进接使用中文进行查询,而要将其转换为编码后再进行条件匹配。PHP中对可读性字符与HTML编码字符相互转换时需要使用到htmlentities和html_entity_decode函数。于是写出如下查询语句...

2007-10-26 10:53:00 163

原创 PHP如何将表单提交给自己

        使用PHP进行Web开发,表单(Form)的使用随处可见,利用其属性Action和Method可以指定表单的内容要发送处理的URL以及如何将表单数据发送到服务器。在大部分情况下我们指定另外一个来处理表单内容的URL地址给Action属性,但也有部分情况是需要将表单数据提交给自己的。这时候我们应该如何指定Action属性值呢?phpif (isset($_POST[acti

2007-10-25 14:50:00 11900

PHP如何将表单提交给自己

使用PHP进行Web开发,表单(Form)的使用随处可见,利用其属性Action和Method可以指定表单的内容要发送处理的URL以及如何将表单数据发送到服务器。在大部分情况下我们指定另外一个来处理表单内容的URL地址给Action属性,但也有部分情况是需要将表单数据提交给自己的。这时候我们应该如何指定Action属性值呢?<?phpif(isset($_POST['action...

2007-10-25 14:50:00 543

原创 Delphi访问活动目录

        活动目录Active Directory是用于Windows Server的目录服务,它存储着网络上各种对象的有关信息,并使该信息易于管理员和用户查找及使用。Active Directory使用结构化的数据存储作为目录信息的逻辑层次结构的基础。        在某些情况下我们需要通过程序来读取Active Directory中的信息,我们可以使用微软提供的ADSI(Active

2007-10-24 15:08:00 2029

Delphi访问活动目录

活动目录Active Directory是用于Windows Server的目录服务,它存储着网络上各种对象的有关信息,并使该信息易于管理员和用户查找及使用。Active Directory使用结构化的数据存储作为目录信息的逻辑层次结构的基础。在某些情况下我们需要通过程序来读取Active Directory中的信息,我们可以使用微软提供的ADSI(Active Directory Serv...

2007-10-24 15:08:00 177

原创 Delphi中编写自定义组件

Delphi提供了丰富的VCL组件供编程人员使用,同时还允许编程人员根据实际需要进行自定义组件的编写。组件的代码编写和我们平常写的类很相似,但也有几点不同,一个是需要从TComponent类继承而来,另一个是要使用Published关键字定义我们想要出现在对象观察器中的属性是事件,再一个就是我们要把这些代码添加到一个设计包中,之后通过对这个包进行编译和安装来发布我们编写的组件。组件中事件的

2007-10-24 00:03:00 7242 6

Delphi中编写自定义组件

Delphi提供了丰富的VCL组件供编程人员使用,同时还允许编程人员根据实际需要进行自定义组件的编写。组件的代码编写和我们平常写的类很相似,但也有几点不同,一个是需要从TComponent类继承而来,另一个是要使用Published关键字定义我们想要出现在对象观察器中的属性是事件,再一个就是我们要把这些代码添加到一个设计包中,之后通过对这个包进行编译和安装来发布我们编写的组件。组件中事件...

2007-10-24 00:03:00 175

原创 Delphi中菜单与工具栏按钮的状态控制

    在好多的桌面应用程序中,会使用到菜单和工具栏按钮,不同的用户登录到应用系统中会依据其权限显示相应的菜单与工具栏按钮,在显示出来的菜单与按钮中又会根据程序的状态来设置其有效性。举个简单的例子,通常保存按钮是在编辑内容发生变化后才可以使用,数据集的保存需要在编辑状态下才可以使用。     刚开始编写程序时,代码中到处都是这些状态控制代码,如在数据集的“编辑”按钮、菜单的单击事件中启用“保存

2007-10-23 15:01:00 5244

Delphi中菜单与工具栏按钮的状态控制

在好多的桌面应用程序中,会使用到菜单和工具栏按钮,不同的用户登录到应用系统中会依据其权限显示相应的菜单与工具栏按钮,在显示出来的菜单与按钮中又会根据程序的状态来设置其有效性。举个简单的例子,通常保存按钮是在编辑内容发生变化后才可以使用,数据集的保存需要在编辑状态下才可以使用。刚开始编写程序时,代码中到处都是这些状态控制代码,如在数据集的“编辑”按钮、菜单的单击事件中启用“保存”和“取消”按钮...

2007-10-23 15:01:00 224

原创 统一项目中的编辑、查找与打印

        在许多的C/S程序中都会提供对数据库中的数据进行编辑、查询和打印的功能。以往的做法是针对不同的数据表分别制作编辑、查询和打印窗体,每个窗体都是全新的。我们会在项目的多个地方嗅到“代码重复”的味道,使得日后代码的维护和修改变得很艰难。如果是多人合作的项目,这可能会更糟,因为可能每个对程序员可能会针对编辑、查询和打印提供不同的接口方法。        针对以上的问题,我在曾经做过的项目

2007-10-22 15:21:00 1059

统一项目中的编辑、查找与打印

在许多的C/S程序中都会提供对数据库中的数据进行编辑、查询和打印的功能。以往的做法是针对不同的数据表分别制作编辑、查询和打印窗体,每个窗体都是全新的。我们会在项目的多个地方嗅到“代码重复”的味道,使得日后代码的维护和修改变得很艰难。如果是多人合作的项目,这可能会更糟,因为可能每个对程序员可能会针对编辑、查询和打印提供不同的接口方法。 针对以上的问题,我在曾经做过的项目中做了一些调整,现整理出来与...

2007-10-22 15:21:00 73

原创 Delphi中的消息机制

        许多的面向对象程序设计语言都支持对消息的处理。消息处理是一种动态响应客户类发出的请求,它与过程调用不同。过程调用中,客户类必须知道服务类提供了哪些过程,以及每个过程的调用约定,并且在调用时需要明确指出要调用服务类中的哪个过程,相当于静态地将客户类与服务类进行了某种调用关系的绑定,这将导致客户类与服务类的耦合度增加。消息处理则是动态的,当客户类需要某程服务时,会向服务类发送一个消息,

2007-10-20 15:18:00 1121

Delphi中的消息机制

许多的面向对象程序设计语言都支持对消息的处理。消息处理是一种动态响应客户类发出的请求,它与过程调用不同。过程调用中,客户类必须知道服务类提供了哪些过程,以及每个过程的调用约定,并且在调用时需要明确指出要调用服务类中的哪个过程,相当于静态地将客户类与服务类进行了某种调用关系的绑定,这将导致客户类与服务类的耦合度增加。消息处理则是动态的,当客户类需要某程服务时,会向服务类发送一个消息,当服务类收到此...

2007-10-20 15:18:00 140

原创 XML与XSLT(续)

        在之前的XML与XSLT的文章中我曾经提到过使用XSL可以对XML文件中的数据进行查询和筛选的操作,但并没有给出具体的实例,下面我将通过自己实际工作中使用到的代码针对XSLT中的和两个元素进行简单讲述。        在我目前负责的一个项目中使用用XML做为配置文件。其内容如下所示。xml version="1.0"  encoding="GB2312"?> xml-s

2007-10-17 14:45:00 1024

XML与XSLT(续)

在之前的XML与XSLT的文章中我曾经提到过使用XSL可以对XML文件中的数据进行查询和筛选的操作,但并没有给出具体的实例,下面我将通过自己实际工作中使用到的代码针对XSLT中的<xsl:Choose>和<xsl:for-each>两个元素进行简单讲述。在我目前负责的一个项目中使用用XML做为配置文件。其内容如下所示。<?xmlversion="1.0...

2007-10-17 14:45:00 130

原创 Java加载XML文件

        一个单独的XML文件不能做任何的工作,它需要与应用程序结合起来实现各种功能,应用程序通过XML解析器和XML应用程序接口处理XML文件。我们现在就讨论一下如何使用Java加载XML文件并访问其中的元素。        为了简化编写处理XML的应用程序,W3C已制订出多种编程接口,其中包含的DOM和SAX(Simple API for XML)较为典型。在Java应用程序中要需要

2007-10-16 22:36:00 4186 1

Java加载XML文件

一个单独的XML文件不能做任何的工作,它需要与应用程序结合起来实现各种功能,应用程序通过XML解析器和XML应用程序接口处理XML文件。我们现在就讨论一下如何使用Java加载XML文件并访问其中的元素。为了简化编写处理XML的应用程序,W3C已制订出多种编程接口,其中包含的DOM和SAX(Simple API for XML)较为典型。在Java应用程序中要需要使用JAXP(Java API...

2007-10-16 22:36:00 876

原创 XML与XSLT

        之前有谈过XML与CSS的搭配,可以让用户拥有多种数据显示样式。但这种搭配亦有不足之处,首先 编写者必须了解和掌握XML和CSS两种语法规则,无形中增加了编写者的知识成本;其次,编写者无法对数据进行查询性的显示,即通过XML与CSS的搭配只能将所有数据全部显示出来,无法实现只显示符合某种条件的数据。       为了降低编写者的知识成本,W3C组织又在XML文件基础之上定义了新

2007-10-15 19:43:00 1697

XML与XSLT

之前有谈过XML与CSS的搭配,可以让用户拥有多种数据显示样式。但这种搭配亦有不足之处,首先编写者必须了解和掌握XML和CSS两种语法规则,无形中增加了编写者的知识成本;其次,编写者无法对数据进行查询性的显示,即通过XML与CSS的搭配只能将所有数据全部显示出来,无法实现只显示符合某种条件的数据。为了降低编写者的知识成本,W3C组织又在XML文件基础之上定义了新的样式文件 -- XSLT(e...

2007-10-15 19:43:00 218

转载 SQL Server2000 Collection排序规则

SQL SERVER的排序规则平时使用不是很多,也许不少初学者还比较陌生,但有一个错误大家应是经常碰到:  SQL  SERVER数据库,在跨库多表连接查询时,若两数据库默认字符集不同,系统就会返回这样的错误:  “无法解决  equal  to  操作的排序规则冲突。”一.错误分析:  这个错误是因为排序规则不一致造成的,我们做个测试,比如:create  table  #t1(na

2007-10-15 13:00:00 1868 4

SQL Server2000 Collection排序规则

SQL SERVER的排序规则平时使用不是很多,也许不少初学者还比较陌生,但有一个错误大家应是经常碰到:SQLSERVER数据库,在跨库多表连接查询时,若两数据库默认字符集不同,系统就会返回这样的错误:“无法解决equalto操作的排序规则冲突。”一.错误分析:  这个错误是因为排序规则不一致造成的,我们做个测试,比如:createtable#t1(namevarchar(20)c...

2007-10-15 13:00:00 264

原创 XML与CSS

      我们可以在IE中查看XML文件中的内容,内容的显示和其原始格式一样,是一种层次结构,对于数据量比较大,结构比较复杂的XML文件来说,这种查看方式很不人性化。如果需要按照某种格式要求来显示XML中的数据,我们该怎么办呢?有一种方法,就是为其编写一支HTML文件,利用XML数据岛将XML中的数据引入到HTML中,用户透过HTML文件来查看XML中的内容。这种方法有个不足之处,就是如果用户还

2007-10-15 11:53:00 4705 1

XML与CSS

我们可以在IE中查看XML文件中的内容,内容的显示和其原始格式一样,是一种层次结构,对于数据量比较大,结构比较复杂的XML文件来说,这种查看方式很不人性化。如果需要按照某种格式要求来显示XML中的数据,我们该怎么办呢?有一种方法,就是为其编写一支HTML文件,利用XML数据岛将XML中的数据引入到HTML中,用户透过HTML文件来查看XML中的内容。这种方法有个不足之处,就是如果用户还是直接使用...

2007-10-15 11:53:00 243

原创 XML 数据岛之三数据修改与添加

     在IE中修改XML数据岛中的数据比想像中要容易的多了。     首先需要把字段与具有编辑功能的HTML控件绑定,这里说的具有编辑功能的HTML控件是输入框(input type="text"),选择框(select),勾选框(input type=checkbox),单选框(input type=radio)等。绑定方式如下:   input type="text" da

2007-10-15 11:50:00 1647

XML 数据岛之三数据修改与添加

在IE中修改XML数据岛中的数据比想像中要容易的多了。首先需要把字段与具有编辑功能的HTML控件绑定,这里说的具有编辑功能的HTML控件是输入框(input type="text"),选择框(select),勾选框(input type=checkbox),单选框(input type=radio)等。绑定方式如下:<inputtype="text"datasrc="#X...

2007-10-15 11:50:00 162

原创 XML 数据岛之二数据分页显示

我们已经知道如何使用HTML将XML数据岛中数据以Table形式显示出来,但是如果在数据比较多的时候,我们希望可以将数据分页显示,以避免用户上下翻屏。 熟悉HTML的朋友都知道标记中有一个dataPageSize属性,可以指定每页中显示记录的笔数,我们只需为标记的dataPageSize指定一个正整数,就可以实现分页的目的,如,表示每页显示20笔数据。 有人会问了“数据分页就这么简单吗?”

2007-10-15 11:47:00 2044

XML 数据岛之二数据分页显示

我们已经知道如何使用HTML将XML数据岛中数据以Table形式显示出来,但是如果在数据比较多的时候,我们希望可以将数据分页显示,以避免用户上下翻屏。熟悉HTML的朋友都知道<Table>标记中有一个dataPageSize属性,可以指定每页中显示记录的笔数,我们只需为<Table>标记的dataPageSize指定一个正整数,就可以实现分页的目的,如<tabl...

2007-10-15 11:47:00 212

原创 XML 数据岛之一数据绑定

HTML中不仅含有大量的格式化语句,还到处充斥着内容数据,让人看着实在是头大。美工人员在调整界面布局时,可能会不经意的修改了内容数据;业面内容维护人员在维护数据时往往也无意的弄乱了业面布局代码。 于是乎,人们开始有意识的避免这种混乱局势。利用XML进行数据描述,在HTML中仅保留页面布局代码,这样就使得数据在界面分开,再也不会因为修改布局而丢失内容数据;亦不会在维护数据时改变页面布局。

2007-10-15 11:43:00 3469

XML 数据岛之一数据绑定

HTML中不仅含有大量的格式化语句,还到处充斥着内容数据,让人看着实在是头大。美工人员在调整界面布局时,可能会不经意的修改了内容数据;业面内容维护人员在维护数据时往往也无意的弄乱了业面布局代码。于是乎,人们开始有意识的避免这种混乱局势。利用XML进行数据描述,在HTML中仅保留页面布局代码,这样就使得数据在界面分开,再也不会因为修改布局而丢失内容数据;亦不会在维护数据时改变页面布局。...

2007-10-15 11:43:00 299

Web Service Definition Language

详细讲解了Web Service中使用的WSDL

2007-10-16

XP任务菜单

来自Ajax中国 http://www.okajax.com

2007-10-15

仿Outlook导航菜单

转自Ajax中国 http://www.okajax.com

2007-10-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除