<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Amen&#039;s Blog-阿门</title>
	<atom:link href="http://www.amen86.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.amen86.com</link>
	<description>〖心态，决定一切〗</description>
	<lastBuildDate>Tue, 06 Mar 2012 03:32:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.5</generator>
		<item>
		<title>为什么程序员喜欢在深夜工作</title>
		<link>http://www.amen86.com/archives/2219.html</link>
		<comments>http://www.amen86.com/archives/2219.html#comments</comments>
		<pubDate>Tue, 06 Mar 2012 03:31:27 +0000</pubDate>
		<dc:creator>amen</dc:creator>
				<category><![CDATA[随笔]]></category>

		<guid isPermaLink="false">http://www.amen86.com/?p=2219</guid>
		<description><![CDATA[<p>&#160;</p>
<p>有句还挺受欢迎的话是，程序员就是把咖啡变成代码的机器。</p>
<p>果然，随便问一个程序员什么时候效率最高，很有可能他们会说大多是深夜的时候。有些早点，有些晚点。常见的是：在凌晨4点起床，赶在吵闹的一天开始前完成一些工作。另外一些喜欢在凌晨4点睡觉。这种做法的目的是避免干扰。但是你可以锁上门啊，为什么夜晚这么特别呢？</p>
<p>我认为可以归结为三件事：员工的时间表、疲惫的大脑和明亮的电脑屏幕。</p>
<p><a href="http://www.amen86.com/wp-content/uploads/2012/03/11.jpg"><img alt="" class="alignnone size-medium wp-image-2220" height="300" src="http://www.amen86.com/wp-content/uploads/2012/03/11-238x300.jpg" title="11" width="238" /></a></p>
<p><span style="color: rgb(56, 56, 56); font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 22px; text-indent: 28px; ">（伦敦科学博物馆中的黑猩猩大脑，图片来自维基百科）</span></p>
<p>&#160;</p>
<p>&#160;</p>
<p>员工的时间表</p>
<p>Paul Graham在2009年写过关于员工的时间表的问题 &#8212;&#8212; 基本上，在世界上有两种类型的时间表。传统管理者的时间表是分散地切割成小时和一个个十分钟的方式绩效，通常是按一个小时的价值给你报酬。</p>
<p>另一种，叫做员工的时间表&#8212;&#8212;针对我们这些程序员。工作于大型虚拟系统时，需要把所有涉及的事都记在脑子里&#8212;&#8212;有人曾经比喻这就像用昂贵的水晶建造房子，一旦有人打扰，房子就一股脑塌落并碎成一片。</p>
<p>这就是为什么当有人打断程序员的思路时，他们那么恼火。</p>
<p>由于这种巨大的精力投入，使得我们无法简单地开始工作，直到我们能连续几小时不被分散注意力才行。刚在脑中构建了整个模型，结果半小时后就毁了可不值得。</p>
<p>事实上，跟很多员工交谈后你会发现，他们感觉根本不能在白天完成任何工作。接连不断地被打扰、关注重要的事物和回复邮件都不能让他们安心工作。所以他们选择在别人睡觉的深夜来完成大部分的工作。</p>
<p><a href="http://www.amen86.com/wp-content/uploads/2012/03/22.jpg"><img alt="" class="alignnone size-full wp-image-2221" height="235" src="http://www.amen86.com/wp-content/uploads/2012/03/22.jpg" title="22" width="300" /></a></p>
<p>&#160;</p>
<p>疲惫的大脑&#160;</p>
<p>就算是程序员，晚上也应该睡觉。我们不是超人。也会感到白天更机敏。</p>
<p>那为什么我们要在大脑想睡觉的时候做最复杂的工作，而在大脑最敏锐和灵活的时候做简单的任务呢？</p>
<p>因为疲劳成就更好的程序员。</p>
<p>与巴尔默峰值类似，疲劳让我们更易集中精力，因为当你的大脑疲劳时，它就必须集中精力！没有多余的脑力让你不集中精力。（《&#8220;10倍效率&#8221;程序员/开发人员的习惯》第5点：集中精力）</p>
<p>我似乎在喝茶过多或不合适的时间喝能量饮料后完成的工作最少。这些让我很活跃，一会儿查看Twitter，一会儿看看Hacker News，我似乎一直在到处浏览。</p>
<p>你应该在想我能很好地工作&#8212;&#8212;这么有精力，这么有脑力。但是相反，我一直在阻绊自己因为我不能集中精力超过两秒。</p>
<p>然而，当我微感疲倦时，我就能坐下来编码了。用有点疲劳的大脑，我能一小时又一小时地编码，甚至都不想查看Twitter或者FaceBook。就好像互联网不存在了。</p>
<p>我觉得这适用于大多数程序员。我们有太多的精力去完成80%的工作&#8212;&#8212;面对现实吧，一个好的算法，需要用10倍的代码量来营造使用它的环境。即使你做的是最高级的机器学习（或者是其他的），很多工作也仅仅只是清理数据和将结果以友好的方式呈现出来。</p>
<p>当你的大脑并不是竭尽全力地工作时，它就会找其他的事做。疲劳使你愚钝，从而使你只能顾及手头上的工作。</p>
<p><a href="http://www.amen86.com/wp-content/uploads/2012/03/33.png"><img alt="" class="alignnone size-medium wp-image-2222" height="272" src="http://www.amen86.com/wp-content/uploads/2012/03/33-300x272.png" title="33" width="300" /></a></p>
<p>&#160;</p>
<p><strong>明亮的电脑屏幕</strong></p>
<p>这条非常简单。在夜晚一直盯着明亮的光源并且使你的睡眠周期延后。你直到凌晨3点才感到疲倦。然后中午11点起床，当夜晚来临时你并不感到疲劳，因为，呵呵，你中午11点才起床！</p>
<p>经过足够多的反复，本质上是把你带到了不同的时区。更有趣的是，它会保持相对稳定，一旦你进入凌晨3、4点睡觉的节奏中，你就会一直保持那样。</p>
<p><strong>结语</strong></p>
<p>综上所述，程序员晚上工作是因为没人强制规定你必须什么时候停止工作，这可以给你更轻松的方式，你的大脑不再一直寻找分心的事并且明亮的屏幕使你保持清醒。</p>]]></description>
		<wfw:commentRss>http://www.amen86.com/archives/2219.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>白天工作型程序员 vs 夜晚工作型程序员</title>
		<link>http://www.amen86.com/archives/2216.html</link>
		<comments>http://www.amen86.com/archives/2216.html#comments</comments>
		<pubDate>Tue, 06 Mar 2012 03:26:16 +0000</pubDate>
		<dc:creator>amen</dc:creator>
				<category><![CDATA[随笔]]></category>

		<guid isPermaLink="false">http://www.amen86.com/?p=2216</guid>
		<description><![CDATA[<p>&#160;</p>
<p>世界上有两种程序员，不管他们用什么技术，我称之为：</p>
<p>&#160;</p>
<p>1. Day Programmers 白天工作型程序员</p>
<p>2. Night Programmers 夜晚工作型程序员</p>
<p>&#160;</p>
<p>如今，这个行业中最常见的是白天工作型程序员，你会在很多容忍一定量的低效的公司/机构中看到他们。他们有如下特征：</p>
<p>&#160;</p>
<p>1. 通常处于被领导，很少担当领导；</p>
<p>2. 难以应对处理复杂情况；</p>
<p>3. 很难想象出解决方案；</p>
<p>4. 不会在家打开开发工具；</p>
<p>5. 通常不参与技术开发社区；</p>
<p>6. 把编程仅当为&#8220;一份工作&#8221;；</p>
<p>&#160;</p>
<p>如果你是夜晚工作型程序员，你很可能很难理解，为什么白天工作型程序员能入行，原因可能就是他们的动力和你的动力有很大不同。夜晚工作型程序员的特征是：</p>
<p>&#160;</p>
<p>1. 通常都担当领头角色</p>
<p>2. 对复杂事情，有深刻理解；</p>
<p>3. 可以构想出解决方案，并有设计相关的第六感；</p>
<p>4. 会在家打开 alpha/ctp/beta 版本的工具；</p>
<p>5. 参与用户群组和邮件列表；</p>
<p>6. 把编程视为生命中的重要部分，如同生命所需的空气；</p>
<p>&#160;</p>
<p>如果你是白天工作型程序员，你看到夜晚工作型程序员，会认为他们不会享受生活。当他们在工作中遇到一些很酷的新技巧而兴奋时，你还会嗤之以鼻。</p>
<p><a href="http://www.amen86.com/wp-content/uploads/2012/03/1.jpg"><img alt="" class="alignnone size-medium wp-image-2217" height="204" src="http://www.amen86.com/wp-content/uploads/2012/03/1-300x204.jpg" title="1" width="300" /></a></p>
<p>&#160;</p>
<p>去年12月份，swizec.com 的博主写了一篇文章：《<a href="http://www.amen86.com/archives/2219.html" target="_blank">为什么程序员喜欢在深夜工作？</a>》，其中</p>
<p>&#160;</p>
<p>是这样写的：</p>
<p>&#160;</p>
<p>有句还挺受欢迎的话是，程序员就是把咖啡变成代码的机器。</p>
<p>&#160;</p>
<p>果然，随便问一个程序员什么时候效率最高，很有可能他们会说大多是深夜的时候。有些早</p>
<p>&#160;</p>
<p>点，有些晚点。常见的是：在凌晨4点起床，赶在吵闹的一天开始前完成一些工作。另外一些</p>
<p>&#160;</p>
<p>喜欢在凌晨4点睡觉。这种做法的目的是避免干扰。但是你可以锁上门啊，为什么夜晚这么特</p>
<p>&#160;</p>
<p>别呢？</p>
<p>&#160;</p>
<p>不光是程序员，对不少行业的从业人员（作家、编辑等）来说，夜深人静时，往往是最容易</p>
<p>&#160;</p>
<p>找到灵感，效率也很高。并且一般进入工作状态后，精神状态甚 佳，也不怎么困，不知不觉</p>
<p>&#160;</p>
<p>就到三四点了。记得在网上看过消息，说晚上11点到凌晨1点这两个小时的睡眠效果最佳。如</p>
<p>&#160;</p>
<p>果这两个小时没睡，白天再补觉，常常也 还是晕乎乎的。熬夜对身体的危害，前天转发的一</p>
<p>&#160;</p>
<p>篇文章已有说明，也无须多言，大家在微博上经常看到不少年纪轻轻的IT或创业人士英年早</p>
<p>&#160;</p>
<p>逝的资讯。如果遇到那种非得通宵加班的项目时，那该怎么办呢？不妨在晚上11点就睡觉，</p>
<p>&#160;</p>
<p>过1点后再起来干活。</p>
<p>&#160;</p>
<p>补充：Mitch Denny 的原文后面有很多精彩回复，由于得翻墙，挑选转摘一些评论：</p>
<p>&#160;</p>
<p>James Denning：</p>
<p>&#160;</p>
<p>You forgot to say that Night Programmers often spend nights fixing the problems&#160;</p>
<p>&#160;</p>
<p>day programmers cause (hence partially disagreeign with an earlier comment).</p>
<p>&#160;</p>
<p>Day programmers do participate in newsgroups &#8211; whining how there&#8217;s no work for&#160;</p>
<p>&#160;</p>
<p>them in the skills they haven&#8217;t bothered to update.</p>
<p>&#160;</p>
<p>suhail：</p>
<p>&#160;</p>
<p>i won&#8217;t agree with the post, i am a programmer and i have seen some geeks and&#160;</p>
<p>&#160;</p>
<p>nerds come up with awesome solutions, be it day or night, it depends upon the&#160;</p>
<p>&#160;</p>
<p>prgrammer at work, some geeks are early morning sparrows and some are night owls,&#160;</p>
<p>&#160;</p>
<p>what ever time your thinking potential is active, its about that.</p>
<p>&#160;</p>
<p>Stuart：</p>
<p>&#160;</p>
<p>Personally, I think you are wrong&#8230; In my opinion the &#8216;day&#8217; programmer&#160;</p>
<p>&#160;</p>
<p>definition you have, applies to stupid people who have managed to slip through an&#160;</p>
<p>&#160;</p>
<p>interview process. In my experience, there are plenty of these types around, and&#160;</p>
<p>&#160;</p>
<p>tend to be the types who like to drag and drop, place all of their domain logic&#160;</p>
<p>&#160;</p>
<p>in an anonymous inner listener, or on the code behind file.</p>
<p>&#160;</p>
<p>The &#8216;night&#8217; programmer definition sounds like the sort of guy who wants to&#160;</p>
<p>&#160;</p>
<p>solve the world in code, when all that is required is a simple web page. He over&#160;</p>
<p>&#160;</p>
<p>engineers every solution to the point that it is so complex, noone else on his&#160;</p>
<p>&#160;</p>
<p>team understands it. He architects a solution in his head and refuses to budge on&#160;</p>
<p>&#160;</p>
<p>it&#8230; even when it is wrong. He likes to put down other more simple solutions to&#160;</p>
<p>&#160;</p>
<p>his, because they are not as &#8216;impressive&#8217;.</p>
<p>&#160;</p>
<p>To be honest, in these cases, the night programmer is the guy who will cause you&#160;</p>
<p>&#160;</p>
<p>the most trouble.</p>
<p>&#160;</p>
<p>I see the distinction between programmers lying along a different line&#8230; the one</p>
<p>&#160;</p>
<p>&#8217;s who can solve problems in a simple way, and the one&#8217;s who cannot.</p>
<p>&#160;</p>
<p>This states two things, 1) They are clever enough to solve the problem, and 2)&#160;</p>
<p>&#160;</p>
<p>they are clever enough avoid complexity.</p>
<p>&#160;</p>
<p>The Real Scoop：</p>
<p>&#160;</p>
<p>We need both, and we suffer with both. Don&#8217;t appluade yourself becuase, your&#160;</p>
<p>&#160;</p>
<p>either. The Problem with Night programmers is that they rarely finish anything.&#160;</p>
<p>&#160;</p>
<p>they&#8217;re great at introducing new concepts, bleeding edge technologies, and novel&#160;</p>
<p>&#160;</p>
<p>solutions, but rarely actually able to apply to completion or within the&#160;</p>
<p>&#160;</p>
<p>timeframe of the actual task or project at hand.</p>
<p>&#160;</p>
<p>In the real world programming is used to make task more efficient or create a&#160;</p>
<p>&#160;</p>
<p>product to sell. Both which equivalate $$$$$. Day programmers on the other hand&#160;</p>
<p>&#160;</p>
<p>are able to focus and produce within a defined set of parameters, they are the&#160;</p>
<p>&#160;</p>
<p>ones who though often lack creativity or ability to quickly grasp or apply new&#160;</p>
<p>&#160;</p>
<p>concept neccessary to optimize a task/project, or independently troubleshoot, but&#160;</p>
<p>&#160;</p>
<p>who actually write the code neccesary to complete the task/project.</p>
<p>&#160;</p>
<p>Thus creating a viable product or solution that may actually produce income to&#160;</p>
<p>&#160;</p>
<p>pay both thier salaries and that of the prima dona&#8217;s who love to create and play&#160;</p>
<p>&#160;</p>
<p>with all the toys but forget that everything still cost money. So what&#8217;s the&#160;</p>
<p>&#160;</p>
<p>trump, I appluade the hybrid, those scarse individuals who are able to both find&#160;</p>
<p>&#160;</p>
<p>and create novel solutions, as well as actually apply them and actually complete&#160;</p>
<p>&#160;</p>
<p>the project or task at hand. We need them all. So don&#8217;t over-rate yourself&#160;</p>
<p>&#160;</p>
<p>becuase you are one or the other, nor berate the other. Strive to reach the next&#160;</p>
<p>&#160;</p>
<p>level, the hybrid capable of working anytime of day, with a passion and&#160;</p>
<p>&#160;</p>
<p>preserverance to program.</p>
<p>&#160;</p>
<p>solprovider：</p>
<p>&#160;</p>
<p>This is not about the time of day people program. It is not about competence.&#160;</p>
<p>&#160;</p>
<p>There are a few competent day programmers. There are many incompetent night&#160;</p>
<p>&#160;</p>
<p>programmers.</p>
<p>&#160;</p>
<p>The difference is the passion.</p>
<p>&#160;</p>
<p>A night programmer was born to write software. He learned how to program on his&#160;</p>
<p>&#160;</p>
<p>own. He went to college because he heard college let the students play with&#160;</p>
<p>&#160;</p>
<p>really cool technology, and failed out because he spent all his time playing with&#160;</p>
<p>&#160;</p>
<p>really cool technology. If he gets a corporate job, he makes waves by suggesting&#160;</p>
<p>&#160;</p>
<p>things could be better and gets fired for not appearing 9 AM Monday morning after&#160;</p>
<p>&#160;</p>
<p>his Friday programming marathon did not end until 4 AM on Monday.</p>
<p>&#160;</p>
<p>A day programmer chose computers as his major in college because he heard&#160;</p>
<p>&#160;</p>
<p>programmers were paid well. He graduated without knowing how to use a command&#160;</p>
<p>&#160;</p>
<p>line. He makes a good corporate employee, working nine-to-five and not thinking&#160;</p>
<p>&#160;</p>
<p>about the job at home. He does not make suggestions about how to improve&#160;</p>
<p>&#160;</p>
<p>technology; he does not know enough to think of one.</p>
<p>&#160;</p>
<p>Businesses survive because they occasionally accidentally hire a night programmer&#160;</p>
<p>&#160;</p>
<p>who fixes everything the day programmers wrote before he gets fired.</p>]]></description>
		<wfw:commentRss>http://www.amen86.com/archives/2216.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>硬盘模式 IDE, RAID, AHCI有什么区别</title>
		<link>http://www.amen86.com/archives/2210.html</link>
		<comments>http://www.amen86.com/archives/2210.html#comments</comments>
		<pubDate>Wed, 08 Feb 2012 08:40:30 +0000</pubDate>
		<dc:creator>amen</dc:creator>
				<category><![CDATA[资料]]></category>

		<guid isPermaLink="false">http://www.amen86.com/?p=2210</guid>
		<description><![CDATA[<p>&#160;</p>
<p>IDE模式是将SATA硬盘映射成IDE模式，这样你用SATA硬盘装系统的时候就不需要装SATA硬盘驱动了</p>
<p>AHCI模式则与SATA模式相反，装系统时需要安装SATA驱动，而且貌似只有这个模式才能打开NCQ功能</p>
<p>AHCI的全称为&#8220;Serial ATA Advanced Host Controller Interface&#8221;，即&#8220;SATA高级主控接口&#8221;，是在英特尔的指导下，由多家公司联合研发的接口标准，其研发小组成员主要包括英特尔、AMD、戴尔、Marvell、迈拓、微软、Red Hat、希捷和StorageGear等著名企业。AHCI描述了一种PCI类设备，主要是在系统内存和SATA设备之间扮演一种接口的角色，而且它在不同的操作系统和硬件中是通用的。AHCI通过一个PCI BAR（基址寄存器）来实现原生SATA功能。由于AHCI统一接口的研发成功，使得支持SATA产品的开发工作大为简化，操作系统和设备制造商省去了单独开发接口的工作，取而代之的是直接在统一接口上进行操作，可以实现包括NCQ（Native Command Queuing）在内的诸多功能。</p>
<p>&#160;</p>
<p>RAID模式是要有两块硬盘才能实现的，具体情况可以参照一下网上组建RAID的文章，如果你只有一块硬盘就可以忽略它了</p>
<p>&#160;</p>
<p>补充：NCQ是一种新的硬盘技术，简单来说开启它之后从一个程序跳到另一个程序时速度会更快，要实现它首先就要在BIOS里选择AHCI模式，然后在装系统时安装相应的驱动（一般在主板驱动盘里有），安装好系统之后基本上就可以实现了</p>]]></description>
		<wfw:commentRss>http://www.amen86.com/archives/2210.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RouterOS 防火墙 input、forward、output、icmp</title>
		<link>http://www.amen86.com/archives/2205.html</link>
		<comments>http://www.amen86.com/archives/2205.html#comments</comments>
		<pubDate>Thu, 05 Jan 2012 06:11:06 +0000</pubDate>
		<dc:creator>amen</dc:creator>
				<category><![CDATA[资料]]></category>

		<guid isPermaLink="false">http://www.amen86.com/?p=2205</guid>
		<description><![CDATA[<p>&#160;</p>
<p>routeros防火墙功能非常灵活。routeros防火墙属于包过滤防火墙，你可以定义一系列的规则过滤掉发往routeros、从routeros发出、通过routeros转发的数据包。在routeros防火墙中定义了三个防火墙（过滤）链（即input、forward、output），你可以在这三个链当中定义你自己的规则。</p>
<p>&#160;</p>
<p>其中input意思是指发往routeros自己的数据（也就是目的ip是routeros接口中的一个ip地址）；output意思是指从routeros发出去的数据（也就是数据包源ip是routeros接口中的一个ip地址）；forward意思是指通过routeros转发的（比如你内部计算机访问外部网络，数据需要通过你的routeros进行转发出去）。</p>
<p>&#160;</p>
<p>禁止ping routeros，我们一般需要在input链中添加规则，因为数据包是发给routeros的，数据包的目标ip是routeros的一个接口ip地址。（当然如果你硬是要在output里建立一条规则过滤掉icmp信息也能做到ping不通，当你ping的数据包到达routeos时，routeos能接收这个数据包并做出回应，当routeros回应给你的包要发出去的时候会检查output的规则并过滤掉回应你的包。）</p>
<p>&#160;</p>
<p>在每条链中的每条规则都有目标ip，源ip，进入的接口（in interface），非常灵活的去建立规则。比如ROS禁止PING，禁止外网ping你routeros，只需要在in interface中选择你连外部网络的接口。禁止内部ping的话可以选择连你内部网络的接口。如果禁止所有的ping的话，那么接口选择all。当然禁止ping 协议要选择icmp ，action选择drop或reject。</p>
<p>&#160;</p>
<p>另外要注意的就是，icmp协议并不是就指的是ping，而是 ping是使用icmp协议中的一种（我们ping 出去发送的数据包icmp协议的类型为8 代码为0，在routeros中写为icmp-options=8：0；而我们对ping做出回应icmp类型为0 代码为0），还有很多东西也属于icmp协议。打个比方，如果你禁止内部网络ping所有外部网络，可以在forward链中建立一条规则，协议为icmp，action为drop，其他默认，那么你内部网络ping不通外部任何地址，同时如果你用trancroute命令跟踪路由也跟踪不了。在做规则是要注意每一个细节。</p>
<p>&#160;</p>
<p>还有就是，input，output，forward三条链在routeros中默认都是允许所有的数据。也就是除非你在规则中明确禁止，否则允许。可以通过ip firewall set input policy=drop等进行修改默认策略。</p>]]></description>
		<wfw:commentRss>http://www.amen86.com/archives/2205.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>联想 Lenovo Port Locker 给USB接口加上密码保护！防止别人随意U盘拷贝复制数据</title>
		<link>http://www.amen86.com/archives/2203.html</link>
		<comments>http://www.amen86.com/archives/2203.html#comments</comments>
		<pubDate>Wed, 04 Jan 2012 11:55:18 +0000</pubDate>
		<dc:creator>amen</dc:creator>
				<category><![CDATA[软件]]></category>

		<guid isPermaLink="false">http://www.amen86.com/?p=2203</guid>
		<description><![CDATA[<p>&#160;</p>
<p>如今在日常工作生活当中，通过U盘或移动硬盘等USB设备来拷贝数据资料已经非常普遍了，然而，总有一些场合的电脑或者你私人电脑上的数据是不希望被人随意复制拷贝的。那么这时除了拔掉网线之外，你最希望的就是能把USB接口给封掉了吧。这样虽然别人用不了，但当自己想用时也就一样麻烦了。</p>
<p>联想出品的 Lenovo Port Locker 就是一款非常实用的数据保护软件！它可以为你的USB接口加上密码，当任何人插入U盘、移动硬盘、读卡器或其它存储设备时，必须输入正确的密码后才能使用，大大降低了数据或重要文件被盗的可能。既防范了有居心的人，又方便了管理员自己使用&#8230;&#8230;</p>
<p>Lenovo Port Locker 是联想电脑随机附送的软件，经测试在非联想品牌机上同样可用！支持 Windows7、Windows XP、Vista 等操作系统。Port Locker &#160;通过锁定和阻挡在USB端口使用随身存储器、读卡器或U盘等设备存取未经许可的数据来减少数据被泄露和数据被偷窃的风险。用户可以开启 Port Locker 阻挡用USB设备存取数据，在不需要时也可以暂时关闭此功能。</p>
<p>&#160;</p>
<p>&#160;</p>
<p><strong>使用 Port Locker，您将能够：&#160;</strong></p>
<p>保护机密文件不被未经许可的随身存储器、记忆卡或U盘等设备拷走。&#160;</p>
<p>在每次连接USB设备到电脑时会被要求输入安全密码认证。</p>
<p>&#160;</p>
<p>&#160;</p>
<p>Lenovo Port Locker 的使用非常简单，虽然功能单一但非常实用，对于那些不希望别人在自己电脑上乱拷东西，又抹不开面子的朋友这是一款非常不错的软件。在保证个人数据安全的同时，也有利于防止病毒借助移动硬盘传播。</p>
<p>PS1：拥有管理员权限才能安装或卸载 Port Locker&#160;</p>
<p>PS2：经测试，U盘每次插入后都需要重新询问密码&#160;</p>
<p>PS3：此软件可以在非联想品牌机上使用</p>]]></description>
		<wfw:commentRss>http://www.amen86.com/archives/2203.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>重装 Wireless Zero Configuration服务</title>
		<link>http://www.amen86.com/archives/2201.html</link>
		<comments>http://www.amen86.com/archives/2201.html#comments</comments>
		<pubDate>Tue, 03 Jan 2012 11:19:44 +0000</pubDate>
		<dc:creator>amen</dc:creator>
				<category><![CDATA[资料]]></category>

		<guid isPermaLink="false">http://www.amen86.com/?p=2201</guid>
		<description><![CDATA[<p>没有这个服务 Wireless Zero Configuration 为您的 802.11 适配器提供自动配置 在那添加啊</p>
<p>&#160;</p>
<p>&#160;</p>
<p>安装Wireless Zero Configuration，必须以管理员身份或具备管理员权限的身份登录</p>
<p>&#160;</p>
<p>把你现在有WZC服务的那个系统 C:\Windows\inf文件复制一份到未安装WZC服务的机上(如放在C:\123\文件夹。</p>
<p>&#160;</p>
<p>开始安装</p>
<p>1. 点击&#34;开始&#34;，点击&#34;控制面板&#34;</p>
<p>2. 双击&#34;网络连接&#34;，右击&#34;本地连接&#34;，选择&#34;属性&#34;</p>
<p>3. 点击&#34;常规&#34;，点击&#34;安装&#34;</p>
<p>4. 选择&#34;服务&#34;，点击&#34;添加&#34;</p>
<p>5. 点击&#34;从磁盘安装&#34;，点击&#34;浏览&#34;，在&#34;C:\123\&#34;文件夹中选择&#34;NETWZC.INF&#34;</p>
<p>6. 点击&#34;打开&#34;，点击&#34;确定&#34;</p>
<p>7. 选择&#34;Wireless Zero Configuration&#34;，点击&#34;确定&#34;</p>
<p>8. 点击&#34;关闭&#34;，关闭&#34;本地连接属性&#34;对话框</p>
<p>&#160;</p>
<p>安装Wireless Zero Configuration会使无线网络标签出现在&#34;无线网络连接&#34;内。</p>
<p>&#160;</p>
<p>9.现在打开控制面板\管理工具\服务，就会看到恢复的服务项了。</p>
<p>&#160;</p>
<p><span style="color:#f00;">不过现在点&#8220;启动&#8221;，系统提示&#8220;无法启动Wireless Zero Configuration服务 错误1083：配置成在该可执行程序中运行的这个服务不能执行该服务&#8221;。</span></p>
<p>原因分析：</p>
<p>该故障通常在由svchost服务宿主进程所启动的服务上发生。大家知道Windows XP SP2最多可以启动七个svchost进程实例(实际上启动六个进程实例)，分别负责启动一组服务。每个svchost实例所负责启动的服务由以下注册表项决定：&#160;</p>
<p>HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SvcHost&#160;</p>
<p>其下共有七个键值：DcomLaunch、HTTPFilter、imgsvc、LocalService、netsvcs、NetworkService、rpcss和termsvcs。每个键值都定义了一个或者多个服务，也就是对应每个svchost进程实例所能启动的一组服务。&#160;</p>
<p>本例中&#8220;Wireless Zero Configuration&#8221;服务的可执行程序参数是&#8220;C:\windows\System32\svchost.exe -k netsvcs&#8221;，对应的svchost进程在启动该服务之前，会先到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SvcHost下的netsvcs键值里查找是否有该服务的定义，如果没有，就会出现该故障现象。</p>
<p>&#160;</p>
<p>解决方法:</p>
<p>运行regedit，打开：HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SvcHost，再打开右边窗口的netsvcs键值。在窗口中添加服务名称WZCSVC</p>
<p>&#160;</p>
<p>重新启动系统，服务已经自动启动了</p>]]></description>
		<wfw:commentRss>http://www.amen86.com/archives/2201.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ROS变成你量身定做的WEB服务器</title>
		<link>http://www.amen86.com/archives/2196.html</link>
		<comments>http://www.amen86.com/archives/2196.html#comments</comments>
		<pubDate>Thu, 15 Dec 2011 14:12:23 +0000</pubDate>
		<dc:creator>amen</dc:creator>
				<category><![CDATA[资料]]></category>

		<guid isPermaLink="false">http://www.amen86.com/?p=2196</guid>
		<description><![CDATA[<p><a href="http://www.amen86.com/wp-content/uploads/2011/12/1.jpg"><img alt="" class="alignnone size-medium wp-image-2197" height="288" src="http://www.amen86.com/wp-content/uploads/2011/12/1-300x288.jpg" title="1" width="300" /></a></p>
<p>&#160;</p>
<p><a href="http://www.amen86.com/wp-content/uploads/2011/12/2.jpg"><img alt="" class="alignnone size-medium wp-image-2198" height="279" src="http://www.amen86.com/wp-content/uploads/2011/12/2-300x279.jpg" title="2" width="300" /></a></p>
<p>&#160;</p>
<p><a href="http://www.amen86.com/wp-content/uploads/2011/12/3.jpg"><img alt="" class="alignnone size-medium wp-image-2199" height="300" src="http://www.amen86.com/wp-content/uploads/2011/12/3-142x300.jpg" title="3" width="142" /></a></p>
<p>&#160;</p>
<p>【引子】</p>
<p>近来，总有人在问，如何用ROS来做一台简单的WEB服务器,我也提供了一些思路，但都太过于复杂，难以实用。</p>
<p>&#160;</p>
<p>刚才，头脑里突然灵光一闪：把HTTP目录链接到FTP目录下，不就可以很方便的修改了吗？</p>
<p>&#160;</p>
<p>【试验】</p>
<p>马上行动测试一下:</p>
<p>1,关闭ROS,我的是学习用的，可一说关就关，否则就要找一个空闲时间了。</p>
<p>&#160;</p>
<p>2,关闭另一台Linux机,同样是学习用的，没什么顾虑。</p>
<p>&#160;</p>
<p>3,打开机箱，把ROS的硬盘拔下来挂在Linux机的IDE3上，即第二硬盘控制器的主硬盘上,当然挂其他几个位置也没关系的。</p>
<p>&#160;</p>
<p>4,启动Linux,我的是RHEL AS4, 其他的版本也没什么关系，只要能支持ETX3文件系统就可以了，目前常见的LINUX基本上都没问题。</p>
<p>&#160;</p>
<p>5,以root登陆，挂载ROS系统，用如下命令:</p>
<p>mount /dev/hdc1 /mnt</p>
<p>说明:成功后，进入/mnt目录就是ROS的东西了</p>
<p>/dev/hdc1,其中的hd表示IDE硬盘,c表示第3位置上的硬盘(a:1,b:2,c:3,d:4)，1是指该硬盘上的第一个分区,我的ROS只有一个分区，所以是1。</p>
<p>/mnt 是系统上的一个空目录，当然你也可以用其他空目录</p>
<p>&#160;</p>
<p>6,进入ROS文件系统，</p>
<p>cd /mnt</p>
<p>由于ROS是和个性化的系统，不知道有没有链接命令，先查找一下:</p>
<p>find . -name ln -print</p>
<p>显示 /bin/ln</p>
<p>找到了，有戏。然后在启动的时候加上一条链接命令:</p>
<p>[ ! -f /var/pckg/http ] &#38;&#38; ln -s /home/web /var/pckg/http</p>
<p>用vi来编辑启动文件:</p>
<p>vi /mnt/etc/rc.d/rc.sysinit</p>
<p>移到最后，在exit 之前加入下面的一行:</p>
<p>[ ! -f /var/pckg/http ] &#38;&#38; ln -s /home/web /var/pckg/http</p>
<p>然后保存文件</p>
<p>说明:/var/pckg目录是ROS的ftp目录,/home/web是ROS的http目录</p>
<p>&#160;</p>
<p>7,卸载ROS文件系统，再关闭Linux</p>
<p>cd; umount /mnt; halt</p>
<p>&#160;</p>
<p>8,把ROS硬盘重新装回去，开机</p>
<p>&#160;</p>
<p>9,在Windows上打开winbox--&#62;files,激动人心的画面就出来了，多了http目录，该目录下的文件就是ROS的WEB文件，修改了该目录下的文件，就是修改了WEB文件。</p>
<p>接下来的就简单了，WEB页面自己想怎么改就怎么改了，主页文件是index2.html。</p>
<p>&#160;&#160;</p>
<p>【关键】</p>
<p>说了那么多，其实关键就在一点：ln -s /home/web /var/pckg/http</p>
<p>&#160;</p>
<p>【用途】</p>
<p>ROS上的WEB,只能做一些静态页面，页面更新需要手动完成，适合于做广告页面，首次转向的页面，DNS错误的转向页面等要求不高的不想另建一个web服务器的应用.</p>
<p>另外，提供动态页面的思路，供有兴趣的参考：可以用CGI实现, CGI目录也可以用ln -s的方式放在FTP上以便更新，CGI程序用C语言在别的Linux上编写,编译后FTP更新。</p>
<p>&#160;</p>
<p>【警告】</p>
<p>该方法需要有Linux/Unix的基本知识，不要随意改变ROS的其他系统文件。</p>
<p>我在ROS 2.7.27上测试成功,原则上其他版本也没问题，但没测试过,不肯定。</p>
<p>对于测试不成功以及产生的其他问题，本人不负责任。</p>
<p>由于改动了ROS系统，因此存在风险，请慎用。</p>]]></description>
		<wfw:commentRss>http://www.amen86.com/archives/2196.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Routers通过脚本自动绑定ARP</title>
		<link>http://www.amen86.com/archives/2192.html</link>
		<comments>http://www.amen86.com/archives/2192.html#comments</comments>
		<pubDate>Thu, 15 Dec 2011 14:01:30 +0000</pubDate>
		<dc:creator>amen</dc:creator>
				<category><![CDATA[资料]]></category>

		<guid isPermaLink="false">http://www.amen86.com/?p=2192</guid>
		<description><![CDATA[<p>首先我们需要编写脚本内如如下：</p>
<blockquote>
	<p>:foreach arp in=[/ip arp find dynamic=yes &#38;&#38; interface=ether1-lan] do={/ip arp add copy-from=$arp}</p>
</blockquote>
<p>&#160;</p>
<p>使用到foreach指令，定义&#8220;arp&#8221;变量循环查找每一个规则，如果找到即是动态又是内网接口的规则，就执行绑定</p>
<p>这个脚本里的ether1-lan是当前脚本里的内网口，如果你的内网口名称不是ether1-lan，你需要修改为对应的内网口名称</p>
<p>具体配置，我们进入system scheduler（计划任务），定义脚本运行</p>
<p><a href="http://www.amen86.com/wp-content/uploads/2011/12/ARP1.jpg"><img alt="" class="alignnone size-medium wp-image-2194" height="300" src="http://www.amen86.com/wp-content/uploads/2011/12/ARP1-293x300.jpg" title="ARP1" width="293" /></a></p>
<p>Name：我们取名为arp，区别其他计划任务规则</p>
<p>Interval：间隔执行时间，我们定义每间隔1分钟执行一次，你也可以根据情况自行调整，建议不要太频繁。</p>
<p>On-Event：为脚本编写框，填写执行的脚本</p>
<p>Policy：执行脚本的权限，默认是没有设置的，需要定义</p>]]></description>
		<wfw:commentRss>http://www.amen86.com/archives/2192.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>路由器和交换机连接不合理导致穿越火线秒卡</title>
		<link>http://www.amen86.com/archives/2188.html</link>
		<comments>http://www.amen86.com/archives/2188.html#comments</comments>
		<pubDate>Sat, 03 Dec 2011 09:52:51 +0000</pubDate>
		<dc:creator>amen</dc:creator>
				<category><![CDATA[资料]]></category>

		<guid isPermaLink="false">http://www.amen86.com/?p=2188</guid>
		<description><![CDATA[<p>本文转自：死性不改</p>
<p>&#160;</p>
<p>问题现象：</p>
<p>　　一个100多台机器的老网吧施工网维大师系统虚拟盘，施工完了之后上座率并不高的情况下，发现穿越火线随机秒卡现象，远程时发现cf登陆界面所有大区延时都很高，当时怀疑外网问题，但是发现下载速度很快，于是就没过多怀疑外网。</p>
<p>&#160;</p>
<p>问题原因：</p>
<p>　　用户把2台核心交换机的网线都接到路由器上了，导致客户机跨交换机通讯时，因为路由器的交换性能很差，导致路由器性能下降，结果就出现了上面的现象。</p>
<p>至于为什么是随机出现，原因很简单，交换数据低时，路由可以处理，所以没问题，但是当跨交换机数据交换比较大时，路由器就忙不过来了，直接影响到网络游戏的延时高。</p>
<p>与此同时还出现了，随机某些机器用hdtune有缓存测试时测速慢，速度只有4~5MB/S，最后也是因为接线问题导致的。</p>
<p>有问题的拓扑大致如下：</p>
<p><a href="http://www.amen86.com/wp-content/uploads/2011/12/1.png"><img alt="" class="alignnone size-medium wp-image-2189" height="226" src="http://www.amen86.com/wp-content/uploads/2011/12/1-300x226.png" title="1" width="300" /></a></p>
<p>正常的拓扑：</p>
<p><a href="http://www.amen86.com/wp-content/uploads/2011/12/2.png"><img alt="" class="alignnone size-medium wp-image-2190" height="247" src="http://www.amen86.com/wp-content/uploads/2011/12/2-300x247.png" title="2" width="300" /></a></p>
<p>&#160;</p>
<p>案例分享的价值：</p>
<p>　　分享这个案例的价值在于一些基础常识，有些硬路由都是1个、2个、4个WAN口，然后至少有4个LAN口，而实际上这种路由的交换性能很一般，和普通交换机没法比，如果我们把2个交换机都接到这个路由器上的任意的2个LAN上时，路由就忙不过来了，所以就会出现问题，因为网吧有2台无盘服务器，而且配置了自动均衡负载，所以你会看到随机现象，而且同一台客户机，可能重启后就好了&#8230;&#8230;</p>
<p>&#160;</p>
<p>　　因此，大家在布置网络时，切勿拿路由器当交换机用，这么部署，真的是不死也伤&#8230;&#8230;</p>
<p>　　需要反思的是，当别人远程帮你解决问题时，如果没有这方面的经验，那么只会认为你的内部网络有问题，因此就可能产生误判，所以，有些问题不资源不能省，有些不确定的因素一旦在出问题时，一定要优先排除！以免出现问题各种纠结！&#160;</p>]]></description>
		<wfw:commentRss>http://www.amen86.com/archives/2188.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>禁用ROS输出和键盘输入</title>
		<link>http://www.amen86.com/archives/2185.html</link>
		<comments>http://www.amen86.com/archives/2185.html#comments</comments>
		<pubDate>Wed, 30 Nov 2011 14:10:15 +0000</pubDate>
		<dc:creator>amen</dc:creator>
				<category><![CDATA[资料]]></category>

		<guid isPermaLink="false">http://www.amen86.com/?p=2185</guid>
		<description><![CDATA[<p>&#160;</p>
<p>有时为了保密,</p>
<p>我们不想其它人知道使用的是ROS,</p>
<p>如果不插显卡的话,</p>
<p>稍懂一点的人会自己插上去.</p>
<p>我查了很多资料,</p>
<p>想屏闭ROS的输出,</p>
<p>都得不到结果,</p>
<p>昨晚突然灵光一闪,</p>
<p>用一个LINUX的光盘启动ROS,</p>
<p><span style="color:#f00;">进到/dev,把tty0及tty1这两个文件删了,</span></p>
<p>重启一看,</p>
<p>还有显示,不过是几行与ROS无关的信息.</p>
<p>当出现了Startting service...</p>
<p>以后就再没有输出了,</p>
<p>键盘也没有了响应.</p>
<p>可以说,目的基本达到.</p>
<p>小小技巧,让大家见笑.</p>
<p>&#160;</p>
<p>我测试了一下，当出现了Startting service...</p>
<p>以后确实没有输出了，但键盘还可以用，alt+f2 ......alt+f8都可以出现登陆界面</p>
<p>看来还是不行</p>
<p><span style="color:#f00;">要删就删彻底，tty0-tty9都干掉</span></p>]]></description>
		<wfw:commentRss>http://www.amen86.com/archives/2185.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

