共 88 篇文章
MySQL 使用 CRC32 做索引优化查询
给字符串类型的字段建立索引效率不高,但如果需要经常查询这个字段,可以通过 CRC32 转换来提高查询效率。
假设有一个字符串字段 sys_trans_id,需要频繁查询。可以新增一个整型字段 sys_trans_id_crc32 来存储 CRC32 的值,并在这个字段上建立索引。
PHP进程管理:pcntl_fork的原理与实战
在PHP中,除了传统的同步执行方式,我们还可以通过fork(分叉)进程来实现并行处理。本文将详细介绍PHP中进程管理的基础知识,特别是pcntl_fork函数的用法与背后的原理。
什么是Fork?
Fork是Unix/Linux系统中创建进程的基本方式。当一个进程调用fork()时,操作系统会复制当前进程(父进程),创建一个新的进程(子进程)。这两个进程将并行执行后续的代码。
向那些疯狂的家伙致敬
1997年,重回苹果担任 CEO 的乔布斯,推出了著名的《Think Different》(非同凡想)广告。这则广告被视为广告史上的经典之作,它致敬了那些改变世界的疯狂天才,也重新定义了苹果的品牌形象。
PHP PDO prepare 预处理详解:如何安全地防止 SQL 注入
PDO(PHP Data Objects)是 PHP 数据库操作的统一接口,提供了预处理语句(Prepared Statements)功能,是防止 SQL 注入的最佳实践。
深入理解 PHP 中 session 和 cookies 的联系
PHP 中的 session 和 cookies 是 Web 开发中非常重要的概念,本文将深入解析它们的工作原理和联系。
深入理解 PHP 内存管理:栈、堆与 zval 机制
PHP 是一种脚本语言,在运行时会将代码加载到内存中执行。理解 PHP 的内存管理机制,对于写出高效的 PHP 代码至关重要。本文将深入探讨 PHP 中的栈(Stack)、堆(Heap)以及 zval 内存管理机制。
Linux发明人Linus Torvalds自传摘录
除了程序员,大概很少人知道Linux操作系统。
它的发明者Linus Torvalds,知道的人就更少了。
他本人也很低调,深居简出,很少出席公众场合或接受媒体采访,通常只在专业开发者的邮件列表中发言。提起他的名字,人们的第一反应往往是"哦,传说中那个22岁就发明Linux的芬兰大学生……",其他就一片空白了。
他的自传《Just For Fun》出版于十年前(2001年),已经几乎被遗忘了。
乔布斯的Stay Hungry, Stay Foolish
2005 年,Steve Jobs 在 Stanford 毕业典礼上演讲,最后送给了在场的年轻人一句「Stay Hungry,Stay Foolish.」这个演讲后来被广为流传,各种中译版也纷纷出现,有些人把这句话翻译为「求知若饥,虚心若愚」,《Cheers 杂志》则把这句话翻译为「饥渴求知,虚怀若愚」。无论如何,我认为这些都是错误的解读。