远程登录历史记录
[HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Default]
"MRU2"="192.168.1.246"
[HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Default\AddIns]
[HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Default\AddIns\RDPDR]
192.168.1.246 就是 记录垃圾 写入注册表不用我再说了吧
运行里的记录
HKEY_CURRENT_USER_Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU
还有一种就是 在 任务栏 右击-->属性-->开始菜单-->自定义-->清除列表
程序员是一个比较特殊的群体,他们因为长期和电脑打交道所养成的性格和脾气也是比较相近的。当然,既然是人,当然是会有性格的,也是会有脾气的。下面,让我来看看十件能把程序惹毛了的事情。一方面我们可以看看程序员的共性,另一方面我们也可以看看程序员的缺点。无论怎么样,我都希望他们对你的日常工作都是一种帮助。
第十位 程序注释
程序注释本来是一些比较好的习惯,当程序员老手带新手的时候,总是会告诉新手,一定要写程序注释。于是,新手们当然会听从老手的吩咐。只不过,他们可能对程序注释有些误解,于是,我们经常在程序中看到一些如下的注释:
r = n/2; //r是n的一半
//循环,仅当r- n/r不大于t
while ((r-n/r) <=t){
… …
r = 0.5 * (r-n/r); // 设置r变量
}
每当看到这样的注释——只注释是什么,而不注释为什么,相信你一定会被惹火,这是谁写的程序注释啊?不找来骂一顿看来是不会解气了。程序注释应该是告诉别人你的意图和想法,而不是告诉别人程序的语法,这是为了程序的易读性和可维护性,这样的为了注释而注释的注释,分明不是在注释,而是在挑衅,惹毛别人当然毋庸置疑。
第九位 打断
正当程序沉浸于编程算法的思考,或是灵感突现正在书写程序的时候,但却遭到别人的打断,那是一件非常痛苦的事情,如果被持续打断,那可能会让人一下子就烦躁起来。打断别人的人在这种情况下是非常不礼貌的。被打断的人就像函数调用一下,当其返回时,需要重新恢复断点时的现场,当然,人不是电脑,恢复现场通常是一个很痛苦的过程,极端的情况下可能需要从头开始寻找思绪,然后一点一点地回到断点。
因此,我看到一些程序员在需要安静不被打扰的时候,要么会选择去一个没人找得到的地方,要么会在自己的桌子上方高挂一个条幅以示众人——“本人正执行内核程序,无法中断,请勿骚扰,谢谢!”,可能正在沉浸于工作的程序被打断是多么大的开销。自然,被打断所惹毛了的人也不在少数了。
<
软件界一个无可争议的事实是,不同程序员的效率有差别,而且差别很大。许多专家将优秀程序员和一般程序员区分地很清楚。
大多数研究得出结论认为,一般程序员跟优秀程序员之间在工作效率和质量上存在10:1的关系:优秀程序员和水平较差的程序员的编码时间比例为1:20;debugging时间比为1:25;代码数量比是5:1;程序执行速度比例是10:1。而且发现,程序员的代码质量和效率跟工作经验没有关系。
让我们看看一些软件大腕们是如何看待优秀程序员和一般程序员的:
Randall E. Stross:无论是从软件标准、创造性、开发速度、还是设计思路或者解决问题的能力上来说,优秀程序员比差的程序员都何止好一点。
Bill Gates:一个优秀的机床工值一个一般机床工的好几倍,而一个优秀程序员值一个一般程序员的10000倍。
Robert C. Martin:90%的代码是由10%的程序员写出来的。
就我个人从事编程行业25年、从事过六家软件公司的经历来看,10:1这个定律千真万确。基于这一定律以及程序员工作效率的差别,程序员因此被分为五大类:
1. 大师级程序员(Visionary/Artist Programmer)
大师级程序员是软件界绝对的稀有种族,他们可以创造出99.9%的程序员所创造不出来的东西。他们发明新的应用和软件模式来驱动软件产业的发展。Napster, Netscape以及World Wide Web都是大师级程序员创造的。对他们而言,软件更多的是艺术而非科学。在这个级别,速度和质量不是最重要的,他们创造出的财富才是最重要的。许多开发团队或者公司顶多也就一个大师级程序员,通常是这个公司的技术创始人或者CTO。
2. 开拓者程序员(Trailblazer Programmer)
开拓者程序员通常带来很好的主意和趋势。他们通常是最终产品的原型创作者,他们一天做出的事情大部分程序员需要几周甚至几个月。开拓者程序员总是在尝试新工具、新技术,不断地学习和搜寻方法来提高工作效率,并通常是其他程序员的导师和老师,而且你经常会发现当其他程序员早已离开的时候他们却依然工作到深夜。尽管这样级别
(原来的条理有些乱,重新调整、细化了一下。无约而来 2009.5.17)
转贴请注明来源
先讲一些概念性的东西,我也尽可能用通俗化的表达方式。
要看官方的文档在这里
用过GHOSTXP的人都知道GHO文件,是镜像文件,简单说就是把一个分区的所有内容变成一个文件,安装时把这文件还原到分区上,但局限性也很大,安装XP时,有分区的限制,你见过GHOSTXP安装在D盘的光盘吗?除非是你自己的备份。
微软的VISTA或WIN2008安装类似于GHOSTXP安装的模式,把WIM文件解压到某个分区然后开始安装。这个WIM文件相当于GHOSTXP的GHO文件,不过更加灵活,还可以进行合并。WIN2008的MSDN版就有好几个版本在里面,实际上就在于sources 的install.wim之中,这个wim文件中就有好几个镜像(微软文档里叫映像,叫什么不重要,反正这么一个文件),这个install.wim实际上也是由原来的几个wim文件合并而成的。wim还有别的优点,可以优化文件,不同wim中相同的文件在合并时只占有一个文件大小的空间,有点像制作XP多合一时的文件优化存储,比如用ULtraISO处理时设置ISO“优化文件”的属性;也可以将映像解压后一个目录里,不象GHO只能解压反原到一个分区。
怎么去安装这个wim呢?过程又是怎么样的呢?安装GHOSTXP有两种办法,一种是开机时直接用软盘镜像进行引导,一键安装XP到C盘,另一种也可以用PE启动,进PE桌面后,用ghost32(桌面版)将GHO文件恢复到C盘,重后就开始安装了。VISTA或2008的安装类似于第二种。
讲这里你可能明白了,一个VISTA/2008的光盘实际上可以分为两个主要部分,一个是WINPE2.0,一个是install.wim。你还可以见着一个boot.wim的文件,这个是用于PE的,帮助光盘启动安装的。
整个过程也可以分为两个阶段:
WINPE2.0阶段:光盘启动到选择VISTA/2008版本及驱动器高级选项,实际都是在WINPE阶段,为解压install.wim中的某个映像做准备工作。
映像恢复与安装阶段:接上面,一旦我们确定安装版本和分区后,就可始将映像解压到分区,这就是第二个阶段, 这一阶段是无人值守的,直到出现VISTA用户名的输入为止。映像解压(复制文件)到分区后,这时分区里的文件结构,已经和安装好的系统差不多了,比如,PerfLogs、Program Files、Windows、Users(用户)这几文件夹,里面的内容也都有了。有点象我们备份C盘,又恢复回来的样子。所以,在这一阶段安装程序所做的主要是安装驱动、用户订制的程序、当然还有一些注册事项等等。
有了上面的理解,我们了解了如何要做VISTA/2008的OEM合集,重点就是处理一个install.wim文件,而这个wim 又是更多的wim合并起来的。
假定我们制作一个MSDN、LENOVO、DELL三合一的WIN2008企业版的合集。三合一,更多的合一制作,道理也是一样的。
工欲善其事,必先利其器。先准备工作环境、工具。
一、工作环境及必要的工具
1、操作基本平台:操作系统最好是VISTA或WIN2008标准版或企业版,并安装有UltraISO(9.3)、Microsoft Windows AIK。XP SP3也可以,不过XP SP3缺了些东西,还得安装。
2、微软的部署工具:Microsoft Windows AIK下载
3、Winpe2.0光盘(有WINDOWS桌面的那种,比较好操作),安装在硬盘上的PE2.0也可以。
我这里有一个PE2.0的,包括32BIT和64BIT,在哪里下的、谁制作的给忘记了。对不起作者啊,呵呵。
纳米下载http://www.namipan.com/d/WinPE2.0.iso/a800f8781f44837e8c04931ef1c72d46afa952b00000fa1b
文件: WinPE2.0.iso
大小: 469368832 字节
MD5: 152ACC863F5549BDBA7BE36F13CD7073
SHA1: C996FB4514D5E76E8F1A3DB1C1C911633605435B
CRC32: 091EE96F
4、材料:MSDN WINDOWS 2008 SP1(以SP1为例)的ISO文件、LENOVO、DELL的OEM证书(和VISTA一通用)、OEMKEY,OEMKEY是各品牌通用的,但标准版和企业版不同,与VISTA也不同。
5、硬件:较快硬盘,较大的硬盘空间。CPU也不能太弱(我用的是5200 OC 3.33G,硬改),内存也至少 2G。因为制作28in1很费时间。如果硬件设备比较弱,届时捕捉10G的文件将花很长的时间。
现在明确了这样的一个环境:
C盘装有VISTA(或WIN2008),安装有Microsoft Windows AIK、UltraISO(怎么安装,看这里),D盘有一个空的不少于15G的空闲分区。还不太弱的硬件设备。
二、制作过程
1、用虚拟光驱加载或用ULtraISO打开MSDN版的WINDOWS 2008 ISO文件,将里面全部内容复制(提取)到G盘(假定这个分区有较多的空闲空间)的G:\WIN2008目录下。
2、如果你想对windows 2008 进行一些设置,不容易通过虚拟映射(参考第8点)来处理的。比如,要进行对系统的调整:关闭关机跟踪、关闭用户帐户控制、取消复杂密码等等......,就要采取2-7点的办法。
点击G:\WIN2008中的setup.exe,安装win2008企业版(以下简称win2008,指的是企业版)到D盘。首次进入桌面前要设置复杂密码,用这个就可以了:Server2008,第一个要大写。进入桌面后进行一些设置。
▲ 开始,服务器管理,添加与删除功能,添加功能,桌面体验(那个优质音频服务与本机声音服务无关,所以不开启)
▲ “计算机”右键属性,高级系统属性,高级,性能,设置,高级,处理器计划“程序”。(数据执行保护DEP为系统默认,如果需要,可自行调整为仅为基本Windows程序和服务启用,也可以直接关闭掉,运行:bcdedit.exe /set {current} nx AlwaysOff,如果后面的Off改成ON,开启。
▲ 开始,控制面板,用户帐户,“关闭用户帐户控制”;
▲ 开始,服务器管理,配置IE ESC,关闭IE增强配置;
▲、本地计算机策略方面(开始,运行“gpedit.msc”)做了以下调整:
(1)计算机配置,WINDOWS设置,安全设置,账户策略,密码策略,符合复杂性要求,禁用;最长使用期限改为0,即永不过期,原默认为42天。
(2)计算机配置.WINDOWS设置,安全设置,本地策略,安全选项,交互式登录,无须按Ctrl+Alt+Del,已启用。
(3)计算机配置,管理模块,系统,显示“关闭事件跟踪程序”,已禁用;登录时将不显示“管理您的服务器”页,已启用。
(4)计算机配置,管理模块,系统,服务器管理,不显示“初始配置任务”窗口,已启用;登录时不会自动显示服务器管理器,已启用。
▲ 显示桌面图标,运行regedit,路径:[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel]
如图所示,把以下几项值改为0(默认都是1)
以上设置好了之后,进入控制面板,将用户密码改为空。
设置最好通过修改注册表或调整组策略进行,以免重新封装时失效。当然,你还可以装上你的硬件驱动及喜欢的软件,但也不能装太多大软件,因为DVD也有空间限制。这样,系统实际上已整合了你的硬件的驱动,如果要整合其他硬件驱动,你的机器没这种硬件,就要麻烦很多,也但是可以的,具体你可以参考AIK的工具手册,里面很全。
查一查,看还有什么没做的。





2009/06/17 15:45 | 

