﻿<?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>博客园-kuku</title><link>http://www.cnblogs.com/kuku/</link><description>笔记</description><language>zh-cn</language><lastBuildDate>Sun, 12 Oct 2008 10:11:40 GMT</lastBuildDate><pubDate>Sun, 12 Oct 2008 10:11:40 GMT</pubDate><ttl>60</ttl><item><title>把 doc、xls、pdf 转换为 swf 的相关工具</title><link>http://www.cnblogs.com/kuku/archive/2008/09/28/1301323.html</link><dc:creator>匡匡</dc:creator><author>匡匡</author><pubDate>Sun, 28 Sep 2008 03:31:00 GMT</pubDate><guid>http://www.cnblogs.com/kuku/archive/2008/09/28/1301323.html</guid><wfw:comment>http://www.cnblogs.com/kuku/comments/1301323.html</wfw:comment><comments>http://www.cnblogs.com/kuku/archive/2008/09/28/1301323.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/kuku/comments/commentRss/1301323.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/kuku/services/trackbacks/1301323.html</trackback:ping><description><![CDATA[<p>把 PDF 转换为 SWF 文件：</p>
<p>1、SWFTools</p>
<p>官方网址：<font face="Verdana"><a href="http://www.swftools.org/">http://www.swftools.org/</a></font></p>
<p>相关介绍：<font face="Verdana"><a href="http://www.blogjava.net/kissjava/archive/2008/09/26/231383.html">http://www.blogjava.net/kissjava/archive/2008/09/26/231383.html</a></font></p>
<p>&nbsp;</p>
<p>2、FlashPaper2</p>
<p>这是 Micromedia 公司的产品<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FlashPaper2令您轻易地将任何可打印的文档(Word、Excel)转换为Swf文件或PDF文件，并且转换后的文件具有很强的保密性，可以防止浏览者进行复制粘贴，从而保护了作者的劳动成果。此软件最大的好处是使您的文档便于在网络上浏览和打印，而不用担心浏览者是否安装有打开您原文档的专用软件。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FlashPaper的工作环境是：MacintoshOS、WindowsXP、Windows2000、Windows2003，所支持转换的文档类型有：doc、xls、htm、txt、jpg&#8230;&#8230;等<br />
</p>
<img src ="http://www.cnblogs.com/kuku/aggbug/1301323.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42951/" target="_blank">[新闻]用手机聊Gtalk的方法以及应用总结</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>奇怪的 Object reference not set to an instance of an object</title><link>http://www.cnblogs.com/kuku/archive/2008/05/04/1182256.html</link><dc:creator>匡匡</dc:creator><author>匡匡</author><pubDate>Sun, 04 May 2008 12:13:00 GMT</pubDate><guid>http://www.cnblogs.com/kuku/archive/2008/05/04/1182256.html</guid><wfw:comment>http://www.cnblogs.com/kuku/comments/1182256.html</wfw:comment><comments>http://www.cnblogs.com/kuku/archive/2008/05/04/1182256.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/kuku/comments/commentRss/1182256.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/kuku/services/trackbacks/1182256.html</trackback:ping><description><![CDATA[<p>今天一同事在给客户的机器上安装系统的时候，出现了 <font face="Verdana">Object reference not set to an instance of an object</font>, 但从调用的堆椎上看，是从 .net framework 中抛出的异常：<br />
<br />
<font face="Verdana">[NullReferenceException: Object reference not set to an instance of an object.]<br />
&nbsp;&nbsp; LoadLibraryW(UInt16* ) +0<br />
&nbsp;&nbsp; System.EnterpriseServices.Thunk.Security.Init() +76<br />
&nbsp;&nbsp; System.EnterpriseServices.Thunk.Security.SuspendImpersonation() +81<br />
&nbsp;&nbsp; System.EnterpriseServices.Platform.Initialize() +503<br />
&nbsp;&nbsp; System.EnterpriseServices.ResourcePool..ctor(TransactionEndDelegate cb) +11<br />
&nbsp;&nbsp; System.Data.SqlClient.ConnectionPool..ctor(DefaultPoolControl ctrl) +797<br />
&nbsp;&nbsp; System.Data.SqlClient.PoolManager.FindOrCreatePool(DefaultPoolControl ctrl) +170<br />
&nbsp;&nbsp; System.Data.SqlClient.SqlConnectionPoolManager.GetPooledConnection(SqlConnectionString options, Boolean&amp; isInTransaction) +358<br />
&nbsp;&nbsp; System.Data.SqlClient.SqlConnection.Open() +384</font><br />
<br />
LoadLibrary 函数中引发的异常， 这应该是不能加载 SQL SERVER 的 DLL。<br />
但 SQL SERVER 使用很正常，害得这同事找了一个下午。<br />
<br />
最后发现在是卡巴司机杀毒软件的问题，关掉就好了。<br />
<br />
网上找了一下资料，很少人遇到这种情况：<br />
<font face="Verdana">http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1488072&amp;SiteID=1 <br />
http://bbs.et8.net/bbs/showthread.php?t=851817 </font></p>
<img src ="http://www.cnblogs.com/kuku/aggbug/1182256.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42950/" target="_blank">[新闻]Google开拓美政府机构市场 微软业务受冲击</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>去掉网页的边框，使其没有凹进去的效果</title><link>http://www.cnblogs.com/kuku/archive/2008/04/17/1158958.html</link><dc:creator>匡匡</dc:creator><author>匡匡</author><pubDate>Thu, 17 Apr 2008 15:23:00 GMT</pubDate><guid>http://www.cnblogs.com/kuku/archive/2008/04/17/1158958.html</guid><wfw:comment>http://www.cnblogs.com/kuku/comments/1158958.html</wfw:comment><comments>http://www.cnblogs.com/kuku/archive/2008/04/17/1158958.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/kuku/comments/commentRss/1158958.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/kuku/services/trackbacks/1158958.html</trackback:ping><description><![CDATA[在开发WEB程序时，经常使用 showModalDialog 或 showModelessDialog 来显示一个对话框，显示出的对话框窗口是没有<font face="Verdana">凹</font>进去的效果，看起来就像一个 windows 程序一样，效果很不错。<br />
<br />
但在开发时，还是经常使用 window.open 来打开一个网页，这显示的效果将会有一个<font face="Verdana">凹</font>进去的边框，如下图：<br />
<br />
<img alt="" src="http://www.cnblogs.com/images/cnblogs_com/kuku/aaaa.jpg" border="0" /><br />
<br />
以后通过一行简单的 CSS 把这个<font face="Verdana">凹</font>进去的边框给去掉：<br />
html { border:0px; }<br />
<br />
效果如下图：<br />
<br />
<img alt="" src="http://www.cnblogs.com/images/cnblogs_com/kuku/aaa.jpg" border="0" />
<img src ="http://www.cnblogs.com/kuku/aggbug/1158958.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42949/" target="_blank">[新闻]消息称苹果正在开发iTunes网络电视</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>使用 Windows Scripting Host 中的 WshShortcut 获取快捷方式的信息</title><link>http://www.cnblogs.com/kuku/archive/2008/04/13/1151504.html</link><dc:creator>匡匡</dc:creator><author>匡匡</author><pubDate>Sun, 13 Apr 2008 12:16:00 GMT</pubDate><guid>http://www.cnblogs.com/kuku/archive/2008/04/13/1151504.html</guid><wfw:comment>http://www.cnblogs.com/kuku/comments/1151504.html</wfw:comment><comments>http://www.cnblogs.com/kuku/archive/2008/04/13/1151504.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/kuku/comments/commentRss/1151504.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/kuku/services/trackbacks/1151504.html</trackback:ping><description><![CDATA[Windows Scripting Host 为我们提供了一个 WshShortcut 对象，可以使用此对象来创建快捷方式或获取快捷方式的信息<br />
<br />
WshShortcut 有以下属性：<br />
TargetPath:获取或设置快捷方式指向的目标文件的路径<br />
FullName:获取或设置快捷方式的路径<br />
Description:获取或设置快捷方式的说明<br />
IconLocation:获取或设置快捷方式图标的位置<br />
WindowStyle:获取或设置启动目标程序时所使用的窗口样式<br />
HotKey:获取或设置用于启动目标程序的热键，只热键只能激活 WINDOWS 桌面和开始菜单中的快捷方式<br />
WorkingDirectory:获取或设置目标程序的工作目录<br />
Arguments:获取一个 WshArgument 对象的集合<br />
<br />
WshShortcut 对象还有一个 Save 方法，用来保存快捷方式<br />
<br />
不能直接 new 一个 WshShortcut 对象，需要使用 WshShell 对象的 CreateShortcut 方法:<br />
<br />
WshShell shell = new WshShell();<br />
WshShortcut link = shell.CreateShortcut("path"); // 如果指定的路径存在，则使用这此信息来创建一个 WshShortcut 对象<br />
string targetPath = link.TargetPath; // 获取信息<br />
<br />
link.Description = "使用程序设置的说明";<br />
link.Save(); // 保存信息<br />
<br />
如果需要在 .NET 中使用的话，需要在 COM 活页中引用 &#8220;Windows Scripting Host Object Model&#8221; 组件
<img src ="http://www.cnblogs.com/kuku/aggbug/1151504.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42948/" target="_blank">[新闻]微软周一开电话会议 预计将发布Silverlight2.0</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>explorer 命令参数及其应用</title><link>http://www.cnblogs.com/kuku/archive/2008/04/13/1151361.html</link><dc:creator>匡匡</dc:creator><author>匡匡</author><pubDate>Sun, 13 Apr 2008 09:11:00 GMT</pubDate><guid>http://www.cnblogs.com/kuku/archive/2008/04/13/1151361.html</guid><wfw:comment>http://www.cnblogs.com/kuku/comments/1151361.html</wfw:comment><comments>http://www.cnblogs.com/kuku/archive/2008/04/13/1151361.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/kuku/comments/commentRss/1151361.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/kuku/services/trackbacks/1151361.html</trackback:ping><description><![CDATA[看到很多应用程序可以打开一个文件夹，并自动选定某个文件，以为这样的功能实现起来可能会有点难，今天才发现在原来很简单，以下是从网上找的一篇关于 explorer 的文档：<br />
<br />
explorer.exe的命令参数及其应用我们常需要在CMD命令行下打开文件夹，除了start命令外，还可以使用explorer.exe来打开文件夹，而且有不少参数可以方便我们的操作，下面是我在微软官方网站上面找到的关于EXPLORER的使用。
<p>来自:http://support.microsoft.com/kb/307856/zh-cn <br />
&nbsp;&nbsp; <br />
&nbsp;&nbsp; <br />
概要 <br />
本分步指南介绍了如何在 Windows XP 中使用 Windows 资源管理器命令行参数。&nbsp;&nbsp;</p>
<p>更多信息 <br />
使用命令行参数，您既可以自定义 Windows 资源管理器启动时使用的默认视图，也可以指定在从命令提示符启动时所看到的视图。 </p>
<p>您可以在 Explorer.exe 命令中使用以下参数。 </p>
<p>参数&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; <br />
/n&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; 为默认选择内容打开一个新的单窗格窗口。 <br />
&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; 默认选择内容通常是安装 Windows 的驱动器的根目录。&nbsp;&nbsp; <br />
/e&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; 使用默认视图启动 Windows 资源管理器。&nbsp;&nbsp; <br />
/e, &lt;object&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 使用默认视图启动 Windows 资源管理器并把焦点定位在指定文件夹上。&nbsp;&nbsp; <br />
/root, &lt;object&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 打开指定对象的一个窗口视图。&nbsp;&nbsp; <br />
/select, &lt;object&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 打开一个窗口视图，指定的文件夹、文件或程序被选中。 </p>
<p><br />
从命令提示符下运行 Windows 资源管理器 <br />
若要从命令提示符下运行 Windows 资源管理器，请： <br />
1. 单击开始，然后单击运行。&nbsp;&nbsp; <br />
2. 在打开框中，键入 Explorer，然后单击确定。&nbsp;&nbsp;</p>
<p>示例 <br />
以下示例说明了 Windows 资源管理器参数的用法。 <br />
&#8226; Explorer /n <br />
此命令使用默认设置打开一个资源管理器窗口。显示的内容通常是安装 Windows 的驱动器的根目录。&nbsp;&nbsp; <br />
&#8226; Explorer /e <br />
此命令使用默认视图启动 Windows 资源管理器。&nbsp;&nbsp; <br />
&#8226; Explorer /e,C:/Windows <br />
此命令使用默认视图启动 Windows 资源管理器，并把焦点定位在 C:/Windows。&nbsp;&nbsp; <br />
&#8226; Explorer /root, C:/Windows/Cursors <br />
此命令启动 Windows 资源管理器后焦点定位在 C:/Windows/Cursors folder。此示例使用&nbsp;&nbsp;</p>
<p>C:/Windows/Cursors 作为 Windows 资源管理器的&#8220;根&#8221;目录。 </p>
<p>备注：请注意命令中&#8220;/root&#8221;参数后面的逗号。&nbsp;&nbsp; <br />
Explorer /select, C:/Windows/Cursors/banana.ani <br />
此命令启动 Windows 资源管理器后选定&#8220;C:/Windows/Cursors/banana.ani&#8221;文件。 </p>
<p>备注 <br />
请注意命令中&#8220;/select&#8221;参数后面的逗号。&nbsp;&nbsp; <br />
Windows 资源管理器参数可以在一个命令中进行组合。以下示例显示了 Windows 资源管理器命令行参数的组合。 <br />
Explorer /root, //server/share, select, Program.exe <br />
此命令启动 Windows 资源管理器时以远程共享作为&#8220;根&#8221;文件夹，而且 Program.exe 文件将被选中 <br />
<br />
更改 Windows 资源管理器默认启动文件夹<br />
若要更改 Windows 资源管理器的默认启动文件夹，请：<br />
1. 单击开始，指向所有程序，指向附件，然后右键单击Windows Explorer。 <br />
2. 在出现的菜单上，单击属性。 <br />
3. 在&#8220;目标&#8221;框中，将&#8220;/root&#8221;命令行参数附加到&#8220;%SystemRoot%\Explorer.exe&#8221;命令之后，并使用您希望的启动位置。例如，如果您希望 Windows 资源管理器启动后定位在 C 驱动器的根，则请将该命令编辑为： <br />
%SystemRoot%\Explorer.exe /root, C:\ <br />
4. 单击确定。</p>
<img src ="http://www.cnblogs.com/kuku/aggbug/1151361.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42948/" target="_blank">[新闻]微软周一开电话会议 预计将发布Silverlight2.0</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>网页已终止操作</title><link>http://www.cnblogs.com/kuku/archive/2008/04/11/1147834.html</link><dc:creator>匡匡</dc:creator><author>匡匡</author><pubDate>Fri, 11 Apr 2008 01:32:00 GMT</pubDate><guid>http://www.cnblogs.com/kuku/archive/2008/04/11/1147834.html</guid><wfw:comment>http://www.cnblogs.com/kuku/comments/1147834.html</wfw:comment><comments>http://www.cnblogs.com/kuku/archive/2008/04/11/1147834.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/kuku/comments/commentRss/1147834.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/kuku/services/trackbacks/1147834.html</trackback:ping><description><![CDATA[昨天在一个 CSS 里面加了一个 HTC 脚本后，一打开网页，就出会&#8220;网页已终止操作&#8221;的错误。<br />
<br />
HTC 的主要内容是在 oncontentready 事件中对元素附加了一些事件，还调用了 document.body.appendChild 方法为 body 添加了一个子元素。<br />
<br />
问题就出在 document.body.appendChild 这一句上面<br />
<br />
因为是使用 oncontentready 事件，元素已经准备好了，但 BODY 还没有加载完成，所以在调用这一句时就会出现这样的问题
<img src ="http://www.cnblogs.com/kuku/aggbug/1147834.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42947/" target="_blank">[新闻]开心网即将启用”shejiao.com”?</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>控制 IE 下载对话框中的保存和打开按钮</title><link>http://www.cnblogs.com/kuku/archive/2007/12/03/981417.html</link><dc:creator>匡匡</dc:creator><author>匡匡</author><pubDate>Mon, 03 Dec 2007 10:37:00 GMT</pubDate><guid>http://www.cnblogs.com/kuku/archive/2007/12/03/981417.html</guid><wfw:comment>http://www.cnblogs.com/kuku/comments/981417.html</wfw:comment><comments>http://www.cnblogs.com/kuku/archive/2007/12/03/981417.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/kuku/comments/commentRss/981417.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/kuku/services/trackbacks/981417.html</trackback:ping><description><![CDATA[<font face="Courier New"><br />
http://msdn2.microsoft.com/en-us/library/ms533689.aspx</font>
<img src ="http://www.cnblogs.com/kuku/aggbug/981417.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42945/" target="_blank">[新闻]Google股价跌破329美元 61%员工期权价值归零</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>从一个数组中随机获取一些并不重复的数据</title><link>http://www.cnblogs.com/kuku/archive/2007/11/20/966115.html</link><dc:creator>匡匡</dc:creator><author>匡匡</author><pubDate>Tue, 20 Nov 2007 12:11:00 GMT</pubDate><guid>http://www.cnblogs.com/kuku/archive/2007/11/20/966115.html</guid><wfw:comment>http://www.cnblogs.com/kuku/comments/966115.html</wfw:comment><comments>http://www.cnblogs.com/kuku/archive/2007/11/20/966115.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/kuku/comments/commentRss/966115.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/kuku/services/trackbacks/966115.html</trackback:ping><description><![CDATA[以前都是使用以下代码来实现这种功能的：<br />
<br />
<p><font face="Courier New">int[] array1 = {1,2,3,4,5,6,7,8,9,0};<br />
int[] array2 = new int[5];</font></p>
<p><font face="Courier New">int i = 0;<br />
while(i &lt; array2.length)<br />
{<br />
&nbsp; int index = (int)Math.random() * array1.length;<br />
&nbsp; int value = array1[index];<br />
&nbsp; <br />
&nbsp; if(i == 0)<br />
&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp; array2[i] = value;<br />
&nbsp;&nbsp;&nbsp;&nbsp; i++;<br />
&nbsp;&nbsp;&nbsp;&nbsp; continue;<br />
&nbsp; }<br />
&nbsp; <br />
&nbsp; // 为了保存数据不重复，循环检查 array2 中是否有重复的数据<br />
&nbsp; for(int k = 0; k &lt; i; k++)<br />
&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp; if(array2[k] == value)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; continue;<br />
&nbsp;&nbsp;&nbsp;&nbsp; else<br />
&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; array2[i] = value;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; i++;<br />
&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp; }<br />
}</font></p>
<p>这种方法效率不怎么好，而且代码比较长，下面以一种更简单的方法来实现这种功能：<br />
<br />
</p>
<p><font face="Courier New">int[] array1 = {1,2,3,4,5,6,7,8,9,0};<br />
int[] array2 = new int[5];</font></p>
<p><font face="Courier New">int n = array1.length;<br />
for(int i = 0; i &lt; array2.length; i++)<br />
{<br />
&nbsp;int index = (int)(Math.random() * n);</font></p>
<p><font face="Courier New">&nbsp;array2[i] = array1[index];</font></p>
<p><font face="Courier New">&nbsp;array1[index] = array1[n - 1];<br />
&nbsp;n--;<br />
}</font></p>
<img src ="http://www.cnblogs.com/kuku/aggbug/966115.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42944/" target="_blank">[新闻]十年祭:昔日明星软件今何在?</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>获取 JAVA 程序当前的工作目录</title><link>http://www.cnblogs.com/kuku/archive/2007/11/18/963434.html</link><dc:creator>匡匡</dc:creator><author>匡匡</author><pubDate>Sun, 18 Nov 2007 12:44:00 GMT</pubDate><guid>http://www.cnblogs.com/kuku/archive/2007/11/18/963434.html</guid><wfw:comment>http://www.cnblogs.com/kuku/comments/963434.html</wfw:comment><comments>http://www.cnblogs.com/kuku/archive/2007/11/18/963434.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/kuku/comments/commentRss/963434.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/kuku/services/trackbacks/963434.html</trackback:ping><description><![CDATA[今天在写一个程序的时候，需要知道程序当前工作所在的目录，查找了一个 JAVA 类库，没有找到相应的方法，于是在网上找了一下，找了一种方法：<br />
<br />
File file = new File("t.tmp");<br />
String fullpath = file.getAbsolutePath();
<img src ="http://www.cnblogs.com/kuku/aggbug/963434.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42943/" target="_blank">[新闻]六大可能出售IT企业名单：SUN领头或被猎走</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>使用 Properties 为系统提供配制信息</title><link>http://www.cnblogs.com/kuku/archive/2007/11/18/963424.html</link><dc:creator>匡匡</dc:creator><author>匡匡</author><pubDate>Sun, 18 Nov 2007 12:39:00 GMT</pubDate><guid>http://www.cnblogs.com/kuku/archive/2007/11/18/963424.html</guid><wfw:comment>http://www.cnblogs.com/kuku/comments/963424.html</wfw:comment><comments>http://www.cnblogs.com/kuku/archive/2007/11/18/963424.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/kuku/comments/commentRss/963424.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/kuku/services/trackbacks/963424.html</trackback:ping><description><![CDATA[<p>在为系统提供一些配制信息的时候，以前都是使用 web.xml 文件的 context-param 标签来提供，从 web.xml 文件中读取 context-param 信息的时候，需要一个 HttpServletContext 对象，所以在需要从 web.xml 文件中读取信息的时候都需要一个 HttpServletContext 对象，这使我感觉有点麻烦。<br />
<br />
今天看了一下 Properties 类，此类可以从一个文件中读取一些配制信息，使用起来也比较方便。<br />
<br />
Properties 类可以读取两种格式的文件，一种是文本文件，别一种是 XML 文件。<br />
<br />
文本文件的格式如下：<br />
PARAM-NAME=VALUE<br />
PARAM-NAME=VALUE<br />
<br />
每一行一个参数名称和参数的值。<br />
<br />
XML 文件的格式：<br />
<font face="Courier New">&lt;?xml version="1.0" encoding="UTF-8"?&gt;<br />
&lt;!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd"&gt;</font><br />
&lt;properties&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;entry key="PARAM-NAME"&gt;VALUE&lt;/entry&gt;<br />
&lt;/properties&gt;<br />
<br />
Properties 类通过 load(InputStream input) 方法来读取配制信息，然后通过 getProperty(String name) 方法来读取配制信息，Properties 类还可以通过 store 方法来保存配制信息。</p>
<img src ="http://www.cnblogs.com/kuku/aggbug/963424.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42943/" target="_blank">[新闻]六大可能出售IT企业名单：SUN领头或被猎走</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item></channel></rss>