一无所知的世界,走下去,才有惊喜.

[PHP]大数据数组的快速去重以及提高元素查找效率

最近一个项目的研究,在大量数据下,PHP如何快速的在数组中去除重复元素和快速查找需要的元素信息。采用多种不同方法进行对比,最终得出下列效率最高的方法。 快速去重 对数组元素进行去重,一般会使用 array_unique 方法。 unique count:99 run time:653.39303016663ms use memory:5120kb 现在采用键值互换的方法 array_fl...

Syc 2017 年 11 月 18 日 暂无评论

CentOS 开启 BBR 算法

BBR 是谷歌开源的一项针优化网络拥塞控制算法,该算法与锐速、FinalSpeed等都为单边加速、无须客户端,但是 BBR 可以免费使用,不存在授权的问题。Linux Kernel 4.9RC 之后的 Linux 内核已经集成了该算法,所以只需要将内核更换到最新即可开启。 值得注意的是 BBR 不能改变路由线路,该绕还是绕 安装和开启 BBR 需要更新内核,因此对于 VPS 而言,推荐选择...

Syc 2017 年 06 月 04 日 暂无评论

VeryNginx 安装手记

由于日常项目开发的过程中产生了许多RestFul接口,需要一个 API_Gateway 网关做统一管理处理。在对比 Kong、Orange、VeryNginx 后,决定选取 VeryNginx 作为 API_Gateway 网关,并在其基础上进行二次开发与现有项目更好的结合。 VeryNginx 主要由两部分组成:基于 Lua-Nginx-Module 开发的 Lua 脚本,以及基于 HTM...

Syc 2017 年 04 月 22 日 1 条评论

Discuz!经典加密解密函数AuthCode()

AuthCode()并不是PHP的内置函数,它是康盛开发的一个使用异或运算进行加密解密的函数,可以说这是康盛对中国PHP界作出的重大贡献。康盛自己的产品,如Discuz、UCenter等以及许多使用PHP的中国公司都使用过这个函数进行加密。通过下面的代码了解AuthCode()的原理。

Syc 2017 年 04 月 16 日 1 条评论