给Windows + Apache 2.2 + PHP 5.3 安装PHP性能测试工具 xhprof_0.10.3_php53_vc9.dll    

作者:SNSGOU 发布于:2014-10-22 22:58:47  分类:PHP     评论(0)  浏览(24) 

阅读全文>>

【教训】null == '',改造ThinkSNS 系统里面的一个缓存管理函数S()后,留下一个大bug    

作者:SNSGOU 发布于:2014-10-22 15:35:01  分类:怪异问题     评论(0)  浏览(22) 

本来想简化 ThinkSNS 系统里面的一个缓存管理函数S(),

结果呢,留下了一个大bug,想通过 S('键名', null); 来删除某个缓存,死活不成功!

通过跟踪,原来 当 $value = null 时,if ($value == '') 匹配成功,即 null == '',所以需要把“等号”改为“恒等号”。即,把 if ($value == '') 改为 if ($value === ''),问题解决。

阅读全文>>

摄像头拍照,PHP输入流php://input的使用分析    

作者:SNSGOU 发布于:2014-10-22 14:06:51  分类:PHP   标签: PHP上传文件  评论(0)  浏览(34) 

在做一个摄像头拍照然后上传的功能,php中使用php://input来获取内容。于是就了解了下php://input。

从官网信息来看,php://input是一个只读信息流,当请求方式是post的,并且enctype不等于“multipart/form-data”时,可以使用php://input来获取原始请求的数据。

阅读全文>>

联想lenovo报修地址:http://think.lenovo.com.cn/stations/thinkServiceStation.aspx    

作者:SNSGOU 发布于:2014-10-21 16:42:02  分类:电脑/软件     评论(0)  浏览(34) 

买了台ThinkPad,NND,发现右边的USB接口严重接触不良,本来USB接口就不多,还一个不好使,气愤。联系客服,说啥找找附加的报修站点:

http://think.lenovo.com.cn/stations/thinkServiceStation.aspx

阅读全文>>

给CentOS6.3 + PHP5.3 安装PHP性能测试工具 XHProf-0.9.2    

作者:SNSGOU 发布于:2014-10-21 09:19:39  分类:PHP     评论(0)  浏览(43) 

使用XHProf注意事项:

1、如果不安装 Graphviz,点击链接“View Full Callgraph”,会报如下错误:

failed to execute cmd: " dot -Tpng". stderr: `Format: "png" not recognized. Use one of: canon cmap cmapx cmapx_np dot eps fig gv imap imap_np ismap pic plain plain-ext pov ps ps2 svg svgz tk vml vmlz xdot xdot1.2 xdot1.4 '

2、Graphviz 需要开启PHP的 proc_open类函数

3、XHProf的输出目录(xhprof.output_dir=/data/xhprof) 要有写的权限,直接 777 吧!

阅读全文>>

MySQL索引,MySQL中索引的限制?    

作者:SNSGOU 发布于:2014-10-20 15:45:41  分类:MySQL   标签: MySQL索引  评论(0)  浏览(33) 

MySQL中索引的限制:

1、MyISAM存储引擎引键的长度综合不能超过1000字节;

2、BLOBTEXT类型的列只能创建前缀索引;

3、MySQL目前不支持函数索引

4、使用!= 或者<>的时候MySQL不能使用索引;

5、过滤字段使用了函数运算的时候如  abs(key), sum(key)的时候MySQL无法使用索引;

6、使用LIKE操作的时候以%开始无法使用索引,所以尽量写出key LIKE 'abc%' 而不要写出 '%abc%' ,后一种方法是不会使用到索引的;

7、使用非等值查询的时候,MySQL无法使用Hash索引

阅读全文>>

MySQL索引,如何正确创建MySQL索引?    

作者:SNSGOU 发布于:2014-10-20 15:40:53  分类:MySQL   标签: MySQL索引  评论(0)  浏览(31) 

如何判定是否需要创建索引?

1、较频繁地作为查询条件的字段;
2、唯一性太差的字段不适合建立索引;
3、更新太频繁地字段不适合创建索引;
4、不会出现在where条件中的字段不该建立索引;

阅读全文>>

【PHP发展史】PHP5.2 到 PHP5.6 中新增的功能详解    

作者:SNSGOU 发布于:2014-10-20 14:24:37  分类:PHP     评论(0)  浏览(40) 

截至目前(2014.2), PHP 的最新稳定版本是 PHP5.5,但有差不多一半的用户仍在使用已经不在维护 [注] 的 PHP5.2, 其余的一半用户在使用 PHP5.3 [注]。

因为 PHP 那“集百家之长”的蛋疼语法,加上社区氛围不好,很多人对新版本,新特征并无兴趣。

本文将会介绍自 PHP5.2 起,直至 PHP5.6 中增加的新特征。

  • PHP5.2 以前:autoload, PDO 和 MySQLi, 类型约束
  • PHP5.2:JSON 支持
  • PHP5.3:弃用的功能,匿名函数,新增魔术方法,命名空间,后期静态绑定,Heredoc 和 Nowdoc, const, 三元运算符,Phar
  • PHP5.4:Short Open Tag, 数组简写形式,Traits, 内置 Web 服务器,细节修改
  • PHP5.5:yield, list() 用于 foreach, 细节修改
  • PHP5.6: 常量增强,可变函数参数,命名空间增强

阅读全文>>

【转】蘑菇街面试经历(已拿到offer)    

作者:SNSGOU 发布于:2014-10-19 19:04:58  分类:招聘/面试     评论(0)  浏览(63) 

最近正好接到了蘑菇街的面试通知,顿时很欣喜,还在等通知,不知结果如何。

首先安排了一次电话面试,大体内容时现在工作的一个状态,主要负责的项目功能,模块,以及架构例如,高并发网站优化,负载均衡等等,还会问你最近看过哪些技术方面的书籍。过了。

 

阅读全文>>

如何让Linux定时任务crond以秒为单位执行(如每隔3秒)    

作者:SNSGOU 发布于:2014-10-15 17:41:44  分类:监控/自动化/备份     评论(0)  浏览(70) 

需要用到Shell脚本每隔3秒钟去监控一个软件进程的运行状态,发现crond似乎只支持到分,那么如何使用计划任务来直接实现呢?

最后解决方案如下,经验证,脚本运行非常稳定。

crontab -e

## For excuting scripts.sh every 3 seconds##on 2014-10-15
#-----------------------------------------------------------------
*/1 * * * *  /home/somedir/scripts.sh
*/1 * * * * sleep 3 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 6 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 9 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 12 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 15 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 18 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 21 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 24 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 27 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 30 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 33 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 36 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 39 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 42 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 45 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 48 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 51 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 54 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 57 &&  /home/somedir/scripts.sh
#-----------------------------------------------------------------

阅读全文>>

Copyright©2014|PHP博客|PHP开发|Linux运维|服务器架构| 粤ICP备12002821号| sitemap|