摘要:
redis中基础数据类型的实现,重点是简单动态字符串、压缩列表、跳表等 阅读全文
摘要:
PHP早期开发中通常是PHP代码和HTML代码混写,这也使代码中充斥着数据库操作,逻辑处理等。当项目不大时,这样的代码还可以接受,但是随着项目不断扩大,我们就会发现同一个文件中同时存在前端逻辑和后端处理,当逻辑越来越复杂时,代码的可读性和可维护性都会变得非常差,以至于后来不得不进行大规模的代码重构。 阅读全文
摘要:
先来看PHP实现文件及文件夹的zip压缩 这里使用PHP扩展的ZipArchive类,在使用之前要将php.ini文件中的zlib.output_compression设置为On 代码如下: 在压缩完之后我们可能还需要下载,而且下载完之后还可以删除压缩文件。 代码如下: 以上的代码基本可以实现简单的 阅读全文
摘要:
常用的合并数组的方法有三种:array_merge()、array_merge_recursive()、+,下面一个一个介绍 array_merge() 此函数合并一个或多个数组,当输入的数组中有相同的字符串键名,则后一个会覆盖前一个。对于参数数组中数字索引的值会重新排序,不管数字索引相同还是不同。 阅读全文
摘要:
单例模式的实现: PHP中单例模式常用在数据库连接部分,省掉了大量的new操作进而节省了很多资源。单例模式还可以用在全局配置类中。 单例模式,顾名思义就是说只有一个实例,这就要求防止外部随意实例化对象。 PHP中单例模式的要点: 1、构造函数必须私有,防止外部非法new操作。 2、需要有一个私有静态 阅读全文
摘要:
C++实现方式: PHP实现方式: 这段PHP代码需要在命令行下执行,用php filepath.php来执行filepath是该脚本的完整路径加文件名。 在写具体的算法实现之前最好先将测试用例写好。 阅读全文
摘要:
PHP中字符串函数简单总结 阅读全文