如何手动编译PHP扩展模块

除了PHP自带的众多模块,以及很多现成的已经编译好的(比如很多Linux发行版就这么干的)PHP扩展外,我们总是不可避免的,偶尔会遇到需要自...

May 23, 2013 · athurg

Zend Framework里数据库操作时where的参数

Zend Framework 2,数据库操作通过 ZendDb 中的接口实现。数据库操作中的where筛选,具体就是通过 ZendDbSqlWhere 这个类实现。 where 这个类默认接受以下三种参数: 闭包函数; 筛选条...

May 20, 2013 · athurg

ZF2中止MVC流程,提前输出响应

Zend Framework 2中,对Bootstrap机制作出了很大的调整,把原来大包大揽的方式,调整为注册事件回调函数的机制。大致经历一下几个事件流程: MvcEv...

May 17, 2013 · athurg

解决文件(夹)被未程序打开无法删除的问题

本文适用于Windows7。 我们经常会遇到这样的情况,就是要删除某个文件(夹)的时候,提示该文件(夹)已经被别的程序打开,无法删除。 当然,市...

May 10, 2013 · athurg

代码之美

之所以有这样的感触,是因为无意间浏览Github上自己的一个repo,里面保存的是几年前工作之余,写的一些小工具。 当时的工作是做嵌入式系统开...

May 2, 2013 · athurg

Git自动处理换行符的配置

在Windows中安装Git的时候,有个步骤会提示我们,是否让Git自动处理换行符。其中提供的选项有: 检出为Windows样式,提交为Uni...

April 28, 2013 · athurg