2015-01-08 web►php CI加载类源码分析 今天用到CI的library加载,发现同一controller多次load同一library,并期望传入的参数(构造函数接收的参数)生效是不行的,没搞明白,就看了下他的源码 原来CI在load类初始化前,先判断CI这个全局对象已加载的类实例有无已加载过的,若有,便忽略不再加载,期望多次加载的以构造函数构造不同实例自然是不可得。于是将构造函数修改属性替换为公有方法去操作。 总之,CI加载类只加载一次,不会重复加载,也就像单例模式了,应避免构造传参式修改类属性。 Read More
2014-12-28 blog Git搭建自己的网站服务器(Linux) 弄了半天终于搞定了,还是记录下吧,不然下次有得忘了 流程:服务器 构建git目录 git用户,git组作为仓库管理 ssh授权(远程无需密码接入) hook(post-receive)自动部署代码到网站目录 网站目录 准备接代码就行啦 客户端 建立开发目录 ssh连接key生成 git操作。。。 开始实作吧! Read More