知道吗?使用Windows XP是有很多禁忌的,如果您不予以重视,那么你的系统将面临崩溃的灾难。阅读本文,将让您知道哪些操作是要避免的,从而不至于犯下愚蠢的错误。
一、忌使用虚拟光驱
现在多数虚拟光驱在XP里是不稳定的,容易引起XP的死机,因为虚拟光驱不同于一般的软件,它通过特殊的机制,在“设备管理器”中骗过Windows,让Windows以为增加了物理光驱,XP只设计了还原硬件的驱动,没想到要“还原/删除”硬件本身。因为XP是为NTFS和网络特别优化的,而大多数虚拟光驱是FAT32环境下开发的,目前和XP兼容良好的虚拟光驱软件较少,大家一定要装的话,就得忍受几次死机的折磨来慢慢尝试哪个稳定了,搞不好XP可能会崩溃。
特别提醒:即使你找到了稳定的虚拟光驱软件,如果虚拟了4个以上的物理光驱,就可能会触发XP的激活检验机制,要求你再次激活XP--因为微软认为你换了四个硬件很可能是换了机器,所以,建议你还是别装虚拟光驱的好。真要用虚拟光驱的话,最好上多操作系统,用里面的98来装比较好。
看来只有等编写虚拟光驱软件的开发者写出既能稳定运行又不导致要激活的新版本,大家才能真正顺利地使用虚拟光驱了。
二、忌无效的日期
XP还有个和激活检验配套的日期检验机制。如果你的主板CMOS电池掉电,或是误操作,或是使用其它限制日期的软件,导致日期变成了1999年这样的无效日期(1999年还没开发XP),那么XP就会在初始化图形界面后的“欢迎使用”字样处锁定系统,而且无任何提示和选项,除了鼠标能动外就像死机一样。如果你没留意是日期的影响,无论用什么操作都是无法修复XP的,所以一定要小心你启动XP的日期,进入XP后,再更改日期是可以的。
三、忌外猫的电源没打开
XP是为ISDN和宽带网等设计优化的,对于MODEM来说就不是那么“照顾”了。很多猫在XP里没有适当的驱动,只能用FOR2000或NT的驱动来代替,而且常常出现拨号的异常问题。特别是很多外猫,如果在启动XP的时候没有打开MODEM的电源,进入图形界面后再打开XP就会找不到硬件,需要你再次在设备管理器中刷新扫描件或是重新启动XP,很麻烦。所以用外猫的朋友们请留意了:进入XP前记得打开你的MODEM电源。
四、忌打开默认共享和远程协助
因为XP是实现微软.NET战略的一部分,默认时打开很多网络功能。比如:共享你的驱动器、通过网络远程协助解决Windows操作问题等等。这些网络功能对于懂行的人可能是很方便的,但对于网络安全知识不太够的初级用户,却有一定的危险,因为共享驱动器和允许远程协助是需要打开你的电脑的端口、并开放一定的权限,尽管XP有自带的防火墙,但如果遇到编写巧妙的病毒或不怀好意的黑客,这些服务也可能会让你遭受数据损失或是泄密的危险。
一般不太熟悉网络安全知识的人如果不需要上局域网的话,建议关闭共享和远程协助功能。
五、忌装好XP后又在同一分区安装Windows 9X
XP是用NT架构开发的,但默认放置文件的目录却不是WIN NT,在你安装XP的分区上也是命名为Windows目录。如果你在装好了XP后,又在同一分区安装一个Windows 98,不仅可能会破坏多操作系统的启动菜单,而且还可能因为98的安装程序覆盖了文件而破坏XP系统,因为9X默认安装路径也是Windows。所以建议你还是每一个操作系统独立占一个分区好,而且注意先装低版本的视窗,再安装XP,以免又要用安装程序修复多重启动菜单。
六、忌在支持ACPI不好的机器上用XP的待机或休眠
支持ACPI不好的机器上,主要是电源和主板的问题,此时如果使用休眠或待机的功能,恢复以后声卡可能发声会不正常,带有很大扑哧扑哧的杂音。
另外,因为待机和休眠都是要关闭硬盘的,但在对ACPI支持不好的系统里,关闭硬盘却没切断电源,甚至是硬盘的关闭也不完全,可能你离开数秒后硬盘又自动打开,这样磁头在短时间内还没复位就受到电流的很大冲击,硬盘的寿命将受很大的影响。
建议你发现自己的XP系统待机或休眠功能有BUG的话,最好换个好电源或好的主板,你不打算更换的话,最好别用XP的待机和休眠功能。
本人网店地址 http://zjl284669661.taobao.com/ 可以看下学点东西
原文出处:http://www.cnbeta.com/articles/117925.htm
为协助企业延长 Windows 2000 Professional、Windows 2000 Server 与 Windows XP Service Pack 2 等原厂终止支持平台的使用年限,趋势科技将继续提供相关企业版产品支持。由于这些旧版的操作系统已经无法再获得原厂支持,可能会将增加企业遭受攻击的潜在风险,趋势科技的这项支持可以帮助企业的IT策略逐渐进行过渡和转移。
虽然微软已宣布从 2010 年 7 月 13 日起不再提供 Windows 2000 与 Windows XP SP2 系列操作系统的技术支持、问题修正、修补程序或替代方案,但许多企业无法立即升级至较新的版本,因此无法防止新的恶意程序或其它网络犯罪手法针对这些系统发动攻击。趋势科技云安全3.0防护体系中的主动深度威胁防护技术中的虚拟补丁(Virtual Patching),在 Deep Security 以及搭配 Intrusion Defense Firewall(IDF)入侵防御防火墙的 OfficeScan™ 等产品,可协助目前仍在使用 Windows 2000 和 Windows XP SP2 的企业防止系统漏洞,直到转移至新平台为止。
趋势科技中国区产品总监郑弘卿指出:“企业有各种原因无法在期限内转移到新的操作系统,这时候需要能够立即修补漏洞而且符合成本效益的虚拟补丁。随着 Windows 2000 与 Windows XP SP2 将于 2010 年 7 月终止支持,趋势科技的Deep Security可协助企业确保这类终止支持的操作系统获得充分的保护。这是趋势科技云安全3.0的核心产品”。
趋势科技 Deep Security 的虚拟补丁技术以及 OfficeScan 的 Intrusion Defense Firewall (IDF)入侵防御防火墙中的虚拟补丁技术都能防止关键系统中的漏洞。让客户更能定期修补系统,降低系统风险,并且减少程序补丁管理的困扰。
趋势科技 Deep Security 的虚拟补丁技术借助以下方式降低 Windows 2000 与 Windows XP SP2 服务器以及端点的风险:
* 入侵侦测与预防 (IDS/IPS):防止操作系统可能存在的已知及未知漏洞,在没有修补程序的情况下提供零时差的防护。
* 企业级双向状态感知防火墙:只开放服务器运作必要的连接端口与通讯协议,封锁其它连接端口与通讯协议,降低服务器遭到不法存取的风险。
* 扫描建议:根据操作系统版本、Service Pack 版本、修补程序安装状况以及所安装的应用程序,自动建议企业部署必要的规则,简化安全更新管理。
* 专属网络安全专家团队所制作的安全更新:通过持续监控各种漏洞情报渠道,发掘及关联分析最新的威胁与漏洞,确保防护随时保持更新。
* 涵盖实体、虚拟与云计算环境的保护:不论 Windows 2000 系统的部署形态与位置为何,都能确实防止漏洞。除了安装于虚拟机器内的防护之外,Deep Security 还可通过 VMware API 提供虚拟化感知防护,提供最大的部署弹性。
搭载 Intrusion Defense Firewall(IDF) 的趋势科技 OfficeScan 可借助以下方式保护 Windows 2000 和 Windows XP SP2 的计算机:
* Intrusion Defense Firewall:利用网络层的主机入侵预防系统 (HIPS) 让 OfficeScan 卓越的客户端安全防护更加完善。IDF 可防止 Windows 台式电脑、笔记本电脑以及常见客户端应用程序的漏洞,针对已知和未知的威胁提供零时差防护。Intrusion Defense Firewall 采用外挂程序架构,可现场实时部署至先前安装的 OfficeScan 客户端,并且继续使用原本已安装的 OfficeScan 中央管理主控台来轻松部署和管理。
除了 Windows 2000 和 Windows XP SP2 系列操作系统之外,Deep Security 也能直接防御上百种应用程序 (数据库、网页、电子邮件与 FTP 等服务器) 的漏洞,其中包括网页应用程序防护规则,可防止系统遭到 SQL 注入(SQL injection)、跨站脚本攻击 (cross-site scripting),以及其它网页应用程序漏洞。此外,Intrusion Defense Firewall 还可为所有已安装 OfficeScan 的桌上型计算机提供特制的虚拟补丁技术。
趋势科技 Deep Security 与 OfficeScan 是趋势科技云安全防护体系 当中的一环,后者密切整合了内容安全的各项产品、服务与,并且有趋势科技云安全技术为后盾。面对日新月异的安全威胁,趋势科技 云安全防护体系不仅能提供最大的防护,而且还能尽可能降低信息安全管理的成本与复杂性。
Windows XP 下使用 Git 小记 (一)
-- with JGit/EGit
一、安装必要客户端
1. JGit/EGit plug-in for Eclipse 3.5
a. 菜单 -> Help -> Install New Software -> "Add" Button;
b. "Add Site"
Name : jgit Location
Location : jgit - http://www.jgit.org/updates
选择最新版本(目前是 0.5.0.200908282229)安装之;
c. 重启 Eclipse
2. 安装 msysgit
a. 从 http://msysgit.googlecode.com/files/Git-1.6.2.1-preview20090322.exe 下载并安装;
=============================================================================
二、在服务器上建立公共库 并提交第一个项目
1. ssh 到服务器,假设当前目录为你的帐户根目录;
2. 在服务器上建立公共库
$ mkdir gitdemo.git #仓库名称为 gitdemo.git
$ cd gitdemo.git
$ git --bare init --shared #建立裸库,且为 group 共享模式
刚刚创建的 Git 仓库是没有任何分支的,因此也没有 clone 的意义。
所以我们需要向新的仓库上传一些东西,以初始化仓库。
3. 管理员添加公共库的第一个项目
a. 在本地建立一个仓库目录,例如我的 D:/AndroidSpace
建议如没有特殊需要,此处不要在 Eclipse 的 workspace下建立仓库目录,
也不要将 workspace 作为仓库目录,否则会使得环境过于复杂,可能造成不必要的麻烦。
最好在与 workspace 同目录下建立仓库目录,例如 AndroidSpace。
也就是说 AndroidSpace 是本地的一个 Git Repository,同时也被当作是 Eclipse 的一个
工作空间,当然它并不是真正你设置的 workspace。
b. "开始" -> "所有程序" -> "Git" -> "Git GUI" (图 Git GUI 1)
选择 "创建新的版本库" (图 Git GUI 2)(图 Git GUI 3)
c. 从这步开始,既可以使用 Git GUI,也可以使用 Eclipse 插件向公共库提交项目。
如果使用Git GUI,则需要手动添加 ".gitignore 文件,以过滤不需要进行版本控制的文件。
方法:
在 AndroidSpace 仓库中新建一个文本文件,如叫 ignore.txt;
向其中添加需要过滤的文件名称的匹配字符,如:
*/bin/*
*/gen/*
添加完毕后保存关闭,在 cmd 窗口,执行以下命令:
D:\AndroidSpace>ren ignore.txt .gitignore
将 ignore.txt 改名为特定的 .gitignore 文件,直接 F2 重命名在 windows 是不允许的。
-------------------
如果是 Eclipse,可在 菜单 -> Window -> Preferences -> Team -> Ignored Resources 中,
勾选需要过滤的文件匹配符,或自行添加。(图 Ecl 1)
d. 这里以使用 Eclipse 为例。向 AndroidSpace 中添加第一个项目文件
可以在 Eclipse 中创建文件,期目录定位到 AndroidSpace中(图 Ecl 5);
建好后,
-- 在 Eclipse 中右键选择 Test 项目 -> Team -> Share Project -> Git,点击 "Test" 项目名称,
因为 Test 已经在 AndroidSpace 这个 Git 仓库中了,所以 "Create" 按钮是灰的,直接点击
"Finish" 即可; 如果你是将一个没有放在 Git 仓库中的项目添加到 Git,此时可点击 "Create"
按钮以创建一个 Git 仓库(图 Ecl 6)。
-- 将 Test 加入版本控制后,在 Eclipse 中右键选择 Test 项目 -> Team -> Add to Version Control;
-- 再次右键选择 Test 项目 -> Team -> Commit... (图 Ecl 7),提交页面已经过滤掉了不需要进行
版本控制的文件,填写 comment 后,点击 "commit"。
e. 将本地 Test 项目上传到服务器的公共库上
-- 在 Eclipse 中右键选择 Test 先项目 -> Team -> Push to...;
-- 填写服务器上公共库的路径 (图 Ecl 8)
-- 按提示继续;
-- 到提交页面,选择要 push 源分支 和 目的分支后,点击 "+ Add spec" 按钮,
或者直接点击 "Add all branches spec"(图 Ecl 9);
点击 "Next" 或 "Finish",完成 push 操作(图 Ecl 10)。
f. 此时在服务器的公共库目录下 使用 git log 命令,可看到刚刚 push 的项目日志。
这样公共库的建立及第一次初始化操作完毕(图 Ecl 12)。
三、从已建立好的公共库上 clone 项目
这里假设是在另一台机器上的操作,没有之前的 Test 项目,如果是在同一台机器上在做这个联系,
为表示清楚,最好在 Eclipse 中删除之前的 Test 项目。
1. 在 Eclipse 中 Import 项目 -> Git -> Git Repository (图 Ecl 13)
2. 填写服务器公共库信息 (图 Ecl 14),点击“Next”;
3. 选择要 clone 的分支,点击“Next”;
4. 选择本地项目的存放路径,这里设置为与 Eclipse 的 workspace 同路径的 AndroidClient(图 Ecl 15),
注意,clone 操作是将整个公共库做一个镜像,所以这里的 AndroidClient 在 clone 后就相当于之前的
AndroidSpace;
5. 在最后一步时,将会提示"Some projects were hidden because they exist in the
workspace directory"(图 Ecl 16),这应该是一个bug,此时点击 "Cancel" 按钮,将提示
"A complete clone was already made. Do you want to delete it?",这里要选择"No"。
6. 现在公共库已经被 clone 到本地了,我们可以导入它。
"Import -> General -> Existing Projects into Workspace",
选择 ..AndroidClient\Test 工程,这里不要选择 "Copy projects into workspace",因为我们的项目要
进行版本控制的所有信息,都在 AndroidClient 目录下,如果将 Test 项目 copy 到 workspace,则新建
的 Test 项目就脱离了之前的版本控制。
这里,使用新建一个 Android 项目 中的 "Create project from existing source" 也可实现同样效果。
7. 新导入的 Test 项目,此时要告诉 Eclipse 对 Test 进行版本控制,仍然是:
右键 Test -> Team -> Share Project -> Git -> 点击选择 "Test" 名称 -> Finish;
至此一个 clone 到本地仓库的项目就被导入到 Eclipse 了。
四、进行一次两个客户端的同步
这里,由于我是在一台机器上进行操作,所以不能起同样的项目名称,我的当前环境如下:
D:/AndroidSpace/Test 导入为--> Eclipse Test1
D:/AndroidClient/Test 导入为--> Eclipse Test2
AndroidSpace 和 AndroidClient 为前述中提到的两个本地 Git Repository, 在服务器上有我们的公共
Git 库 gitdemo.git。
现在要做的就是,修改 Test1 中的 Test.java 文件,提交修改,并同步到 gitdemo.git,Test2 再与
gitdemo.git 同步,获取最新的 Test.java 文件的修改。
1. 打开 Test1 项目的 Test.java 文件,添加如下代码:
private static final String TAG = "Test";
...
setContentView(R.layout.main);
Log.v(TAG, "Test Message");
...
2. 保存修改后,右键点击 Test.java -> Team -> Commit... -> "Modify Test.java" 并 提交;
3. 右键 Test1 -> Team -> Push to... 使用默认的 Configured remote repository 选项 -> Next;
4. 选择 Source ref : refs/heads/master | Destination ref : refs/heads/master,并点击 "+ Add spec",
或者直接点击 "Add all branches spec";
5. 点击 "Next" 或 "Finish" 完成操作。如果成功,会显示绿色方格。
---------------------
6. 右键 Test2 -> Team -> Fetch from... 使用默认的 Configured remote repository 选项 -> Next,
此时 "Specifications for fetch" 框内应该已经自动选择了要同步的内容,
Source Ref : refs/heads/* | Destination Ref : refs/remotes/origin/* | Force Update已选,
点击 "Finish"。完成后,本地的 remote/origin/master 分支就还是最新的了。
7. 很遗憾,我没有找到继续进行的 Eclipse 菜单,应该是还没有添加此功能,毕竟这只是 0.5 版本。
It's so depressing!
So I have to use other git tools.
P.S. You can do all the tasks above with EGit in Eclipse, of cource if you like.
*********************************************************************************
剩下的工作,可以交给 TortoiseGit 去做了。很简单,就是
git merge
修改冲突文件
git add XXX
git commit
*********************************************************************************
适用了一下 TortoiseGit,类似于 TortoiseSVN,比较强大的一个工具。
对于 TortoiseGit 的使用将会在以后的文章中说明。