moling

Results 3 comments of moling

为什么说get和all分开的效率比较明显?get的前半部分都必须和all一样的,要不然就是验证不够完备,get的复杂度比以前增加1(多了is_null($name) 的判断)。 ``` php if(isset(self::$conf[$file][$name])) { return self::$conf[$file][$name]; else ... ``` 这种写法只是看上去效率很高,但实际上如果文件已经缓存过,而`$name`是不存在时,还是要重复去`include`的。为了提高O(1)的性能写多十行完全一样的代码,这决定值得商酌。储存mysql的道理也是一样的,也是多了一句is_null($name) 的判断,其他流程是完全一样的。

我两个月前也是完全不懂js,最先学的不是原生的javascript,也不是jquery,而是vue.js,和别人完成是反而来的。发现你的博客的导航没有实现吸附,你可以参照[我的实现](https://github.com/moling3650/mblog/commit/7e7e702dc9fb00b498c708dec0fa75fe9b7fb297),最重要的代码在**uk-base.html**,其他只是添加uk的扩展文件而已

这里是用了工厂模式 - [data_factory](https://github.com/moling3650/mblog/blob/master/www/app/factorys.py)把`request`的GET和POST的参数都收集起来,赋值给`request.__data__`。