摘要:4 down voteIf you know the data is in UTF8 than you want to set up the header.I wrote a solution answering to another tread.The solution is the following: As the UTF-8 byte-order mark is \xef\xbb\xbf we should add it to the document's header.You can adapt it to your code, basically you just want
阅读全文
摘要:desc is a reserved keyword (short for DESCENDING in ORDER BY).Enlose it into backticks:INSERT INTO ideas (title,`desc`) VALUES ('$title','$desc');
阅读全文
摘要:安装VLD:wget http://pecl.php.net/get/vldtar zxvf vld-0.9.1.tgzcd vld-0.9.1phpize./configuremake install编辑php.ini文件激活vld扩展:extension=vld.so别忘了重启Apache。下面我们看看如何检测PHP脚本的执行情况,看看PHP是如何处理单双引号字符串的:s.php(单引号):d.php(双引号):开始检测:php -dvld.active=1 s.php或者d.php结果不管是s.php还是d.php,number of ops都是3,内容也都一样:number of op
阅读全文
摘要:1.任何时候不能以任何理由 吃掉异常2.严格执行第一条
阅读全文
摘要:作为一种常用的设计模式,单例模式被广泛的使用。那么如何设计一个单例才是最好的呢?通常我们会这么写,网上能搜到的例子也大部分是这样:class A{protectedstatic $_instance =null;protectedfunction __construct(){//disallow new instance}protectedfunction __clone(){//disallow clone}publicfunction getInstance(){if(self::$_instance ===null){self::$_instance =newself();}return
阅读全文
摘要:publicsealedclassSingleton{Singleton(){}publicstaticSingletonInstance{get{returnNested.instance;}}classNested{// Explicit static constructor to tell C# compiler// not to mark type as beforefieldinitstaticNested(){}internalstaticreadonlySingleton instance =newSingleton();}}使用内嵌类,实现延迟加载;指定为readonly保证线
阅读全文
摘要:单例模式请不要滥用2011-01-14说到面向对象的设计模式,现在很多人都可以随便说出好几种常用的,但是有没有想过设计模式,即使是初学者也至少能说一下SingleTon和Factory Method这两个。那么,设计模式是不是随便怎么用都没问题哪?这个问题从提问的方式上就可以看出,答案一定是否定的(大家也不是白白接受了这么多年的应试教育的)。 但是,就我个人的观察,滥用设计模式的绝对不是少数。而且越是简单的模式越会被滥用。从最简单的模式——SingleTon开始。说到SingleTon,我相信只要知道设计模式的,就知道SingleTon,也写过SingleTon,可谓是尽人皆知的设计模式了。就
阅读全文
摘要:http://akrabat.com/zend-framework-2/
阅读全文
摘要:本人也是coding很多年,虽然很失败,但也总算有点失败的心得,不过我在中国,大多数程序员都是像我一样,在一直走着弯路,如果想成为一个架构师,就必须走正确的路,否则离目标越来越远,正在辛苦工作的程序员们,你们有没有下面几种感觉?一、我的工作就是按时完成领导交给我的任务,至于代码写的怎样,知道有改进空间,但没时间去改进,关键是领导也不给时间啊。二、我发现我的水平总是跟不上技术的进步,有太多想学的东西要学,Jquery用的人最近比较多啊,听说最近MVC比较火,还有LINQ,听说微软又有Silverlight了……三、我发现虽然我工作几年了,除了不停的coding,Ctrl+c和Ctrl+V更熟练了
阅读全文
摘要:转自:http://www.iocblog.net/blog/site/apache-rewrite-all.html1、Rewrite规则简介:Rewirte主要的功能就是实现URL的跳转,它的正则表达式是基于Perl语言。可基于服务器级的(httpd.conf)和目录级的 (.htaccess)两种方式。如果要想用到rewrite模块,必须先安装或加载rewrite模块。方法有两种一种是编译apache的时候就直接 安装rewrite模块,别一种是编译apache时以DSO模式安装apache,然后再利用源码和apxs来安装rewrite模块。基于服务器级的(httpd.conf)有两种方
阅读全文
摘要:最近发现很多PHP程序员对PHP版本知识了解不是很清楚,自己也看了不少类似的文章,还是感觉不够明确和全面,网上的结论又都是模棱两可,在此,给出最完整甚至武断的解释。 本文讲解:VC6与VC9,Thread Safety与None-Thread Safe,Apache module与fastcgi的区别与选择。PHP的大版本主要分三支:PHP4/PHP5/PHP6 其中,PHP4由于太古老、对OO支持不力已基本被淘汰,请无视PHP4。 PHP6由于基本没有生产线上的应用,还基本只是一款概念产品,很多功能已在PHP5.3.3上实现,所以也不详述,请无视PHP6。 PHP5的版本主要分四支:P...
阅读全文