CODE, ARCHITECTURE & AI

代码、架构与 AI 时代.

记录工程实践,也探索 AI 时代软件与人的新可能。

484 篇记录保持好奇,慢慢积累

你将要怎么样改变世界?

和reeze聊天,reeze问我:linus搞出了linux和git。。 你呢?将要怎么样改变世界? 到此,忽然思维停住了。我呢?我是谁?我在哪?我在做什么?我将要怎样改变世界? 很想哭的,那种眼睛涩涩的感觉。 我们在为生活奔波,当年的理想,曾经的誓言,已经不知去了何处。 …… …… 只为记录。
继续阅读 ↗

《程序员的思维修炼》读书笔记

买《程序员的思维修炼-开发认知潜能的九堂课》这本书有一段时间了,到今天才看完,薄薄的一本书,值得细细品味。很久没有写读书笔记了,本书中建议读完一本书后就应该写一篇总结或至少认真写个评论,阅读更多的书,就会有更多的东西可以写。 这是一本包含了认知科学、神经学、学习和行为理论,以程序员更能理解的形式介绍了人类大脑的工作机制,并研究如何克服这个系统的局限来提高自己…
继续阅读 ↗

锁机制之PHP文件锁

锁机制之PHP文件锁 锁机制之所以存在是因为并发导致的资源竞争,为了确保操作的有效性和完整性,可以通过锁机制将并发状态转换成串行状态。作为锁机制中的一种,PHP的文件锁也是为了应对资源竞争。假设一个应用场景,在存在较大并发的情况下,通过fwrite向文件尾部多次有序的写入数据,不加锁的情况下会发生什么?多次有序的写入操作相当于一个事务,我们此时需要保证这个事…
继续阅读 ↗

用PHP实现MD5算法

在上一篇文章 << Content-MD5字段 >> 中我们有提到MD5算法,此处MD5算法的作用是验证文件的完整性,这与MD5算法开始的应用场景是一致的,即在90年代被广泛使用在各种程序语言中,用以确保资料传递无误。 MD5即Message-Digest Algorithm 5(信息-摘要算法 5)。 MD5算法是一种消息摘要算法,以任意长度的信息作为输入…
继续阅读 ↗

胖子的乱看乱想笔记四

1、当说某一件事没有时间做时,表示你认为他不重要,或者有更重要的事要做 2、并不是所有值得一做的事情都值得认真去做 - 《新机器的灵魂》 3、每颗珍珠原本都是一粒沙子,但并不是每一粒沙子都能成为一颗珍珠。 - 《毕业5年决定你的一生》 4、不在于你知道多少,而在于你不知道自己不知道多少 - 鸟哥 5、真正聪明的人宁愿让人们需要,也不要让人们感激。﹣《历史中的…
继续阅读 ↗

Apache源码阅读笔记一:Content-MD5字段

Apache源码阅读笔记一:Content-MD5字段 通常在提供下载服务时,服务器都会预先提供一个MD5校验和,用户下载完文件以后,用MD5算法计算下载文件的MD5校验和,然后通过检查这两个校验和是否一致,就能判断下载的文件是否出错。而Content-MD5是HTTP协议中一个有类似功能的字段。 Content-MD5在RFC2616中的说明是用来提供实体…
继续阅读 ↗

PHP缓存之APC-简介、存储结构和操作

APC简介 APC,全称是Alternative PHP Cache,官方翻译叫”可选PHP缓存”。它为我们提供了缓存和优化PHP的中间代码的框架。 APC的缓存分两部分:系统缓存和用户数据缓存。 系统缓存 它是指APC把PHP文件源码的编译结果缓存起来,然后在每次调用时先对比时间标记。如果未过期,则使用缓存的中间代码运行。默认缓存 3600s(一小时)。但…
继续阅读 ↗