自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 PHP5.3RC2加载APC的一例小BUG

昨晚将PHP在UBUNTU下手工编译到了5.3RC2,挂载上APC(3.1.2,共享编译加载)后发现程序直接死掉。不停的刷新中,有时候报500,有时候报找不到已定义过的方法。而且时不时会有乱码跳出来。跟踪调试了半天。发现祸手就是php5.3中新增的三元表达式 ?: 上面。看来APC暂时还不支持新三元。将 ?: 表达式涉及的程序段全部改写回 老三元表达式后,一切正常  tips:

2009-04-28 11:29:00 730 1

原创 [分享]STE---轻型PHP模板引擎下载

 本文提供的附件下载是:http://syu.javaeye.com/topics/download/4a0e681f-6fda-358f-ae51-401a8f968eaehttp://syu.javaeye.com/blog/372544  特别注明:    STE是基于SmartTemplate的修改版本,其在SmartTemplate的设计上做了大量修改,以及使用P

2009-04-22 15:31:00 1188 2

原创 nginx下XSL加载故障解决一例(mime)

 今天更新了一台SNS服务器,将web server由apache换为nginx后,却带来意想不到的问题.多个页面显示模块显示"正在加载中..."然后一直停顿,使用FireBug调试前端,XSL文件解析失败.但载入又是HTTP 200 的正常状态. 继续用FireBug调试,发现XSL文件下载时的HTTP响应头中, Content-Type是oct/stream ,而在原来的apach

2009-03-30 11:25:00 764

原创 百度一道面试题的PHP解答

 前段时间去百度面试前准备时,在网上看到的一道百度的面试题,大意如下.一组随机数学的数列,对其重新进行排序,要求实现:奇数位保持奇数,偶数位保持偶数.在CSDN上看到有人用C求解,但消耗较高而且有点小BUG.我用PHP重写一遍实现.如有更好的方式还请各路高手指教. $array_line = array(1,2,3,45,6,7,8,9,0,24,66,7);  //准备数

2009-03-21 12:14:00 2397 1

原创 [杂谈]年初面试的一点感想谈--百度,当当及其它

     二月份时,最初收到的是猎头的电话,PHP技术经理职位,后来了解到是当当网。这其间还闹了一些不愉快。对方的HR用手机给我打电话询问事前事宜,结果对方信号不好,通话质量非常差,两次接通都成没法交流。起先我还以为我的信号不好,一看是满格,马上给朋友拨电话测试信号也非常好。第三次对方拨来时,仍然是手机(我不知道为什么HR在公司不用座机),接通后还是没法交流。对方主动挂断后,我先给对方发了条短信表

2009-03-21 11:09:00 1177

原创 PHP常见面试题目深入解答分析(二)

        高手请继续无视本文,骨灰们请跳跃路过... :-)       很久没有更新了,继续上一篇文.再来讨论几道常见的试题.查看上次的文章请点击这里     题目一: mysql_pconnect与mysql_connect的区别在哪里?哪一个更好                                               

2009-02-19 14:49:00 1416 1

原创 PHP常见面试题目深入解答分析(一)

       高手请无视本文,骨灰们请直接绕行... :-)       本文旨在对网上流传很广的部份初/中级PHP开发工程师面试题目做出一些解答.并对这些面试题对面试者的测试意义,以及题目本身做一些较为深入的分析.      也许大量的初/中级PHPer们在面试的时候已经发现,许多公司的面试题目其实基本类似.:-),或许出题者本身并不清楚这些题目究竟要考验应聘

2009-02-12 16:26:00 2353 4

原创 在Ubuntu8.10下为PHP安装coreseek全文检索引擎支持的详细步骤

关于sphinx就不多累言了,一套相当优秀的全文检索引擎.无论索引速度还是检索速度真的是非常的快.至于coreseek ,可访问李沫南的站点  http://www.coreseek.com 顺便在此感谢李沫南同学为sphinx中文化做的贡献 :0) 本文着重介绍在ubuntu下安装coreseek及相应的sphinx-php扩展.具体示例应用另开文写.  以下安装环境基于 Ubunt

2009-01-11 23:48:00 2523

原创 [连载] PHP 5.3.0 alpha3 中的名字空间(namespace)改进 (一)

 近日,PHP官方已将拥有众多新特性的PHP5.3放到A3版本. 在更新日志中强调了这一版本的名字空间部份变化较大.正好前段时间我开发的工业快捷框架SmartYU用到了5.3 A2中的不少特性,其中就包括了名字空间.所以将两者做了一些比较.发现不得不对之前的名字空间部份全部推翻重写 :( (看来在发行版本未稳定之前,最好还是不要轻易尝试用其做项目). 首先说定义. 创建一个名字空间,都

2008-12-17 23:03:00 1136 3

原创 关于选择smarttemplate的一些原因,以及对其做的一些修改

 我从2000年开始使用PHP做为Web应用的脚本语言,数年前接触到smarty以及smarttemplate,在此过程中,两者都用过不少时间.两下比较后,后来就一直使用smarttemplate,而不是广泛流行的smarty.其原因不仅仅是smarttemplate较之smarty更轻巧也小得多.更重要的.是我认为模板所在的显示层,不应该承担起太多的逻辑判断与行为处理.(无可避免,但

2008-12-12 11:36:00 1045

原创 coreseek检索时全角字符对全文检索质量的影响

 近来试用一段时间后,发现一些全角字符,尤其是双引号,书名号对英文的影响有些严重.比如搜索PHP时,出来的前几条中都没有PHP词样.经过一段时间观察,发现这些出现异常的内容里,都带有这些全角符号.李沫南说其它应用网站未发现这个状态.但我这儿两台测试机都已发生此现象.详细内容还得观察一段时间.目前只能暂时将全角符号在数据源上做转换.(亦可用pythone数据源在提供给sphinx时做转换

2008-12-12 11:29:00 506

原创 IE8 Beta2使用初感

DesignBox 2G内存,酷睿二的CPU.没有感受到所谓的"比IE7更快"的体验.反而觉得越来越慢.直接秒杀了基于IE内核的maxthon2,无法使用(只可切换到安全模式),不知道其它使用IE内核的第三方外壳浏览器如何.另外,比起IE8内测版,BETA2改变了新开标签的进程方式,每开一个标签页就会新增一个IE进程...虽然这样能有效防止因为一个标签页崩溃而造成整个浏览器关闭的情况,但.

2008-08-28 10:24:00 488

原创 关于MYSQL字段长度设置的问题

今天才发现,这么多年了一直在犯一个经验主义的错误.实在太丢脸了.mysql的字段类型是跟字段长度匹配绑定的.原来在其它地方一直都是按GBK中文字符=2byte长度的方式去计算合适的字段长度.结果mysql里根本不用计算.指明字段类型是gbk的话,长度5就是5个汉字,长度1就是1个汉字.同理UTF-8类型也无须按1:3的byte比例去算长度. 

2008-08-26 15:17:00 878

原创 关于在str_replace前先strpos能提升效能的实际测试

网上流行一些关于执行代码效率的内容,实际测试了一下,有一些结果并非像内容中提及的那样比如有人建议在str_replace前先用strpos进行查找操作,理由是即使没有替换,str_replace 也会为其参数分配内存从而很慢,因此需要用 strpos 先查找,看是否需要替换,如果需要,再替换其文中给出的效率提升是:- 如果需要替换:效率几乎相等,差别在 0.1% 左右。- 如果不需要替换:用

2008-08-25 14:58:00 937

原创 PHP6中mysql连接方式的改变

PHP5.3 alpha和PHP6 alpha中,均采用了mysqlnd做为mysql数据库的默认驱动.mysqlnd是在PHP源码树中集成,与原先的libmysql不同,mysqlnd与内核联系更紧密.官方说内存占用要节省40%左右.速度也更快. 顺便提一下.如果在升级到PHP5.3以后,数据库连接时出现mysql_connect()[2002] tcp://localhost:

2008-08-23 21:04:00 695

空空如也

空空如也

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

TA关注的人

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