和我对话

勤工出巧匠

2016年11月

November 29, 2016

php不用递归无限分类

<?php /** * Created by PhpStorm. * User: Administrator * Date: 2016/11/29 * Time: 16:33 */ //法1 键值即为原id function genTree5($items) { foreach ($items as...
November 28, 2016

jqgrid使用select 的 dataUrl 和 dataEvents

使用jqgrid做一个级联效果,就是选择一个select的option触发另一个select的数据变更{name: 'school_id', index: 'school_id', width: 150, editable: true, edittype:"select", editoptions: { dataUr...
November 25, 2016

领域模型下的数据库表快速设计

领域模型设计中一切都是围绕着业务实现的,而且业务的核心都在领域模型中,这个模型可以理解成一些类的集合。有关业务的属性和操作必须在模型中体现,这个模型是系统的核心,系统的其他分支必须围绕这个模型运作,当然也可以围绕模型重构。既然业务核心都在领域模型,其实数据库只是一个存储方案,目的就是实现数据持久化,所以数据库可以有多种选择,如果选择mysql这种关系型数据库,我推荐这种方法,简单快捷。当然一...
November 23, 2016

php实现 set get 操作类属性

设置set get方法最笨的方法是自己手写了,不过有编辑器可以直接生成。比如phpstorm,但是个人感觉如果一个类的属性巨多的时候写那么多set get是没有意义的,而且对于php这种脚本语言运行负载是很大的,因为需要每次去编译,链接,文件过大消耗了更多的内存。可以使用php的魔术方法__call()处理下,不过要注意父类是否有这个方法不要重载了父类的函数就失效了。public funct...
November 22, 2016

wordpress到typecho

前几天在清理ecs的文件的时候手残竟然把博客给删了,个人习惯shift+del永久性的删除,恢复不了了。只怪自己把博客 名字起的太怪了以至于自己都不认识了,还好数据库还在。我一开始以为重新安装一个wordpress就ok了,于是又尝试安装一次,我把数据库替换后把前缀什么的都配置好了还是不行,提示版本有问题,搞了那么久有点不耐烦了,于是就找到这个轻量级的系统,至于怎么搬站就自己写个脚本吧。fu...