开源框架LMLPHP-monkey发布强力回归WEB开发本质
很少有人知道 LMLPHP 框架还有一个版本,monkey 版本。其实早该出来的,只是一直没有时间来做这件事情。这回终于可以装一回逼了,LMLPHP-monkey 需要 PHP 5.3 以上版本,让那些喜欢 namespace 的人可以高大上一回。GITHUB 地址 https://github.com/leiminglin/LMLPHP-monkey LMLPHP-monkey 让开发回归本质,不搞浮夸的东西。...
LMLJS 1.1 发布兼官网文档更新
LMLJS 1.1 终于发布了。 本次更新重写了 loadJs 方法,增加了 competeLoad 方法。 loadJs 默认会创建一个 deferred 对象,相对于 1.0 来说,写法上简洁了很多,并且在 DomContentLoaded 之后开始加载。因此在启动方法上也做了修改,增加了 run 方法来启动。 loadJs 的修改主要是防止页面多次加载同一个 JS 文件,比如在某一篇文章需要做特效,文章的内...
代码分享解决Laravel中MySQL WhereIn之too many placeholders
MySQL 执行的时候 WhereIn 太多的 ID 参数,导致 PDO 报错。解决方法,分批量执行,然后将结果合并。 下面以 range 函数做了一个简单的例子,计算 1 到 100 的加法。 public function cu(){ $arr = range(1, 100); $cl = function ($part_ids) { return array_sum($part_ids); }; $re =...
Laravel框架之Migration使用教程
提到 Laravel, 像我前面说的,商业气息太浓,其本身用了 Composer 的加载和 Symfony 框架的库和大量的第三方的库,这样综合性太强的软件系统性能是不会很高也不会很稳定的。说起 Artisan,也只能如我前面说的: 它实现了对象的 ArrayAccess 接口,使用了 Closure,使得其代码看起来有点艺术,但是遗憾的是, PHP 本身的代码风格就是不太优雅的,纵使这样,让人感觉有很多的奇怪。...
Laravel框架illuminate\support\collection排序问题
Laravel 的 Collection 的排序有个问题,前几天折腾了好久,一直怀疑是自己代码有问题。Collection 对象执行 sort 后需要执行 values 方法,否则 Collection 对象的 items 排序结果没有生效。当然手动的 toArray() 是生效的。查看 Collection sort 方法内部实现是调用了 PHP 的 uasort 函数,该函数排序后会维持原来的 key => ...
vim 无法编辑日文
2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 Linking: gcc -L/usr/local/lib -o vim -lm -lncurses -liconv -framework Cocoa ...