2008年8月24日
摘要: 首先介绍一下session的概念: 所谓session是微软首先提出的,在asp中最先集成。由于session的采用,大大方便了web开发员的工作。一时间asp风靡全球。现在php4也加入session的支持,再度显示出open source 的强大力量。和Cookie类似,设计Session的目的也是为了在一个访问期间在不同的页面间传输数据以解决http协议无状态的问题,但Session更... 阅读全文
posted @ 2008-08-24 21:19 8user 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 用PHP人工使网页过期 detrox [翻译] 关键字 网页过期,注册网页编写 出处 http://www.phpbuilder.net/columns/clark20030702.php3 Manually Expiring Web Pages 人工使网页过期 作者: Joe Clark 翻译: detrox After going through a serie... 阅读全文
posted @ 2008-08-24 21:18 8user 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 众所周知,缓存数据库查询的结果可以显著缩短脚本执行时间,并最大限度地减少数据库服务器上的负载。如果要处理的数据基本上是静态的,则该技术将非常有效。这是因为对远程数据库的许多数据请求最终可以从本地缓存得到满足,从而不必连接到数据库、执行查询以及获取结果。 但当您使用的数据库与 Web 服务器位于不同的计算机上时,缓存数据库结果集通常是一个不错的方法。不过,根据您的情况确定最佳的缓存策略却是一个难... 阅读全文
posted @ 2008-08-24 21:17 8user 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 提要:本文将讨论多态性的概念及其在面向对象设计中的应用,还将分析如何在PHP 5中使用多态性以及存在的优缺点。 PHP的最新发行版本中已经实现了对迟绑定的支持。当然,在使用其迟绑定功能时还存在很多问题。如果你使用的是更旧版本的PHP(我的服务器上运行的是PHP 5.0.1版本),那么你可能发现其中缺乏对于迟绑定的支持。因此,请注意本文中的代码有可能无法工作在你特定的PHP 5版本中。 ... 阅读全文
posted @ 2008-08-24 21:14 8user 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 设计模式只是为 Java 架构师准备的 —— 至少您可能一直这样认为。实际上,设计模式对于每个人都非常有用。如果这些工具不是 “架构太空人” 的专利,那么它们又是什么?为什么说它们在 PHP 应用程序中非常有用?本文解释了这些问题。 设计模式不仅代表着更快开发健壮软件的有用方法,而且还提供了以友好的术语封装大型理念的方法。例如,您可以说您正在编写一个提供松散耦合的消息传递系统,也可以... 阅读全文
posted @ 2008-08-24 21:12 8user 阅读(156) 评论(0) 推荐(0) 编辑
  2008年7月5日
摘要: remoting和webservice的区别 其实现的原理并没有本质的区别,在应用开发层面上有以下区别: 1、Remoting可以灵活的定义其所基于的协议,如果定义为HTTP,则与Web Service就没有什么区别了,一般都喜欢定义为TCP,这样比Web Servi... 阅读全文
posted @ 2008-07-05 14:26 8user 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 收集一些C#的试题,共享给大家,一起学习! 1. 和 有什么区别? 表示绑定的数据源 是服务器端代码块 2.以下代码能否通过编译?如果不能,请改成正确代码,并说明原因。 0) { Response.Write("value: " + number + ""); number = subtract(number, 1... 阅读全文
posted @ 2008-07-05 14:22 8user 阅读(1378) 评论(0) 推荐(0) 编辑
摘要: SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop... 阅读全文
posted @ 2008-07-05 14:17 8user 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 建立两个xml文档 取名为(email.xml->保存邮件内容;user.xml->保存邮件地址) email.xml 1 2 3 4 1 5 测试邮件 6 此邮件为测试邮件,若发送失败还请谅解 谢谢 7 8 user.xml 1 2 3 4 dirfox1477@gmail.com 5 6 global.asax 1 2 3 4 5 6 ... 阅读全文
posted @ 2008-07-05 14:16 8user 阅读(512) 评论(0) 推荐(0) 编辑
  2008年3月13日
摘要: 专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。它又称为静态工厂方法模式,属于类的创建型模式。 简单工厂模式的UML类图(见右图) 简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例。 该模式中包含的角色及其职责 工厂(Creator)角色 简单工厂模式的核心,它负责实现创建所有实例的内部逻辑。工厂类可以被... 阅读全文
posted @ 2008-03-13 22:34 8user 阅读(426) 评论(1) 推荐(0) 编辑
  2008年3月11日
摘要: 导读:以前不知道怎么用发布网站的功能,网站设计好了,把全部源码放到了服务器上。原来使用发布网站的功能,可以对所有cs文件进行编译生成dll文件。这样上传到服务器之后,就不用再次进行编译了。 可是如果我修改了某一个文件,岂不是又要整站编译一次? 另外,如果我不是使用代码与页面分析的设计呢?是不是会把里面的代码抽出来呢? 下面这篇文章讲述怎么生成固定文件名的dll,还介绍了一个把所有代码生成在... 阅读全文
posted @ 2008-03-11 00:41 8user 阅读(573) 评论(0) 推荐(0) 编辑
  2008年3月9日
摘要: 方式1: List list = manager.SoftDrink.ListSoftDrink(); list.Sort(new MyComp().Compare); list.Sort(new MyCompDesc().Compare); public class MyComp : IComparer { public int Compare(SoftDrink x, SoftD... 阅读全文
posted @ 2008-03-09 21:36 8user 阅读(730) 评论(0) 推荐(0) 编辑
摘要: 序列化是指将对象实例的状态存储到存储媒体的过程。在此过程中,先将对象的公共字段和私有字段以及类的名称(包括类所在的程序集)转换为字节流,然后再把字节流写入数据流。在随后对对象进行反序列化时,将创建出与原对象完全相同的副本。 在面向对象的环境中实现序列化机制时,必须在易用性和灵活性之间进行一些权衡。只要您对此过程有足够的控制能力,就可以使该过程在很大程度上自动进行。例如,简单的二进制序列化不能满足需... 阅读全文
posted @ 2008-03-09 21:32 8user 阅读(171) 评论(0) 推荐(0) 编辑
  2008年3月6日
摘要: 什么是web 2.0(1) 为下一代软件的设计模式和商业模板 2001年秋季网络泡沫的破灭标志着互联网的一个转折点。很多人得出结论说,互联网被过分夸大了,实际上,泡沫和随之而来的衰退看上去是所有科技革命的共同特点。衰退是正处于上升期的科技准备占据中央舞台的特色。伪装者被逐出门外,真正的成名故事显示出他们的实力,开始理解一个事物与其他分开的原因。 Web 2.0的概念开始于O’Reilly与 Med... 阅读全文
posted @ 2008-03-06 22:44 8user 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 衡量一个脚本的好坏,运行的时间是一个重要的标志。 如何在php中获取脚本的运行时间呢,下面我抛砖引玉,写出我的方法 希望大家可以交流下 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 '.($end_time_array[0] + $end_... 阅读全文
posted @ 2008-03-06 22:38 8user 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 1。Mysql的Collation字符集整理 建立数据库时就设置为:utf8_unicode_ci 建立数据表的时候也要注意字符集整理设置为:utf8_unicode_ci 2.phpMyAdmin的connection collation:字符集整理 也要选择utf8_unicode_ci,这个时候无论你插入修改查看都不会出现乱码 3.php 在连接到mysql服务器之后,设置连接使用的字符集 ... 阅读全文
posted @ 2008-03-06 22:37 8user 阅读(522) 评论(0) 推荐(0) 编辑
摘要: GridView无代码分页排序 GridView选中,编辑,取消,删除 GridView正反双向排序 GridView和下拉菜单DropDownList结合 GridView和CheckBox结合 鼠标移到GridView某一行时改变该行的背景色方法一 鼠标移到GridView某一行时改变该行的背景色方法二 GridView实现删除时弹出确认对话框 GridView实现自动编号 GridView实... 阅读全文
posted @ 2008-03-06 22:16 8user 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 自定义类TaskEventArgs继承EventArgs,如果onTaskChanged控件需要自定义方法,那么先定义该方法属性,DesignerSerializationVisibilityAttribute,BrowsableAttribute,CategoryAttribute,定义EventHandler类型的方法,具体代码如下: TaskEventArgs.cs using System... 阅读全文
posted @ 2008-03-06 22:12 8user 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 刚开始学C#的时候,有些不理解接口到底是什么?作用是什么?其实接口可以理解成“公共契约”,接口本身不带任何成员的执行方式(这点有些像抽象类)。接口是通过类的继承来实现定义的功能的实现方式,也就是说接口不能够实例化。接口也不能有构造函数(不能实例化的对象当然就无需构造函数),还有就是不允许包含运算符重载。 抽象类的概念与C++的虚函数差不多,抽象类也是不能实例化的,类里面的抽象函数没有执... 阅读全文
posted @ 2008-03-06 22:10 8user 阅读(261) 评论(0) 推荐(0) 编辑
  2008年2月28日
摘要: 一直以来,我都觉得C#的继承体系结构太过繁琐,既要声明方法是否为virtual,又要使用new、override这样的关键字界定派生类方法在继承体系中的角色,远不如Java的继承实现来得简洁清爽。在Java当中,所有的类方法在默认情况下都是virtual的,所以就省下了将方法声明为virtual这个步骤。也许你会问,如果想声明一个非virtual的方法怎么办呢?所谓非virtual... 阅读全文
posted @ 2008-02-28 12:58 8user 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 1、override与重载的区别 override修饰符,覆写一个基类中的方法...重载则是将将同名方法重新写过,达到同名的函数实现不同的功能.从而实现了一个方法有不同的版本.override与重载的本质区别是,加入了override的修饰符的方法,此方法始终只有一个被你使用的方法..这个区别就好像: override就好像 你叫张三,你爸爸给修改了名字为李四... 重载就好像 你叫张三,但是别人... 阅读全文
posted @ 2008-02-28 12:57 8user 阅读(1526) 评论(1) 推荐(0) 编辑
  2008年2月27日
摘要: 在asp.net里"\(绝对路径)"必须用"\\"代替 阅读全文
posted @ 2008-02-27 14:31 8user 阅读(172) 评论(0) 推荐(0) 编辑
  2008年2月26日
摘要: vss2005与vs2005合起来进行团队开发几乎到达完美。 用了两天,感觉很不错,不过队员首先要熟悉使用规则,才不会出现纰漏: 1、不是自己创建的文件,一般不要修改。 2、查看别人的文件,不需要签出。 3、关闭编辑的项目前,最好先把所有签出的文件签入。 今天有同事就是签出文件后没有签入,又打开了一个vs2005窗口,结果原来签出的文件显示被签出,他在新开的vs中又不能签入,弄得大家都... 阅读全文
posted @ 2008-02-26 20:51 8user 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 简介 序列化是指将对象实例的状态存储到存储媒体的过程。在此过程中,先将对象的公共字段和私有字段以及类的名称(包括类所在的程序集)转换为字节流,然后再把字节流写入数据流。在随后对对象进行反序列化时,将创建出与原对象完全相同的副本。 在面向对象的环境中实现序列化机制时,必须在易用性和灵活性之间进行一些权衡。只要您对此过程有足够的控制能力,就可以使该过程在很大程度上自动进行。例如,简单的二进制序列化不能... 阅读全文
posted @ 2008-02-26 13:26 8user 阅读(204) 评论(0) 推荐(0) 编辑
  2008年2月25日
摘要: using system; enum color{ red, green = 10, blue } class test{ static void main() { console.writeline(stringfromcolor(color.red));... 阅读全文
posted @ 2008-02-25 21:27 8user 阅读(2268) 评论(2) 推荐(0) 编辑
摘要: 类与结构的实例比较 类与结构的差别 如何选择结构还是类 一.类与结构的示例比较: 结构示例: public struct Person { string Name; int hei... 阅读全文
posted @ 2008-02-25 21:24 8user 阅读(479) 评论(0) 推荐(0) 编辑
摘要: C#中的接口 1.都是“虚的”不能被实例化,这也是接口中为什么不能包含字段--成员变量的原因2.正因为接口是虚的,所以接口内的索引,属性,时间等只能有声明,而不能在接口内实现,具体如何实现是派生接口或者派生类的事. 3.都具有模板的性质,如果一个接口或者类从某一个接口继承,它将自动具有被集成者的特征(包括索引,属性,函数,实践等). 4.接口支持多重继承,而C#中,类之支持单一继承,接口实际表... 阅读全文
posted @ 2008-02-25 21:11 8user 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 我個人理解為,就是將一個整體拆分成一個個部分。 我們用一段代碼來理解 /// <summary> /// 定義MyClass類的一個部分 /// </summary> public partial class MyClass { public void RtuStrin() { } } /// <summary> /// 定義MyClass類的另一個部分 /// ... 阅读全文
posted @ 2008-02-25 20:59 8user 阅读(975) 评论(0) 推荐(0) 编辑
  2008年2月23日
摘要: 在“过去”(只是几年前),使用C和C++编写代码的开发人员不得不自己进行内存管理。当不再需要已分配的内存空间时,必须将其释放,除非希望该内存被“泄漏”,内存泄漏将带来严重的性能问题。更糟糕的是因为直接处理指针,而它很容易破坏项目正在使用的内存。在很多情况下,这将导致很长时间的故障调试,因为通常实际看到出错的地方并不是内存初始被破坏的地方。 人们认为C和C++语言难于掌握,主要是因为具有很多这种类... 阅读全文
posted @ 2008-02-23 21:09 8user 阅读(1715) 评论(1) 推荐(1) 编辑
摘要: v 必须在html编辑状态下编辑代码。 v 简单的文本框是通过DIV实现的,包含背景图片的文本框是通过将DIV嵌入到Table中实现的。 v 主要通过对DIV的Style属性来控制样式,主要设置如下: overflow(溢出控制):visible(默认,可见)、auto(自动)、scroll(显示滚动条); width(宽度):数值; height(高度):数值; color(字体... 阅读全文
posted @ 2008-02-23 21:05 8user 阅读(516) 评论(0) 推荐(0) 编辑
摘要: 今天遇到了大家都熟悉的问题,'Sys'未定义,在网上搜了很长时间,也看了很多人的文章,可就是不能解决问题,其中有个朋友写的还挺详细的,链接如下: ASP.NET Ajax 中出现的sys 未定义(sys undefined)解决方法总结。我今天的遇到的问题上下文为,程序在本地运行的好好的,上传至服务器的虚拟目录下,程序就出现'Sys'未定义的错误,可见是服务器的配置有问题,我向管理员要了登录服务器... 阅读全文
posted @ 2008-02-23 21:01 8user 阅读(391) 评论(0) 推荐(0) 编辑
摘要: laiyuan: http://ljf.cn 阅读全文
posted @ 2008-02-23 20:53 8user 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 什么是IIS并发数?简单地说,就是允许同时连接到一个站点的人数的最大值。如果是自己拥有服务器的话,自然不会去设置这个限制了,但是作为虚拟主机,有时候为了保证其他客户的利益,服务商对同等价格的产品作了同样的并发数限制,以驱逐高并发数客户成为更高级的产品的用户,简单地说,这是一个限制条件。 那么,这个并发数在哪里设置呢?这个功能只在windows 2000 server 以及 windwos... 阅读全文
posted @ 2008-02-23 20:48 8user 阅读(1149) 评论(0) 推荐(0) 编辑
摘要: asp.net 的网页编程模式,基本上已经跟普通应用程序编写没有很大区别,只是所属的框架环境不同而已。 .net 页面点击按钮之后,页面先把当前页面数据传输给服务器,经过服务器处理后,再传输给客户端,然后才跟普通html页面上点击了button的效果相同! 如果页面上的组件是需要你手动设置初始化的,那么可要注意了,组件的重叠初始化,将会导致不能正确传输用户输入的数据! 比如说,有一个Tex... 阅读全文
posted @ 2008-02-23 20:45 8user 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 症状:无论编辑什么文件,点击保存按钮后,vs状态栏中的保存磁盘文件的小图标就开始不停的闪,同事IE和vs没有了反应,硬盘灯也没有闪。十几秒钟后回复正常,文件也保存了。 病因:“最近打开的项目”列表中包含有远程的项目,保存文件时,vs会八婆的去查找这些远程计算机。而这些计算机如果没有开机的话,那就得等到vs觉得累了,不想再等了为止。。。 解决方法:既然知道病因了,就很容易对症下药了。删除... 阅读全文
posted @ 2008-02-23 20:42 8user 阅读(773) 评论(0) 推荐(0) 编辑
摘要: API是Application Programming Interface的缩写,也就是应用程序调用系统功能的接口。Windows API主要包括系统定义的函数、消息及与之相关的数据类型。我们使用各种开发工具归根结底都是和API打交道。但是API本身比较难掌握,所以开发工具都提供了各种可视的或面向对象的手段,如控件、类等,来使用户即使不太了解API,也可以编写Windows程序。但是这些手段是有限... 阅读全文
posted @ 2008-02-23 17:27 8user 阅读(688) 评论(0) 推荐(0) 编辑
摘要: 1。在正则表达式中定义变量并调用: using System; using System.Text.RegularExpressions; public class Test { public static void Main () { // Define a regular expression for repeated words. Regex ... 阅读全文
posted @ 2008-02-23 16:56 8user 阅读(253) 评论(0) 推荐(0) 编辑
摘要: ps:其实这个放在这里只是当作一个我对于自己不懂的地方所作的一个记录而已。如果有什么错误的或者不当的地方欢迎大家指正。 关于datarow和datacolumn,其实就是datatable的行与列,作为datatable的两个集合元素存在,用类似于坐标系里x与y的方法确定唯一的表值。 本来以为两个都是同等性质的,不过无意中的问题说明了它们不是单纯的差不多。 使用sql语句建立表,但忘记了写... 阅读全文
posted @ 2008-02-23 16:43 8user 阅读(322) 评论(0) 推荐(0) 编辑
  2008年2月22日
摘要: 使用asp.net的MasterPage可以很方便的把类似页面中,不变的元素组织起来,减少重复劳动。 有时候,这些在继承了MasterPage的页面中,需要使用到MasterPage中定义的属性,要怎么调用呢? 方法: 使用this.Mater方法,把当前页的母版页还原为母版页中定义的类。 C#代码:(this.Master as mpUser).PublicProperty 注:假设... 阅读全文
posted @ 2008-02-22 21:28 8user 阅读(852) 评论(1) 推荐(0) 编辑
摘要: 首先,我们必须了解什么是webservice.就概念上来说,可能比较复杂,不过我们可以有个宏观的了解:webservice就是个对外的接口,里面有 函数可供外部客户调用(注意:里面同样有客户不可调用的函数).假若我们是服务端,我们写好了个webservice,然后把它给了客户(同时我们给了他 们调用规则),客户就可以在从服务端获取信息时处于一个相对透明的状态.即是客户不了解(也不需要)其过程,他... 阅读全文
posted @ 2008-02-22 21:26 8user 阅读(859) 评论(0) 推荐(0) 编辑