技术随笔

在 CentOS 7 下使用 ss5 安装 SOCKS5 代理服务器

ss5 是一个 适用于 Linux, Solaris 和 FreeBSD 的 SOCKS5 服务器,它实现了 SOCKS4 和 SOCKS5 协议。 本文末尾还包含了几条 CentOS 7 安装软件并排查验证的总结。 本文旨在帮助读者在 CentOS 7 下顺利安装 ss5 最新版,配置实现 SOCKS 代理服务器,本安装过程应已经过笔者反复测试,以确保成功。

PHP 联席架构师辞职,原来他想做 P++…

PHP 语言的创始人 Rasmus Lerdorf 生于 1968 年,今年已 51 岁,他在 1995 年以 Personal Home Page Tools 为名发布了 PHP 1.0。他的辉煌岁月随着雅虎在搜索的衰败而黯淡。1997 年,以色列程序员 Zeev Suraski 及 Andi Gutmans 加入了 Zend 公司 的 PHP 语言开发,发布了 PHP 3, PHP 4, PHP 5,注意没有 PHP 6,再到现在的 PHP 7。 1975 年出生的 Zeev Suraski 在 Zend 工作了 20 年。也许是在语言、架构和库的工作上找不到发展方向了。前几天他宣布从 Zend 离职,业界比较惊讶,PHP 7 优化的开发者鸟哥说是这是早已预定好的事。原来 Zeev Suraski 辞职,他想做 P++,那 P++ 是啥?他通过《P++ idea: FAQ》进行了回答,全文翻译如下。

macOS 的前世今生

为什么写 macOS 历史?因为 macOS 的历史,也是现代操作系统发展史,与大学书本中的内容有距离;另一方面,历史由事件组成,软件发展史中包含了软件功能竞争的关键点;昨日,华为公司发布了 HarmonyOS,而 macOS、Windows 在多年的升级进程中都已进化为微内核,具有比较研究意义。

学习 CentOS 7

CentOS,全称 Community Enterprise Operation System,是一个由社区主导的操作系统,来源于 Red Hat Enterprise Linux,RHEL,因其不收费而得到的大量技术专家的青睐。CentOS 因稳定而安全,软件只用旧版的,更适合企业,吸引了很多 IT 巨头,如淘宝、网易等。

在 CentOS 7 下安装 SQL Server 2017 及创建 PHP 测试程序

SQL Server 是微软公司 Windows 上闭源数据库,当微软拥抱了开源,SQL Server 也被移植到 Linux,有时,我们还会需要通过 PHP 连接 SQL Server 来进行应该开发。 本文旨在帮助读者在 CentOS 7 下顺利安装 SQL Server 及 PHP 连接驱动,本安装过程应已经过笔者反复测试,以确保成功。

在 CentOS 7 下编译安装 Redis 5

Redis 是一个使用标准 C 编写的开源、支持网络、基于内存、可选持久性的键值对存储数据库。在 PHP 中普通场景中,通常搭配 Memcached 加上缓存,但如果需要持久化,或拆表,用 Memcached 实现都比较麻烦,尤其当需要更复杂的数据结构时,Memcached 需要自己处理,此时,我们可以使用地球上最快的 K-V 数据库 Redis。比如在 OpenStack 中广泛使用。

Linux 版本

Linux 是开源、免费的操作系统,是 Freeware 和 Open Source 运动的代表作。它代表着低成本的商业方案,被无数公司依赖。CentOS 是常用的一种 Linux 发行版,被大量公司和个人使用。它是 Red Hat Enterprise Linux 的开源编译版,因稳定而闻名。稳定是不尝鲜的另一种说法,其中默认的软件仓库选择虽然不是各种软件最新版,却是久经考验被无数程序员采坑过的稳定版。