前两天遇到一个PHP代码的bug,分析的结果是:因为要处理的数据量过大,内存分配超出了限制(php.ini
中配置项memory_limit
,默认是128M)。长期使用Python …
-
-
Yii源码阅读笔记 - 错误/异常处理
概述
PHP区分“错误”(Error)和“异常”(Exception)。“错误”通常是由PHP内部函数抛出,表示运行时问题,当然也可以通过函数
trigger_error
或user_error
抛出一个用户级别的error/warning/notice信息。但在 … -
一行式并行方案(译)
译者:youngsterxyf
在并行处理能力方面,Python的声名并不太好。不考虑关于线程和GIL(多数情况下是合理的)的标准论据,我认为Python中关于并行的真正问题并不是一个技术问题,而是教学 …
-
那些Python党踩过的PHP坑
一看题目貌似本文要准备吐槽PHP,但遇到“坑”主要是因为个人经验不足。
JSON反序列化 json_decode
函数
json_decode
默认反序列化的结果是对象。Python党在做PHP开发用到这个方法时,很可能 … -
Yii源码阅读笔记 - 自定义类自动加载
前两天突然发现:之前的阅读笔记对于Yii应用中如何自动加载自定义类的问题没有解释。这里的自定义类是指非Yii框架本身的类。
关于组件类的配置加载已在 Yii源码阅读笔记 - 组件集成 一文中做了 …
-
Slim源码阅读笔记
以前读过 PHP - The Right Way 一文, 还翻译过其中的 The Baiscs 一节 (译文见 这里)。
前两周读了 Modern PHP - New Features and Good Practices 一书 (读书笔记见这里), 甚是不 …
-
读书笔记:Modern PHP - New Features and Good Practices
-
Yii源码阅读笔记 - 日志组件
使用
Yii框架为开发者提供两个静态方法进行日志记录:
Yii::log($message, $level, $category); Yii::trace($message, $category);
两者的区别在于后者依赖于应用开启调试模式,即定义常量YII_DEBUG:
defined('YII_DEBUG') or define('YII_DEBUG', true);
Yii::log方法的调用需要指定message的level和category。category是格式为“xxx.yyy.zzz …