记录真实开发问题、项目实践和两三句就能说明白的技术点
PHP 操作 MySQL 事务两种方式:SET autocommit=0 关闭自动提交后 commit/rollback(结束后需恢复 autocommit=1);或 START TRANSACTION 显式开启(结束自动恢复)。
PHP 任务队列实现思路:邮件/消息/Feed 等异步任务写入 MySQL 队列表,由 cron 或浏览器窗口定时轮询取出处理,成功或失败 N 次后删除;适合中小流量低成本方案。
PHP 接口(interface)与抽象类(abstract)的区别与用法:interface 定义必须实现的方法模板(可多 implements),abstract 提供可复用实现(单继承),以及何时用接口何时用抽象类的 OO 设计原则。
这几天在研究队列的问题 , 从网上找了篇文章, 还没看完 , 先记录下来, 明天 好好看看 这几天做项目无意中接触了消息队列,找了几篇文章看了一下。发现这个东西用来控制PHP进程之间的同步很不错。这是我的参考文章,有兴趣的可以看一下。 ht…
最近研究一些高并发下的代码和服务器的部署设置的问题 , 在这里记录一下
获取手机的ip地址
php获取目录下的所有文件
function getChmod($filepath){ return substr(base_convert(@fileperms($filepath),10,8),-4); }
PHP 50多条高效率写法 , 很经典很好必读
PHP 数组操作函数大全:array_values/array_keys/array_flip、array_slice/array_chunk、array_push/array_pop、sort/asort/ksort/usort 排序、array_merge/array_...
php将一个二维、多维数组的值转化为字符串 , implode(',',array_keys($code_info[1]['goods_list']))
svn 错误代码 详解. 在开发过程过使用svn 经常用到很多svn的错误 , 这里整理了一些svn的错误的解释, 备查.
PHP 使用 Memcache(非 Memcached)扩展:Memcache::connect/addServer、set/get 存取值、压缩与过期时间设置、简单页面/数据缓存示例。
Linux 下安装 Memcache 服务器端:先装 libevent 再编译 memcached(--with-libevent),以及 PHP memcache 扩展编译、启动参数(-d -m -u -l -p -c)、session 存 memcache 与状态监控(...
ThinkPHP 等框架中的表达式缩写对照:eq(等于)、neq(不等于)、gt(大于)、egt(大于等于)、lt(小于)、elt(小于等于)、like、between、notnull/is null 等。