CODE, ARCHITECTURE & AI

代码、架构与 AI 时代.

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

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

胖子的乱看乱想笔记三

1、凡事预则立,不预则废。 - 《礼记.中庸》 2、无论干什么,都要有一种归属感,甚至使命感,才能全情投入。 3、决策者的七个根性: 沉稳,细心,有胆识,积极,大度,诚信,有担当。﹣ ≪ 赢在决策≫ 4、这个世界没有不能用的人,只有用错地方的人。 ﹣ ≪ 赢在决策≫ 5、第一,思考你的战略,第二,计划你的工作,第三,教育好你的员工 ﹣ ≪经理人五项修炼≫ 6…
继续阅读 ↗

关于列表推导式

列表推导式最开始是一些函数式编译语言的句法特征,比如模式匹配,它能极大提高函数式程序的读写能力。最开始并没有列表推导式,只有集合推导式(Set Comprehensions),列表推导式第一次使用是Turner1982年在KRC(Kent Recursive Calculator)上。列表推导式曾经在各种函数式编程语言中出现,如Miranda(一种纯粹的函数…
继续阅读 ↗

PHP内核中文件上传类型的获取过程

我们在做WEB应用开发时,经常会遇到文件上传的需求,文件作为一种中间介质将一些信息传递给我们。以PHP为例,如果我们需要实现一个简单的文件上传(假设我们的测试服务器为Apache),首先我们需要有一个前台页面让用户选择文件,这里以一个文件的上传为例: 请选择文件: 当我们选择点击提交按钮时,浏览器会将数据提交给服务器。通过Filddle我们可以看到其提交的请…
继续阅读 ↗

如何在用户中断时停止程序的运行

当我们以WEB的方式运行PHP脚本时,默认情况下,即使你关闭当前页面,程序也会继续执行,直接程序结束或超时。如果我们想在用户关闭页面或点击了停止页面运行时就中断程序,我们需要做些什么呢?上周和小毅同学讨论了这个问题,从而也引出了今天我们这篇文章。 我们知道HTTP协议是基于TCP/IP协议,对于一个PHP页面的请求就是一个HTTP请求(假设我们是Apache…
继续阅读 ↗

再读《程序员修炼之道》总结

虽然这本书的中文译名很文艺,但是内容确实值得一看,又花了一个星期的早晨将这本《程序员修炼之道》看了一遍,这次对于每个小节都写了些笔记和摘抄,也许是错的,也许没有什么道理,只是当时的感触和想到的。内容整理如下: 1、我的源码让猫给吃了: 责任、风险、应急备案、不要找借口,真诚 2、软件的熵:破窗户理论、酒与污水理论 3、石头汤与煮青蛙: 好的愿景和目标、不谋全…
继续阅读 ↗

PHP执行过程中的数据

PHP脚本在内核中一般会经过词法解析,语法解析、编译生成中间代码,执行中间代码这样四个大的步骤。其中,第四个步骤,执行中间代码PHP内核默认情况下是通过zend/zend_vm_execute.h文件中的execute函数调用执行完成,对于所有的中间代码,默认实现是以按顺序执行,当遇到函数等情况时跳出去执行,执行完后再回到跳出的位置继续执行。 与过程相比,过…
继续阅读 ↗