欢迎大家来我的Bolg作客!在这里我们将为您提供及时全面的IT信息……

随笔分类 -  经验心得

经验心得,戴超经验,戴超心得
摘要:PDO是一个“数据库访问抽象层”,作用是统一各种数据库的访问接口,与mysql和mysqli的函数库相比,PDO让跨数据库的使用更具有亲和力;与ADODB和MDB2相比,PDO更高效。目前而言,实现“数据库抽象层”任重而道远,使用PDO这样的“数据库访问抽象层”是一个不错的选择。 阅读全文
posted @ 2010-04-27 12:46 Cyrus Dai 阅读(838) 评论(0) 推荐(1)
摘要:2.创建UrlHelper的扩展方法(extension method)来映射您的JavaScript, Stylesheet以及Image文件夹 默认情况下ASP.NET MVC会创建Content, Scripts文件夹来存放它们,但是我不喜欢这种方式。我喜欢以下的文件夹组织方式,它能够让我仅要为一个Assets文件夹设置静态文件缓存,而不是为多个文件夹分别设置: 阅读全文
posted @ 2009-12-09 09:28 Cyrus Dai 阅读(468) 评论(0) 推荐(0)
摘要:1.创建UrlHelper类的扩展方法,生成相对路径URL 请避免将控制器、行为、或者路由名称作为字符串到处传递,创建UrlHelper的扩展方法来封装它们,例如: 阅读全文
posted @ 2009-12-08 16:55 Cyrus Dai 阅读(397) 评论(0) 推荐(0)
摘要:1. 一个子类如果implements一个接口,就必须实现接口中的所有方法(不管是否需要);如果是继承一个抽象类,只需要实现需要的方法即可,这是抽象类的一个优点 2. 如果一个接口中定义的方法名改变了,那么所有实现此接口的子类显然将无法通过编译,因为它们所实现的方法名已经不存在了,这是接口的一个缺点;而抽象类就不存在这个问题,只是为子类添加了一个新的方法(接口中旧的方法) 阅读全文
posted @ 2009-11-25 14:33 Cyrus Dai 阅读(252) 评论(0) 推荐(0)
摘要:很多人搞不清楚接口和抽象类的区别!下面我把我的理解与大家共享! 1.php 接口类:interface 其实他们的作用很简单,当有很多人一起开发一个项目时,可能都会去调用别人写的一些类,那你就会问,我怎么知道他的某个功能的实现方法是怎么命名的呢,这个时候php接口类就起到作用了,当我们定义了一个接口类时,它里面的方式是下面的子类必须实现的,比如 : 阅读全文
posted @ 2009-11-25 14:25 Cyrus Dai 阅读(754) 评论(1) 推荐(0)
摘要:1. If a method can be static, declare it static. Speed improvement is by a factor of 4. 如果一个方法可静态化,就对它做静态声明。速率可提升至4倍。 2. echo is faster than print. echo 比 print 快。 3. Use echo’s multiple parameters instead of string concatenation. 使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接。 4. Set the maxvalue for your for-loops before and not in the loop. 在执行for循环之前确定最大循环数,不要每循环一次都计算最大值。 阅读全文
posted @ 2009-08-30 09:49 Cyrus Dai 阅读(430) 评论(1) 推荐(0)
摘要:4 then exit function end if getHTTPPage=Http.responseText set http=nothing if err.number0 then err.Clear end function 阅读全文
posted @ 2009-02-05 17:11 Cyrus Dai 阅读(465) 评论(0) 推荐(0)
摘要:要防止同一用户同时登陆,首页应该记录在线用户的信息(这里与用户名为例),然后判断正在登陆的用户里面是否已存在。在这里使用一个cache存放已经登陆的用户名,但是还有一个问题就是要知道用户是什么时候离开系统的呢?这就要定期清除cache中的内容了,也就是设置一个cache的时间。 阅读全文
posted @ 2009-02-04 17:02 Cyrus Dai 阅读(306) 评论(0) 推荐(0)
摘要: 一、windows server 2003 3790版本识别 RTM=release to manufacture (公开发行批量生产)是给硬件制造商的版本!是送去压盘的,不是拿去卖的。 OEM=Original Equipment Manufacturer只能全新安装, 和RTM差不多,只是称呼不同而已。 RTL=retail(零售)正式零售版,可以升级或者全新安装。 VLK=Volume License大量授权版,又称为企业版。无需激活。(网上所谓的简体中文VLK版 实际是普通简体中文版加英文VLK版中的8个文件而已) 二、Windows Server 2003的不同版本 阅读全文
posted @ 2008-12-14 13:23 Cyrus Dai 阅读(298) 评论(0) 推荐(0)
摘要:session_start(); /** * 检查表单是否被重复提交 * 相同内容的表单在设定时间内只能提交1次 * @param int $iTimeOffset * @return bool */ function checkFormSubmit($iTimeOffset=60){ // 取得表单的标识 $idForm = md5(serialize($_POST)); 阅读全文
posted @ 2008-12-11 18:47 Cyrus Dai 阅读(792) 评论(0) 推荐(0)
摘要:下面我会给出我的理由,为什么PHP不适合于比小型业余网站更大的网站。 1. 对递归的不良支持 递归是一种函数调用自身的机制。这是一种强大的特性可以把某些复杂的东西变得很简单。有一个使用递归的例子是快速排序(quicksort)。不幸的是,PHP并不擅长递归。Zeev,一个PHP开发人员,说道:“PHP 4.0(Zend)对密集数据使用了栈方式,而不是使用堆方式。也就是说它能容忍的递归函数的数量限制和其他语言比起来明显少。”见bug 1901。这是一个很不好的借口。每一个编程语言都应该提供良好的递归支持。 2. 许多PHP模块都不是线程安全的 在几年前,Apache发布了Web服务器的2.0版。这个版本支持多线程模式,在这个模式下,软件一个一部分可以同时运行多个。PHP的发明者说PHP的核心是线程安全的,但是非核心模块不一定是。但是十次有九次,你想要在PHP脚本中使用这种模块,但这又使你的脚本不能合适Apache的多线程模式。这也是为什么PHP小组不推荐在Apache 2 的多线程模式下运行PHP。不良的多线程模式支持使PHP常被认为是Apache 2依然不流行的 阅读全文
posted @ 2008-12-04 12:48 Cyrus Dai 阅读(450) 评论(0) 推荐(0)
摘要:[PHP] ; PHP还是一个不断发展的工具,其功能还在不断地删减 ; 而php.ini的设置更改可以反映出相当的变化, ; 在使用新的PHP版本前,研究一下php.ini会有好处的 ;;;;;;;;;;;;;;;;;;; ; 关于这个文件 ; ;;;;;;;;;;;;;;;;;;; 阅读全文
posted @ 2008-11-29 03:48 Cyrus Dai 阅读(279) 评论(0) 推荐(0)
摘要:php.ini 或 php3.ini 是 PHP 在启动时会读取的配置文件。该文件的存放路径为 /usr/local/lib/。在 PHP 3.x 版的配置文件为 php3.ini;而在 PHP 4.x 版改为 php.ini。若 PHP 安装成服务器的模块,则在 Web 服务器启动执行时会读取,之后就不再读取,因此改动配置的话要重新启动 Web 服务器。若使用独立 PHP CGI 方式,则每次都读一次。 要看目前的系统配置,可以用 phpinfo() 看到。以下为选项配置 php_value name value 配置变量名称和值。本选项需 PHP 4.x 版之后才能使用。 php_flag name on|off 配置标志布尔变量选项。本选项需 PHP 4.x 版之后才能使用。 阅读全文
posted @ 2008-11-29 03:43 Cyrus Dai 阅读(303) 评论(0) 推荐(0)
摘要: /********************************************************************* 函数名称:DeCode 函数作用:加密解密字符串 使用方法: 加密 :DeCode('daichao','E','daichao'); 解密 :DeCode('被加密过的字符串','D','daichao'); 参数说明: $string :需要加密解密的字符串 $operation:判断是加密还是解密:E:加密 D:解密 $key :加密的钥匙(密匙); *********************************************************************/ 阅读全文
posted @ 2008-11-28 23:08 Cyrus Dai 阅读(524) 评论(0) 推荐(0)
摘要://1.window.onload时执行函数。var func1=function(){};var func2=function(){};var func3=function(){}; /* 1)*/.$(func1);和$.ready(func1)是一致的。 /*2)*/.$(func1);$(func2);$(func3);这样会依次执行func3,func2,func1。相当于是栈。和$(function(){func3();func2();func1();})一样的效果。//2.nth-child选择器 阅读全文
posted @ 2008-11-28 22:01 Cyrus Dai 阅读(306) 评论(0) 推荐(0)
摘要:虽然今天才是开博的第二天,但是感觉已经有很多东西想要迫不及待的和大家分享了! 今天找一个PHP程序的错误!找了两个小时,程序在本地运行是好好的!可是在服务器上面去了就运行不了了!查询不了数据我以为是服务器上面的数据库中的数据不一样!结果我远程连接本地还是可以!而服务器上面的还是不行!大家猜什么原因呢?原因就是我本地的系统是Windows,而服务器是Linux系统!在Linux下不但文件名区分大小些!就连我传入MYSQL的SQL语句都严格的区分大小写! 阅读全文
posted @ 2008-10-31 11:41 Cyrus Dai 阅读(299) 评论(0) 推荐(0)

Copyright ? 戴超 2008-10-30---9595-95-95