2018年1月

最终还是放弃了ThinkPHP,投向codeIgniter的怀抱,虽然说现在最有逼格的框架是Laravel,可是在连续两次使用Composer创建项目失败,并且看到vendor目录下令人作呕的文件目录结构以后,我想我这辈子可能都不会再想去碰Laravel了。好了,不吐嘈了。
下面是Ubuntu14.04下配置Apache2.4.7实现伪静态的过程:


- 阅读剩余部分 -

概念:
抽象方法:类中有一个方法,而方法并没有方法体,这种方法叫作抽象方法
抽象类:只要包含抽象方法的类一定就是抽象类,而抽象类中不一定包含抽象方法,抽象类中可以同时包含普通方法和抽象方法。



- 阅读剩余部分 -

两年前在Openshift上搭建了个Ghost博客,后来一不小心忘记了密码,再也无法登陆,由于并没有给博客配置邮件服务器(在config.js文件中配置)。并且管理员邮箱也不是我的(因为是帮EX搭建的,所以用的是EX的QQ邮箱,这注定是一个悲伤的故事),通过邮件找回密码这种非常中二的思路根本不可行,只能通过修改数据库来实现密码重置,幸好当初默认选择的是sqlite数据库,现将重置密码的操作记录如下:

- 阅读剩余部分 -

将对象或者数组串行化后,可以写入数据库中。
这是一个串行后的数组:

string(172) "a:5:{s:4:"name";s:25:"201712261823302368352.gif";s:4:"path";s:35:"/usr/uploads/2018/01/3072538610.gif";s:4:"size";i:526047;s:4:"type";s:3:"gif";s:4:"mime";s:9:"image/png";}"

转换成数组

将数组串行化成文本:

$string = serialize($array);

将串行文本转换成数组

$array = unserialize($string);