WordPress 安装配置实践
WordPress 的部署方式相当灵活,既可以一条命令在本地起一个测试站,也可以借助云厂商的应用镜像快速搭建生产站点。本文整理三种实际使用过的安装方式,并对比其适用场景。前置的环境要求(PHP 7.4+/8.x、MySQL 5.5+/MariaDB、Apache 或 Nginx)在《为什么选择 WordPress》一文中已有说明,这里不再赘述。
WordPress 的部署方式相当灵活,既可以一条命令在本地起一个测试站,也可以借助云厂商的应用镜像快速搭建生产站点。本文整理三种实际使用过的安装方式,并对比其适用场景。前置的环境要求(PHP 7.4+/8.x、MySQL 5.5+/MariaDB、Apache 或 Nginx)在《为什么选择 WordPress》一文中已有说明,这里不再赘述。
x86 汇编是贴近硬件底层的编程接口,在性能调优、漏洞分析、逆向工程(reverse engineering)、shellcode 编写和操作系统内核开发中经常用到。本文整理日常工作中最常用的速查内容:机器码与助记符的对应、指令编码规则,以及反汇编工具的常见用法。
Zig 是一门通用的编程语言和配套工具链,官方用三个词概括其设计目标:robust(健壮)、optimal(最优)、reusable(可重用)。它由 Andrew Kelley 主导设计,第一份公开提交可以追溯到 2015 年,目前由 2020 年成立的非营利组织 Zig Software Foundation(ZSF)维护。截至本文更新时,最新稳定版本为 0.16.0(仍处于 1.0 之前的快速迭代期,API 尚未冻结)。
安德斯·海尔斯伯格(Anders Hejlsberg)是当代最具影响力的编程语言设计师之一。从上世纪 80 年代的 Turbo Pascal,到 90 年代的 Delphi,再到 2000 年之后的 C# 与 TypeScript,他参与或主导设计的语言与开发工具横跨了近四十年的软件工业史。本文按时间线梳理他的主要工作与贡献。
在微服务与分布式架构里,服务实例动态扩缩容、跨语言调用、跨环境互通是常态,随之而来的服务注册发现、流量控制、故障容错、配置下发等问题都需要一个统一的治理面来承载。北极星(Polaris,项目代号 PolarisMesh)正是腾讯针对这一诉求开源的服务发现与治理平台,在腾讯内部已经支撑了百万级服务注册和十万亿级日接口调用,通用性与稳定性经过大规模验证。
短视频里刷到漫画家蔡志忠说他能根据任意日期迅速说出是星期几,好奇心被勾了起来,顺手查了一下。这类"心算星期"背后的通用方法,就是本文要介绍的蔡勒公式(Zeller’s congruence)——给定一个日期,代入一行同余式即可算出它是星期几。
美国最大的网络论坛 Reddit 上,前几年有一个热帖。
一位当了好几年工程师的程序员说自己喝醉了,从业已经十年,心里有好多话想说,“我可能会后悔今天说了这些话。”