19260817

但问题是连的时候会卡一秒。


0xfee1dead

注意是数字1,不是字母l。

表示 feel dead。

中文就是:感觉要死了。

关键这还是一个恰到好处的十六进位。当然你可以将其转换成十进位数字(4276215469)作为密码,忘了你就找个网站做下进位转换。

或者把x大写: 0Xfee1dead 大小写字母和数字都有了。

这个数字出处是Linux内核中的magic number,是大神Linus特意留下的彩蛋。


详细介绍,允许我摘抄一段网上的:

炼数成金?

i.dataguru.cn

看一下reboot API的函数原型。

int reboot(int magic, int magic2, int cmd, void *arg);

在这个API的文档中(man reboot(2)),可以看到关于上述常量的说明: This system call will fail (with EINVAL) unless magic equals LINUX_REBOOT_MAGIC1 (that is, 0xfee1dead) and magic2 equals LINUX_REBOOT_MAGIC2 (that is, 672274793). However, since 2.1.17 also LINUX_REBOOT_MAGIC2A (that is, 85072278) and since 2.1.97 alsoLINUX_REBOOT_MAGIC2B (that is, 369367448) and since 2.5.71 also LINUX_REBOOT_MAGIC2C (that is, 537993216) are permitted as value for magic2. (The hexadecimal values of these constants are meaningful.) 括弧里的一句说这些常量的十六进位是富有含义的,诚然。

换句话来说,要想成功调用reboot API,那么前两个参数必须严格按如下规则填写:

第一个参数必须是0xfee1dead。在Linus大神的大女儿Patricia出生之前,第二个参数能且只能是0x28121969,也就是大神的生日。当Linus有了大女儿Patricia后,第二个参数也可以是Patricia的生日0x5121996。这样说有点不精确,精确的说法是从Linux内核2.1.17版本开始,第二个参数也可以是0x5121996。查阅http://kernel.org上的内核发布历史,2.1.17应该发布于1996年12月22日。可以想见,Linus大神在喜得爱女的几天内就修改了内核代码,然后在女儿满月之前把把这个代码发布给世界了。

当Linus有二女儿后,第二个参数也可以是二女儿的生日。

当Linus有了小女儿后,第二个参数也可以是小女儿的生日。


3306379200


HelloWorld


可以把密码设置成:port-isolate enable懂的人就懂了。


推荐阅读:
相关文章