摘要:一为什么要消除当写下第一行时就为发展成几十个埋下了伏笔当一个有可能臃肿时那么它一定会臃肿墨菲一个例子看起来非常美妙简洁但是当系统慢慢复杂化角色不断的丰富就变成这样的代码来个极端的例子可以说非常可怕了二如何消除消除这种条件里都是 一. 为什么要消除 if-else 当写下第一行 if-else 时,就为发展成几十个 if-else 埋下了伏笔. 当一个 if-else 有可能臃肿时,那么...
摘要:为什么学学习或并不容易。但它也不一定非常困难。作为一个爱好者,我想出了为那些学习或提供图形备忘单的想法,我也发现这是一个非常好的方法来构建一个教程。 vi/vim graphical cheat sheet 为什么学vi/vim 学习vi或vim并不容易。 但它也不一定非常困难。 无论如何,它比使用任何其他编辑器进行编辑更快,更强大,更高效,因此您可以非常好地投入时间和精力来学习它。 ...
摘要:和通讯通常都用,但用传过来的数组并不是标准的,而是类型。那么我们可以参考下面的几个方法进行转换。方法一转方法二方法三如果是的数据量的话,执行要进,结构再复杂些,可以达到,性能太差了可以用以下替换但是对的特性,只能是针对的,否则得先转码下。 PHP和JS通讯通常都用json,但用 json 传过来的数组并不是标准的array,而是 stdClass 类型。那么我们可以参考下面的几个方法进...
摘要:最近更新到最新的系统后,在本地用开发的时候发现苹果自带的被重置了,所以之前的安装的扩展都没了,本来是自带包的,以为安装上包后用能很快把要用的扩展装上。 最近Mac更新到最新的OS X EI captain系统后, 在本地用PHP开发的时候发现苹果自带的PHP被重置了,所以之前的安装的PHP扩展都没了,本来Mac是自带pear包的,以为安装上PEAR包后用PECL能很快把要用的扩展装上。...
摘要:缓存类,版权摘自框架缓存设置缓存设置缓存,和缓存时间值值缓存时间情况下永久缓存缓存获取缓存通过获取缓存数据值缓存清除一个缓存从中删除一条缓存值缓存清空所有缓存不建议使用该功能清除用户缓存清楚缓存检查缓存是否存在值字段自增用于记数值