技术解析Windows 8为什么开关机速度更快

在安装 Win8 后,很多人都体验到了其开关机惊人的速度,尤其是开机速度,相比 Win7 之下,它提升的不止是一点半点。在某些超极本和配备了 SSD 的机器上,其开关机速度可以在数秒以内。例如 Surface Pro,其实测系统引导速度为2秒,从启动到自动登录到开始屏幕只要6秒。

究竟是什么技术提升了 Win8 的开关机速度呢?如果要用最简单的一句话概括,那应该是”系统会话休眠”,或者更简单的,”混合式关机”。
继续阅读技术解析Windows 8为什么开关机速度更快

iptables限制连接数

这里介绍三种限制方式

1、限制局域网内每个用户的连接数为50

iptables -I FORWARD -p tcp -m connlimit –connlimit-above 50 -j REJECT

2、限制指定局域网用户XXX.XXX.XXX.XXX的连接数为50 (这里的XXX.XXX.XXX.XXX改成大家要限制的用户的IP)

iptables -I FORWARD -p tcp -s XXX.XXX.XXX.XXX -m connlimit –connlimit-above 50 -j REJECT

这里举个例子,比如要限制192.168.1.2这个用户的连接数为50

iptables -I FORWARD -p tcp -s 192.168.1.2 -m connlimit –connlimit-above 50 -j REJECT

3、限制除用户XXX.XXX.XXX.XXX以外的IP连接数为50 (也就是除了XXX.XXX.XXX.XXX用户不限制其它的都限,这个好吧,可以给自己开特权^_^)

iptables -I FORWARD -p tcp -s !XXX.XXX.XXX.XXX -m connlimit –connlimit-above 50 -j REJECT

这里也举个例子,比如要除了不限制192.168.1.2外,限制其它所有用户的连接数为50

iptables -I FORWARD -p tcp -s !192.168.1.2 -m connlimit –connlimit-above 50 -j REJECT

input的几个基本属性-禁用、只读和隐藏

之前在处理一个问题(禁止用户更改日期),把一个 input 设置成 disabled=”disabled”,导致日期没有根据 Form 提交到后端。
后来在公司的前端工程师面试题里发现也有这么一道题:

input的两种类型,readonly和disabled有什么区别?

居然大多数在职的工程师都不了解,这让我很惊讶,所以决定写下这篇扫盲文章。

对于 disabled 和 readonly 两个属性,W3C: Disabled and read-only controls 是这样讲的:

In contexts where user input is either undesirable or irrelevant, it is important to be able to disable a control or render it read-only. For example, one may want to disable a form’s submit button until the user has entered some required data. Similarly, an author may want to include a piece of read-only text that must be submitted as a value along with the form. The following sections describe disabled and read-only controls.

另外一句是(也是这次掉坑的原因):

In this example, the INPUT element is disabled. Therefore, it cannot receive user input nor will its value be submitted with the form.

对于 type=”hidden” 大家都比较熟悉了。理解这这两句话,其他的就只是常识层面上的运用了:

  1. 禁用(disabled):value 不会在 Form 提交时发送出去。这个对于按钮来说用处比较大,一般的 type=”text” 最好是隐藏,而不是禁用,因为它不需要发送数据。
  2. 只读(readonly):value 会在 Form 提交时被发送出去。所以需要在外观上显示跟一般 input/textarea 一样,但不允许用户修改数据,可以用这个属性。
  3. 隐藏(hidden):这个比较好理解,value 会被发送,并且用户看不到。

这是技术上的理解,但技术这种东西永远都会有盲目,所以如何去做?用脚趾头想的做法就是强制测试,或者成立专门的测试团队。当然,用脚趾头想也知道这种做法让流程变得很复杂,开发速度会变慢,放松测试则可能出现 bug 情况更多。一方面是得罪用户,一方面是公司效率变差,都边都不好,如果平衡?

1024是什么意思?

“1024”是什么意思?

我在此做一个科普。

事先声明,我只是从纯学术的角度写这篇文章,如果有什么违规的地方请大伙包涵。

我相信我的读者中已经有相当一部分注意到了,近几年在中国的各个网站和论坛帖子的网友回复中频繁出现了1024这个数字。

它到底有什么深意呢?

上网搜一下,有不少人给出过解释,比如有人说1024是一级棒的意思,因为1G=1024M,而1G与1级谐音,还有人解释说2的10次方,等等。

告诉你,这些解释都是胡扯。

标准答案在这里:

最近几年,在互联网上有一个怎么和谐都和谐不掉的黄色论坛,名字叫“草榴社区”。这个社区规定,网友回复别人帖子的间隔为1024秒,也就是说在这个论坛上你每隔1024秒才能顶别人的帖子一次。

于是在这个论坛上发布的每一个黄贴下面,都齐刷刷的排列着网友的回复,回复内容就是1024,表示网友愿意把这1024秒贡献给这篇帖子,大力顶。

由于草榴社区在祖国淫民中普及程度很深,所以广大wsn们就把1024这个数字搬到了各个论坛。

明白了吗?1024就是这个意思,它来自一个黄色网站,跟2的多少次方都没关系。

今后你在使用这个数字的时候也要适当注意,如果你没去过草榴社区的话最好别用,免得突然有人跟你要网址……

原文地址:http://blog.sciencenet.cn/blog-200147-471908.html