2012年3月22日

MongoDB第一印象

摘要: 久仰MongoDB大名, 因工作较忙(实为借口)始终缘铿一面,今日得见,果名不虚传。随便翻了几页书(MongoDB权威指南), 感触颇深, 忍不住将其与MySQL一并指手画脚一番: 1. 树状结构 VS 二维表格 一直以为 NoSQL 只是简单的 key-value 数据库, 顶多也就是比 memcached 多了持久化的一层,只是一个简单的key-value数据库,擅长存储... 阅读全文

posted @ 2012-03-22 15:41 Megratron 阅读(147) 评论(0) 推荐(0) 编辑

2012年3月20日

xhprof的安装(2) 图形界面工具

摘要: 前边对xhprof的安装瞎侃了一通: PHP的profile分析工具xhprof的安装 光一个表格就帮了我们不少的忙, 但是项目大一点的话 函数的调用关系是乱七八糟,表格就太苍白了,如果有图形界面的话就太幸福了。 图形界面也没啥难的, 装个叫graphviz的插件就可以了, 毕竟是绘图的东西, 依赖 libpng, 所以我们就先装 libpng: wget htt... 阅读全文

posted @ 2012-03-20 16:51 Megratron 阅读(331) 评论(0) 推荐(0) 编辑

2012年3月15日

大数据量MySQL备份的PHP脚本

摘要: 代码: //备份脚本 exec("{$cfg['bak']['mysqldump']} -u {$data['username']} --password={$data['password']} --default-character-set=gbk {$data['dbname']} > {$fileName} "); //恢复脚本 exec("{$cfg['bak']['mysql']} -u... 阅读全文

posted @ 2012-03-15 17:53 Megratron 阅读(149) 评论(0) 推荐(0) 编辑

2012年3月7日

Cannot find config.m4.

摘要: 要编译个PHP扩展, 遇到这么个鸟情况 于是拼命地在网上搜, 有的说要这样。。。。, 有的说要那样。。。。 最后才发现原来当前目录没在扩展的目录,无语 阅读全文

posted @ 2012-03-07 17:08 Megratron 阅读(323) 评论(0) 推荐(0) 编辑

2011年12月14日

MySQL Replication 配置

摘要: mysql replication 主要通过复制二进制日志,在slave上执行master一样的来SQL来保持master 和slave的数据一致。 好处不必多说, 第一个 master-slave的结构首先能实现读写分离, 对于缓解数据库Server的鸭梨会起到一定好处, 另外当master宕机的话, 可以马上切到slave上边,可以提高系统的可用性。 1. mysql 的主从复... 阅读全文

posted @ 2011-12-14 10:17 Megratron 阅读(94) 评论(0) 推荐(0) 编辑

2011年11月25日

Redis学习笔记 (草稿)

只有注册用户登录后才能阅读该文。 阅读全文

posted @ 2011-11-25 12:49 Megratron 阅读(10) 评论(0) 推荐(1) 编辑

2011年11月24日

用 register_shutdown_function 对程序中的的错误进行处理

摘要: 前边 《PHP用set_error_handler()拦截程序中的错误》 介绍了一些自定义的方法来处理错误, 但是如果错误比较严重的话, 系统会停止程序的执行, set_error_handler() 就没办法了。 可以通过 register_shutdown_function() 来注册一个停止脚本执行的回调函数来处理后事,发生了错误, 系统的执行过程是这样的: ... 阅读全文

posted @ 2011-11-24 10:17 Megratron 阅读(165) 评论(0) 推荐(0) 编辑

2011年11月11日

解决 putty 使用小键盘数字键乱码的问题

摘要: 习惯使用小键盘的数字键来输入, 但是 putty 连 ubuntu 用小键盘的数字键输入的时候会乱码很恶心!! 解决办法: 标题栏点右键, change setting, Terminal -> Features , 将 Disable application keypad mode 打钩, Apply 即可 阅读全文

posted @ 2011-11-11 16:58 Megratron 阅读(475) 评论(0) 推荐(0) 编辑

2011年9月20日

重新认识 COOKIE

摘要: 大家都说什么 http 无状态了, cookie保存在客户端了, 不安全了 。。。。。 先来看一个问题: <?php setcookie('k1', 'value'); var_dump($_COOKIE['k1']); 输出结果是神马? 有人说 输出 string(5) “value” , 有人说报一个警告, 他们说得都对!! 不过说string(5) ... 阅读全文

posted @ 2011-09-20 17:11 Megratron 阅读(114) 评论(0) 推荐(0) 编辑

2011年9月12日

单引号和双引号的区别–一对单引号酿成的杯具

摘要: NND,写代码的时候有一句 explode(‘\n’, $str); 本来很写得很自信的代码, 在别的地方查了半天没找到原因, 就一对单引号浪费了20分钟时间。 在php当中单引号和双引号基本可以通用, 但不是完全通用! 首先 双引号可以包含单引号, 单引号不可以包含双引号, 这个没什么问题。 双引号允许包含变量和转移字符,单引号不可以。 有人说代码当中能... 阅读全文

posted @ 2011-09-12 22:18 Megratron 阅读(181) 评论(0) 推荐(0) 编辑

导航