parse_str()之延伸

前段时间有同学提了个问题,怎么处理类似这种格式的字符串“abc=abcval&kaka=kakaval&haha=hahaval&test=testval”,以生成以下这种变量:abc=′abcval′;abc = 'abcval'; kaka = ‘kakaval’; h...

2017-03-07 17:58:01

阅读数 335

评论数 0

PHP输出控制

配置项输出缓冲,output_buffering,可以php.ini中设置,一般默认为 output_buffering = 4096 ,即4096Bytes,4KB。还有的会设置为 output_buffering = Off,表示关闭PHP输出缓冲,设置为 output_buffering =...

2017-03-02 17:02:01

阅读数 159

评论数 0

PHP加载Redis扩展(Linux)

下载phpredis扩展,编译安装$ wget https://github.com/phpredis/phpredis/archive/2.2.4.tar.gz $ cd phpredis-2.2.7 $ /usr/bin/phpize #phpize路径,可用 `wh...

2017-02-28 21:42:33

阅读数 1349

评论数 0

header导出excel文件

之前一直都用PHPExcel导出excel文件,方便且强大。没有人提及的话,都根本不知道可以通过header设置报文首部字段来实现excel的导出。这段时间来,虽然说一直都在进步,但是还远远不够,对一些基础中的基础原理了解甚少,比方这次的HTTP原理。大学读的不是计算机专业,甚至跟计算机没哪怕一丁...

2017-02-17 21:05:54

阅读数 2016

评论数 0

观察者模式

被观察对象通过添加一个方法注册观察者,使本身变得可观察,在执行可观察方法时,可发送消息给已注册的观察者,使得对象间可以相互对话。以下是观察者模式的示例:// 观察者接口 interface IObserver { // 观察者接收被观察者的消息,$sender是被观察者,$args是相应的...

2017-02-15 15:24:41

阅读数 112

评论数 0

CKeditor配置

文件上传 下载PHP上传代码文件”imgupload.php”; 把下载的 imgupload.php 文件移动到 ckeditor/plugins/image/ 里; 修改 imgupload.php 里的 $upload_dir 为项目完整上传图片路径,如项目 test ,则改为 /test/...

2017-02-10 12:30:52

阅读数 387

评论数 0

正则分类筛选

前段时间需要对用户后台提交的信息进行整理。提交的信息不能有html之类的格式,但是会有图片跟文本内容,后台需要将他们提交的信息把图片和文本内容一一按顺排序分类排序并转为json格式方便接口调用,所以没有提供编辑器,而是采用以下方式:给用户单独提供上传图片功能,图片上传后会返回保存路径,然后用户按照...

2017-01-20 11:24:12

阅读数 738

评论数 0

工厂模式

工厂模式,我的理解是为了方便管理同一个类的实例。要创建多个类的实例的时候,每一次实例化都需要new创建,当需要修改类名的时候就很不方便,而工厂模式为此提供了便利,只需要修改一个地方即可同时修改多个实例;同时,可以让子类根据情况创建实例。代码:class Factory { public s...

2017-01-17 22:47:22

阅读数 113

评论数 0

注册树模式

注册树模式可以集中管理对象,方便调用。下面让单例模式跟注册树模式来个小小的结合代码:// final禁止继承 final class Singleton { // 保存实例 private static $instance; // 防止类在外部被实例化 privat...

2017-01-17 18:22:33

阅读数 554

评论数 0

单例模式

最近做项目感觉代码规划得不太好,于是想深入了解下设计模式。在这写写博客加深一下印象。首先来聊聊单例模式吧。 单例模式保证了全局该类只有一个实例,想多次使用该类的时候不需要频繁创建与销毁,节省了系统资源。代码:// final禁止继承 final class Singleton { // ...

2017-01-17 16:17:05

阅读数 104

评论数 0

wamp环境配置虚拟主机

刚学编程没多久,对一些基础的知识了解得不多,写写博客加深一下印象。第一次写,顺便写写自己的一些想法吧。 虽然集成开发环境很方便,但觉得用得多了不太利于学习。而且自己也比较喜欢打破沙锅问到底,总想知道问题的原理,现在能做到的极限就是亲自搭建环境,需要某个扩展或者功能的时候就找配置文件改。一回生,两回...

2016-01-26 21:57:26

阅读数 422

评论数 0

提示
确定要删除当前文章?
取消 删除