程序执行过程

以下是 hello.c 的 C 语言源程序代码。 #include <stdio.h> int main() { printf("hello, world\n"); } 在 Unix 系统上,从源文件到目标文件的转化是由编译器驱动程序完成的: li…

TCP 三次握手(图解)

TCP(Transmission Control Protocol,传输控制协议)是一种面向连接的、可靠的、基于字节流的通信协议,数据在传输前要建立连接,传输完毕后还要断开连接。 客户端在收发数据前要使用 …

通用 Linux 服务器安全配置指南

本文是可参考的实际操作,不涉及如 IP 欺骗这样的原理,而且安全问题也不是几行命令就能预防的,这里只是 Linux 系统上基本的安全加固方法,后续有新的内容再添加进来。 注:所有文件在…

大型网站架构演化

很久以前读过一本书,书名 《大型网站技术架构》。因为架构是个很大的命题,此书篇幅有限,写的内容比较泛,比较适合刚接触网站架构的童鞋,读完此书对网站架构体系能有一个整体的认知…

常用命令笔记(一)

工作中常用命令汇总。持续更新 ing …… // 去除字段内容中的换行和回车 UPDATE `table` SET `position`= REPLACE(REPLACE(`position`, CHAR(10), ''), CHAR(13), '') WHERE 条件; // sv…

PHP 加解密函数

超好用的一对 PHP 加解密函数。 /** * 加密函数 * @author zhuhz * @param string $string 需要加密的字符串 * @param string $key 密钥 * @return string 返回加密结果 */ function e…

PHP 实现 Hash 表

Hash 表(HashTable)又称散列表,通过把关键字 Key 映射到数组中的一个位置来访问记录,以加快查找的速度。这个映射函数称为 Hash 函数,存放记录的数组称为 Hash 表。 Hash 表结构 H…

Redis 使用与实践

Redis 是 Key-Value 类型的内存数据库,支持 String、List、Set、Sorted Set、Hash 等数据类型,支持 Snapshottiong(快照)和 Append-Only file(追加)两种数据持久化方式,支持主从…

MySQL 主从复制

主从复制功能通过在主服务器和从服务器之间切分处理客户查询的负荷,可以得到更好的客户响应时间, SELECT 查询可以发送到从服务器,以降低主服务器的查询处理负荷。修改数据的语句仍…