Ji Gang's Blog - Recording Tech and Life.
理解 PHP 的写时复制和写时改变
对于这样一段代码:
进程和线程
进程(process)是计算机中已运行程序的实体。关于进程需要知道的几点:
8w+拉勾网招聘数据帮你查询 - 家附近的工作
从拉勾网抓取的 86341 条招聘企业数据,企业地址匹配 LBS 经纬度取自高德开放平台API,成功匹配到 83090 条经纬度数据。没有做详细做企业主正在招聘岗位的数据,所以很大可能情况会遇到附近的公司没有招聘信息的情况,但是某些方面还是能大概了解自己附近有什么值得考虑的公司,有一定参考价值。
扫雷 - 微信小程序
微信小程序这几天很火,9号正式发布,今天19号过了10天,到现在略有降温的趋势。个大厂商对微信小程序的态度很不看好,最激进的要数[罗辑思维],直接下架了自己的[得到APP]。滴滴、京东等APP也只保留了最精简的功能,某些担心过于完善的功能会抢夺APP本身的用户。不过这也印证了小程序的初衷,小而精、用完即走。(并不否认腾讯微信平台确实流氓的事实)
告别 斯蒂芬·杰拉德
杰拉德退役的消息出来好几天了,想想还是写一篇吧。以纪念我浦最伟大的队长……
商城抢购/秒杀模块设计
抢购是指在某一个时间段内商家低价甚至免费销售商品,消费者突发性的集中投入购买力,大批量的、超常规的购买某种或某类商品的现象。
PHP 中的 Lambdas 和 Closures
PHP 5.3 开始,添加了 Lambdas(匿名函数)和 CLosures(闭包)这俩个新的特性。函数式编程也越来越能够得到程序员的追捧。其他语言,比如 Javascript 或 Ruby 中也经常能看到匿名函数的实现。
理解 select、poll 和 epoll
select、poll 和 epoll 都是 Linux API 提供的 IO 复用方式。IO多路复用是指内核一旦发现进程指定的一个或者多个IO条件准备读取,它就通知该进程。知乎上的回答 非常好的解释了什么事IO多路复用,用机场航班调度问题的解释的非常清晰,看完之后豁然开朗。
深入理解 PHP 中的浮点型
我们都知道 PHP 是一个弱类型的动态脚本语言,所谓弱类型是指不仅在声明变量时不需要指定它的类型,且运算时也不做类型验证。比如可以将一个整型和浮点数类型做加法操作。
11 个我遵循的重要数据库设计原则
在你阅读这篇文章之前,需要先提醒你,我并不是数据库设计方面的专家。以下的11个原则,都是我从具体的项目中总结而来,都是以往项目开发经验和书中的所看所学。在做数据库设计时,觉得对我个人来说还是有很大帮助的。同时也非常欢迎指出文章中有问题的地方。