PHP的引用,你知道多少?

真的是变懒了,一个月一篇的节凑都很难保证了。 最近面试他人的过程中,问了一些关于PHP引用的知识,发现很多同学对这方面知之甚少,还有很多工作中基本没有使用过。甚至有人告诉我要少用引用,引用会带来一些诡异的问题。我心里默默说,避免诡异的问题是要去理解引用而不是少用引用。今天一起来解析解析。 场景假设 先从一个引用的所谓诡异问题开始。假设我们有这个场景:我们从数据库中读取了一组订单数据,需要把订单的每条数据单独做些处理。 $list = [ ['orderid' =&g

Linux 磁盘自检设置

Linux 磁盘自检设置 Linux磁盘自检可以通过自行设置自检时间间隔,自动对硬盘进行检测,第一时间监测硬盘的健康状况,提高硬盘可靠性。 不同的文件系统(xfs,reiserfs,ext4)都有自己的检测和修复工具,本文讲解ext4文件系统的磁盘自检设置方法。 1、检查指定硬盘的文件系统: df -hT Filesy

单子,想弄不懂都很难

C 语言里没有现代程序员热衷于讨论的那些东西。 不过,那些东西不是原本就没有么? 下面我尝试用 C 语言来写一个单子(Monad)。 看下面这段代码: typedef struct { void *thing; } Maybe; 在 C 语言里,这是个结构体,而且是一个似乎很无聊的结构体。这种结构体能用来做什么呢? 可以作为函数的返回值类型。例如: Maybe foo(void *thing) { return (Maybe){.thing =

〔总结〕容易遗忘的JS知识点整理

1.hasOwnProperty相关 为了判断一个对象是否包含自定义属性而不是原型链上的属性,我们需要使用继承自 Object.prototype 的 hasOwnProperty方法。hasOwnProperty 是 JavaScript 中唯一一个处理属性但是不查找原型链的函数。 // 修改Object.prototype Object.prototype.bar = 1; var foo = {goo: undefined}; foo.bar; // 1 'bar'