﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-Java-fly</title><link>http://www.blogjava.net/yusiwei/</link><description>Where there is a will,there is a way!</description><language>zh-cn</language><lastBuildDate>Tue, 14 Apr 2026 09:27:36 GMT</lastBuildDate><pubDate>Tue, 14 Apr 2026 09:27:36 GMT</pubDate><ttl>60</ttl><item><title>win7 批处理定时关机(at...也可以)</title><link>http://www.blogjava.net/yusiwei/archive/2012/04/05/373392.html</link><dc:creator>鹏凌</dc:creator><author>鹏凌</author><pubDate>Thu, 05 Apr 2012 11:14:00 GMT</pubDate><guid>http://www.blogjava.net/yusiwei/archive/2012/04/05/373392.html</guid><wfw:comment>http://www.blogjava.net/yusiwei/comments/373392.html</wfw:comment><comments>http://www.blogjava.net/yusiwei/archive/2012/04/05/373392.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yusiwei/comments/commentRss/373392.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yusiwei/services/trackbacks/373392.html</trackback:ping><description><![CDATA[<p>　　<br />first step: shutdown.bat<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;@echo off </p><p>　　at 23:55 every:M,T,W,Th,F,S,Su shutdown -s -t 60 -c "很晚了,该睡觉了了！"</p><p>　　echo 已经完成！ </p><p>　　pause&amp;end <br /><br />second step:<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;将shutdown.bat发送到桌面快捷方式，并放到程序-启动文件夹里。<br /><br />in the end,you will find that shutdown.bat start up when you login in your win7,and at&nbsp;23:59 win7 will </p><p><span>automatic </span>shutdown .....</p><img src ="http://www.blogjava.net/yusiwei/aggbug/373392.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yusiwei/" target="_blank">鹏凌</a> 2012-04-05 19:14 <a href="http://www.blogjava.net/yusiwei/archive/2012/04/05/373392.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Luxand Blink – 面部识别登录Win7</title><link>http://www.blogjava.net/yusiwei/archive/2012/03/28/372935.html</link><dc:creator>鹏凌</dc:creator><author>鹏凌</author><pubDate>Wed, 28 Mar 2012 13:27:00 GMT</pubDate><guid>http://www.blogjava.net/yusiwei/archive/2012/03/28/372935.html</guid><wfw:comment>http://www.blogjava.net/yusiwei/comments/372935.html</wfw:comment><comments>http://www.blogjava.net/yusiwei/archive/2012/03/28/372935.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yusiwei/comments/commentRss/372935.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yusiwei/services/trackbacks/372935.html</trackback:ping><description><![CDATA[<p>电影里常常会有通过面部识别进入系统的东东，看起来就让人觉得很酷？其实这类东东也并非遥不可及，咱们自家电脑同样可以实现。</p><p>具体操作很简单，首先需要我们准备一台装有摄像头的电脑，然后再去下载一款名为&#8220;Luxand Blink&#8221;的小软件。安装好软件，这时 Luxand Blink </p><p>会首先对你的面部进行一次拍照，以建立面部档案。而且这个比小y的人脸识别更小<br /></p>Luxand Blink download address:<br /><br /><a href="https://skydrive.live.com/?sc=documents&amp;cid=0a5796754dbad194">https://skydrive.live.com/?sc=documents&amp;cid=0a5796754dbad194</a>#<br /><img src ="http://www.blogjava.net/yusiwei/aggbug/372935.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yusiwei/" target="_blank">鹏凌</a> 2012-03-28 21:27 <a href="http://www.blogjava.net/yusiwei/archive/2012/03/28/372935.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title> WIN7文件夹涂色软件</title><link>http://www.blogjava.net/yusiwei/archive/2012/03/22/372499.html</link><dc:creator>鹏凌</dc:creator><author>鹏凌</author><pubDate>Thu, 22 Mar 2012 15:20:00 GMT</pubDate><guid>http://www.blogjava.net/yusiwei/archive/2012/03/22/372499.html</guid><wfw:comment>http://www.blogjava.net/yusiwei/comments/372499.html</wfw:comment><comments>http://www.blogjava.net/yusiwei/archive/2012/03/22/372499.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yusiwei/comments/commentRss/372499.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yusiwei/services/trackbacks/372499.html</trackback:ping><description><![CDATA[<div>download address:<a href="http://windows7-colorfolder.softonic.cn/">http://windows7-colorfolder.softonic.cn/</a><br /><br /><br /></div><img src ="http://www.blogjava.net/yusiwei/aggbug/372499.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yusiwei/" target="_blank">鹏凌</a> 2012-03-22 23:20 <a href="http://www.blogjava.net/yusiwei/archive/2012/03/22/372499.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title> 如何在msconfig中添加启动项</title><link>http://www.blogjava.net/yusiwei/archive/2011/11/22/364592.html</link><dc:creator>鹏凌</dc:creator><author>鹏凌</author><pubDate>Tue, 22 Nov 2011 13:37:00 GMT</pubDate><guid>http://www.blogjava.net/yusiwei/archive/2011/11/22/364592.html</guid><wfw:comment>http://www.blogjava.net/yusiwei/comments/364592.html</wfw:comment><comments>http://www.blogjava.net/yusiwei/archive/2011/11/22/364592.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yusiwei/comments/commentRss/364592.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yusiwei/services/trackbacks/364592.html</trackback:ping><description><![CDATA[
 
<p><font face="Verdana">&nbsp;如何在msconfig中添加启动项<br />2010-07-05 02:02 367人阅读 评论(0) 收藏 举报</font></p><p><font face="Verdana">如何在msconfig中添加启动项</font></p><p><font face="Verdana">HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Run <br />HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/RunOnce <br />HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Run <br />HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/RunOnce</font></p><font face="Verdana"><p><br />这些都是系统有可能存在的自启动项，但是以HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Run 为常见。<br />在这个的右边新建字符串值，名字任你填，它的值为想要启动的程序的完整路径，其实，添加启动项可以有以下方法：<br />一、创建一个快捷方式后放到C:/Documents and Settings/All Users/「开始」菜单/程序/启动。 <br />二、在注册表中HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Run 或者 <br />HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Run新建下字符串值，添加启动程序的路径。 <br />三、在&#8220;开始&#8594;运行&#8221;中执行&#8220;Gpedit.msc&#8221;;打开&#8220;组策略&#8221;,&#8220;本地计算机策略&#8221;中有两个选项：<br />&#8220;计算机配置&#8221;与&#8220;用户配置&#8221;，展开&#8220;用户配置&#8594;管理模板&#8594;系统&#8594;登录&#8221;，<br />双击&#8220;在用户登录时运行这些程序&#8221;子项进行属性设置，选定&#8220;设置&#8221;项中的&#8220;已启用&#8221;项并单击&#8220;显示&#8221;按钮弹出&#8220;显示内容&#8221;窗口，<br />再单击&#8220;添加&#8221;按钮，在&#8220;添加项目&#8221;窗口内的文本框中输入要自启动的程序的路径。</p><p>PS:</p><p>那个你要去注册表改 <br />好像不能直接加吧</p><p><br />开始--运行--regedit.exe <br />打开HKEY_CURRUNT_USER----software--microsoft--windows--run，学着建一个字符串就是了<br />比如做一个QQ<br />新建一个字符串，名字叫QQ.exe<br />再修改这个字符串，把数据那一部分改成<br />C:/Program Files/Tencent/QQ/QQ.exe<br />你就能在msconfig那能看到你的QQ自启动了</p></font><p>&nbsp;</p><img src ="http://www.blogjava.net/yusiwei/aggbug/364592.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yusiwei/" target="_blank">鹏凌</a> 2011-11-22 21:37 <a href="http://www.blogjava.net/yusiwei/archive/2011/11/22/364592.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>更改开机登录界面</title><link>http://www.blogjava.net/yusiwei/archive/2011/10/13/361188.html</link><dc:creator>鹏凌</dc:creator><author>鹏凌</author><pubDate>Thu, 13 Oct 2011 09:58:00 GMT</pubDate><guid>http://www.blogjava.net/yusiwei/archive/2011/10/13/361188.html</guid><wfw:comment>http://www.blogjava.net/yusiwei/comments/361188.html</wfw:comment><comments>http://www.blogjava.net/yusiwei/archive/2011/10/13/361188.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yusiwei/comments/commentRss/361188.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yusiwei/services/trackbacks/361188.html</trackback:ping><description><![CDATA[<p>如何更改开机画面?大家的第一映像就是用软件,其实也可以使用下面方法. <br />第一步：用记事本打开C:\Boot.ini，找到Windows XP启动项所在行，在末尾处加入&#8220;/bootlogo /noguiboot&#8221;。 </p>
<p>第二步：找到自己做好的开关机画面，存放到Windows目录下（C:\Windows），文件名为boot.bmp。注意：文件名和扩展名都不能改变，图片要求分辨率为640&#215;480，16色。 </p>
<p>重启电脑，看看开机画面是不是已经变了？如果不满意，可以直接用新的图片替换boot.bmp就行了，真是简单极了！ </p>
<p>如果没有合适的开机画面没问题，只要登录这个国外的站点，在这里可以找到不少非常漂亮的图片，拿来直接用吧！ </p>
<p>如果想自己设计一张开机画面，可以用Photoshop等工具处理到合适尺寸（640&#215;480），然后保存成4位色，也就是16色就可以了。 </p>
<p>Boot.ini参数的秘密 </p>
<p>观察上面替换开机画面的步骤你就会发现：其实主要的步骤就是在Boot.ini中填加了一个重要的参数。Boot.ini中还包含不少有用的参数，很多杂志报刊都有过介绍，这里我们介绍几个比较重要的参数。 </p>
<p>1./BOOTLOG：加上这个参数启动电脑后，系统会把启动信息都记录在一个文件中，便于今后查看。保存位置为%SystemRoot%\Ntbtlog.txt，其中&#8220;%SystemRoot%&#8221;代表系统文件夹，如C:\Windows。 </p>
<p>2./nodetect：有一个技巧宣称：把&#8220;Boot.ini&#8221;文件中每个启动项后面的&#8220;fastdetect&#8221;修改为&#8220;nodetect&#8221;，可以加快WindowsXP启动速度。其实，在微软的词汇库中并没有&#8220;nodetect&#8221;这个词，Boot.ini文件中都没有&#8220;nodetect&#8221;这个参数。 </p>
<p>因此，把&#8220;fastdetect&#8221;改为&#8220;nodetect&#8221;并不会有什么作用。对于&#8220;fastdetect&#8221;这个参数，微软给出的解释是&#8220;关闭Ntdetect.com在开机时对串口鼠标的检测&#8221;。<br /><br /><br /><br /><a href="http://wenku.baidu.com/view/2a62cbd276eeaeaad1f330a5.html">http://wenku.baidu.com/view/2a62cbd276eeaeaad1f330a5.html</a></p><img src ="http://www.blogjava.net/yusiwei/aggbug/361188.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yusiwei/" target="_blank">鹏凌</a> 2011-10-13 17:58 <a href="http://www.blogjava.net/yusiwei/archive/2011/10/13/361188.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>优盘修复工具</title><link>http://www.blogjava.net/yusiwei/archive/2011/09/24/359397.html</link><dc:creator>鹏凌</dc:creator><author>鹏凌</author><pubDate>Sat, 24 Sep 2011 01:18:00 GMT</pubDate><guid>http://www.blogjava.net/yusiwei/archive/2011/09/24/359397.html</guid><wfw:comment>http://www.blogjava.net/yusiwei/comments/359397.html</wfw:comment><comments>http://www.blogjava.net/yusiwei/archive/2011/09/24/359397.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yusiwei/comments/commentRss/359397.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yusiwei/services/trackbacks/359397.html</trackback:ping><description><![CDATA[<p>mformat</p>
<p>uformat</p>
<p>usboot</p><img src ="http://www.blogjava.net/yusiwei/aggbug/359397.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yusiwei/" target="_blank">鹏凌</a> 2011-09-24 09:18 <a href="http://www.blogjava.net/yusiwei/archive/2011/09/24/359397.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>杀毒软件论坛</title><link>http://www.blogjava.net/yusiwei/archive/2011/08/30/357611.html</link><dc:creator>鹏凌</dc:creator><author>鹏凌</author><pubDate>Tue, 30 Aug 2011 14:37:00 GMT</pubDate><guid>http://www.blogjava.net/yusiwei/archive/2011/08/30/357611.html</guid><wfw:comment>http://www.blogjava.net/yusiwei/comments/357611.html</wfw:comment><comments>http://www.blogjava.net/yusiwei/archive/2011/08/30/357611.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yusiwei/comments/commentRss/357611.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yusiwei/services/trackbacks/357611.html</trackback:ping><description><![CDATA[<div><a href="http://bbs.kafan.cn/">http://bbs.kafan.cn/</a></div><img src ="http://www.blogjava.net/yusiwei/aggbug/357611.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yusiwei/" target="_blank">鹏凌</a> 2011-08-30 22:37 <a href="http://www.blogjava.net/yusiwei/archive/2011/08/30/357611.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>cuteftp注册表</title><link>http://www.blogjava.net/yusiwei/archive/2011/08/30/357601.html</link><dc:creator>鹏凌</dc:creator><author>鹏凌</author><pubDate>Tue, 30 Aug 2011 11:30:00 GMT</pubDate><guid>http://www.blogjava.net/yusiwei/archive/2011/08/30/357601.html</guid><wfw:comment>http://www.blogjava.net/yusiwei/comments/357601.html</wfw:comment><comments>http://www.blogjava.net/yusiwei/archive/2011/08/30/357601.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yusiwei/comments/commentRss/357601.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yusiwei/services/trackbacks/357601.html</trackback:ping><description><![CDATA[<span style="font-size: 12px;">downloas address:<br />https://skydrive.live.com/?cid=0a5796754dbad194&amp;sc=documents&amp;uc=1&amp;id=A5796754DBAD194%21150#</span><img src ="http://www.blogjava.net/yusiwei/aggbug/357601.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yusiwei/" target="_blank">鹏凌</a> 2011-08-30 19:30 <a href="http://www.blogjava.net/yusiwei/archive/2011/08/30/357601.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>迅雷才是吸血鬼</title><link>http://www.blogjava.net/yusiwei/archive/2011/08/04/355828.html</link><dc:creator>鹏凌</dc:creator><author>鹏凌</author><pubDate>Thu, 04 Aug 2011 13:46:00 GMT</pubDate><guid>http://www.blogjava.net/yusiwei/archive/2011/08/04/355828.html</guid><wfw:comment>http://www.blogjava.net/yusiwei/comments/355828.html</wfw:comment><comments>http://www.blogjava.net/yusiwei/archive/2011/08/04/355828.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yusiwei/comments/commentRss/355828.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yusiwei/services/trackbacks/355828.html</trackback:ping><description><![CDATA[迅雷才是吸血鬼，在你下载一些东东时，他总是偷偷的将你的资料上传，<br />还是用emule Xtreme比较好，<br />download：<br /><a href="https://skydrive.live.com/?cid=0a5796754dbad194&amp;sc=documents&amp;id=A5796754DBAD194%21150">https://skydrive.live.com/?cid=0a5796754dbad194&amp;sc=documents&amp;id=A5796754DBAD194%21150</a>#<br /><a href="https://skydrive.live.com/?cid=0a5796754dbad194&amp;sc=documents&amp;id=A5796754DBAD194%21150">https://skydrive.live.com/?cid=0a5796754dbad194&amp;sc=documents&amp;id=A5796754DBAD194%21150</a>#<br /><img src ="http://www.blogjava.net/yusiwei/aggbug/355828.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yusiwei/" target="_blank">鹏凌</a> 2011-08-04 21:46 <a href="http://www.blogjava.net/yusiwei/archive/2011/08/04/355828.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>打造自己的字体</title><link>http://www.blogjava.net/yusiwei/archive/2011/03/22/346759.html</link><dc:creator>鹏凌</dc:creator><author>鹏凌</author><pubDate>Tue, 22 Mar 2011 08:37:00 GMT</pubDate><guid>http://www.blogjava.net/yusiwei/archive/2011/03/22/346759.html</guid><wfw:comment>http://www.blogjava.net/yusiwei/comments/346759.html</wfw:comment><comments>http://www.blogjava.net/yusiwei/archive/2011/03/22/346759.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yusiwei/comments/commentRss/346759.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yusiwei/services/trackbacks/346759.html</trackback:ping><description><![CDATA[<p>打造自己的字体:</p>
<a href="http://ewsleg.blu.livefilestore.com/y1pN82w_MkzcGWfHTNtup-uUV3_R1w8YMKLr5-U3Wex9x-hPDXhzpiOfEU37fTBGeucjx5X88_r8K0iJ9lVUrRzwhQSx55tXYfP/%E5%AD%97%E4%BD%93%E5%88%B6%E4%BD%9C.doc?download&amp;psid=1">super link</a>
<img src ="http://www.blogjava.net/yusiwei/aggbug/346759.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yusiwei/" target="_blank">鹏凌</a> 2011-03-22 16:37 <a href="http://www.blogjava.net/yusiwei/archive/2011/03/22/346759.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>雅虎邮箱是怎么被盗的</title><link>http://www.blogjava.net/yusiwei/archive/2011/03/22/346713.html</link><dc:creator>鹏凌</dc:creator><author>鹏凌</author><pubDate>Mon, 21 Mar 2011 23:38:00 GMT</pubDate><guid>http://www.blogjava.net/yusiwei/archive/2011/03/22/346713.html</guid><wfw:comment>http://www.blogjava.net/yusiwei/comments/346713.html</wfw:comment><comments>http://www.blogjava.net/yusiwei/archive/2011/03/22/346713.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yusiwei/comments/commentRss/346713.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yusiwei/services/trackbacks/346713.html</trackback:ping><description><![CDATA[<p><br />
在谈破解雅虎邮箱之前我们先来了解一下雅虎邮箱。雅虎邮箱提供给邮箱用户们的最大优势是容量无限大，而且服务种类多，容易申请，很受广大网民们的欢迎。其域名有三种：@yahoo.com.cn、@yahoo.com和@yahoo.cn。在邮箱的安全性能上雅虎邮箱的加密和防范技术也是比较高的，因此对一般的邮箱破解工具来说破解起来比较困难，一些功能较强大的邮箱破解工具虽能够破解，但破解速度较慢，要几天甚至几十天。针对雅虎邮箱的特点，我们开发出了两款专门破解雅虎邮箱的工具——猎虎者1号和猎虎者2号。<br />
猎虎者1号是基于雅虎邮箱登录系统防范相对较弱的特点，采用模拟页面数据程序在雅虎邮箱的登录页面上设置陷阱PIT包，当目标用户上网进行邮箱登录时，实质上是在猎虎者1号设置的虚拟页面上登录，在不知不觉中邮箱用户名和密码就掉进了猎虎者1号设下的陷阱PIT包内，在PIT包内被迅速复制并向真实登录页面发送，几乎不耽误邮箱的正常登录，又不为人发现。之后PIT包自动收包将邮箱密码信息反馈远程控制系统。<br />
PIT包内的模拟数据程序代码如下：<br />
PIT CNNV ON TT01<br />
PIT1：/TT02 LLES3-E<br />
PIT2：/DDV+VSS02 NNX-X<br />
PIT3：/903 258 6# 45*<br />
PIT4：/JSAAR SP0<br />
PIT5：/SGAVENERL POV LL SP1<br />
PIT6：/REPIT NERS2<br />
PIT7：/223&lt;011/050<br />
PIT8：/1-QUTTE3 K RUPP<br />
猎虎者1号操作简单，破解速度快，一般只需几秒钟，但是它是专款专用，只能用来破解雅虎邮箱。<br />
猎虎者2号则是针对雅虎邮箱服务种类多，便于插包隐藏，不易被发现的特点，把监控插包分解成数个仿支持文件插入雅虎邮箱服务系统内进行适时监控，从而达到破解雅虎邮箱的目的，它是避开了邮箱密码直接攻入服务系统进行破解的软件，破解速度要比猎虎者1号慢，约需1—2个小时，适用于破解那些外加邮箱登录防范墙的雅虎邮箱用户，其程序和操作步骤也较为复杂，这里就不再详述。<br />
其实破解雅虎邮箱的入口有很多，邮箱的优势往往会成为邮箱破解者进攻的火力点，因为优势越多，系统支持文件就会相对得多，暗藏的漏洞也会越多。所以虽然雅虎邮箱的功能强大，安全系数较高，但也不是攻无不破的。</p>
<p>&nbsp;</p>
<img src ="http://www.blogjava.net/yusiwei/aggbug/346713.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yusiwei/" target="_blank">鹏凌</a> 2011-03-22 07:38 <a href="http://www.blogjava.net/yusiwei/archive/2011/03/22/346713.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>20个值得收藏的网页设计开放课件</title><link>http://www.blogjava.net/yusiwei/archive/2011/03/17/346440.html</link><dc:creator>鹏凌</dc:creator><author>鹏凌</author><pubDate>Wed, 16 Mar 2011 23:45:00 GMT</pubDate><guid>http://www.blogjava.net/yusiwei/archive/2011/03/17/346440.html</guid><wfw:comment>http://www.blogjava.net/yusiwei/comments/346440.html</wfw:comment><comments>http://www.blogjava.net/yusiwei/archive/2011/03/17/346440.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yusiwei/comments/commentRss/346440.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yusiwei/services/trackbacks/346440.html</trackback:ping><description><![CDATA[诸如加州大学伯克利分校、华盛顿大学和麻省理工学院等著名学府都提供网页设计和开发课程。这些课程所覆盖的内容和这些大学的课程教学内容是一样的。你可以不付学费，并且在家按自己的步骤来学习。下面就是网页设计的20门课程。（全部均免费！）
<ul>
    <li>1. <a href="http://webcast.berkeley.edu/course_details.php?seriesid=1906978395" rel="nofollow" target="_blank">《计算机简介》</a>：这是加州大学伯克利分校的一门计算机基础课程，非常适用于新手。初学者应先学习这门课程后再学习其他课程。</li>
</ul>
<ul>
    <li>2. <a href="http://wally.cs.iupui.edu/n241_06/" rel="nofollow" target="_blank">《网页设计简介》</a>：印第安纳大学的这门课覆盖从HTML到CSS和多媒体设计等内容。</li>
</ul>
<ul>
    <li>3. <a href="http://www.outreach.washington.edu/openuw/asp/transform.asp?course=Htmlbasics&amp;xml=htmlbasics_intro1" rel="nofollow" target="_blank">《HTML基础》</a>：华盛顿大学的这门课深入讲解HTML的基础结构，还有HTML设计中的所有基础标签。</li>
</ul>
<ul>
    <li>4. <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewiTunesUCollection?id=381369485" rel="nofollow" target="_blank">《网页设计 II》</a>：此课程详细讲解网页设计，并且可以下载到iTunes上。学完迈阿密达德学院的这门课后，你会使用Dreamweaver和Fireworks等软件。</li>
</ul>
<ul>
    <li>5. <a href="http://stellar.mit.edu/S/course/6/fa07/6.837/materials.html" rel="nofollow" target="_blank">《计算机图形学》</a>：麻省理工的这门课程将帮助你学习视觉设计，以及如何在网站上使用计算机图形学相关知识。</li>
</ul>
<ul>
    <li>6. <a href="http://www.cs.ubc.ca/%7Etmm/courses/cpsc533c-06-fall/" rel="nofollow" target="_blank">《网页设计》</a>：（加拿大）英属哥伦比亚大学的这门课程有助提高你在网页设计中的布局能力。</li>
</ul>
<ul>
    <li>7. <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewiTunesUCollection?id=381369375" rel="nofollow" target="_blank">《插图 I和II》</a>：迈阿密达德学院的这门课将教你学习使用Adobe Illustrator，以提升网页设计水平。此课程同样可以下载到iTunes。</li>
</ul>
<ul>
    <li>8. <a href="http://www.aduni.org/courses/web/" rel="nofollow" target="_blank">《Web应用的软件工程》</a>：ADU大学的这门课程主要内容是设计动态网站的基本原理，包括数据库后台、Cookie、脚本语言、SQL和HTML。</li>
</ul>
<ul>
    <li>9. <a href="http://ocw.usq.edu.au/course/view.php?id=15" rel="nofollow" target="_blank">《创建交互性多媒体》</a>：南昆士兰大学的这门课程帮助学生培养交互性多媒体相关技能。比如，创建一个适用于网络浏览器的交互性多媒体简单样例。</li>
</ul>
<ul>
    <li>10. <a href="http://sofia.fhda.edu/gallery/flash/" rel="nofollow" target="_blank">《Flash MX简介》</a>：这门课程是有关Macromedia Flash多媒体创作，来自（保加利亚）索菲亚大学。</li>
</ul>
<ul>
    <li>11. <a href="http://www.csse.monash.edu.au/%7Ecema/courses/FIT5900/lectNotes.html" rel="nofollow" target="_blank">《多媒体编程简介》</a>：（澳大利亚）莫纳什大学的这门课程覆盖了信息设计、导航和编程。</li>
</ul>
<ul>
    <li>12. <a href="http://www.cs.washington.edu/education/courses/454/" rel="nofollow" target="_blank">《高级互联网和网络服务》</a>：华盛顿大学的这门课程介绍诸如搜索引擎和爬虫架构等互联网高级服务。</li>
</ul>
<ul>
    <li>13. <a href="http://sofia.fhda.edu/gallery/html/" rel="nofollow" target="_blank">《网页制作》</a>：该课程来自索菲亚大学，介绍HTML。</li>
</ul>
<ul>
    <li>14. <a href="http://www.planetphotoshop.com/color-theory-101-2.html" rel="nofollow" target="_blank">《颜色理论 101》</a>：该课程有Planet Photoshop提供，向学生讲授如何在网页设计中合理使用颜色。创造性地使用颜色是让网页设计变得栩栩如生的最简单方式之一。</li>
</ul>
<ul>
    <li>15. <a href="http://openlearn.open.ac.uk/course/view.php?name=M873_1" rel="nofollow" target="_blank">《用户界面设计》</a>：此课程由英国开放大学（也称&#8220;空中大学&#8221;）提供，重点讲授用户接界面（UI）设计。你将学习到如何使用文本、颜色和声音来创作美观实用的用户界面。</li>
</ul>
<ul>
    <li>16. <a href="http://openlearn.open.ac.uk/course/view.php?name=T211_1" rel="nofollow" target="_blank">《以人为本的设计》</a>：这门课也是开放大学提供的，着重讲创作实用方便人们使用的设计。</li>
</ul>
<ul>
    <li>17. <a href="http://openlearn.open.ac.uk/course/view.php?name=T173_1" rel="nofollow" target="_blank">《设计》</a>：这是开放大学的用户界面设计基础课程。</li>
</ul>
<ul>
    <li>18. <a href="http://www.wdvl.com/Internet/Law/Copyright/" rel="nofollow" target="_blank">《互联网和版权法》</a>：版权法有关知识同样适用于互联网的信息发布。这门课程是发布网站之前的必修课。</li>
</ul>
<ul>
    <li>19. <a href="http://openlearn.open.ac.uk/course/view.php?id=2643" rel="nofollow" target="_blank">《电子商务和分布式应用程序简介》</a>：开放大学的这门课程有助你理解电子商务，并了解其如何运作。</li>
</ul>
<ul>
    <li>20. <a href="http://openlearn.open.ac.uk/course/view.php?id=2057" rel="nofollow" target="_blank">《无障碍交互设计》</a>：该课程也是开放大学的，主要探讨如何使网站对所有人（包括残疾人）都无障碍访问。如今，无障碍环境已是网页设计中的重要一项内容。</li>
</ul>
<p>　　从这些课程中，你可以学到很多网页设计相关知识。在你了解这些知识好处之前，你会为自己设计并发布网站，或为客户搭建网站。随着时光流逝，当你需要一门复习课程，或者当你准备更新你的网页设计技能时，你也必定能找到更多的开放课件。<br />
<br />
</p>
　　本文出处：<a href="http://www.jobbole.com/" target="_blank">伯乐</a>在线- <a href="http://www.jobbole.com/blog.php" target="_blank">职场</a>博客<br />
　　本文链接：<a href="http://www.jobbole.com/entry.php/365" target="_blank">http://www.jobbole.com/entry.php/365</a><br />
　　Via：<a href="http://www.webdesigncolleges.org/20-open-courseware-classes-on-web-design-worth-bookmarking.html" rel="nofollow" target="_blank">Webdesigncolleges</a>　　<a href="http://www.jobbole.com/showthread.php/3902" target="_blank">文章推荐</a>：关关　　编译：伯乐在线 <a href="http://www.jobbole.com/showthread.php/3546" target="_blank">敏捷翻译</a>组<br />
　　如需转载，请注明文章来源和超链接等版权信息，否则视为侵权，谢谢合作！
<img src ="http://www.blogjava.net/yusiwei/aggbug/346440.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yusiwei/" target="_blank">鹏凌</a> 2011-03-17 07:45 <a href="http://www.blogjava.net/yusiwei/archive/2011/03/17/346440.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Windows常用网络命令及命令实例详解</title><link>http://www.blogjava.net/yusiwei/archive/2011/03/15/346283.html</link><dc:creator>鹏凌</dc:creator><author>鹏凌</author><pubDate>Tue, 15 Mar 2011 01:22:00 GMT</pubDate><guid>http://www.blogjava.net/yusiwei/archive/2011/03/15/346283.html</guid><wfw:comment>http://www.blogjava.net/yusiwei/comments/346283.html</wfw:comment><comments>http://www.blogjava.net/yusiwei/archive/2011/03/15/346283.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yusiwei/comments/commentRss/346283.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yusiwei/services/trackbacks/346283.html</trackback:ping><description><![CDATA[<strong>1.最基本，最常用的，<a class="channel_keylink" href="http://softtest.chinaitlab.com" target="_blank">测试</a>物理网络的 PING</strong><br />
　　ping 192.168.0.8 －t ，参数－t是等待用户去中断<a class="channel_keylink" href="http://softtest.chinaitlab.com" target="_blank">测试</a><br />
　　<br />
　　<strong>2.查看DNS、IP、Mac等</strong><br />
　　A.Win98：winipcfg<br />
　　B.Win2000以上：Ipconfig/all<br />
　　<br />
　　C.NSLOOKUP：如查看河北的DNS<br />
　　C:\&gt;nslookup<br />
　　Default Server: ns.hesjptt.net.cn<br />
　　Address: 202.99.160.68<br />
　　&gt;server 202.99.41.2 则将DNS改为了41.2<br />
　　&gt; pop.pcpop.com<br />
　　Server: ns.hesjptt.net.cn<br />
　　Address: 202.99.160.68<br />
　　<br />
　　Non-authoritative answer:<br />
　　Name: pop.pcpop.com<br />
　　Address: 202.99.160.212<br />
　　<br />
　　<strong>3.网络信使 （经常有人问的~）</strong><br />
　　Net send 计算机名/IP　* (广播) 传送内容，注意不能跨网段<br />
　　net stop messenger 停止信使服务，也可以在面板－服务修改<br />
　　net start messenger 开始信使服务<br />
　　<br />
　　<strong>4.探测对方对方计算机名，所在的组、域及当前用户名 （追捕的工作原理）</strong><br />
　　ping －a IP －t ，只显示NetBios名<br />
　　nbtstat -a 192.168.10.146 比较全的<br />
　　<br />
　　<strong>5.netstat -a 显示出你的计算机当前所开放的所有端口</strong><br />
　　netstat -s -e 比较详细的显示你的网络资料，包括TCP、UDP、ICMP 和 IP的统计等<br />
　　<br />
　　<strong>6.探测arp绑定（动态和静态）列表，显示所有连接了我的计算机，显示对方IP和MAC地址</strong><br />
　　arp -a<br />
　　<br />
　　<strong>7.在代理<a class="channel_keylink" href="http://server.chinaitlab.com/" target="_blank">服务器</a>端</strong><br />
　　捆绑IP和MAC地址，解决局域网内盗用IP！：<br />
　　ARP －s 192.168.10.59 00 －50－ff－6c－08－75<br />
　　解除网卡的IP与MAC地址的绑定：<br />
　　arp -d 网卡IP<br />
　　<br />
　　<strong>8.在网络邻居上隐藏你的计算机 （让人家看不见你！）</strong><br />
　　net config server /hidden:yes<br />
　　net config server /hidden:no 则为开启<br />
　　<br />
　　<strong>9.几个net命令</strong><br />
　　A.显示当前工作组<a class="channel_keylink" href="http://server.chinaitlab.com/" target="_blank">服务器</a>列表 net view，当不带选项使用本命令时，它就会显示当前域或网络上的计算机上的列表。<br />
　　比如：查看这个IP上的共享资源，就可以<br />
　　C:\&gt;net view 192.168.10.8<br />
　　在 192.168.10.8 的共享资源<br />
　　资源共享名 类型 用途 注释<br />
　　--------------------------------------<br />
　　网站服务 Disk<br />
　　命令成功完成。<br />
　　<br />
　　B.查看计算机上的用户帐号列表 net user<br />
　　C.查看网络链接 net use<br />
　　例如：net use z: \\192.168.10.8\movie 将这个IP的movie共享目录映射为本地的Z盘<br />
　　<br />
　　D.记录链接 net session<br />
　　例如：<br />
　　C:\&gt;net session<br />
　　计算机 用户名 客户类型 打开空闲时间<br />
　　-------------------------------------------------------------------------------<br />
　　\\192.168.10.110 ROME <a class="channel_keylink" href="http://windows.chinaitlab.com/" target="_blank">Windows</a> 2000 2195 0 00:03:12<br />
　　<br />
　　\\192.168.10.51 ROME <a class="channel_keylink" href="http://windows.chinaitlab.com/" target="_blank">Windows</a> 2000 2195 0 00:00:39<br />
　　命令成功完成。<br />
　　<br />
　　<strong>10.<a class="channel_keylink" href="http://cisco.chinaitlab.com/List_6.html" target="_blank">路由</a>跟踪命令</strong><br />
　　A.tracert pop.pcpop.com<br />
　　B.pathping pop.pcpop.com 除了显示路由外，还提供325S的分析，计算丢失包的％<br />
　　<br />
　　<strong>11.关于共享<a class="channel_keylink" href="http://security.chinaitlab.com/" target="_blank">安全</a>的几个命令</strong><br />
　　A.查看你机器的共享资源 net share<br />
　　B.手工删除共享（可以编个bat文件，开机自运行，把共享都删了！）<br />
　　net share c$ /d<br />
　　net share d$ /d<br />
　　net share ipc$ /d<br />
　　net share admin$ /d<br />
　　注意$后有空格。<br />
　　C.增加一个共享：<br />
　　c:\net share mymovie=e:\downloads\movie /users:1<br />
　　mymovie 共享成功。<br />
　　同时限制链接用户数为1人。<br />
　　<br />
　　<strong>12.在DOS行下设置静态IP</strong><br />
　　<br />
　　A.设置静态IP<br />
　　<br />
　　<strong>CMD</strong><br />
　　netsh<br />
　　netsh&gt;int<br />
　　interface&gt;ip<br />
　　interface ip&gt;set add "本地链接" static IP地址 mask gateway<br />
　　B.查看IP设置<br />
　　interface ip&gt;show address<br />
　　<br />
　　<strong>Arp</strong><br />
　　显示和修改&#8220;地址解析<a class="channel_keylink" href="http://cisco.chinaitlab.com/List_11.html" target="_blank">协议</a> (ARP)&#8221;缓存中的项目。ARP 缓存中包含一个或多个表，它们用于<a class="channel_keylink" href="http://www.storworld.com/" target="_blank">存储</a> IP 地址及其经过解析的以太网或令牌环物理地址。计算机上安装的每一个以太网或令牌环网络适配器都有自己单独的表。如果在没有参数的情况下使用，则 arp 命令将显示帮助信息。<br />
　　<br />
　　语法<br />
　　arp [-a [InetAddr] [-N IfaceAddr]] [-g [InetAddr] [-N IfaceAddr]] [-d InetAddr [IfaceAddr]] [-s InetAddr EtherAddr [IfaceAddr]]<br />
　　<br />
　　参数<br />
　　-a [InetAddr] [-N IfaceAddr]<br />
　　显示所有接口的当前 ARP 缓存表。要显示指定 IP 地址的 ARP 缓存项，请使用带有 InetAddr 参数的 arp -a，此处的 InetAddr 代表指定的 IP 地址。要显示指定接口的 ARP 缓存表，请使用 -N IfaceAddr 参数，此处的 IfaceAddr 代表分配给指定接口的 IP 地址。-N 参数区分大小写。<br />
　　-g [InetAddr] [-N IfaceAddr]<br />
　　与 -a 相同。<br />
　　-d InetAddr [IfaceAddr]<br />
　　删除指定的 IP 地址项，此处的 InetAddr 代表 IP 地址。对于指定的接口，要删除表中的某项，请使用 IfaceAddr<br />
　　参数，此处的 IfaceAddr 代表分配给该接口的 IP 地址。要删除所有项，请使用星号 (*) 通配符代替 InetAddr。<br />
　　-s InetAddr EtherAddr [IfaceAddr]<br />
　　向 ARP 缓存添加可将 IP 地址 InetAddr 解析成物理地址 EtherAddr 的静态项。要向指定接口的表添加静态 ARP 缓存项，请使用 IfaceAddr 参数，此处的 IfaceAddr 代表分配给该接口的 IP 地址。<br />
　　/?<br />
　　在命令提示符显示帮助。<br />
　　注释<br />
　　InetAddr 和 IfaceAddr 的 IP 地址用带圆点的十进制记数法表示。<br />
　　物理地址 EtherAddr 由六个字节组成，这些字节用十六进制记数法表示并且用连字符隔开（比如，00-AA-00-4F-2A-9C）。<br />
　　通过 -s 参数添加的项属于静态项，它们不会 ARP 缓存中超时。如果终止 TCP/IP <a class="channel_keylink" href="http://cisco.chinaitlab.com/List_11.html" target="_blank">协议</a>后再启动，这些项会被删除。要创建永久的静态 ARP 缓存项，请在批处理文件中使用适当的 arp 命令并通过&#8220;计划任务程序&#8221;在启动时运行该批处理文件。<br />
　　只有当网际<a class="channel_keylink" href="http://cisco.chinaitlab.com/List_11.html" target="_blank">协议</a> (TCP/IP) 协议在 网络连接中安装为网络适配器属性的组件时，该命令才可用。<br />
　　范例<br />
　　要显示所有接口的 ARP 缓存表，可键入：<br />
　　<br />
　　arp -a<br />
　　<br />
　　对于指派的 IP 地址为 10.0.0.99 的接口，要显示其 ARP 缓存表，可键入：<br />
　　<br />
　　arp -a -N 10.0.0.99<br />
　　<br />
　　要添加将 IP 地址 10.0.0.80 解析成物理地址 00-AA-00-4F-2A-9C 的静态 ARP 缓存项，可键入：<br />
　　<br />
　　arp -s 10.0.0.80 00-AA-00-4F-2A-9C<br />
　　At<br />
　　计划在指定时间和日期在计算机上运行命令和程序。at 命令只能在&#8220;计划&#8221;服务运行时使用。如果在没有参数的情况下使用，则 at 列出已计划的命令。<br />
　　<br />
　　语法<br />
　　at [\\ComputerName] [{[ID] [/delete]　/delete [/yes]}]<br />
　　<br />
　　at [[\\ComputerName] hours:minutes [/interactive] [{/every:date[,...]　/next:date[,...]}] command]<br />
　　<br />
　　参数<br />
　　\\computername<br />
　　指定远程计算机。如果省略该参数，则 at 计划本地计算机上的命令和程序。<br />
　　ID<br />
　　指定指派给已计划命令的识别码。<br />
　　/delete<br />
　　取消已计划的命令。如果省略了 ID，则计算机中所有已计划的命令将被取消。<br />
　　/yes<br />
　　删除已计划的事件时，对来自系统的所有询问都回答&#8220;是&#8221;。<br />
　　<br />
　　hours:minutes<br />
　　指定命令运行的时间。该时间用 24 小时制（即从 00:00 [午夜] 到 23:59）的 小时: 分钟格式表示。<br />
　　/interactive<br />
　　对于在运行 command 时登录的用户,允许 command 与该用户的桌面进行交互。<br />
　　/every:<br />
　　在每个星期或月的指定日期（例如，每个星期四，或每月的第三天）运行 command 命令。<br />
　　<br />
　　date<br />
　　指定运行命令的日期。可以指定一周的某日或多日（即，键入 M、T、W、Th、F、S、Su）或一个月中的某日或多日（即，键入从 1 到31 之间的数字）。用逗号分隔多个日期项。如果省略了 date，则 at 使用该月的当前日。<br />
　　/next:<br />
　　在下一个指定日期（比如，下一个星期四）到来时运行 command。<br />
　　<br />
　　command<br />
　　指定要运行的 Windows 命令、程序（.exe 或 .com 文件）或批处理程序（.bat 或 .cmd 文件）。当命令需要路径作为参数时，请使用绝对路径，也就是从驱动器号开始的整个路径。如果命令在远程计算机上，请指定服务器和共享名的通用命名协定 (UNC) 符号，而不是远程驱动器号。<br />
　　/?<br />
　　在命令提示符显示帮助。<br />
　　注释<br />
　　Schtasks 是功能更为强大的超集命令行计划工具，它含有 at 命令行工具中的所有功能。对于所有的命令行计划任务，都可以使用 schtasks 来替代 at。有关 schtasks 的详细信息，请参阅&#8220;相关主题&#8221;。<br />
　　<br />
　　使用 at<br />
　　使用 at 命令时，要求您必须是本地 Administrators 组的成员。<br />
　　<br />
　　加载 Cmd.exe<br />
　　在运行命令之前，At 不会自动加载 Cmd.exe （命令解释器）。如果没有运行可执行文件 (.exe)，则在命令开头必须使用如下所示的方法专门加载 Cmd.exe：<br />
　　<br />
　　cmd /c dir &gt; c:\test.out。<br />
　　<br />
　　查看已计划的命令<br />
　　当不带命令行选项使用 at 时，计划任务会出现在类似于以下格式的表中：<br />
　　<br />
　　Status ID Day Time Command Line<br />
　　OK 1 Each F 4:30 PM net send group leads status due<br />
　　OK 2 Each M 12:00 AM chkstor &gt; check.file<br />
　　OK 3 Each F 11:59 PM backup2.bat<br />
　　包含标识号 (ID)<br />
　　当在命令提 
<img src ="http://www.blogjava.net/yusiwei/aggbug/346283.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yusiwei/" target="_blank">鹏凌</a> 2011-03-15 09:22 <a href="http://www.blogjava.net/yusiwei/archive/2011/03/15/346283.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>作为一个程序员，数学对你到底有多重要</title><link>http://www.blogjava.net/yusiwei/archive/2011/03/13/346140.html</link><dc:creator>鹏凌</dc:creator><author>鹏凌</author><pubDate>Sun, 13 Mar 2011 00:40:00 GMT</pubDate><guid>http://www.blogjava.net/yusiwei/archive/2011/03/13/346140.html</guid><wfw:comment>http://www.blogjava.net/yusiwei/comments/346140.html</wfw:comment><comments>http://www.blogjava.net/yusiwei/archive/2011/03/13/346140.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/yusiwei/comments/commentRss/346140.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yusiwei/services/trackbacks/346140.html</trackback:ping><description><![CDATA[<p>每个计算机系毕业的人，大都学过不少数学课，而且不少学校的计算机系的数学课，通常比一般的其他工科专业的数学要难一些，比如不上高等数学，而是学数学分析，不上线性代数而去上高等代数。但是，大部分毕业了后去做程序员的人，即使是所谓的名校计算机系毕业的，大都工作中也基本完全用不上学的那些数学，基本上，一半时间在CRUD，另一半时间在处理各类字符串、链表、Hash表，知道在面试中回答各种排序的时间复杂度是他们需要的数学的上线了。</p>
<p>　　而在念书的时候，虽然上大学之前，有不少内行的外行的，年老的年轻的人告诉你，数学很重要啊。但是，通常来说，各个学校的计算机系的同学么，爱好学习的，可能重视的也是Thinking in Java，C++ Primer之类的语言书，或者设计模式之类的架构书，抑或是算法与数据结构这些玩意儿；而像我这样天天偷懒放羊的，也不会把数学当作是什么重要的课程好好学习。所以，&#8220;数学真重要&#8221;，这句话，似乎对于大家来说，始终只是飘在天上的一句话，随风飘逝了。</p>
<p>　　于是，五年过去了，程序员们都有了不少的工作经验了，如果不是对工作毫无追求混吃等死的程序员的话，对于天天干活的语言，不论是Java还是C++应该都熟能生巧了，所谓的设计模式、重构、自动化测试等等也手到擒来了，大部分人的title上都加上了Senior了，牛一点的后面大概还跟上了一个Manager，然而，大家都开始考虑一个新的问题——&#8220;30岁以后怎么半？&#8221;，于是，转PM的转PM，考公务员的考公务员，像我这样仍然抱定——&#8220;你看人家美国Rohit都50了还不是天天写程序，别人想请还请不到的&#8221;的单纯想法的人越来越少了。然后，就算这些人，时不时也会觉得，自己天天干的超越CRUD的，所谓写点OO的框架，不也是很无聊的体力活么，写程序的人干两年谁都会干。于是，又有不少人下海创业了，多年以后，这些人中的大部分都会和我一样悲催的没有挣到前继续回来给大大小小的公司写程序。</p>
<p>　　其实，杯具往往发生在一开始，其实，要是咱们当年好好学习，才会发现，也许数学对于你当个不错的程序员来说，没那么重要，但是要再往上走一步，有一点点技术上的创新，就都是数学的事儿了。两年前，我在T公司，用Configurator处理某个程序的时候，开始有点儿意识到这一点了，于是，那阵子还花了不少时间重新翻了翻数理逻辑。今年，换了新工作后为了工作看点儿机器学习的东西的时候，终于发现，这全都是数学啊。当你要超越CRUD，做任何一点点有创新性的技术的时候（不说产品），最有机会遇到的问题，其实是数学问题。虽然从Spring到Hibernate到Rails之类的框架，或者Hadoop，HBase之类的分布式计算框架，也都是技术上的重大革新，但是这些框架类的程序，完善都是阶段性的，一旦出现后，很快都会有相应的Best Practice，又会成为熟练工种的活。而真正针对问题域的解答，反是每天都可以有些新鲜的想法、思路和方案的，这些，往往有个数学的门槛。所以如果你真是挺喜欢写程序的，而且希望自己一直能写更好玩更难的程序，总有一天，你要过了这一道坎儿。</p>
<p>　　所以我很是同意不知道是谁说得，如果你只想当个good programmer，那么数学不重要。但是如果你想当个great programmer，那么数学很重要。在你手里只有锤子的时候，你看什么东西都会是个钉子，想想你如果没有学过算法和数据结构，可能你的大部分程序需要自己写排序的话，都会是傻傻地冒泡吧，反正对于大部分程序来说，在现在这么快的PC下，这点时间差别，大部分情况下，也就是让你等程序执行测试的时候，多个倒杯水的时间。但是很多新鲜，好玩，有挑战的问题，很多数学的概念没有的话，恐怕不是多等个倒水的时间了。而如果你过了这个门槛，你又会发现，一个崭新的世界，又到了你的面前。</p>
<p>　　回过头来，我说数学重要的话，那么重要的是哪些呢？大家常说的通常是离散数学，不过最近比较热门的机器学习这个方向，我目前看到的相关资料都大量依赖于线性代数和概率论，以及一点点微积分。所以，如果你和我一样，希望做点有追求的技术工作的话，开始花点时间学习数学吧。其实万事开头难，也许你和我一样，对着一堆公式符号，感到头晕眼花，但是如果真得按下心来，看上一个小时，这么坚持个一周，其实就会发现，这没啥难的，就当学门新的编程语言得了。</p>
<p>&nbsp;</p>
<img src ="http://www.blogjava.net/yusiwei/aggbug/346140.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yusiwei/" target="_blank">鹏凌</a> 2011-03-13 08:40 <a href="http://www.blogjava.net/yusiwei/archive/2011/03/13/346140.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>自己收藏的一些在线代理</title><link>http://www.blogjava.net/yusiwei/archive/2011/03/12/346124.html</link><dc:creator>鹏凌</dc:creator><author>鹏凌</author><pubDate>Sat, 12 Mar 2011 08:10:00 GMT</pubDate><guid>http://www.blogjava.net/yusiwei/archive/2011/03/12/346124.html</guid><wfw:comment>http://www.blogjava.net/yusiwei/comments/346124.html</wfw:comment><comments>http://www.blogjava.net/yusiwei/archive/2011/03/12/346124.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yusiwei/comments/commentRss/346124.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yusiwei/services/trackbacks/346124.html</trackback:ping><description><![CDATA[<a href="http://www.veryproxy.com" target="_blank">http://www.veryproxy.com</a> 速度较快，强烈推荐！<br />
<a href="http://www.ixproxy.com" target="_blank">http://www.ixproxy.com</a> 强烈推荐！<br />
<a href="http://www.superwebproxy.com" target="_blank">http://www.superwebproxy.com</a> 强烈推荐！<br />
<a href="http://www.ini.im" target="_blank">http://www.ini.im</a> 强烈推荐！<br />
<a href="http://zend2.com" target="_blank">http://zend2.com</a><br />
<a href="http://www.zendproxy.com" target="_blank">http://www.zendproxy.com</a><br />
<a href="https://www.cockyproxy.com" target="_blank">https://www.cockyproxy.com</a> 带https链接<br />
<a href="http://kproxy.com" target="_blank">http://kproxy.com</a> 带https链接<br />
<a href="http://www.aniscartujo.com/webproxy/" target="_blank">http://www.aniscartujo.com/webproxy/</a> 带https链接，广告较多 <br />
http://www.kafree.com/<br />
<img src ="http://www.blogjava.net/yusiwei/aggbug/346124.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yusiwei/" target="_blank">鹏凌</a> 2011-03-12 16:10 <a href="http://www.blogjava.net/yusiwei/archive/2011/03/12/346124.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>everbox免费网盘</title><link>http://www.blogjava.net/yusiwei/archive/2011/02/24/345065.html</link><dc:creator>鹏凌</dc:creator><author>鹏凌</author><pubDate>Thu, 24 Feb 2011 06:57:00 GMT</pubDate><guid>http://www.blogjava.net/yusiwei/archive/2011/02/24/345065.html</guid><wfw:comment>http://www.blogjava.net/yusiwei/comments/345065.html</wfw:comment><comments>http://www.blogjava.net/yusiwei/archive/2011/02/24/345065.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yusiwei/comments/commentRss/345065.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yusiwei/services/trackbacks/345065.html</trackback:ping><description><![CDATA[<br />
everbox邀请码&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://www.everbox.com">http://www.everbox.com</a><a href="http://account.everbox.com/invite/6xAbi6GSN8W5lN9fyFJ66BT5FxpvQ0B929YQInB4" target="_blank"><br />
<br />
http://account.everbox.com/invite/6xAbi6GSN8W5lN9fyFJ66BT5FxpvQ0B929YQInB4</a><br />
<a href="http://account.everbox.com/invite/LrNSVfmh5eE09qyKtmbV2zjqtf1WPjMOodIfk5pm" target="_blank">http://account.everbox.com/invite/LrNSVfmh5eE09qyKtmbV2zjqtf1WPjMOodIfk5pm</a> <br />
<br />
<a href="http://account.everbox.com/invite/C7Z35PQz2aoE2m63iKx7kJDoZ6bt9VtEnumwItOn" target="_blank">http://account.everbox.com/invite/C7Z35PQz2aoE2m63iKx7kJDoZ6bt9VtEnumwItOn</a><br />
<br />
<a href="http://account.everbox.com/invite/TkgWoz2rK1QSdeECGjIN6EqdechnZa28JJo6IwKd" target="_blank">http://account.everbox.com/invite/TkgWoz2rK1QSdeECGjIN6EqdechnZa28JJo6IwKd</a><br />
<a href="http://account.everbox.com/invite/SVD8UJG1y2hicX2S3ZAJDRQEN2DbycjYFNJDadMt" target="_blank">http://account.everbox.com/invite/SVD8UJG1y2hicX2S3ZAJDRQEN2DbycjYFNJDadMt</a><br />
<a href="http://account.everbox.com/invite/msPpTOfB95MmZ0E6rqhyQDcqYwv3G3zsH8S2XPKa" target="_blank">http://account.everbox.com/invite/msPpTOfB95MmZ0E6rqhyQDcqYwv3G3zsH8S2XPKa</a><br />
<a href="http://account.everbox.com/invite/6xAbi6GSN8W5lN9fyFJ66BT5FxpvQ0B929YQInB4" target="_blank">http://account.everbox.com/invite/6xAbi6GSN8W5lN9fyFJ66BT5FxpvQ0B929YQInB4</a><br />
<a href="http://account.everbox.com/invite/0BSQUwN6Y678q05ixWHSlZ4B260sy5mIDZAhgwTQ" target="_blank">http://account.everbox.com/invite/0BSQUwN6Y678q05ixWHSlZ4B260sy5mIDZAhgwTQ</a><br />
<a href="http://account.everbox.com/invite/LrNSVfmh5eE09qyKtmbV2zjqtf1WPjMOodIfk5pm" target="_blank">http://account.everbox.com/invite/LrNSVfmh5eE09qyKtmbV2zjqtf1WPjMOodIfk5pm</a>
<img src ="http://www.blogjava.net/yusiwei/aggbug/345065.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yusiwei/" target="_blank">鹏凌</a> 2011-02-24 14:57 <a href="http://www.blogjava.net/yusiwei/archive/2011/02/24/345065.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>免费电话</title><link>http://www.blogjava.net/yusiwei/archive/2011/02/24/345052.html</link><dc:creator>鹏凌</dc:creator><author>鹏凌</author><pubDate>Thu, 24 Feb 2011 04:47:00 GMT</pubDate><guid>http://www.blogjava.net/yusiwei/archive/2011/02/24/345052.html</guid><wfw:comment>http://www.blogjava.net/yusiwei/comments/345052.html</wfw:comment><comments>http://www.blogjava.net/yusiwei/archive/2011/02/24/345052.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yusiwei/comments/commentRss/345052.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yusiwei/services/trackbacks/345052.html</trackback:ping><description><![CDATA[无需注册，直接网页在线拨打免费5分钟的电话这是一个国外的网络电话，支持直接网页在线拨打，不需要下载软件，当然耳麦还是需要的，这是和手机回拨电话是有区别的，我们一起来看看该免费网络电话的官方网站介绍： <br />
<br />
大意就是我们可以用他们免费的viop服务，实现电脑打电话的梦想！其实这个网页电话也不需要你懂英文，因为它不需要注册，你只需要进到网站输入你要拨打电话就可以了，输入格式为86+电话号码或者手机号码，非常方便，不过要<font color="red">提醒大家，当你填好号码后点拨打，你要拨打的电话更不就没反应，你千万不要以为不能拨打，你只要等个2分钟左右就会接通了</font>，对方手机上显示的号码为：000190121，这可能是要从美国转接过来的原因吧，本人在试的时候，都准备放弃了，突然电话又想起来了，该电话可以打国际长途，大家不妨多和你们的国外朋友聊聊吧，好了，不说多，大家去拨打吧.<br />
<br />
拨打地址：<a href="http://evaphone.com" target="_blank">http://evaphone.com</a><br />
<br />
感谢免费吧论坛的nd0593供此信息，原帖:<br />
<br />
http://free8.net/viewthread.php?tid=59403&amp;extra=page%3D1%26amp%3Bfilter%3Dtype%26amp%3Btypeid%3D3
<img src ="http://www.blogjava.net/yusiwei/aggbug/345052.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yusiwei/" target="_blank">鹏凌</a> 2011-02-24 12:47 <a href="http://www.blogjava.net/yusiwei/archive/2011/02/24/345052.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>proXPN-免费VPN</title><link>http://www.blogjava.net/yusiwei/archive/2011/02/24/345051.html</link><dc:creator>鹏凌</dc:creator><author>鹏凌</author><pubDate>Thu, 24 Feb 2011 04:37:00 GMT</pubDate><guid>http://www.blogjava.net/yusiwei/archive/2011/02/24/345051.html</guid><wfw:comment>http://www.blogjava.net/yusiwei/comments/345051.html</wfw:comment><comments>http://www.blogjava.net/yusiwei/archive/2011/02/24/345051.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/yusiwei/comments/commentRss/345051.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yusiwei/services/trackbacks/345051.html</trackback:ping><description><![CDATA[<p><br />
proXPN是来自美国加州旧金山的免费VPN代理服务器，创建帐户非常简单，填写邮箱、密码，然后收信激活即可。proXPN免费VPN代理需要下载安装其专用的客户端，支持Windows、MacOS操作系统，也可以在iPhone中使用，安装完成后在软件中填写你的邮箱和密码登陆就可以使用了。proXPN免费版使用限制没有做具体说明，介绍1人注册使用proXPN可以获得1个月高级帐户权限。</p>
<p>网址：https://proXPN.com<br />
（感谢免费吧论坛的nd0593供此信息，原帖：http://www.free8.net/thread-48518-1-1.html）<br />
</p>
<img src ="http://www.blogjava.net/yusiwei/aggbug/345051.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yusiwei/" target="_blank">鹏凌</a> 2011-02-24 12:37 <a href="http://www.blogjava.net/yusiwei/archive/2011/02/24/345051.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>全球免费开放的图书馆</title><link>http://www.blogjava.net/yusiwei/archive/2011/02/21/344734.html</link><dc:creator>鹏凌</dc:creator><author>鹏凌</author><pubDate>Mon, 21 Feb 2011 00:56:00 GMT</pubDate><guid>http://www.blogjava.net/yusiwei/archive/2011/02/21/344734.html</guid><wfw:comment>http://www.blogjava.net/yusiwei/comments/344734.html</wfw:comment><comments>http://www.blogjava.net/yusiwei/archive/2011/02/21/344734.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yusiwei/comments/commentRss/344734.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yusiwei/services/trackbacks/344734.html</trackback:ping><description><![CDATA[<p>作者：独角兽资讯&nbsp; 来源：http://www.unicornblog.cn/user1/unicornblog/25851.html</p>
<p>1.澳大利亚国立大学ANU电子出版库：http://dspace.anu.edu.au/</p>
<p>2.阿德雷德大学电子文本收藏中心，包括古典文学，哲学，科学和医学著作：http://ebooks.adelaide.edu.au/</p>
<p>3.澳大利亚数字化人文门户(澳大利亚人文学界的数字化资源门户) http://www.ehum.edu.au/</p>
<p>4.科廷大学技术文献库(科廷技术大学科研人员和研究生的科研成果)http://espace.library.curtin.edu.au/R</p>
<p>5.墨尔本大学电子出版物收藏网 <br />
http://www.lib.unimelb.edu.au/eprints/</p>
<p>6.昆士兰大学数字文库 <br />
http://espace.library.uq.edu.au/</p>
<p>7.SETIS悉尼大学学术电子文本及图像服务 http://setis.library.usyd.edu.au/</p>
<p>8.新西兰数字文献收集网 <br />
http://nzdl.sadl.uleth.ca/cgi-bin/library</p>
<p>9.古腾堡数字化图书馆 <br />
http://www.gutenberg.org/wiki/Main_Page</p>
<p>10.Infomotions 西方文学/哲学网 (包括自美国/英国的文学和西方哲学公开著作) <br />
http://infomotions.com/</p>
<p>11.康奈尔大学Arxiv (收藏了物理,数学,非线性科学和计算机科学方面的数字化 "预印本" 出版物) <br />
http://arxiv.org/</p>
<p>12.Bartleby.com (包含世界历史百科全书,以及哈佛经典著作,提供免费的电子文本) <br />
http://www.bartleby.com/</p>
<p>13.Bibliomania (提供超过2000部免费电子文献，以及研究成果) http://www.bibliomania.com/</p>
<p>14.Cogprints(有各类心理学，神经科学，语言学，哲学，生物学，人类学和计算机科学电子文献, 部分区域需要注册) <br />
http://cogprints.org/</p>
<p>15.印第安纳大学国际文献档案库(这是一个服务公众的全文数字图书馆，作者可以提交著作，并被连入参考文献) <br />
http://dlc.dlib.indiana.edu/dlc/</p>
<p>16.DLESE地球系统教育数字图书馆( 涵盖了环境，地理，地质，海洋以及其他物理科学；空间科学与技术；教育方法和科学哲学内容) http://www.dlese.org/library/</p>
<p>17.Elfwood(拥有超过两万部文学和艺术作品，来自超过一千五百名幻想/科幻艺术家和作家) <br />
http://www.elfwood.com/</p>
<p>18.Eserver.org(收藏了大量在线智慧文学和资源,由华盛顿大学创立)http://eserver.org/</p>
<p>19.IPL互联网公共图书馆 (密歇根大学信息学院的学习和教学环境) http://www.ipl.org/</p>
<p>20.库尔特・斯塔博的在线图书馆(收藏了古代和现代的大量生物学著作，其中很多珍本, 可在线阅读) http://www.zum.de/</p>
<p>21.麻省理工学院的开放文献网站 http://ocw.mit.edu/OcwWeb/web/home/home/index.htm</p>
<p>22.美国国家科学院在线数据据库(超过3000部科学,工程和健康卫生方面的著作,可以在线阅读,这些文献代表了美国在这些领域的研究精华) <br />
http://www.nap.edu/</p>
<p>23.Ndltd.org <br />
(搜集了来自澳大利亚，加拿大，许多欧洲国家，香港，台湾和美国的论文)http://www.ndltd.org/</p>
<p>24.宾夕法尼亚大学网站 <br />
(有超过 16000 部在线电子书 ,值得一读) :http://digital.library.upenn.edu/books/</p>
<p>&nbsp;</p>
<p>25.牛津大学档案馆 <br />
(建于1976年,这里有用于研究和教学的大量高品质文献 资料公共区域可以免费在线检索目录，下载):http://ota.ahds.ac.uk/</p>
<p>26.弗吉尼亚大学电子文献中心 <br />
(超过10000 部可以公开或取的著作（以及超过 164000 幅图像）:http://www2.lib.virginia.edu/etext/index.html</p>
<p>27.Gallica.bnf.fr <br />
(法兰西国家图书馆资助的网站,法文):http://gallica.bnf.fr/</p>
<p>28.世界图书馆(世界图书馆，法语) http://abu.cnam.fr/</p>
<p>29.意大利电子书网站(包括小说,诗歌,古典文学，戏剧，传记，恐怖和幻想小说，新经济学等)http://www.ebookgratis.it/</p>
<p>30.日本文学著作( 格式包括 HTML , ZIP(下载)和日文电子书格式)http://www.aozora.gr.jp/</p>
<p>31.今日美国开放图书计划 <br />
(一家报纸网站的独立部门，一些有名的小说家开放了他们的版权，供所有的访客阅)http://www.usatoday.com/life/books/openbooks/2005-02-01-abounding-gutter_x.htm</p>
<p>32.英语文学网站 <br />
(超过一千位学生为这个巨大的网站捐助成果，焦点是英语文学) http://www.litencyc.com/</p>
<p>33.计算机程序设计电子书 <br />
(包括:Abap, Java, Linux, Php, Oracle &amp; Vb.net 。 PDF 格式。注意，在下载之前，需先建立一个账户) <br />
http://www.downloadfreepdf.com/</p>
<p>34.数学世界 <br />
(为学生，教育家，数学爱好者和研究者准备的全面地数学百科全书)http://mathworld.wolfram.com/</p>
<p>&nbsp;</p>
<p>35.在线医学百科全书 <br />
(超过1500主题的在线医学百科全书，包括康复，疾病，伤害，营养，手术，症状，试验)http://www.healthopedia.com/</p>
<p>36.医生的免费电子书(免费使用的医学电子书) http://freebooks4doctors.com/</p>
<p>37.奥地利文献 <br />
(超过12000 部奥地利文献,甚至包括明信片,可以在因特网上访问)http://www.literature.at/default.alo;jsessionid=453DD0DC127BBBB02C863B1887F76E28 </p>
<p>38.GPO Access(美国政府文献):http://www.access.gpo.gov/</p>
<p>39.世界最大的社会科学文献网站(ICPSR) <br />
（Inter-university Consortium for Political and Social Research）:http://www.icpsr.umich.edu/icpsrweb/ICPSR/</p>
<p>40.National Academy Press <br />
(美国国家科学院、国家工程院、医学协会等机构的论文/报告/PPT,内容几乎涵盖所有学科) <br />
http://www.nationalacademies.org/publications/</p>
<p>41.UNESCO <br />
(联合国教科文组织提供的文档,包含自然科学与社会科学,有多种语言,包括中文） <br />
http://www.unesco.org/new/en/unesco/</p>
<p>后话：最后关于UNESCO的疏忽一直没有发现，很抱歉，现在已经补充，同时增添Alexa搜索中文官方网站的网址http://cn.alexa.com/<br />
很有用的网站搜索，需要什么可以去那里搜索。</p>
<p>&nbsp;</p>
<p><br />
&nbsp;</p>
<img src ="http://www.blogjava.net/yusiwei/aggbug/344734.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yusiwei/" target="_blank">鹏凌</a> 2011-02-21 08:56 <a href="http://www.blogjava.net/yusiwei/archive/2011/02/21/344734.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>拉卡拉孙陶然36条军规</title><link>http://www.blogjava.net/yusiwei/archive/2011/02/21/344733.html</link><dc:creator>鹏凌</dc:creator><author>鹏凌</author><pubDate>Mon, 21 Feb 2011 00:46:00 GMT</pubDate><guid>http://www.blogjava.net/yusiwei/archive/2011/02/21/344733.html</guid><wfw:comment>http://www.blogjava.net/yusiwei/comments/344733.html</wfw:comment><comments>http://www.blogjava.net/yusiwei/archive/2011/02/21/344733.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yusiwei/comments/commentRss/344733.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yusiwei/services/trackbacks/344733.html</trackback:ping><description><![CDATA[<p>第1条：创业者，人生之大事也，不可轻启。创业是带着一群未知的人去一个未知的地方干一件未知的事儿，九死一生，如果没有做好破釜沉舟的决心，最好不要启程。</p>
<p>第2条：只有20%的人适合创业，适合创业的人之中只有5%的人适合当总经理。敢于创业并且敢于让比自己更适合的人当总经理的创业者成功机会更大。作为创业团队的成员，周恩来与毛泽东<br />
<br />
作用同样伟大。</p>
<p>第3条：创业的机会成本非常大。大凡想创业的的人，都是同辈中的佼佼者，把创业的热情和心思用在好好打工上，很可能会飞速升官发财，选择创业，进入的是一条前途朦胧的路，精神压力<br />
<br />
也骤然加大。开设创业之前，要权衡权衡你的创业机会成本。</p>
<p>第4条：创始人必须一直承受&#8220;非人待遇&#8221;。你需要给所有人交待，投资人，合伙人，下属、员工、帮企业的朋友。你永远无人可求助，你永远得撑着最后一片天，帐上没有一分钱时也得做出<br />
<br />
腰缠万贯的样子，打落牙齿和血吞，这就是创始人的生活。</p>
<p>第5条：只有创新才能创始。虽然有人推崇copy，但是没有一个伟大的公司是依靠copy成功的，要想创出业，要想创始事，必须创新。只有创新才能打造出企业的战斗力。产品创新很重要，但<br />
<br />
好的产品未必是市场上成功的产品。企业的股东构成、治理结构、渠道政策、推广方式皆可皆需创新。</p>
<p>第6条：想当创始人，首先要树立远大的革命理想和必胜的革命信念。90%以上的创业失败是因为放弃，90%以上的放弃是因为失去了信心。只有你自己知道去哪里才能带领团队去那里，如果<br />
<br />
你自己都不相信自己追求的方向能成功，你的团队不可能有斗志，你的用户不可能接受你。</p>
<p>第7条：时时思考，事事复盘，不要在同一类地方跌倒两次。大多数的不知道该怎么办是因为没有深入思考过，大多数的错误是重复性错误，思考可以让你比团队更加胸有成竹，和团队一起复<br />
<br />
盘，重新回忆和分析当初是如何思考如何决策如何一步步成功或者失败的，这是最好的学习方式。</p>
<p>第8条：要有坚强的神经和摧不跨的心理素质。要做野地里贱养放养的小红鼠，不能做温室里圈养的小白鼠。刮骨疗毒、壮士断腕，创始人必须有股子&#8220;对自己的狠劲儿&#8221;，有坚强的神经和不<br />
<br />
可能被摧垮的心理素质，才能应对创业路上的千沟万壑。</p>
<p>第9条：先学会赚钱，再研究发展。不用担心&#8220;企业很赚钱但是模式不性感，价值有限&#8221;之类的说法，不要沉湎于&#8220;有了1000万用户后如何如何&#8221;之类的梦想。我相信，也许有不赚钱但有价值<br />
<br />
的企业，但是一定没有赚钱但无价值的企业，先让企业赚钱，这是创业的头等大事。</p>
<p>第10条：相信直觉，敢于拍板。成功的企业都有性格和灵魂，这是由其创始人注入的。创业路上，团队对于模式方向战略有争议是正常的，作为创始人，要尊重自己的直觉，敢于相信自己的<br />
<br />
直觉，敢于坚持自己的直觉，敢于拍板。即便是拍板得有些偏差，也强于大家叽叽喳喳或群龙无首。</p>
<p>第11条：创业没有剧本，学会拥抱变化。作战计划再周详，枪声一响预案基本就没用了，所以军事上有一个词叫&#8220;指挥官意图&#8221;。创业路上，在坚持方向的同时，要学会理解和贯彻&#8220;指挥官<br />
<br />
意图&#8221;，提交给投资人或者董事会的商业计划是一回事，实际经营应该主动根据市场反馈及时调整，适应变化。</p>
<p>第12条：早5分钟行动，留3分力在手，随时准备自救。五分钟就能决定战斗的胜负，想好了马上就动手，未雨绸缪是最有效的武器。牌再好也不要孤注一掷，不要寄希望于好运气，永远留有<br />
<br />
预备队是拿破仑百战百胜的绝招。不要指望投资人、朋友或者员工能够救你，随时准备自救方能长命百岁。</p>
<p>第13条：为谋生进行的创业大都是没有价值的。创业路上，日新月异自然好，关门大吉也不坏，最坏的情况是陷入死胡同了却不断投入资源苦苦维持。如果发现事情不可为，一定要敢于收手<br />
<br />
转型。转型不是失败，为了维持的维持才是最大的失败。今天我们看到的很多伟大企业都是转型而来。</p>
<p>第14条：广阔天地才能大有作为。很多创始人选择自己会做的事去创业，这是自然的。但未必对，首先必须研究清楚你会做的是不是市场需要的，需求到底有多大。如果只是少数人在少数时<br />
<br />
候才会需要的，趁早别做，那叫概念不叫商品。如果是大多数人在大多数情况下非需要不可的，那是创业机会。</p>
<p>第15条：不仅要想清楚怎么赚钱还要想清楚怎么赚大钱。企业的核心是赚钱的方式，即商业模式。企业要成功必须找到赚钱的模式，而且是简单、可复制的模式。模式要简单是因为只有简单<br />
<br />
的方法才能够被各级下属所执行，要可复制是要求模式的投入产出必须算得过帐，投入必须能够创造利润。</p>
<p>第16条：创业的关只能一关一关过。企业从创立、研发出产品、试用、做样板市场、复制市场、增值经营、上市、业务延展，每个阶段都是一关，每一关都得扎扎实实地突破，不要祈望有捷<br />
<br />
径可走，不要祈望跨越式发展，经营企业，其实就是做对的事情，把每件对的事情都做了，就成长了。</p>
<p>第17条：融资不是结婚。资本不是企业的婚姻，投资人不是陪伴你走一辈子的人，更像保姆，帮你照顾孩子，你得按月付工钱。资本投进来就是为了将来退出，而退出的时候你必须给予足够</p>
<p>的回报。这关系不能搞错，用对待老婆的方式去对待保姆，犯错误不说，最后搞得家庭破碎都不知道怎么收场。</p>
<p>第18条：先想明白准备怎么花钱再去要钱。很多创始人总认为企业发展不起来是因为没有钱，其实不然。很多时候目前企业发展的瓶颈根本不是钱，解决了真正的瓶颈没有融资一样能够前<br />
<br />
进。反之，如果自己没有想清楚要钱做什么，怎么花，在见多识广眼光独到的投资人那里也是融不来资的。</p>
<p>第19条：一轮一轮地去融资。运气好一次性融到企业一辈子的钱固然好，但是代价也是不为人知的大的。应该根据企业研发、打样、复制、拉升、Pre－IPO等阶段，一轮一轮融资，每一轮只<br />
<br />
要需要的钱，目的只是做下一阶段的事儿，再打个30%－50%富余，这样融资比较清晰，对股权的稀释也比较小。</p>
<p>第20条：为公司找钱和找人是创始人的事儿。不要指望找个人替自己干这两件事儿。基金同样在寻找好项目，了解基金的存续周期、投资阶段、投资领域和投资规模等属性，了解基金选择项<br />
<br />
目的原则，了解合伙人个人的风格，知己知彼，利人利己。</p>
<p>第21条：时间早点、价格低点、规模小点。这是融资的窍门，虽然创始人总是认为自己的企业很值钱，但是资本投资你就是为了挣钱，价格低点规模小点就意味着投资者的风险低点，加上早<br />
<br />
点展开沟通，融资成功的机会自然会大些，虽然资本市场流传着很多五分钟融资的故事，但那对你可遇不可求。</p>
<p>第22条：美元日元都是人民币。在你没有钱的时候，谁的钱的价值都一样。在你有的选的时候，你可以比较钱的背景、资源、代管人等各个因素，但是为此浪费太多的时间或者搞得丧失自己<br />
<br />
的信誉和人格就没有必要了，本质上，各种钱对公司的要求都是一样的，价值也是差不多的。</p>
<p>第23条：投资人帮你是情份，计算你是本份，帮到你是戏份。很多投资人会告诉你除了钱还会带给你很多资源，可以期待，但是不要期望太高。介绍关系一定能够做到，能否解决问题还要看<br />
<br />
是否符合市场规律以及缘分，投资人是你的全部，你只是投资人的几十分之一。</p>
<p>第24条：不要对赌。一般来讲，创始人很少会输掉对赌，但是我依然不赞成对赌条款，原因很简单，对赌会让管理层动作变形，会去做很多正常经营不会做的动作，这些动作带给企业的危害</p>
<p>会远远大于对赌条款带给投资人的保障。事实上，当投资人对赌赢了的时候投资已经失败了。</p>
<p>第25条：不放弃公司的控制权，不要让投资人替你决策。融资之后按照惯例必须接受一些优先股条款，但事关股东会、董事会投票权等的条款绝对不能掉以轻心；不要认为自己没有经验就把<br />
<br />
想当然地听从投资人的意见来决策，实际上，真正了解公司的只有你自己，所以，大的决策你必须自己去判断。</p>
<p>第26条：公司做起来后不需要钱也要融资。引入投资人可以改善公司的股东结构，强化董事会作用以及逼迫公司按照现代企业去经营，提升公司的竞争力。而且，原则上企业的资源都是稀缺<br />
<br />
的，引入更多的资金能够让企业发展得更快，在飞机大炮遍地的战场上，靠小米加步枪去打仗，打胜亦是偶然。</p>
<p>第27条：上市只是企业的成人礼。企业发展到一定阶段一定要上市，就如成人一样，只有过了上市关才意味着企业的经营规范了，发展可持续了。但是千万不要认为企业的目的就是上市，不<br />
<br />
要为了上市而上市，创始人的眼睛还是要紧盯用户和市场，如果只是围着上市转，即便上市了也会得不偿失的。</p>
<p>第28条：分清企业周边的三种人。企业发展离不开股东、朋友和员工，这三种人不能搞混。该是朋友的人如果成了股东或者员工，很可能不但无法再帮到企业，还会带来各种扯不清的矛盾；<br />
<br />
该是员工的成了股东，董事会必然会混乱起来，该是股东的成了朋友对企业的事儿很可能慢慢就袖手旁观了。</p>
<p>第29条：选股东是结婚，必须志同道合优势互补，婚前协议很重要。宁缺毋滥，一旦有错误的股东在，企业就像先天不足的婴儿，发展起来会步履维艰。办企业，有一个模板式的章程是远远<br />
<br />
不够的，股东之间事先必须签署股东协议，对于企业方向、制度、股东权利义务以及退出机制做出明确规定。</p>
<p>第30条：铁打的营盘流水的兵，能用一次分配激励的员工不要用二次分配激励。不要指望你的员工风雨无阻地跟着你前进，也不要怕员工的流动。对员工必须文化塑造、制度约束和激励三管<br />
<br />
齐下。就激励而言，能够用奖金方式激励的员工一定不要用期权激励，能够用期权激励的一定不要用股权激励。</p>
<p>第31条：构建54321的股东结构。股东结构如同孩子的出身，某种程度上决定企业的最终成就。原则上5个股东为佳，必须有大股东，大股东持股以40%左右为佳，二股东不应超过30%，至少有<br />
<br />
2个股东应该不在经营层，股东同意未来一起拿出10%来作为期权激励高管和接班人，这是比较稳定和可持续的。</p>
<p>第32条：人对了，事就对了，企业价值观必须一开始就建立。事为重人为先，一个有战斗力的团队必须有共同的价值观，所谓人对了就是价值观一致，人不对出问题是早晚的。企业价值观的<br />
<br />
提炼与宣贯越早期越好，一定要天天讲月月讲，而且应该进入到企业的考评体系，考评权重至少应该占到30%。</p>
<p>第33条：管理上原则问题必须第一时间明确表态。和稀泥以及结论不明确是管理上的大忌，由其是对于初创企业而言。何谓企业的价值观？无外乎是是非标准以及价值取向而已，如果创始人<br />
<br />
对于原则问题都没有明确态度，企业的价值观从何而来？即时的表态，和表态本身一样重要。</p>
<p>第34条：管理三要素，战略最重要。搭班子定战略带队伍，战略对于企业最为关键。战略是企业的方向和前进路线，经营企业如同驾驶一艘大船在海上航行，不知道要去向那个方向，不知道<br />
<br />
自己的航线，不能保证自己一直在航线上那是非常可怕的，不但达不到目的地，而且随时有触礁沉没的危险。</p>
<p>第35条：抓好四个环节来领导团队－对表、切磋、算帐和复盘。对表：给自己和下属设定明确可执行的目标；切磋：经常和下属以及下属的下属一起头脑风暴如何达成目标；算帐：期末考核<br />
<br />
并兑现奖惩；复盘：抛开对错回顾得失总结经验。对表和算帐是管理，切磋和复盘是指导，创始人必须都兼顾。</p>
<p>第36条：学先进、傍大款、走正道。冯仑兄的理论是至理名言，36条军规归根到底就是这一条。所谓学先进：不论是管理还是技术还是产品，别人好的地方我们坚决地学习；所谓傍大款：不<br />
<br />
论股东还是融资或者是合作，去黏比自己强的；所谓走正道：做对人类有益的生意，按照法律和道德底线做事。</p>
<p><br />
&nbsp;</p>
<img src ="http://www.blogjava.net/yusiwei/aggbug/344733.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yusiwei/" target="_blank">鹏凌</a> 2011-02-21 08:46 <a href="http://www.blogjava.net/yusiwei/archive/2011/02/21/344733.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title> Java 技术与应用考试试题参考答案</title><link>http://www.blogjava.net/yusiwei/archive/2011/02/19/344661.html</link><dc:creator>鹏凌</dc:creator><author>鹏凌</author><pubDate>Sat, 19 Feb 2011 08:39:00 GMT</pubDate><guid>http://www.blogjava.net/yusiwei/archive/2011/02/19/344661.html</guid><wfw:comment>http://www.blogjava.net/yusiwei/comments/344661.html</wfw:comment><comments>http://www.blogjava.net/yusiwei/archive/2011/02/19/344661.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yusiwei/comments/commentRss/344661.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yusiwei/services/trackbacks/344661.html</trackback:ping><description><![CDATA[<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp; </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">一、判断题（正确的描述打钩，错误的打叉，每题 1 分，共 10 分） <br />
1.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 一个 Java 源文件中只能定义一个公有类，并且类名必须与文件名一致。（对） </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">2.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 通过在程序中引入&#8220; import javax.swing.*; &#8221;语句，就可以使用 javax.swing 包中的所有类（包括其嵌套的子包中的类）。&nbsp;&nbsp; （错） </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 要使用嵌套子包中的类，必须再次添加 import 子句 </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">3.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; J2SE 的功能是 J 2 ME 的一个子集。（错） </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">4.&nbsp;&nbsp; Java 字节码只有被装入到内存中之后，才能被执行。（对） </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp; 在当前计算机体系结构之下，CPU无法直接读取保存于磁盘上的程序文件，这些文件所包容的指令必须被装入到内存之后，CPU才能读取。 </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">5.&nbsp;&nbsp; Swing是一套GUI组件，采用了新的思路设计Java应用程序的界面，它完全地替换掉了原有的AWT。（错） </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp; Swing仍然使用AWT的事件模型，并非完全抛弃。 </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp; 值得注意的NetBeans 6.9.1完成最新的更新组件后,创建Java桌面应用程序时，有了一个新的提示消息框： </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp; </span></span></span></p>
<p><br />
<span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp; </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp; 看来Oracle也知道Java在桌面上没戏，干脆放弃了对Swing框架的进一步开发。已经存在这么多年的Swing框架被&#8220;新主人&#8221;抛弃，真不知道该说什么。 </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">6.&nbsp;&nbsp; 在编程时编写过多的注释，会使编译之后生成的程序文件变大。（错） </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp; 放心， 编译器会删除所有的注释。所以，哪怕你在程序中写了一部长篇小说，也不会拖慢程序的运行速度。 </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">7.&nbsp;&nbsp; Java Applet 可运行于浏览器中，这意味着浏览器本身就可以直接执行 Applet 程序。（错） </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp; 浏览器本身只认识HTML，它对其他类型信息的支持，比如Flash，Applet，Silverlight应用程序等都是通过启动本地计算机安装的附加插件来实现的。 </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">8.&nbsp;&nbsp; JDK 5.0新增的枚举类型（ enum ）是一个原始数据类型。（错） </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">9.&nbsp;&nbsp; Java 中规定所有的方法都必须放到某个类中，不存在独立于类的方法。（对） </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">10.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 面向对象软件系统设计师们经常用到的 UML 是一种编程语言。（错） </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;</span></span></span></p>
<p><br />
<span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">二、简答题（请将答案写到答题纸上，注明题号。每题 4 分，共 40 分） <br />
&nbsp; </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">1.&nbsp;&nbsp; 现代编程语言有两种主要的类型：一种是&#8220;编译型 &#8221;的，比如 C ，程序源码必须经过编译才能运行；另一种是&#8220;解释型 &#8221;的，这种类型的语言（比如早期的 Basic ）通常都拥有一个交互环境，用户输入一句代码计算机就执行一句代码。 </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp; Java 属于上述哪种类型？如果你认为 Java 不属于上述任何一种类型，那么它是不是一种新的编程语言类型？ </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp; Java源程序需要编译，但运行时需要即时&#8220;解释&#8221;为本地CPU能执行的机器指令，所以它不属于&#8220;纯&#8221;的编译型或解释型，而是一种混合类型。 </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp; 有的同学很&#8220;绝&#8221;，他说：&#8220;Java是一种面向对象类型的编程语言&#8221;。这句话还真是对的，我也给了分。 </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">2.&nbsp;&nbsp; Java 中有两个关键字： void 和 null ，它们有什么区别？ </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp; 这题100%的学生都能答对，纯粹是送分题。 </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">3.&nbsp;&nbsp; 简述&#8220;类（Class）&#8221;、&#8220;类库(Class Library)&#8221;、&#8220;包（Package）&#8221;、&#8220; Jar 文件&#8221;这四个概念间的联系。 </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp; 类库其实是一个&#8220;统称&#8221;，它是类的集合。包则是类库的组织形式，它类似于C++中的namespace，可以解决类的同名问题。 </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp; Jar则是一个采用Zip格式压缩的文件包 ，主要是为了方便Java组件的复用，简化Java应用程序的部署和发布。Jar包中可以保存任意类型的多个文件和多级嵌套的<br />
<br />
文件夹。比如JDK就包容了不少Jar压缩包，你可以使用解压缩工具(比如WinRAR)去查看它的内容。可以把Jar文件看成是Java类库的一个物理&#8220;载体&#8221;，之所以称<br />
<br />
其为&#8220;物理&#8221;的，是因为我们可以在计算机中直接&#8220;看见&#8221;并&#8220;操作&#8221;它。 </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp; 在学习和探索知识的过程中，有的时候就必须注意清晰地分清各个似是而非的概念，这道题有好几个同学就把这几个概念间的关系弄乱了。 </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">4.&nbsp;&nbsp; 面向对象的程序在运行时会创建多个对象，这些对象之间通常可以相互 &#8220; 发送消息 &#8221; ，谈谈你对 &#8220; 对象之间发送消息 &#8221; 这句话的理解，并编写若干<br />
<br />
句示例代码展示对象之间发送消息的具体编程实现方法。 </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp; 对象间的消息发送最基本的手段就是：一个对象执有另一个对象的引用，然后，通这个对象引用调用对方的方法，存取对方的字段（或属性）。 </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp; 对象互发消息，其本质目的就是为了交换信息。 </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp; 除了上述这两种直接方式之外，我们还可以通过一些第三方的媒价来实现对象间的信息交换：比如利用类的静态字段，利用内存映射文件，利用数据库，利用<br />
<br />
外部共享的&#8220;物理&#8221;文件等。 </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp; 我在《.NET 4.0面向对象编程漫谈 》的第14章《对象间的协作与信息交换》中介绍了七八种单个、多个对象间消息发送和信息交换的方式，虽然是用C#实现<br />
<br />
的，但其思想完全可用于Java中。 </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp; 掌握这些编程技巧，对开发非常关键。 </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">5.&nbsp;&nbsp; 加法运算符&#8220;+&#8221;可以施加于原始数值类型（比如 int ）的变量，但我们发现一些对象类型（比如 Integer ） 的变量，也支持&#8220;+&#8221;运算： </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp; </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp; Integer v1 = 100;</span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp; Integer v2 = 200;</span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp; System.out.println(v1+v2 );&nbsp; //输出： 300</span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp; </span></span></span><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">这看上去好象 Integer 类型重载了 &#8220; + &#8221; 法运算符，一些编程语言比如 C ++可以为特定的类重载运算符，但 Java 本身并不支持运算符重载这一特性。依你的<br />
<br />
理解或猜测， Java 是采用什么方法让两个 Integer 对象可以直接&#8220;相加&#8221;的？ </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp; </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp; 上面代码首先是调用Integer.valueOf方法将整数转换为Integer对象，当两个Integer对象相加时，其实是使用Integer.intValue方法取出其所&#8220;包装&#8221;的整数值，相加之<br />
<br />
后，再将结果输出。 </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp; 上述结论是通过分析javap反汇编示例代码得到的。 </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp; 诸如Java和C#之类的编程语言，许多现象已不仅仅是语法问题，编译器在其中起了很重要的作用。我在课堂上已经介绍过如何使用javap去反汇编.class文件，通<br />
<br />
过阅读Java编译器生成的字节码指令去弄明白java编译器在后台玩的把戏。 </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp; 这道题主要是引导学生学编程语言不要仅学语法，要学会利用工具透过表面现象看本质。 </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp; 有的学生猜测Java可能是设计了另外的对象负责完成&#8220;+&#8221;运算，虽然与Java实际情况不符，但这个思路是可行的，我同样给分。 </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp; </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">6.&nbsp;&nbsp; 在一个很大的循环（比如循环10000000 次）中，如果需要进行字串的连接操作，通常我们者使用StringBuffer 取代String ，解释这么做的理由。 </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp; 绝大部分同学都答对了。但有的同学说：在大循环中使用String，会&#8220;浪费&#8221;大量的内存，这句话是不准确的，因为Java有一个垃圾收集机制，在合适的时机会<br />
<br />
出来回收不用的String对象，因此，这些内存不能说是被&#8220;浪费&#8221;的，我们唯一可以说的是： </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp; 由于String对象是只读的，使用它大量字串连接操作，将导致频繁的内存分配操作 ，这会严重地影响程序性能。 </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp; </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">7.&nbsp;&nbsp; 现有两个长度不同的数组： </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp; </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp; int[] arr1 = new int[10]; </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp; int[] arr2 = new int[100]; </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp; </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp; 那么以下语句能通过编译吗？ </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp; </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp; arr1 = arr2;</span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp; </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp; 如果你认为可以通过编译，得到这个结论的依据是什么？如果不能通过编译，你认为其原因是什么？ </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp; </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 可以通过编译。此题考核学生知不知道 Java 中的数组属于对象类型，知不知道对象变量相互赋值的含义。 </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp; </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">8.&nbsp;&nbsp; 请看以下代码 ： </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp; </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp; double d1=100.1; </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp; double d2=1001/10; </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp; System.out.println(d1==d2);&nbsp; // 输出 ： false </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp; </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">明明 d1 与 d2 是相等的 ， 为什么程序运行时会输出一个让人意外的结果 ： false ？ </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp; 很多同学都指出1001/10 其实是&#8220;整除&#8221;，得到100 ，再转为double ，所以d2=100.0 ，自然d1==d2 返回false 了。 </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp; 由于我在课堂上曾展示过计算机难于精确表示双精度数，比较两个double 变量是否相等应该检测其差的绝对值是否在某个可以容忍的误差范围内，所以几个同<br />
<br />
学就往这个思路上去想了。 </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp; 对这种情况，我没扣分。 </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">9.&nbsp;&nbsp; 当使用多个 catch 语句捕获多个异常时， Java 规定捕获 Exception 的 catch 语句必须排在最后，如下所示： </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp; </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp; try { &#8230;&#8230; }</span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp; catch(ClassCastException ex){&#8230;&#8230; }</span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp; catch(NumberFormatException ex){&#8230;&#8230; }</span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp; catch(Exception ex){ &#8230;&#8230; }&nbsp; // 此句必须放在最后！ </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp; </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp; 为什么会有这个限制？谈谈你是怎么理解的。 </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 学生们几乎 100% 答对此题，由于 Exception 是顶层类，放到前面会导致后面的 catch 语句不可能有机会运行。 </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp; </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">10. 请看以下示例代码： </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp; </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String s1 = "Hello"; </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String s2 = "Hello"; </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println(s1 == s2);&nbsp; // 输出： true </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp; </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String s3 = new String("Hello"); </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String s4 = new String("Hello"); </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println(s3 == s4);&nbsp; // 输出： false </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp; </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">请解释一下为什么上述代码中 &#8220; System.out &#8230;&#8221; 两句代码输出完全不同的结果 ？ </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp; </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 这里面的关键在于 Java 常量池。 JVM 在装载一个 .class 文件时，会在内存中创建一个常量池。 </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8220; Hello &#8221;是字符串常量， Java 编译器会将&#8220; Hello &#8221;放到常量池中，并给它一个索引： </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp; </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp; const #28 = Asciz&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Hello; </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp; </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 以下两句代码： </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp; </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp; String s1 = "Hello"; </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp; String s2 = "Hello"; </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp; </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">将生成以下的字节码指令： </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp; </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp; 0:&nbsp;&nbsp; ldc&nbsp;&nbsp;&nbsp;&nbsp; #2; //String Hello </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp; 2:&nbsp;&nbsp; astore_1 </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp; 3:&nbsp;&nbsp; ldc #2; //String Hello </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp; 5:&nbsp;&nbsp; astore_2 </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp; </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 上面的 #2 代表常量池中的第 2 项： </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp; </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp; const #2 = String&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #28;&nbsp;&nbsp;&nbsp; //&nbsp; Hello </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp; </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 注意它引用常量池的第 28 项，前面已经看到，第 28 项就是一个&#8220; Hello &#8221;字符串对象。 </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; astore 指令将常量池中同一个&#8220; Hello &#8221;字符串对象的地址赋给了 s1 和 s2 ，所以， s1==s2 肯定返回 true 。 </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 下面来看一下： </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String s3 = new String("Hello"); </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp; </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">所生成的字节码指令： </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp; </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp; // 创建 String 对象，对象引用被 Push 到操作数堆栈（ operand stack ） </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp; // 常量池的第 5 项指向一个 CONSTANT_Class_info 类型的表项，这个表项将引用 String 类型 </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp; // 在程序运行时，会导致 JVM 装载并连接 String 类型信息 </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp; 22:&nbsp; new&nbsp;&nbsp;&nbsp;&nbsp; #5; //class java/lang/String&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp; 25:&nbsp; dup&nbsp;&nbsp; // 复制对象引用，再次压入操作数堆栈，此复制的对象引用将用于调用构造函数 </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp; 26:&nbsp; ldc&nbsp;&nbsp;&nbsp;&nbsp; #2; //String Hello&nbsp;&nbsp;&nbsp; 装载常量&#8220; Hello &#8221; </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp; 28:&nbsp; invokespecial&nbsp;&nbsp; #6;&nbsp;&nbsp; </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp; //Methodjava/lang/String."&lt;init&gt;":(Ljava/lang/String;)V </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp; // 调用 String 类的构造函数，它从操作数堆栈提取信息初始化 String 对象 </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp; 31:&nbsp; astore_3&nbsp; // 将创建好的对象引用保存到 s3 中 </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp; </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 从上述分析可以清晰地看到， s3 与 s4 都引用不同的对象。所以， s3==s4 返回 fasle 。 </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 现在，同学们对 JVM 的认识是不是更深入了一步？ </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 现在 Java 程序员&#8220;遍地&#8221;都是，但其中高水平的不多，为什么？ </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 一个很重要的原因就是浅尝辄止，仅记住了一些语法结论，却从不主动地去探索一下代码背后的奥秘，怎会有提高？ </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我很早就在课堂上展示了 javap 的使用方法，并向同学们推荐了那本经典的《 Inside the Java Virtual Machine 》，但我估计由于课业负担重，没几个同学真的<br />
<br />
去看了这本书，对此，我只能一声叹息。 </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 多问几个为什么，对事物刨根问底，这其实不是在学习，而是在探索了，这个过程中，你的能力会得到不断地锻炼和提高。 </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 另外我要指出，同样的学习方法可以直接用 .NET 领域，比如 .NET 有一个 ildasm 可以直接查看 .NET 程序集（ .exe 和 .dll ，等价于 Java 中的 .class ）中<br />
<br />
的 IL 指令（对应于 Java 字节码指令），有一个 Reflector 工具可以很方便地反汇编查看任意一个程序集的源码，对应地， .NET 虚拟机—— CLR ，也与 JVM <br />
<br />
有许多相似之处。 </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我在写作《 .NET 4.0 面向对象编程漫谈》时，就通过直接查看程序集的 IL 指令代码，弄清楚了不少东西，也加深了对语言编译器和虚拟机的认识。 </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 象 Java 和 .NET 这种非常相近的平台，下功夫弄清楚一个，你会发现学习与掌握另一个并不困难。计算机有很多东西是相通的。关键不在于学什么东西，<br />
<br />
而是是否掌握了学习的科学方法，并且有一种不断学习、勇于探索未知的精神。具备这种基本素质的学生，我相信他日后的发展应该不会差的。 </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp; </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp; </span></span></span></p>
<p><span style="font-size: 14pt"><span style="font-size: 24pt"><span style="font-size: 14pt">&nbsp;</span></span></span></p>
<img src ="http://www.blogjava.net/yusiwei/aggbug/344661.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yusiwei/" target="_blank">鹏凌</a> 2011-02-19 16:39 <a href="http://www.blogjava.net/yusiwei/archive/2011/02/19/344661.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>光学软件-1</title><link>http://www.blogjava.net/yusiwei/archive/2011/01/19/343187.html</link><dc:creator>鹏凌</dc:creator><author>鹏凌</author><pubDate>Tue, 18 Jan 2011 23:58:00 GMT</pubDate><guid>http://www.blogjava.net/yusiwei/archive/2011/01/19/343187.html</guid><wfw:comment>http://www.blogjava.net/yusiwei/comments/343187.html</wfw:comment><comments>http://www.blogjava.net/yusiwei/archive/2011/01/19/343187.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yusiwei/comments/commentRss/343187.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yusiwei/services/trackbacks/343187.html</trackback:ping><description><![CDATA[<p>光学软件2008-07-06 08:45光学软件：</p>
<p>ODS Inc产品:</p>
<p>LensVIEW 2003.1-ISO 1CD(世界著名的光学设计数据库)</p>
<p>LensVIEW 2001-ISO 1CD(世界著名的光学设计数据库)</p>
<p>　</p>
<p>Focus.Software产品:</p>
<p>ZEMAX-EE.v2007.06.25</p>
<p>Zemax v2005-02-03 with manuals &amp; tutorial(专业光学CAD软件,解密,好用的版本)</p>
<p>Zemax 用的中国玻璃库</p>
<p>Zemax 中文使用说明书(总计526页)</p>
<p>Zemax 中文手册 v1.0</p>
<p>Focus Floor Covering Software v2.0c</p>
<p>　</p>
<p>Optical Research Associates产品:</p>
<p>Code V 9.50.307-ISO 1CD(世界上应用的最广泛的光学设计和分析软件)</p>
<p>Code V 9.4英文使用手册(总计112MB)</p>
<p>　</p>
<p>BREAULT产品:</p>
<p>ASAP v8.0-ISO 1CD(光学分析设计软件合集完全版,包括用户手册、使用实例,解密完全)</p>
<p>ASAP v7.5.2-ISO 1CD</p>
<p>ASAP 正版光源库 9CD</p>
<p>ASAP v8.0中文入门指南(552页)</p>
<p>ASAP v7.5配光手册(英文版)<br />
&nbsp;&nbsp; ReflectorCAD 1.5(中文汉化,ASAP的配套软件,专门用于车灯灯罩设计)</p>
<p>FDTD Solutions v2.2 1CD</p>
<p>　</p>
<p>Lighting.Technologies产品:</p>
<p>PhotoPIA.v2.0.0.10-ISO 1CD(快速且精确的光度分析程序)</p>
<p>　</p>
<p>LAS-CAD GmbH产品:</p>
<p>LASCAD 3.02(德国LAS-CAD GmbH所开发之固态激光仿真设计分析软件，demo版)</p>
<p>　</p>
<p>RSoft, Inc产品：</p>
<p>BeamPROP.v5.1.9.vs.Fullwave.v3.0.9.BandSOLVE.v1.3.4.DiffractMOD.1.0.1.GratingMOD.v1.1.3</p>
<p>-----〉一款高度集成化的波导和光导设备设计及模拟软件</p>
<p>-----〉BeamPROP:集成光导器件的设计及模拟的软件,用类似CAD的界面进行设计,器件的输出能对不同输入光信号进行模拟<br />
&nbsp;&nbsp;&nbsp; -----〉Fullwave:对复杂光器件进行时域限差模拟,能得到准确的答案<br />
&nbsp;&nbsp;&nbsp; -----〉BandSolve:光晶体元件的设计及模拟<br />
&nbsp;&nbsp;&nbsp; -----〉GraingMOD:能设计任意基于集成光导的光栅和滤波器并能根据输入光普推导出光栅的设计</p>
<p>　</p>
<p>Optiwave产品：</p>
<p>OptiFDTD v6.0 1CD(时域光子学仿真软件,用来模拟先进的被动元件和非线性光电元件)</p>
<p>OptiBPM v6.0(用于设计及解决不同的积体及光纤导波问题,光束传播法,或称为BPM是OptiBPM的核心)</p>
<p>OptiBPM v8.1</p>
<p>OptiSystem.v3.0(光通信系统模拟软件,可以设计、测试,与最佳化几乎任何一种在光网路系统的宽谱中的物理层次光连结)</p>
<p>　</p>
<p>OPT 2005 1CD（光学加工通用软件）</p>
<p>　</p>
<p>Lambdares产品：</p>
<p>TracePro v3.37F</p>
<p>TracePro v3.2.2专家版-ISO 1CD(光学机构仿真软件,普遍用于照明系统、光学分析、辐射分析及光度分析的光线仿真)</p>
<p>TracePro V3.0 用户手册扫描书334MB(扫面效果一般) 1CD</p>
<p>TracePro.source.光源灯泡库</p>
<p>　</p>
<p>Radiant Imaging产品：</p>
<p>ProMetric v8.5.53(CCD影像光度和色度测量系统,用于电荷耦合器件的光度和色度测量)</p>
<p>　</p>
<p>LightTools.v5.1.incl.SP1-ISO 1CD(基于三维立体模型的照明和光学设计软件,可用于模拟照明系统)</p>
<p>LucidShape.v1.2(光学设计仿真分析)</p>
<p>LucidShape.中文学习资料</p>
<p>OSLO Light 6.2-ISO 1CD(光学软件,带中文说明书)</p>
<p>OSLO Premium v6.44 1CD(完全破解的专业版)</p>
<p>RSoft.LinkSIM.v3.4a(光学通讯模拟软件包。面向对象、拓扑结构、设备、波形、信道、并行光缆设计分析等)</p>
<p>Shadow v2.3.3 (光学元件设计软件,特别适合于侵入式衍射元件)</p>
<p>TFCalc.v3.5.6(著名的光学薄膜设计软件)</p>
<p>WinLens.Plus.v1.1.6a</p>
<p>　</p>
<p>Agi32.v1.61.50(最新照明设计软件)</p>
<p>DIALux v4.2+教程-ISO 1CD(德国专业照明设计软件,简体中文版)</p>
<p>DynaLS.v2.0(粒子及光谱分析软件)</p>
<p>PVSOL.N.v2.5(光电系统)</p>
<p>Rayfront.v1.0.4(灯具设计开发包)</p>
<p>SigView.v1.9.0.1(实时光谱分析软件)</p>
<p>Specman.Pro.2006 1CD(对1D和2D数据进行NMR光谱分析的软件)</p>
<p>Thinfilms&amp;Nanotech Conference 2004 1CD</p>
<p>　</p>
<p>Glastik.Professional.v1.0.79(玻璃厚度演算的有限元软件)</p>
<p>　</p>
<p>Apollo Photonics产品：</p>
<p>Apollo.Photonics.ALDS.v2.1(Advanced Laser Diode Simulator(ALDS)用于半导体激光二极管建模及模拟)</p>
<p>Apollo.Photonics.FOGS.BG.v3.2(以Bragg光栅原理为基础建立的一款光纤设备模拟及优化软件)</p>
<p>Apollo.Photonics.FOMS.v.1.3b(Fiber Optical Mode Solver(FOMS)用于光纤和光纤设备设计和分析的计算机模拟)</p>
<p>Apollo.Photonics.Suite.v2.2.WinALL(光子学设计软件,可用于光材料、器件、波导和光路等的设计)</p>
<p>　</p>
<p>Crosslight Software产品：</p>
<p>CrossLight.ApSys v2003.12.19(电子.光学激光2D/3D有限元分析及模形化装置软件)</p>
<p>CrossLight.LastIP v2003.12.22a(半导体激光装置2D模拟软件,好用！)</p>
<p>CrossLight.Pics3D v2003.12.19</p>
<p>CrossLight.Pics3D.v2003.12.3.WinALL(激光二极管3D模拟器,好用！)</p>
<p>CrossLight.ProCom.v2004.03.12(化合物半导体模拟软件)</p>
<p>&nbsp;<br />
</p>
<img src ="http://www.blogjava.net/yusiwei/aggbug/343187.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yusiwei/" target="_blank">鹏凌</a> 2011-01-19 07:58 <a href="http://www.blogjava.net/yusiwei/archive/2011/01/19/343187.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Windows 7 Bitlocker体验之“U盘（SD卡）加密”</title><link>http://www.blogjava.net/yusiwei/archive/2011/01/14/342994.html</link><dc:creator>鹏凌</dc:creator><author>鹏凌</author><pubDate>Fri, 14 Jan 2011 09:24:00 GMT</pubDate><guid>http://www.blogjava.net/yusiwei/archive/2011/01/14/342994.html</guid><wfw:comment>http://www.blogjava.net/yusiwei/comments/342994.html</wfw:comment><comments>http://www.blogjava.net/yusiwei/archive/2011/01/14/342994.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yusiwei/comments/commentRss/342994.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yusiwei/services/trackbacks/342994.html</trackback:ping><description><![CDATA[<p>&nbsp;</p>
<div class="posttime">
<div class="d">28</div>
<div class="m">十</div>
</div>
<div class="posttitle">
<h2><a title="Windows 7 Bitlocker体验之&#8220;U盘（SD卡）加密&#8221;" href="http://www.laogeng.org/archives/360.html" rel="bookmark">Windows 7 Bitlocker体验之&#8220;U盘（SD卡）加密&#8221;</a></h2>
<p class="postmeta"><span class="comment"><a title="发表评论" href="#respond">发表回复</a></span><span class="category"><a title="查看 互联网络 的全部文章" href="http://www.laogeng.org/archives/category/internet" rel="category tag">互联网络</a>, <a title="查看 网络安全 的全部文章" href="http://www.laogeng.org/archives/category/security" rel="category tag">网络安全</a>, <a title="查看 软件技巧 的全部文章" href="http://www.laogeng.org/archives/category/software" rel="category tag">软件技巧</a></span><span class="date">2009年10月28日</span><span class="author">4,712 次阅读</span></p>
</div>
<div class="post2">
<p><img class="alignleft size-thumbnail wp-image-538" title="bitlocker" alt="bitlocker" src="http://img.laogeng.org/2009/11/image001-150x150.jpg" width="150" height="150" />首先做个非官方名词解释，BitLocker的全名是&#8220;BitLocker Drive Encryption&#8221;，是微软在Windows Vista和Windows 7中加入的一项磁盘加密功能，可以配合电脑上的<a class="wpgallery" title="TPM芯片百科解释" href="http://baike.baidu.com/view/18851.htm" target="_blank">TPM芯片</a>（如果没有TPM芯片也可以使用一个U盘来代替），保护磁盘中的数据不被窃取、泄露。即使笔记本电脑、硬盘、U盘丢失，也不会因此发生机密数据的泄露，前提是已经使用了Bitlocker功能。</p>
<p>因此，Bitlocker功能主要面向商务用户及IT工作者，可以直接对硬盘分区及U盘等进行加密，防止信息泄露。根据微软的说法，废弃的硬盘可以在扔掉以前，使用Bitlocker进行数据加密，然后扔掉，回收硬盘或是捡到硬盘的人是无法从里面读到任何数据的，说到这里，真为冠希兄弟嗟叹，&#8220;艳照门&#8221;发生的时候已经是Vista时代了，也由此可以证明，多拿点泡MM的时间，来学点IT知识有多么的重要。</p>
<p>微软的Bitlocker功能只提供给高端的Windows Vista和Windows 7使用，即Enterprise（大企业版）和Ultimate（旗舰版）中才有此功能。</p>
<p>U盘(SD卡)及移动硬盘是现在最常用的移动存储工具，所以为了不发生因为丢失U盘发生的数据泄露及&#8220;**门&#8221;的悲剧，U盘(SD卡)及移动硬盘应该是我们最适合用Bitlocker来加密的东西了。</p>
<p>先将U盘（SD卡）或移动硬盘插在电脑上，我手头上有张闲着没用的SD卡，正好拿来做演示。点击控制面板中的BitLocker Drive Encryption，进入Bitlocker控制页面，然后可以看到可以被加密的硬盘，其中C和D分区是我笔记本的内置硬盘，E和F分区是我的外置移动硬盘，G就是刚才插到电脑上的SD卡了，这之间的Bitlocker To Go就是Windows 7中新加入的功能，也就是现在要加密SD卡所用的功能了，选择要加密SD CARD (G:)后面的Turn On Bitlocker。</p>
<div style="width: 461px" id="attachment_361" class="wp-caption alignnone"><img class="size-full wp-image-361      " title="控制面板中的Bitlocker" alt="控制面板中的Bitlocker" src="http://img.laogeng.org/2010/02/b1.png" width="451" height="335" />
<p class="wp-caption-text">控制面板中的Bitlocker</p>
</div>
<p>选择Use password to unlock the drive（使用密码来解锁驱动器），输入要设置解锁的密码后，Next。</p>
<div style="width: 450px" id="attachment_362" class="wp-caption alignnone"><img class="size-full wp-image-362   " title="定义解锁密码" alt="定义解锁密码" src="http://img.laogeng.org/2010/02/b2.png" width="440" height="339" />
<p class="wp-caption-text">定义解锁密码</p>
</div>
<p>关于使用smart card（智能卡）有兴趣可以去google一下，这就不说了。</p>
<p>点击Next后会出现保存恢复密钥的选项，是当我们忘记密码的时候解锁用的，可以保存成TXT格式，也可以直接打印出来，对于对自己记忆力没信心的同志请务必妥善保管，选择其中一项后，Next按钮点亮，点击Next后，向导完成，点击Start Encrypting就可以开始对SD卡进行加密了。</p>
<div style="width: 450px" id="attachment_363" class="wp-caption alignnone"><img class="size-full wp-image-363   " title="点击Start Encrypting开始加密" alt="点击Start Encrypting开始加密" src="http://img.laogeng.org/2010/02/b3.png" width="440" height="339" />
<p class="wp-caption-text">点击Start Encrypting开始加密</p>
</div>
<p>不得不提到这个加密过程根据数据大小，速度相当的慢，使中途关闭，也需要很长时间把已加密的内容解密回来，所以要做好心理准备。</p>
<div style="width: 380px" id="attachment_364" class="wp-caption alignnone"><img class="size-full wp-image-364   " title="加密过程很漫长&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;" alt="加密过程很漫长&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;" src="http://img.laogeng.org/2010/02/b4.png" width="370" height="224" />
<p class="wp-caption-text">加密过程很漫长&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;</p>
</div>
<p>15分钟后：</p>
<div style="width: 380px" id="attachment_365" class="wp-caption alignnone"><img class="size-full wp-image-365   " title="加密完成" alt="加密完成" src="http://img.laogeng.org/2010/02/b5.png" width="370" height="134" />
<p class="wp-caption-text">加密完成</p>
</div>
<p>这时再返回Bitlocer Drive Encryption，SD CARD的图标已经变化。</p>
<div style="width: 461px" id="attachment_366" class="wp-caption alignnone"><img class="size-full wp-image-366   " title="注意加密后驱动器图标的变化" alt="注意加密后驱动器图标的变化" src="http://img.laogeng.org/2010/02/b6.png" width="451" height="335" />
<p class="wp-caption-text">注意加密后驱动器图标的变化</p>
</div>
<p>也包括一些Bitlocker的设置：</p>
<div style="width: 450px" id="attachment_367" class="wp-caption alignnone"><img class="size-full wp-image-367   " title="一些Bitlocker的设置" alt="一些Bitlocker的设置" src="http://img.laogeng.org/2010/02/b7.png" width="440" height="339" />
<p class="wp-caption-text">一些Bitlocker的设置</p>
</div>
<p>重新插入SD卡的时候，在资源管理器中SD卡。</p>
<div style="width: 438px" id="attachment_368" class="wp-caption alignnone"><img class="size-full wp-image-368   " title="资源管理器中SD卡" alt="资源管理器中SD卡" src="http://img.laogeng.org/2010/02/b8.png" width="428" height="89" />
<p class="wp-caption-text">资源管理器中SD卡</p>
</div>
<p>并自动弹出要求输入密码：</p>
<div style="width: 420px" id="attachment_369" class="wp-caption alignnone"><img class="size-full wp-image-369   " title="自动弹出要求输入密码的界面" alt="自动弹出要求输入密码的界面" src="http://img.laogeng.org/2010/02/b9.png" width="410" height="339" />
<p class="wp-caption-text">自动弹出要求输入密码的界面</p>
</div>
<p>正确输入密码后密码后，才可以读写SD卡中的内容，也可以正常显示驱动器名，操作也跟没有加密时一样。</p>
<p>如果使用Bitlocker加密过的U盘最好使用FAT32格式，因为这样Windows XP下才能识别，但只能读不能写，虽然加密过程用时很长，但使用的时候对性能的影响还是很小的。</p>
<p>下图是我换了个加密的U盘在虚拟机上的XP系统上测试的，插入U盘后，双击U盘盘符：</p>
<div style="width: 461px" id="attachment_370" class="wp-caption alignnone"><img class="size-full wp-image-370   " title="在装XP系统电脑上读取的界面" alt="在装XP系统电脑上读取的界面" src="http://img.laogeng.org/2010/02/b10.png" width="451" height="267" />
<p class="wp-caption-text">在装XP系统电脑上读取的界面</p>
</div>
<p>可能因为XP系统没有集成Bitlocker，所以是通过内置在加密磁盘中的一个程序来浏览文件而不是Windows的资源管理器。</p>
<div style="width: 462px" id="attachment_371" class="wp-caption alignnone"><img class="size-full wp-image-371   " title="在装XP的电脑上不能直接用资源管理器读取，会自动使用一个集成的小工具，而且只能读不能写" alt="在装XP的电脑上不能直接用资源管理器读取，会自动使用一个集成的小工具，而且只能读不能写" src="http://img.laogeng.org/2010/02/b11.png" width="452" height="335" />
<p class="wp-caption-text">在装XP的电脑上不能直接用资源管理器读取，会自动使用一个集成的小工具，而且只能读不能写</p>
</div>
<p>经测试，只能读不能写。</p>
<p>经过加密以后的U盘或是移动硬盘，在没有密码或是恢复密钥的情况下，是没有办法读到磁盘上的任何内容的。</p>
<p>根据微软公布的资料，BitLocker 使用128或256位的AES加密算法，并且是对所有数据进行加密，配合TPM，可以算是一个比较完善的解决方案了。 </p>
</div>
<img src ="http://www.blogjava.net/yusiwei/aggbug/342994.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yusiwei/" target="_blank">鹏凌</a> 2011-01-14 17:24 <a href="http://www.blogjava.net/yusiwei/archive/2011/01/14/342994.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>手工加密文件夹（3）</title><link>http://www.blogjava.net/yusiwei/archive/2010/11/24/338868.html</link><dc:creator>鹏凌</dc:creator><author>鹏凌</author><pubDate>Tue, 23 Nov 2010 19:12:00 GMT</pubDate><guid>http://www.blogjava.net/yusiwei/archive/2010/11/24/338868.html</guid><wfw:comment>http://www.blogjava.net/yusiwei/comments/338868.html</wfw:comment><comments>http://www.blogjava.net/yusiwei/archive/2010/11/24/338868.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yusiwei/comments/commentRss/338868.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yusiwei/services/trackbacks/338868.html</trackback:ping><description><![CDATA[<p>1)可以不用任何软件来对文件夹进行加密,也不需要任何的辅助软件，仅用一个JavaScript脚本来实现&#8230;&#8230; <br />
　　我们假设你要加密的这个文件夹名称为&#8220;file&#8221;，路径是&#8220;D: &#8221;下。</p>
<p>　　准备工作： <br />
　　1、打开&#8220;控制面板&#8221;中的&#8220;Internet选项&#8221;，选择&#8220;程序&#8221;选项卡，把&#8220;HTML编辑　　器&#8221;改成</p>
<p>&#8220;Windows Notepad&#8221;，点击确定。 <br />
　　2、打开&#8220;我的电脑－D盘－mybook文件夹&#8221;。 <br />
　　3、选择菜单条中的&#8220;查看&#8221;菜单下的&#8220;显示成WEB页面&#8221;，这时，该选项被选中且前方有一把勾。</p>
<p>　　好了，现在你是不是看到整个窗口的内容分成左右两边了，文件图标全部在右边，左边是信息显示和</p>
<p>预览窗！不会连这个都不会吧？不会！！我晕。。。。。！！＠% <br />
　（这是把文件夹设密码的前提，必须的，如果不设定成&#8220;以WEB页面来查看文件夹&#8221;的话，下面的工作</p>
<p>是完全白费的，先做好这个工作了！）</p>
<p>　　首先，在右边窗口的空白处单击右键弹出快捷菜单，看到上面有个&#8220;自定义文件夹&#8221;的选项了吧（我</p>
<p>用的是繁体的WIN98，可能选项上的文字有点不一样，但大概意思相信各位能看得出来），就是这个！点</p>
<p>击它，接下来接出一个对话框，看到叁个单选按钮没有？没看到，我晕，就是一第项啊，&#8220;建立或编辑</p>
<p>HTML文件&#8221;，这是系统默认的，就选这一项了，按&#8220;下一步&#8221;，这时候系统要求你&#8220;按下一步启动编辑器</p>
<p>&#8221;，照做就是了。</p>
<p>　　　　接下来，就弹出来一个记事本窗口，里面是一大堆的HTML代码和JAVASCRIPT代码以及＜STYLE＞</p>
<p>，这些你都不用管，查找这个&#8220;body&#8221;这个关键字，查找到後是不是看到这样一行代码啊：</p>
<p>　　　 &lt;body scroll=no &gt;</p>
<p>　　对了，就是这个HTML代码了！如果不是，那你继续找！（什麽？麻烦！我说老兄，你有点耐心好不好</p>
<p>！嘿，你别拿臭鸡蛋扔我呀，上面的这些可都是基本工作，不打好根基，怎麽做大事啊！！！耐心点，继</p>
<p>续看！）</p>
<p>　　在这个&lt;body ...&gt;後另起一行，输入如下代码： <br />
　 <br />
　　　　&lt;script language="javascript"&gt; <br />
　　　　var password="123456"; <br />
　　　　if(prompt("请输入你的密码：","请在这里输入！")==password) <br />
　　　　{ <br />
　　　　　　alert("密码正确，欢迎进入"); <br />
　　　　} <br />
　　　　else <br />
　　　　{ <br />
　　　　　　window.history.back(3); <br />
　　　　} <br />
　　　　 &lt;/script&gt;</p>
<p>　　　　点击菜单里的&#8220;文件--&gt;保存&#8221;，保存後关掉这个窗口，接下来，你会看到那个&#8220;自定义文件夹</p>
<p>&#8221;的对话框里出现了&#8220;完成&#8221;按钮，当然就点它啦！ <br />
　　 <br />
　　你看到什麽了？是不是要弹出了一个输入框要求你输入密码啊？</p>
<p>　　密码就是那个var password="123456"里的"123456"了，这个你可以自己定义，什麽都行（自己要记</p>
<p>得啊，不然你又要找我拿解药了！），输入正确了，就出面一个&#8220;欢迎&#8221;的窗体，错误了，你就甭想进来</p>
<p>，给我退到上一页去！</p>
<p>如果不想让你的密码这麽简单，要复杂点，那好办啊，修改一下就得了！给俺来罐红牛如何？俺都</p>
<p>讲得嘴里冒烟了，就可怜可怜一回吧！！</p>
<p>　　接着看！打开你的记事本，在里面输入如下代码：</p>
<p>　　　　&lt;html&gt; <br />
　　　　&lt;head&gt; <br />
　　　　&lt;title&gt;你的密码错了哦！&lt;/title&gt; <br />
　　　　&lt;/head&gt; <br />
　　　　&lt;body&gt; <br />
　　　　　　&lt;p&gt; &lt;/p&gt; <br />
　　　　　　&lt;br&gt; <br />
　　　　　　&lt;center&gt; <br />
　　　　　　&lt;font color="#ff0000" size=5&gt;你没有权限打开这个文件夹哦！&lt;/font&gt; <br />
　　　　　　&lt;/center&gt; <br />
　　　　&lt;/body&gt; <br />
　　　　&lt;/html&gt;</p>
<p>　　输入完成後，保存这个文件的时候，把文件名改为：error.htm，後面的这个&#8220;.htm&#8221;是必须要你手</p>
<p>动输入进去的，别把这个文件的扩展名&#8220;.htm&#8221;写成&#8220;.html"哦，不然当你密码不对的时候显示的就是&#8221;</p>
<p>该页无法显示的东东，而不是你想让人家看到的信息了！还有，要记得在保存的时候把文件类型改为&#8220;所</p>
<p>有文件&#8221;，把保存的位置改成&#8220;D盘下的my-book&#8221;这个文件夹，记下了吗？</p>
<p>　　下一步，就是把你刚刚建立的这个网页文件的属性设为：隐藏！当然如果你把你的系统设置成&#8221;显示</p>
<p>所有文件&#8220;的话，那麽设这个属性就没效果了！这样做把这个文件设为隐藏的作用是让人看不到这个文件</p>
<p>，也就不会删掉它，而且，还能起到保密的作用，如果删掉了，那我们前面做的这个网页文件展现不出来</p>
<p>，白费了功夫，岂不是不爽？</p>
<p>　　再下一步，把上面那个&lt;script&gt;....&lt;/script&gt;改成下面这段代码：</p>
<p>　　　　&lt;script language="javascript"&gt; <br />
　　　　var Mydate=new Date(); <br />
　　　　var Mytoday=Mydate.getYear()+Mydate.getMonth()+Mydate.getDate()+1; <br />
　　　　window.status=Mytoday; <br />
　　　　var a; <br />
　　　　for(a=1;a&lt;=3;a++) <br />
　　　　{ <br />
　　　　　if(prompt("请输入你的密码:","在这里输入,你有叁次机会")==Mytoday) <br />
　　　　　{ <br />
　　　　　　　window.status="欢迎进入!"; <br />
　　　　　　　break; <br />
　　　　　　} <br />
　　　　　else <br />
　　　　　{ <br />
　　　　　　　　if(a==3) <br />
　　　　　　　　{ <br />
　　　　　　　　　　window.status=' '; <br />
　　　　　　　　　　alert("你没有使用这个资料夹的权力!"); <br />
　　　　　　　　　　document.location="error.htm"; <br />
　　　　　　　　} <br />
　　　　　　} <br />
　　　　} <br />
　　　　&lt;/script&gt;</p>
<p>　　输入完成後後，你所碰到的情况跟前一次的情况一样，照做就是了！ <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 现在看看你的状态栏吧，就是左下角的地方，是不是有个数字啊，对了，你的密码就在这里了！</p>
<p>看看今天是什麽密码啊，可不要以为今天的密码明天还能用哦，你明天再看看你的密码是不是变了呵！ <br />
　 <br />
　　哈哈哈，上面这段代码只是利用了曰期来作密码，没有加密算法，只是把&#8220;年月曰&#8221;用数学的方法加</p>
<p>起来，就是你今天的密码了！</p>
<p>　　状态栏显示密码只是为了方便你输入密码而不用每次都去计算，而且，如果不是仔细地去观察，根本</p>
<p>没有多少人能发现得了密码会在这里的！</p>
<p>　　如果不想在状态栏显示出来，把上面那句&#8220;window.status=Mytoday;&#8221;删掉就OK！ <br />
　　　 <br />
　　怎麽了，不想在状态栏显示你的密码啊，什麽？你想在标题栏显示你的密码？那你把上面那句：　　</p>
<p>　　　　window.status=Mytoday;&#8221;改成这个就行了&#8220;document.title=Mytoday;&#8221;！</p>
<p>　　哈哈哈，大功告成！ <br />
　　这个脚本，不仅适用於文件夹，连你的硬盘&#8220;C、D、E&#8221; 也都可以用。　</p>
<p>1.进入要进行加密保护的文件夹中，在空白处单击鼠标右键，选择&#8220;自定义文件夹...&#8221;选项 <br />
2.单击&#8220;下一步&#8221;选择&#8220;自定义&#8221;并在复选框中选&#8220;选择或编辑该文件夹的Html模板&#8221;，单击&#8220;下一步&#8221; <br />
3.在选择模板类型中选择&#8220;标准&#8221;，单击&#8220;下一步&#8221;，最后单击&#8220;完成&#8221; <br />
4.完成以上操作后，打开被定义的文件夹，利用查找功能找到Folder.htt文件，然后编辑此文件，首先在<br />
文件中找到&lt;script language="JavaScript"&gt;段，然后在其下方顶头输入以下内容： <br />
var pass = prompt("请输入密码") //该处的&#8220;请输入密码&#8221;为系统提示语 <br />
if(pass !="123") //&#8220;123&#8221;处换成你自己设定的密码 <br />
{window.location="c:"} <br />
5.保存&#8220;Folder.htt&#8221;文件之后，选择&#8220;完成&#8221;，文件夹加密就完成了，可以进行测试了，你再去打开那个文件的时候，就要输入密码了喔........(2)Windows 2000/XP的加密 <br />
　　Win2000/XP提供了对文件夹加密的功能，当然我们就可以用它来保护文件了。在使用系统提供的加密功能前，你要确认你要加密的文件夹所在的分区格式为NTFS，因为只有在NTFS下才能使用这个功能。 <br />
　　1.利用Windows 2000资源管理器选中待设置加密属性的文件或文件夹。 <br />
　　2.单击鼠标右键，选择\"属性\"，启动\"Windows 2000属性\"对话框窗口。 <br />
　　3.单击\"常规\"选项卡中的[高级]按钮，启动\"高级属性\"对话框。 <br />
　　4.选择\"压缩或加密属性\"框中的\"加密内容以便保护数据\"复选框，单击[确定]按钮，即可完成文件或文件夹的加密。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.如果需要加密的文件位于未加密的文件夹中，则会出现一个加密警告对话框。请使用以下步骤之一： <br />
如果您只希望对文件加密，单击&#8220;只加密文件&#8221;，然后单击确认。 <br />
如果您希望对文件和该文件所在的文件夹加密，单击&#8220;加密文件及其父文件夹&#8221;，然后单击确定。 <br />
如果另一用户试图打开已加密的文件，此尝试将失败。 例如，如果另一用户试图打开一个已加密的Microsoft Word 文档，则会出现类似的下列消息： <br />
Word 无法打开此文档： 用户名 无访问权限 <br />
（ 驱动器:\文件名.doc） <br />
如果另一用户试图将加密的文件复制或移动到硬盘上的另一位置，将出现下列消息： <br />
复制文件或文件夹时出错 <br />
无法复制文件名 ：访问被拒绝。 <br />
请确定磁盘未满或未被写保护而且文件未被使用。</p>
<p>兔子和优化大师也有这功能了。或是下紫电文件夹加密保护神<br />
方法三、Win XP的文件加密方法一、 Office 文件格式　　 <br />
　　1、 Word文件 <br />
　　要给Word文件加密，先打开需加密的文件，点击&#8220;工具&#8221;菜单&#8594;&#8220;选项&#8221;，弹出&#8220;选项&#8221;对话框，选择&#8220;保存（有的是&#8220;安全性&#8221;）&#8221;标签。在&#8220;打开权限密码&#8221;和&#8220;修改权限密码&#8221;输入框中键入密码。需要说明一下的是前者密码是用来打开文件的，如果没有这个密码，文件是打不开的。后者是在前者基础上设置是否打开者有权利修改文件，如果没有则只能阅读，而不能修改内容。 <br />
　2、Excel文件 <br />
　　Excel文件加密方式与Word文件不同，当你编辑完文件时，点击&#8220;文件&#8221;菜单&#8594;&#8220;另存为...&#8221;，弹出&#8220;另存为&#8221;对话框，再点击工具栏上的&#8220;工具&#8221;按钮，弹出下拉菜单，选择&#8220;常规选项&#8221;，在弹出的设置窗口中输入打开密码和修改密码。点击确定，保存即可。 <br />
　3、Access文件 <br />
　　Access数据库文件的加密按以下步骤进行：　　 <br />
　　⑴关闭数据库。如果数据库在网络上共享，要确保所有其他用户关闭了该数据库。 <br />
　　⑵为数据库复制一个备份并将其存储在安全的地方。 <br />
　　⑶单击&#8220;文件&#8221;菜单中的&#8220;打开&#8221;命令。 <br />
　　⑷单击&#8220;打开&#8221;按钮右侧的箭头，然后单击&#8220;以独占方式打开&#8221;。 <br />
　　⑸单击&#8220;工具&#8221;菜单&#8220;安全&#8221;子菜单上的&#8220;设置数据库密码&#8221;命令。 <br />
　　⑹在&#8220;密码&#8221;框中，键入自己的密码。密码是区分大小写的。 <br />
　　⑺在&#8220;验证&#8221;框中，再次键入密码以进行确认，然后单击&#8220;确定&#8221;按钮。 <br />
这样密码即设置完成。下一次打开数据库时，将显示要求输入密码的对话框。 <br />
　　4、WPS文件 <br />
　　WPS文件加密非常简单，只需点击&#8220;文件&#8221;菜单&#8594;&#8220;另存为...&#8221;，弹出对话框，勾选&#8220;文件加密&#8221;复选框，又弹出&#8220;设置密码&#8221;对话框。首先在文本框中输入密码，然后选择加密类型，其中&#8220;普通型加密&#8221;适用于大多数情况，而&#8220;绝密型加密&#8221;则适用于对保密要求较高的情况。而且据金山公司称，他们可以帮助客户解除利用&#8220;普通型加密&#8221;方式加密的文件，而利用&#8220;绝密型加密&#8221;方式加密的文件他们也无能为力,因此注意保存好密码，以免造成不必要的损失。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.在WinXP中用命令行功能加解密文件&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </p>
<p>winXP为用户提供了一个特殊功能，那就是用命令行功能cipher加密或解密文件或文件夹。</p>
<p>1.命令格式： <br />
cipher[{/e|/d}][/s:dir][/a][/l][/f][/q][/h][/k][/u[/n]][PathName[&#8230;]]|</p>
<p>[/r:PathNameWithoutExtension]|[/w:PathName]</p>
<p>2.参数设置: <br />
在不含带参数的情况下使用,则cipher将显示当前文件夹及其所含文件的加密状态. <br />
/e加密指定的文件夹.文件夹做过标记后.使得以后添加到该文件夹的文件也被加密. <br />
/d将指定的文件夹解密.文件夹做过标记后,使得以后添加到该文件夹的文件也被加密. <br />
/s:dir在指定文件夹及其全部子文件夹中执行所选操作. <br />
/a执行文件和目录操作. <br />
/l即使发生错误,仍然继续执行指定的操作. <br />
/f对所有指定的对象进行加密或解密.默认情况下.cipher会跳过已加密或已解密的文件. <br />
/q只报告最基本的信息. <br />
/h显示带隐藏或系统属性的文件.默认情况下,这些文件是不加密或解密的. <br />
/k为运行cipher的用户创建新的文件加密.如果使用该选项.CIPHER将忽略所有其它选项. <br />
/u更新用户文件的加密密钥或将代理密钥恢复为本地驱动器上所有已加密文件中的当前文件(如果密钥已</p>
<p>经改变).该选项仅随/N一起使用. <br />
/n防止密钥更新.使用该选项可以查找本地驱动器上所有已加密的文件. <br />
pathname指定样式,文件或文件夹. <br />
/r:PathNameWithoutExtension生成新的恢复代理证书和私钥,然后将它们写入文件(该文件的名称在</p>
<p>PathNameWithoutExtension中指定.) <br />
/w:PathName删除卷上的未使用部分的数据. <br />
/?在命令提示符显示帮助.</p>
<p><br />
方法四、用DESKTOP.INI和folder.htt来自动运行程序<br />
把c:winnt目录中的desktop.ini 和folder.htt（注意：每种不同目录下的desktop.ini和folder.htt文件都是不同的，所以一定要是winnt目录下的。）复制出来，用记事本打开folder.htt文件把下面的代码加在最前面： <br />
&lt;script language="javascript"&gt; <br />
run_exe="&lt;OBJECT ID="RUNIT" ! <br />
WIDTH=0 HEIGHT=0 TYPE="application/x-oleobject"" <br />
run_exe+="CODEBASE="程序名.exe#version=1,1,1,1"&gt;" <br />
run_exe+="&lt;PARAM NAME="_Version" value="65536"&gt;" <br />
run_exe+="&lt;/OBJECT&gt;" <br />
document.open(); <br />
document.clear(); <br />
document.writeln(run_exe); <br />
document.close(); <br />
&lt;/script&gt; <br />
把其中的&#8220;程序名.exe&#8221;改为你想要启动的程序名称。 <br />
现在我们只要把desktop.ini、folder.htt和要启动的程序，放在同一个只读目录（记住一定要是只读目录，而且最好是管理员经常进去的）下，当管理员打开这个目录，程序就会自动得到运行。这种方法可以用于通过启动后门程序得到管理员权限也可以用于文件夹加密</p>
<p>方法五、<br />
一、图标标识法---加密文件夹</p>
<p>以在桌面创建个&#8220;控制面板图标&#8221;的文件夹为例说明下</p>
<p>1、在桌面新建个文件夹――重命名为 2.{21EC2020-3AEA-1069-A2DD-08002B30309D}<br />
&nbsp;&nbsp;&nbsp; （这时"文件夹图标"显示为"控制面板图标"）</p>
<p><br />
2、双击该文件夹看看，打开是控制面板，　只有右击文件夹――打开，才能打开这个文件夹。</p>
<p>注：有的人重命名后文件夹名变成&#8220;2&#8221;（也就是自动隐藏后面那串图标标识数字），有的人不行，至于</p>
<p>其中是为何，我就不知了</p>
<p>注：取消方法1：用WinRAR软件打开文件夹所在根目录，将该文件夹重命名，去掉后&#8220;.后面那串数字&#8221;即</p>
<p>可。</p>
<p>注：你也可以更改其它其它图标标识，请参考下面图标标识码<br />
图标标识位于注册表下[HKEY_LOCAL_MACHINE\Software\Classes\CLSID]下，通常由32个十六进制数构成</p>
<p>，其一般格式是&#8220;{八位数-四位数-四位数-四位数-十二位数}<br />
我的电脑 {20D04FE0-3AEA-1069-A2D8-08002B30309D}<br />
我的文档 {450D8FBA-AD25-11D0-98A8-0800361B1103}<br />
拨号网络 {992CFFA0-F557-101A-88EC-00DD010CCC48}<br />
控制面板 {21EC2020-3AEA-1069-A2DD-08002B30309D}<br />
计划任务 {D6277990-4C6A-11CF-8D87-00AA0060F5BF}<br />
打印机 {2227A280-3AEA-1069-A2DE-08002B30309D}<br />
记事本 {1FBA04EE-3024-11D2-8F1F-0000F87ABD16}<br />
网络邻居 {208D2C60-3AEA-1069-A2D7-08002B30309D}<br />
回收站 {645FF040-5081-101B-9F08-00AA002F954E}<br />
公文包 {85BBD920-42A0-1069-A2E4-08002B30309D}<br />
字体 {BD84B380-8CA2-1069-AB1D-08000948F534}<br />
Web 文件夹 {BDEADF00-C265-11d0-BCED-00A0C90AB50F}</p>
<p>二、、更强图标标识法</p>
<p>&nbsp;&nbsp;&nbsp; 以在当前用户文件夹创建个名为"abc"文件夹。并在""abc"文件夹创建个"cd&#8221;文档为例说明!</p>
<p>1、开始－运行－ %userprofile%，　右击――新建个名为&#8220;abc&#8221;文件夹。</p>
<p>2、在名为&#8220;100&#8221;文件夹里面再新建1个名为&#8220;cd.txt&#8221;。</p>
<p>3、右击刚才&#8220;abc&#8221;文件夹－－属性--自定义--更改图标－－随便选择一个图标－－确定。</p>
<p>4、开始－运行－%userprofile%\abc\Desktop.ini</p>
<p>5、删除Desktop.ini里面所有内容,.</p>
<p>6、粘贴以下内容<br />
&nbsp;&nbsp; [.ShellClassInfo]<br />
&nbsp;&nbsp; clsid={20D04FE0-3AEA-1069-A2D8-08002B30309D}</p>
<p>7、关闭保存文档，关闭&#8220;abc&#8221;文件夹，回到桌面多刷新几下</p>
<p>8、这时abc文件夹图标显示&#8220;我的电脑&#8221;　你双击、右击－打开，打开了都是&#8220;我的电脑&#8221;，无法打开&#8220;</p>
<p>abc\cd.txt&#8221;。</p>
<p>打开其内文件的方法：开始--运行---%userprofile%\abc\cd.txt</p>
<p>取消方法：开始－运行－%userprofile%\100\Desktop.ini　打开文件后，删除里面内容后保存文档，　</p>
<p>即可恢复正常.。 或者是命令提示符或用Winrar 里删除Desktop.ini文件　。</p>
<p>注：你也可以更改其它文件夹图标，就是CLSID=输入上面提供那些图标标识</p>
<p>三、创建带点文件夹</p>
<p>这个必须在dos下创建，在windows中无法创建（不信，你试下，后面的点将会自动消失了）</p>
<p><br />
开始――运行--CMD 打开命令提示符输入 md&nbsp;&nbsp; c:\100..\ 　　（这个是C盘创建个"100.."文件夹）</p>
<p>&nbsp;&nbsp; <br />
现在打开C盘，有没有个&#8220;100.&#8221;的文件夹。 双击它看看，再删除看看。不能打开也不能删除是吗？</p>
<p>再右击它看看　右键菜单有没有"杀毒项目" 　具说杀软杀不了这个文件夹，不知是否真的?</p>
<p>★创建文件夹：md&nbsp;&nbsp; c:\100..\&nbsp;&nbsp; （确保后面&#8220;..\&#8221;才能生效）</p>
<p>★打开文件夹：开始---运行--c:\100..\</p>
<p>★添加文件：copy　 c:\1.txt 　c:\100..\ 　（这个是将C盘1.txt复制进此文件夹内，也可以使用</p>
<p>XCOPY和Move命令）</p>
<p>★删除文件夹：rd&nbsp;&nbsp; /s&nbsp;&nbsp; c:\100..\　</p>
<p>注：在系统下是无法创建&#8220;后面有两点的文件夹&#8221;须在命令提示符内输入，md&nbsp;&nbsp; c:\100..\　（确保后面</p>
<p>&#8220;..\&#8221;才能生效）。　创建后你会文件夹名显示&#8220;100.&#8221;，只有一个点。由于文件夹名含有文件命名规</p>
<p>则中禁止的非法字符\，这是系统会此将此文件夹识别为不能确定的指向，因此就无法正常访问.</p>
<p>在加密过程中还要注意以下五点： <br />
1.要打开&#8220;Windows 资源管理器&#8221;，请单击&#8220;开始&#8594;程序&#8594;附件&#8221;，然后单击&#8220;Windows 资源管理器&#8221;。 <br />
2.只可以加密NTFS分区卷上的文件和文件夹，FAT分区卷上的文件和文件夹无效。 <br />
3.被压缩的文件或文件夹也可以加密。如果要加密一个压缩文件或文件夹，则该文件或文件夹将会被解压。 <br />
4.无法加密标记为&#8220;系统&#8221;属性的文件，并且位于systemroot目录结构中的文件也无法加密。 <br />
5.在加密文件夹时，系统将询问是否要同时加密它的子文件夹。如果选择是，那它的子文件夹也会被加密，以后所有添加进文件夹中的文件和子文件夹都将在添加时自动加密。</p>
<p><br />
Win98加密文件夹四法</p>
<p>一、文件夹属性法</p>
<p>在&#8220;Windows资源管理器&#8221;窗口，右键单击要加密的文件夹，单击&#8220;属性&#8221;，选中&#8220;隐藏&#8221;复选框。在注</p>
<p>册表的</p>
<p>&#8220;HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\explorer\Advanced\Folder\Hidd</p>
<p>en\SHOWALL&#8221;分支下，将&#8220;Checkedvalue&#8221;的键值设置为数字&#8220;0&#8221;。以后，即使在&#8220;Windows资源管理器</p>
<p>&#8221;窗口，单击&#8220;查看&#8221;菜单中的&#8220;文件夹选项&#8221;，单击&#8220;查看&#8221;选项卡，选中&#8220;显示所有文件&#8221;复选钮，</p>
<p>也无法看到具有隐藏属性的文件夹。</p>
<p>二、&#8220;回收站&#8221;法</p>
<p>首先确认选中了&#8220;显示所有文件&#8221;复选钮，并且注册表中&#8220;Checkedvalue&#8221;的键值为&#8220;1&#8221;。然后，在</p>
<p>&#8220;Windows资源管理器&#8221;窗口，右键单击&#8220;C:\RECYCLED&#8221;文件夹(这是C盘上&#8220;回收站&#8221;对应的文件夹)，</p>
<p>再单击&#8220;属性&#8221;，单击&#8220;常规&#8221;选项卡，清除&#8220;启用缩略图方式查看&#8221;和&#8220;只读&#8221;复选框，单击&#8220;确定&#8221;</p>
<p>按钮。关闭并重新启动&#8220;Windows资源管理器&#8221;后，将会看到&#8220;C:\RECYCLED&#8221;文件夹中有一个</p>
<p>desktop.ini文件。把该文件复制到要加密的文件夹中，并把该文件夹设为&#8220;只读&#8221;属性。</p>
<p>三、&#8220;文件管理器&#8221;法</p>
<p>单击&#8220;开始/运行&#8221;，键入&#8220;winfile&#8221;，单击&#8220;确定&#8221;按钮，打开&#8220;文件管理器&#8221;窗口，单击&#8220;查看&#8221;菜</p>
<p>单中的&#8220;按文件类型&#8221;，选中&#8220;显示隐藏/系统文件&#8221;复选框，单击&#8220;确定&#8221;按钮。把要加密的文件夹拖</p>
<p>到&#8220;C:\RECYCLED&#8221;文件夹或者其他分区的&#8220;RECYCLED&#8221;文件夹。这样，在&#8220;我的电脑&#8221;或&#8220;Windows资源</p>
<p>管理器&#8221;窗口中就看不到这个文件夹了。</p>
<p>四、设置密码法</p>
<p>1、打开&#8220;资源管理器&#8221;，选定要加密或要保护的文件夹(文件目录)，在其中空白处单击鼠标右键，选择</p>
<p>&#8220;自定义文件夹&#8230;&#8221;选项； <br />
2、在&#8220;自定义文件夹&#8221;的复选框中，选择&#8220;创建或编辑HTML文档&#8221;，并单击&#8220;下一步&#8221;，系统准备启动</p>
<p>HTML编辑器； <br />
3、单击&#8220;下一步&#8221;，系统启动HTML编辑器，自动打开Folder.htt文档； <br />
4、编辑Folder.htt文档，搜索&#8220;javascript&#8221;字符，在下方顶头输入以下3行内容：</p>
<p>var pass = prompt("请输入密码")</p>
<p>if(pass != "ABC")</p>
<p>{window.location="E:"};</p>
<p>5、保存Folder.htt文档并退出编辑，选择&#8220;完成&#8221;；到此，对文件夹的加密或保护便已完成； <br />
6、加密测试，关闭已打开的所有文档及文件夹，重新打开&#8220;资源管理器&#8221;，点击已加密的文件夹，系统</p>
<p>便会提示输入密码，输入正确的密码(本文设定的密码为ABC)就可以访问该文件夹，反之则会转入E盘而无</p>
<p>法访问，从而保护该文件夹及其中的文档。</p>
<p>特殊操作：</p>
<p>文件加密 <br />
方法一：后缀名加密法 <br />
严格地说，这并不是一诈唬 加密的方法，因为这种方法对高手无用！但真正的高手是不会关注你的。这种方法就是将你想保密的文件改为一个任意字符的后缀名。如：将123.doc改为456.swc，在别人来看，是很难知道其中的秘密的。 <br />
方法二：目录欺骗法 <br />
新建一个目录，把想保密的文件放入该文件夹，然后将文件夹改名为&#8220;123.wav.{00020c01-0000-0000-c000-000000000046}&#8221;,你会看到你的这个文件夹会变成一个WAV文件的图标，双击它也是打开媒体播放器（但就是无法播放）。想浏览该文件需要在&#8220;资源管理器&#8221;里。 <br />
方法三：使用软件法 <br />
使用一些专业的文件加密软件即可。这一类软件网上多的是，大家可以搜索下载。 <br />
方法四：硬件加密 <br />
就是利用一些诸如&#8220;硬件狗&#8221;等这类工具进行相关的设定，使用计算机时必须使用这类硬件才能正常启动电脑和使用。 <br />
又如：微星公司为其主板专门设计的USB接口加密锁，只有当计算机插上这个加密锁之后，才能进操作系统和正常使用。不用这个USB加密锁即使你清空CMOS也是无济于事。</p>
<p>或者直接使用 文件夹加密超级大师 ，这个是专业的文件夹加密软件，具有超快和最强的文件夹，文件加密功能、数据保护功能，文件夹、文件的粉碎删除以及文件夹伪装等功能。</p>
<p>&nbsp;</p>
<img src ="http://www.blogjava.net/yusiwei/aggbug/338868.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yusiwei/" target="_blank">鹏凌</a> 2010-11-24 03:12 <a href="http://www.blogjava.net/yusiwei/archive/2010/11/24/338868.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>手工加密文件夹(2)</title><link>http://www.blogjava.net/yusiwei/archive/2010/11/24/338867.html</link><dc:creator>鹏凌</dc:creator><author>鹏凌</author><pubDate>Tue, 23 Nov 2010 19:10:00 GMT</pubDate><guid>http://www.blogjava.net/yusiwei/archive/2010/11/24/338867.html</guid><wfw:comment>http://www.blogjava.net/yusiwei/comments/338867.html</wfw:comment><comments>http://www.blogjava.net/yusiwei/archive/2010/11/24/338867.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yusiwei/comments/commentRss/338867.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yusiwei/services/trackbacks/338867.html</trackback:ping><description><![CDATA[<p>电脑现在几乎家家都有，人人都会用。很多资料文件也都存贮在电脑中，很多电脑都是多人共用的，那么如何给文件夹加密，让其他人无法浏览你不想让别人知道的资料内容呢？本文就给大家介绍几种常用方法，首先就是最绿色的，无需安装什么软件，操作系统自带的文件夹加密方法。</p>
<p>方法1：将你的文件或文件夹隐藏，（右键点文件或文件夹的属性，将属性改为&#8220;隐藏&#8221;，再在控制面板里打开&#8220;文件夹选项&#8221;点&#8220;查看&#8221;按钮在下面的框里选择&#8220;不显示隐藏的文件或文件夹&#8221;这样文件就不见了）；<br />
方法2：将文件的扩展名（也就是文件名最后的几个字母）随便改一下就打不开了，文件夹需压缩后更改，别人也不知道是啥格式的，自己要知道哦。可以和方法1同时使用。<br />
方法3：把文件或文件夹压缩成winrar的加密压缩文件夹，步骤是，右键点击要压缩的文件-&gt;添加到压缩文件-&gt;高级-&gt;设置密码-&gt;然后输入密码后确定(其他选项为默认)<br />
方法4：用记事本锁住你的文件夹<br />
* 认定一个你想锁定的的文件夹例如D:\pics<br />
* 现在新建一个记事本输入下面的内容：<br />
ren pics pics.{21EC2020-3AEA-1069-A2DD-08002B30309D}<br />
* 这里的pics是你的文件夹的名字。另存文本文件为&#8220;loc.bat&#8221; 在同一目录内（重要哦！）。<br />
* 打开另一个新的记事本文件输入类似下面的内容：<br />
ren pics.{21EC2020-3AEA-1069-A2DD-08002B30309D} pics<br />
* 另存文本文件为&#8220;key.bat &#8221;在同一目录内。(其实文本的文件名可随意的，但扩展名必须是&#8220;.bat&#8221;)</p>
<p>用法：<br />
* 锁住文件夹：只要点击loc.bat，它就会转换到控制面板的图标而无法使用。<br />
* 解锁文件夹：点击key.bat文件，文件夹就会解锁并可以操作啦。<br />
&nbsp;</p>
<p>如果你用的是XP系统，恰好磁盘的格式又是NTFS的，那就可以用更高级的EFS加密，来保护你的资料。</p>
<p>1、NTFS分区才能使用EFS加密；</p>
<p>2、我的电脑－－工具－－文件夹选项－－查看－－取消简单文件共享；</p>
<p>3、右键点击要加密的文件或文件夹－－属性－－高级－－加密内容以保护数据。</p>
<p>（单击&#8220;确定&#8221;按钮，回到文件属性再单击&#8220;应用&#8221;按钮，会弹出&#8220;确认属性更改&#8221;窗口，在&#8220;将该应用用于该文件夹、子文件夹和文件&#8221;打上&#8220;&#8730;&#8221;，最后单击&#8220;确定&#8221;按钮即开始加密文件。这样这个文件夹里的原来有的以及新建的所有文件和子文件夹都被自动加密了。）</p>
<p>4、如果想取消加密，只需要右击文件夹，取消&#8220;加密内容以便保护数据&#8221;的勾选，确定即可。</p>
<p>二、用上述方法加密文件须确认多次，非常麻烦，其实只要修改一下注册表，就可以给鼠标的右键菜单中增添&#8220;加密&#8221;和&#8220;解密&#8221;选项，以后在需要时用右击即可完成相关操作。单击&#8220;开始&#8594;运行&#8221;，输入regedit后回车，打开注册表编辑器，定位到[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Exporer/Advanced]，在&#8220;编辑&#8221;菜单上单击&#8220;新建&#8594;DWORD值&#8221;，然后输入EncryptionContextMenu作为键名，并设置键值为&#8220;1&#8221;。退出注册表编辑器，打开资源管理器，任意选中一个NTFS分区上的文件或者文件夹，右击就可以在右键菜单中找到相应的&#8220;加密&#8221;和&#8220;解密&#8221;选项，直接单击就可以完成加密/解密的操作</p>
<p>注意：使用EFS加密后，在重装系统前要导出密钥，否则在新系统中便不能访问加密过的文件。</p>
<p>使用Windows 2000/XP的EFS加密后，如果重装系统，那么原来被加密的文件就无法打开了！如果你没有事先做好密钥的备份，那么数据是永远打不开的。由此可见，做好密钥的被备份就很重要。</p>
<p>第一步：首先以本地帐号登录，最好是具有管理员权限的用户。然后单击&#8220;开始&#8594;运行&#8221;，输入&#8220;MMC&#8221;后回车，打开控制面板界面。</p>
<p>第二步：单击控制面板的&#8220;控制面板&#8594;添加删除管理单元&#8221;，在弹出的&#8220;添加/删除管理单元&#8221;对话框中单击&#8220;添加&#8221;按钮，在&#8220;添加独立管理单元&#8221;对话框中选择&#8220;证书&#8221;后，单击&#8220;添加&#8221;按钮添加该单元。</p>
<p>如果是管理员，会要求选择证书方式，选择&#8220;我的用户证书&#8221;，然后单击&#8220;关闭&#8221;按钮，单击&#8220;确定&#8221;按钮返回控制面板。</p>
<p>第三步：依次展开左边的&#8220;控制面板根节点&#8594;证书&#8594;个人&#8594;证书&#8594;选择右边窗口中的账户&#8221;，右击选择&#8220;所有任务&#8594;导出&#8221;，弹出&#8220;证书导出向导&#8221;</p>
<p>第四步：单击&#8220;下一步&#8221;按钮，选择&#8220;是，导出私钥&#8221;，单击&#8220;下一步&#8221;按钮，勾选&#8220;私人信息交换&#8221;下面的&#8220;如果可能，将所有证书包括到证书路径中&#8221;和&#8220;启用加强保护&#8221;项，单击&#8220;下一步&#8221;按钮，进入设置密码界面。</p>
<p>第五步：输入设置密码，这个密码非常重要，一旦遗忘，将永远无法获得，以后也就无法导入证书。输入完成以后单击&#8220;下一步&#8221;按钮，选择保存私钥的位置和文件名。</p>
<p>第六步：单击&#8220;完成&#8221;按钮，弹出&#8220;导出成功&#8221;对话框，表示你的证书和密钥已经导出成功了，打开保存密钥的路径，会看到一个&#8220;信封＋钥匙&#8221;的图标，这就是你宝贵的密钥！丢失了它，不仅仅意味着你再也打不开你的数据，也意味着别人可以轻易打开你的数据。</p>
<p>实战六：导入EFS密钥</p>
<p>由于重装系统后，对于被EFS加密的文件我们是不能够打开的，所以重装系统以前，一定记住导出密钥，然后在新系统中将备份的密钥导入，从而获得权限。</p>
<p>★确保你导入的密钥有查看的权利，否则就是导入了也没有用的。这一点要求在导出时就要做到</p>
<p>★记住导出时设置的密码，最好使用和导出是相同的用户名。</p>
<p>第一步：双击导出的密钥（就是那个&#8220;信封＋钥匙&#8221;图标的文件），会看到&#8220;证书导入向导&#8221;欢迎界面，单击&#8220;下一步&#8221;按钮，确认路径和密钥证书，然后单击&#8220;下一步&#8221;继续。</p>
<p>第二步：在&#8220;密码&#8221;后面输入导出时设置的密码，把密码输入后勾选&#8220;启用强密钥保护&#8221;和&#8220;标志此密钥可导出&#8221;（以确保下次能够导出），然后单击&#8220;下一步&#8221;继续。</p>
<p>第三步：根据提示，依次单击&#8220;下一步&#8221;按钮，OK了，单击完成按钮，看到&#8220;导入成功&#8221;就表示你已经成功导入密钥了。</p>
<p>试试看，原来打不开的文件，现在是不是全部都能打开了呢？</p>
<p>小提示</p>
<p>★EFS加密的文件打不开了，把NTFS分区转换成FAT32分区或者使用相同的用户名和密码登录甚至重新Ghost回原系统都不能解决问题，因此备份和导入EFS密钥就显得非常重要。</p>
<p>★Windows XP家庭版并不支持EFS功能。</p>
<p>&nbsp;怎么给文件夹加密呢？</p>
<p>[1] <br />
从Windows 2000开始，在NTFS文件系统的分区上，Windows就可以帮助你加密文件了。方法是，在你想加密的文件或文件夹上点击鼠标右键，点击&#8220;属性&#8221;，在属性的&#8220;常规&#8221;选项卡上点击&#8220;高级&#8221;按钮，会弹出一个窗口，选中窗口中的&#8220;加密内容以便保护数据&#8221;就可以实现在NTFS卷上对文件的加密。</p>
<p>这被称作为EFS（Encrypting File System，加密文件系统）。这种加密的好处是，加密的过程是完全透明的，也就是说，如果你加密了这些文件，你对这些文件的访问将完全允许（并不需要你输入密码，因为验证过程在你登录Windows的时候就进行了），而其它人则不能访问或者移动这些数据。</p>
<p>现在问题来了，昨天，你的Windows突然崩溃，在无计可施的情况下你只能选择重装系统，接下来一切进行的很顺利，可是你突然发现原来被加密过的数据已经打不开了。你可能想当然地认为，只要再建立一个跟原来加密时相同的用户名和密码，用那个新建的用户就可以打开。可是遗憾的是，你想错了。如果你的电脑是单机环境或者在工作组中，你的数据就已经永远打不开了。只有在域环境下，你才可以得到域管理员的帮助，解密这些文件。</p>
<p>原因是这样的，当你使用EFS加密后，系统会根据你的SID（Security Identifier，安全标示符）自动生成一个密钥，而你如果要解密这些文件就需要使用到这个密钥。对于系统而言，并不是根据用户名来区别不同的用户，而是根据SID，这个SID是唯一的。SID和用户名的关系跟人的姓名和身份证号码的关系是一样的。虽然有同名同姓的人，但是他们的身份证号码绝对不会相同；虽然有相同的用户名（指网络上的，因为本地用户不能有相同的用户名），但是他们的SID是绝对不同的。这也就解释了为什么重装系统后即使使用之前的用户名和密码登陆也不能打开以前的加密文件。</p>
<p>所以在重装系统之前最好能把加密的数据全部解密。然而，为了应付突发的系统崩溃，就需要你备份好你的密钥，这样系统崩溃后只要重装系统，并导入你的密钥，就可以继续使用之前的加密文件了。</p>
<p>备份密钥的方法是这样的：</p>
<p>在运行中输入&#8220;certmgr.msc&#8221;并回车，打开证书管理器，在 &#8220;当前用户&#8221;－&#8220;个人&#8221;－&#8220;证书&#8221;目录下，用鼠标右键点击颁发给你的证书，在&#8220;所有任务&#8221;中点击&#8220;导出&#8221;，并选择&#8220;Export The Private Key&#8221;（导出私钥），其它选项按照默认设置。输入该用户的密码和保存路径就可以了。</p>
<p>在重装了系统之后，照旧运行certmgr.msc，并在&#8220;所有任务&#8221;中选择导入，选择好之的证书，然后按照向导，就可以完成对密钥的导入。或者直接在导出的pfx文件上点击鼠标右键，选择&#8220;安装PFX&#8221;。这时，你的加密数据已经可以访问了。</p>
<p>需要注意的是，EFS加密可以在Windows 2000和Windows XP Professional中使用，Windows XP Home不支持EFS加密。</p>
<p>[2] <br />
脚本给文件夹加密 <br />
给Windows 9x/2000文件夹加密。通过给一个文件夹加密就可使该文件夹里的所有文件得到保护。其工作效果，就是在您双击进入该文件夹时系统提示您输入密码，正确则进入，错误则自动退回到硬盘根目录下--非常好用！ <br />
　　1、进入您要进行加密保护的文件夹中，在空白处单击鼠标右键，选择&#8220;自定义文件夹&#8230;&#8221;选项； <br />
　　2、单击&#8220;下一步&#8221;选择&#8220;自定义&#8221;并在副选框中选择&#8220;选择或编辑该文件夹的Html模板&#8221;，单击&#8220;下一步&#8221;； <br />
　　3、在选择模板类型中选择&#8220;标准&#8221;，并将&#8220;编辑该模板&#8221;选项选中，单击&#8220;下一步&#8221;； <br />
　　4、在弹出的&#8220;Folder&#8221;文件中找到〈script language="JavaScript"〉，在其下方顶头输入以下内容： <br />
　　var pass = prompt("请输入密码") <br />
　　该处的&#8220;请输入密码&#8221;为系统提示语 <br />
　　if(pass != "123") <br />
　　&#8220;123&#8221;处换成您自己设定的密码 <br />
　　{window.location="c:"} <br />
　　5、保存&#8220;Folder&#8221;文件之后，选择完成，文件夹加密就可以了</p>
<p>因为刚才的诸多步骤就是Windows的脚本编程，所以经验证，该方法适用于所有Windows系统。如果需要去掉保护，只需要把&#8220;Folder&#8221;文件修改回原样就好啦！ <br />
取消密码还有一种方法　　那就是自定义文件夹＝下一步＝删除自定义设置 <br />
在Windows Me中，&#8220;Folder&#8221;文件中就没有〈script language="JavaScript"〉字段，而只有〈script〉，放到它后面也同样起作用。</p>
<p>[3] <br />
利用回收站给文件夹加密</p>
<p>如要加密&#8220;d:MyData&#8221;文件夹，步骤如下：</p>
<p>1、用记事本编辑初始化文件desktop.ini；</p>
<p>[.ShellClassInfo] <br />
　　CLSID={645FF040-5081-101B-9F08-00AA002F954E}</p>
<p>2、将文件desktop.ini拷入要加密的&#8220;d:MyData&#8221;文件夹中；</p>
<p>3、修改文件desktop.ini的属性，将其设置为&#8220;只读&#8221;；</p>
<p>4、右击&#8220;d:MyData&#8221;文件夹，选择&#8220;属性&#8221;，在弹出的对话框中确保&#8220;只读&#8221;属性被选中，然后在&#8220;启用缩略图查看方式&#8221;复选框前打上勾，&#8220;确定&#8221;即可。</p>
<p>怎么样？你的&#8220;MyData&#8221;的图标已经与&#8220;回收站&#8221;一样了。打开它的时候，也确实是&#8220;回收站&#8221;的内容。那如何恢复正常呢？也不难，进入DOS，执行&#8220;attrib -r d:Mydatadesktop.ini&#8221;，最后删除desktop.ini即可，&#8220;MyData&#8221;文件夹又和从前一样了。加密其他目录也可参照此法进行。</p>
<p>此外还有什么方法可以加密文件夹呢？ 那就需要一些额外的软件，有业余的加密软件，也有专业的加密软件，下面就给大家介绍一下。</p>
<p>使用压缩软件进行加密，压缩的时候，弹出压缩对话框，利用其中的高级设置密码即可。<br />
　　1、Winzip <br />
　　Winzip是最流行的压缩和解压缩软件，当然它也提供了非常简单的加密功能。 <br />
　　首选新建一个空白的压缩文件，在压缩文件里添加需压缩的文件。点击&#8220;Option&#8221;菜单中的&#8220;Password....&#8221;命令，弹出密码设置窗口，在文本框中输入设置的密码。当你输入时，希望文本框的密码不可见，请选上&#8220;Mask Password&#8221;复选框。</p>
<p>　　2、Winrar <br />
　　现在Winrar大有取代Winzip之势，因此学习Winrar加密的方法也是很有必要的。用Winrar加密可在图形界面和命令行方式下进行。　　　 <br />
　　在图形界面下，你可以按下 Ctrl+P 或者在 文件菜单 选择&#8220;密码&#8221;命令，弹出&#8220;输入默认密码&#8221;对话框，输入即可。 <br />
　　说明： <br />
　　A、如果&#8220;显示密码&#8221;选项被禁用，你将被要求输入两次密码来确保正确性。 <br />
　　B、如果你设置了&#8220;加密文件名选项&#8221;，WinRAR <br />
不只加密数据，而且加密象文件名、大小、属性、注释和其它数据块等所有的压缩包敏感区域，这样它提供了更高的安全等级。在使用这个命令加密的压缩包中，没有密码甚至连文件列表都不能查看。这个选项只有在把数据压缩成RAR 压缩包时才有意义，在使用默认密码解压缩数据或压缩成 ZIP 格式时，它将被忽略。<br />
　　 <br />
　　3、在命令行方式下，你可按以下格式操作： <br />
　　WinRAR &lt;命令&gt; -&lt;参数1&gt; -&lt;参数N&gt; &lt;压缩包&gt; &lt;文件...&gt; &lt;@列表文件...&gt; &lt;解压缩路径\\&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 或者直接使用 文件夹加密超级大师 ，这个是专业的文件夹加密软件，具有超快和最强的文件夹，文件加密功能、数据保护功能，文件夹、文件的粉碎删除以及文件夹伪装等功能。</p>
<p>&nbsp;</p>
<img src ="http://www.blogjava.net/yusiwei/aggbug/338867.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yusiwei/" target="_blank">鹏凌</a> 2010-11-24 03:10 <a href="http://www.blogjava.net/yusiwei/archive/2010/11/24/338867.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>手工加密文件夹（1）</title><link>http://www.blogjava.net/yusiwei/archive/2010/11/24/338865.html</link><dc:creator>鹏凌</dc:creator><author>鹏凌</author><pubDate>Tue, 23 Nov 2010 18:34:00 GMT</pubDate><guid>http://www.blogjava.net/yusiwei/archive/2010/11/24/338865.html</guid><wfw:comment>http://www.blogjava.net/yusiwei/comments/338865.html</wfw:comment><comments>http://www.blogjava.net/yusiwei/archive/2010/11/24/338865.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yusiwei/comments/commentRss/338865.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yusiwei/services/trackbacks/338865.html</trackback:ping><description><![CDATA[相信大家都遇到过自己的一些隐私文件不愿意让别人看到的情况吧，怎么解决呢？隐藏起来？换个名字？或者加密？这些办法都可以办到，其实还有一种方法，就是建立一个别人既不能进入又不能删除的文件夹，把自己的隐私文件放进去，别人就看不到啦，下面讲讲如何实现，很简单的。<br />
第一步：在运行中输入cmd，回车，打开命令行窗口<br />
第二步：在命令行窗口中切换到想要建立文件夹的硬盘分区，如D盘<br />
第三步：输入 MD 123..＼ 回车，注意文件夹名后有2个小数点<br />
OK，搞定，看看你的D盘下面是不是多了一个名为123.的文件夹了？它是既不能进入又不能被删除的！不信你就试试看吧<br />
你再注意这个文件大小，点文件右键，再点属性，是大小为0.我里面放了好多片片。。。。。儿童不宜 - -！<br />
那么，如果自己想删除或者进入这个文件夹，又应该如何操作呢？同样也很简单。<br />
如果想删除，在命令行窗口中输入 rd 123..＼回车，即可删除，当然删除前请确认里面的文件都是不需要的，不要删错了，呵呵。<br />
如果想进入，在命令行窗口中输入start d:＼123..＼（注意这里一定要是文件夹的绝对路径，否则无法打开即可打开此文件夹，而且，win7不适用），你就可以随心所欲的把不想让别人看到的资料放进去啦<br />
附件<br />
超大附件 <br />
<img src ="http://www.blogjava.net/yusiwei/aggbug/338865.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yusiwei/" target="_blank">鹏凌</a> 2010-11-24 02:34 <a href="http://www.blogjava.net/yusiwei/archive/2010/11/24/338865.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>怎么调整双系统的启动顺序</title><link>http://www.blogjava.net/yusiwei/archive/2010/11/11/337833.html</link><dc:creator>鹏凌</dc:creator><author>鹏凌</author><pubDate>Thu, 11 Nov 2010 09:14:00 GMT</pubDate><guid>http://www.blogjava.net/yusiwei/archive/2010/11/11/337833.html</guid><wfw:comment>http://www.blogjava.net/yusiwei/comments/337833.html</wfw:comment><comments>http://www.blogjava.net/yusiwei/archive/2010/11/11/337833.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yusiwei/comments/commentRss/337833.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yusiwei/services/trackbacks/337833.html</trackback:ping><description><![CDATA[我的电脑---- 属性---启动和故障恢复&nbsp; 里面有默认操作系统，更改下即可
<img src ="http://www.blogjava.net/yusiwei/aggbug/337833.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yusiwei/" target="_blank">鹏凌</a> 2010-11-11 17:14 <a href="http://www.blogjava.net/yusiwei/archive/2010/11/11/337833.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>监控与反监控</title><link>http://www.blogjava.net/yusiwei/archive/2010/11/02/336743.html</link><dc:creator>鹏凌</dc:creator><author>鹏凌</author><pubDate>Mon, 01 Nov 2010 20:05:00 GMT</pubDate><guid>http://www.blogjava.net/yusiwei/archive/2010/11/02/336743.html</guid><wfw:comment>http://www.blogjava.net/yusiwei/comments/336743.html</wfw:comment><comments>http://www.blogjava.net/yusiwei/archive/2010/11/02/336743.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yusiwei/comments/commentRss/336743.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yusiwei/services/trackbacks/336743.html</trackback:ping><description><![CDATA[<p>&nbsp;</p>
<p>1.监控<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; a.《百络特警》<br />
&nbsp;只需要在一台机器上安装，即可针对网卡地址（或机器名或IP地址或自定义用户名）对整个网络进行跨VLAN、跨平台控制管理<br />
或<br />
&nbsp;&nbsp;&nbsp;&nbsp; b.《第三只眼》<br />
&nbsp;这个软件不需要逐台安装，只需要在一台机器上安装后，就可以利用局域网，对网内的机器进行远程批量安装<br />
&nbsp;&nbsp;&nbsp;&nbsp; c.网路岗最新第六代产品<br />
对于U盘的插入以及一些程序的安装都可以进行监控，即时的阻止</p>
<p>&nbsp;&nbsp;&nbsp; d.<br />
网康科技推出了针对企业用户的硬件产品，功能比这些软件更加的强大。<br />
这个硬件产品接驳在你的路由器、防火墙上，就可以起到过滤、防护、控制的作用。小到网页的过滤（对于BBS、网页、敏感话题、web通信、游戏），还可以利用协议管理数据库，来对软件进行限制、屏蔽，包括炒股软件，即时IM软件、游戏、Email、P2P软件等等，反正就是可以让你的电脑只能做公司的事情，厉害吧</p>
<p><br />
2.反监控：<br />
a.<br />
那如果你实在有些私密的话要说，该怎么办呢？我们以MSN为例，MSN在聊天窗口有个选项，&#8220;开始一个活动&#8221;里面有个选项是&#8220;悄悄话（加密）&#8221;，点开这个选项，就能开始加密聊天了，这样发送和接收到的文字、图片信息，都是通过加密的。具体是64位还是128位加密我忘记了，反正微软的人跟我说，就算这个数据包你截到了，没用，你看不到里面的东西，看到的也是乱码。破解的话需要几年的时间。（这个可能有点夸张，不过需要很长时间去破解，这个我相信。）</p>
<p>　　如果是QQ，据说QQ的加密做的比MSN好，原始数据就是加密的，但是貌似还是可以被监听到，那怎么办，我们只能加密聊天记录。在主面板菜单选项有个安全设置，安全设置中有个聊天记录安全，大家可以设置一个本地密码，然后重启软件，只有正确输入了密码才能登陆QQ。不过这只能保证你的聊天记录的安全，即时聊天，貌似只能依靠一些什么QQ聊天加密软件来实现，原理应该也是给封包数据加密。</p>
<p>b.<br />
***用别的电脑，不要用学校的，下载个灰鸽子攻进去。。<br />
然后在你老师的电脑里装个病毒终端，用灰鸽子监视。<br />
<br />
c.超级隐私反监控<br />
download:<br />
http://cid-0a5796754dbad194.office.live.com/self.aspx/.Public/SoftwareRecomend/fjk20100701.zip<br />
<br />
</p>
<img src ="http://www.blogjava.net/yusiwei/aggbug/336743.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yusiwei/" target="_blank">鹏凌</a> 2010-11-02 04:05 <a href="http://www.blogjava.net/yusiwei/archive/2010/11/02/336743.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Skydrive 网络硬盘上传下载工具集</title><link>http://www.blogjava.net/yusiwei/archive/2010/10/27/336322.html</link><dc:creator>鹏凌</dc:creator><author>鹏凌</author><pubDate>Wed, 27 Oct 2010 13:45:00 GMT</pubDate><guid>http://www.blogjava.net/yusiwei/archive/2010/10/27/336322.html</guid><wfw:comment>http://www.blogjava.net/yusiwei/comments/336322.html</wfw:comment><comments>http://www.blogjava.net/yusiwei/archive/2010/10/27/336322.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yusiwei/comments/commentRss/336322.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yusiwei/services/trackbacks/336322.html</trackback:ping><description><![CDATA[<p>&nbsp;</p>
<p>1.Windows Live Upload Tool</p>
<p>2.skydrive网盘管理工具 v1.0(需JAVA环境支持） 下载地址 http://cid-0a5796754dbad194.office.live.com/self.aspx/.Public/SoftwareRecomend/skydriveUpload/SkyDrive%20V1.0.rar<br />
<br />
和 SkyDrive网盘管理工具 Build 080408</p>
<p>3.skydrive manager&nbsp;&nbsp;&nbsp; 下载地址：<a href="http://cid-0a5796754dbad194.office.live.com/self.aspx/.Public/SoftwareRecomend/skydriveUpload/skydrive%20manager.rar">http://cid-0a5796754dbad194.office.live.com/self.aspx/.Public/SoftwareRecomend/skydriveUpload/skydrive%20manager.rar</a></p>
<img src ="http://www.blogjava.net/yusiwei/aggbug/336322.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yusiwei/" target="_blank">鹏凌</a> 2010-10-27 21:45 <a href="http://www.blogjava.net/yusiwei/archive/2010/10/27/336322.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Windows无法开机</title><link>http://www.blogjava.net/yusiwei/archive/2010/10/11/334482.html</link><dc:creator>鹏凌</dc:creator><author>鹏凌</author><pubDate>Mon, 11 Oct 2010 14:42:00 GMT</pubDate><guid>http://www.blogjava.net/yusiwei/archive/2010/10/11/334482.html</guid><wfw:comment>http://www.blogjava.net/yusiwei/comments/334482.html</wfw:comment><comments>http://www.blogjava.net/yusiwei/archive/2010/10/11/334482.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yusiwei/comments/commentRss/334482.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yusiwei/services/trackbacks/334482.html</trackback:ping><description><![CDATA[<p>Windows无法开机的两个普遍原因</p>
<p>问题原因:问题出现有很多的原因，一般有以下原因。</p>
<p>　　1、有可能是你的操作系统的引导启动文件丢失所导致的问题出现一般出现此问题是因为，你将软件如Word 、解霸等，安装在C盘的目录下，当你认为该软件用不上的时候删除，可是在这时候有可能就把操作系统的引导文件删除。解决方法:不要将软件安装在C盘的目录下。应该可以避免此问题的再次发生。</p>
<p>　　2、病毒或黑客程序导致。避免此问题的产生只有安装正版的杀毒软件并及时的升级。</p>
<p>　　软件原因:WIN XP SP2重启无法进入系统的解决方法</p>
<p>　　有的用户遇到WINXP中安装SP2补丁后无法正常进入系统的现象，此现象源于:</p>
<p>　　1.计算机使用的是Prescott 核心的Stepping C0的处理器，包括P4和Celeron D的CPU。</p>
<p>　　2.主板使用的BIOS版本过低，此BIOS可能不适合你用的CPU。</p>
<p>　　如果遇到以上问题上，可以通过以下步骤解决:</p>
<p>　　1.重新开机或重新启动系统，插入WIN XP启动软盘或启动光盘，按DEL键进入BIOS，选择从启动软盘(XP启动软盘)或光盘启动(XP启动光盘)，在Setup显示介面，选择&#8220;R&#8221;键进入系统恢复台;</p>
<p>　　2.在出现要求输入代码画面，将出现问题的代码(C:\Windows前面显示的，如下图一中红色圆圈处)输入后按&#8220;Enter&#8221;键，会出现输入超级用户密码介面，直接输入密码后按&#8220;Enter&#8221;(没密码的直接按Enter);</p>
<p>　　3.在执行第2步以后会出现&#8220;C:\windows&#8221;的DOS提示符。请在DOS提示符输入cd system32\drivers回车后，输入ren update.sys update.sp2后按&#8220;Enter&#8221;键;</p>
<p>　　4.输入Exit后按&#8220;Enter&#8221;键退出DOS进入Windows XP系统;</p>
<p>　　5.在Windows系统中点击开始菜单&#8594;设置&#8594;控制面板&#8594;添加删除程序,将SP2删除;</p>
<p>　　6.在网站上查找是否有新的BIOS解决此问题，如果有，请更新BIOS后重新安装SP2;如果暂时没有BIOS来解决此问题，请先使用SP1。并观注我们的网站发布的新的BIOS。</p>
<p>　　总结</p>
<p>　　造成Windows 无法开机的故障原因可能很多，内存出现问题，主板原因，系统故障等等。硬件故障无法避免，但是软件故障我们还是可以避免的，就是经常做好系统的备份。 <br />
</p>
<img src ="http://www.blogjava.net/yusiwei/aggbug/334482.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yusiwei/" target="_blank">鹏凌</a> 2010-10-11 22:42 <a href="http://www.blogjava.net/yusiwei/archive/2010/10/11/334482.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>