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

<channel>
	<title>才可赋斯记Blog</title>
	<atom:link href="http://hes-site.net/feed" rel="self" type="application/rss+xml" />
	<link>http://hes-site.net</link>
	<description>古池、青蛙、入水、扑通……</description>
	<pubDate>Mon, 29 Sep 2008 06:26:47 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<item>
		<title>Java 读取/写入文件乱码的解决方案</title>
		<link>http://hes-site.net/archives/47.html</link>
		<comments>http://hes-site.net/archives/47.html#comments</comments>
		<pubDate>Mon, 29 Sep 2008 06:18:39 +0000</pubDate>
		<dc:creator>checkfors</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://hes-site.net/?p=47</guid>
		<description><![CDATA[今天在写一个 Java 测试例子的时候，在读取/写入文本文件过程中，出现乱码。这中文编码不统一而引起的问题。其实解决方案非常简单，使用 JAVA 提供的 InputStreamReader / InputStreamReader 这两个专门解决编码问题的类就可以了，它们的用法非常简单，下面是一个简单的例子：

我们以读写文件的编码为 utf-8 编码为例，读取文件
FileInputStream fin=new FileInputStream(&#34;readfile.txt&#34;);InputStreamReader ins=new InputStreamReader(fin,&#34;utf8&#34;);BufferedReader reader=new BufferedReader(ins);String line=reader.readLine();&#160;&#160; &#160;...
写入文件
FileOutputStream fout = new FileOutputStream(&#34;writefile.txt&#34;)OutputStreamWriter writer = new OutputStreamWriter(fout, &#34;utf8&#34;); writer.write(str);&#160;&#160; &#160;...
]]></description>
			<content:encoded><![CDATA[<p>今天在写一个 Java 测试例子的时候，在读取/写入文本文件过程中，出现乱码。这中文编码不统一而引起的问题。其实解决方案非常简单，使用 JAVA 提供的 InputStreamReader / InputStreamReader 这两个专门解决编码问题的类就可以了，它们的用法非常简单，下面是一个简单的例子：</p>
<p><span id="more-47"></span></p>
<p>我们以读写文件的编码为 utf-8 编码为例，读取文件</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Blue;">FileInputStream</span><span style="color: Gray;"> </span><span style="color: Blue;">fin</span><span style="color: Gray;">=</span><span style="color: Green;">new</span><span style="color: Gray;"> </span><span style="color: Blue;">FileInputStream</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">readfile.txt</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">;<br /></span><span style="color: Blue;">InputStreamReader</span><span style="color: Gray;"> </span><span style="color: Blue;">ins</span><span style="color: Gray;">=</span><span style="color: Green;">new</span><span style="color: Gray;"> </span><span style="color: Blue;">InputStreamReader</span><span style="color: Olive;">(</span><span style="color: Blue;">fin</span><span style="color: Gray;">,</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">utf8</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">;<br /></span><span style="color: Blue;">BufferedReader</span><span style="color: Gray;"> </span><span style="color: Blue;">reader</span><span style="color: Gray;">=</span><span style="color: Green;">new</span><span style="color: Gray;"> </span><span style="color: Blue;">BufferedReader</span><span style="color: Olive;">(</span><span style="color: Blue;">ins</span><span style="color: Olive;">)</span><span style="color: Gray;">;<br /></span><span style="color: Blue;">String</span><span style="color: Gray;"> </span><span style="color: Blue;">line</span><span style="color: Gray;">=</span><span style="color: Blue;">reader</span><span style="color: Gray;">.</span><span style="color: Blue;">readLine</span><span style="color: Olive;">()</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp;...</span></div></div>
<p>写入文件</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Blue;">FileOutputStream</span><span style="color: Gray;"> </span><span style="color: Blue;">fout</span><span style="color: Gray;"> = </span><span style="color: Green;">new</span><span style="color: Gray;"> </span><span style="color: Blue;">FileOutputStream</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">writefile.txt</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;"><br /></span><span style="color: Blue;">OutputStreamWriter</span><span style="color: Gray;"> </span><span style="color: Blue;">writer</span><span style="color: Gray;"> = </span><span style="color: Green;">new</span><span style="color: Gray;"> </span><span style="color: Blue;">OutputStreamWriter</span><span style="color: Olive;">(</span><span style="color: Blue;">fout</span><span style="color: Gray;">, </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">utf8</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">; <br /></span><span style="color: Blue;">writer</span><span style="color: Gray;">.</span><span style="color: Blue;">write</span><span style="color: Olive;">(</span><span style="color: Blue;">str</span><span style="color: Olive;">)</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp;...</span></div></div>
]]></content:encoded>
			<wfw:commentRss>http://hes-site.net/archives/47.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Firefox 3.0.3beta1 版本发布</title>
		<link>http://hes-site.net/archives/42.html</link>
		<comments>http://hes-site.net/archives/42.html#comments</comments>
		<pubDate>Fri, 26 Sep 2008 06:56:38 +0000</pubDate>
		<dc:creator>checkfors</dc:creator>
		
		<category><![CDATA[开源应用]]></category>

		<category><![CDATA[firefox]]></category>

		<guid isPermaLink="false">http://hes-site.net/?p=42</guid>
		<description><![CDATA[Firefox 3.0.2 版本有个非常严重的bug，对于许多用户来说是难以忍受的。今天mozilla发布了 firefox 3.0.3beta1 版本，号称已经修复了这个问题（详情，见What&#8217;s New in Firefox 3.0.3 Beta），我测试后发现，安装新版本后，还需要进行一些处理后才能解决这个问题。

有需要，又不想降级到 3.0.1 版本的用户可以先下载这个版本使用，简体中文版的下载地址在 这里 。
我在安装 Firefox 3.0.3 Beta1 后，发现还是存在同样的问题，最后查找了一些资料以后，找到了解决方案，需要将signons3.txt文件转成UTF-8格式存储。不知道如何转换的，请看下面的说明：

确定关闭所有Firefox窗口
找到 Firefox的Profiles文件夹中的 signons3.txt 文件。
如何寻找　Profiles 文件夹所在的位置？
WinXP下，一般在：系统盘:\Documents and Settings\你的用户名\Application Data\Mozilla\Firefox\Profile\ 目录下面，会有一个 ***.default 文件夹就是，***是随机的字符串，每台机器可能都不一样。
Vista，一般在：系统盘:\Users\你的用户名\AppData\Roaming\Mozilla\Firefox\Profiles\ 目录下面***.default 
用记事本打开 signons3.txt 文件
记事本菜单 文件-&#62;另存为 ， 在编码下拉框中选择 UTF-8，还是保存为 signons3.txt 的文件名，覆盖即可。
重新打开Firefox

]]></description>
			<content:encoded><![CDATA[<p><a href="/archives/36.html" target="_blank">Firefox 3.0.2 版本有个非常严重的bug</a>，对于许多用户来说是难以忍受的。今天mozilla发布了 firefox 3.0.3beta1 版本，号称已经修复了这个问题（<a href="http://www.mozilla.com/en-US/firefox/3.0.3/releasenotes/" target="_blank">详情</a>，见What&#8217;s New in Firefox 3.0.3 Beta），我测试后发现，安装新版本后，还需要进行一些处理后才能解决这个问题。</p>
<p><span id="more-42"></span></p>
<p>有需要，又不想降级到 3.0.1 版本的用户可以先下载这个版本使用，简体中文版的下载地址在 <strong><a href="http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/3.0.3-candidates/build1/firefox-3.0.3.zh-CN.win32.installer.exe">这里</a></strong> 。</p>
<p>我在安装 Firefox 3.0.3 Beta1 后，发现还是存在同样的问题，最后查找了一些资料以后，找到了解决方案，需要将signons3.txt文件转成UTF-8格式存储。不知道如何转换的，请看下面的说明：</p>
<ol>
<li>确定关闭所有Firefox窗口</li>
<li>找到 Firefox的Profiles文件夹中的 signons3.txt 文件。<br />
如何寻找　Profiles 文件夹所在的位置？<br />
WinXP下，一般在：<strong>系统盘:\Documents and Settings\你的用户名\Application Data\Mozilla\Firefox\Profile\</strong> 目录下面，会有一个 <strong>***.default</strong> 文件夹就是，***是随机的字符串，每台机器可能都不一样。<br />
Vista，一般在：<strong>系统盘:\Users\你的用户名\AppData\Roaming\Mozilla\Firefox\Profiles\</strong> 目录下面<strong>***.default </strong></li>
<li>用记事本打开 signons3.txt 文件</li>
<li>记事本菜单 文件-&gt;另存为 ， 在编码下拉框中选择 UTF-8，还是保存为 signons3.txt 的文件名，覆盖即可。</li>
<li>重新打开Firefox</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://hes-site.net/archives/42.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>升级到 Firefox 3.0.2 后不能保存密码了</title>
		<link>http://hes-site.net/archives/36.html</link>
		<comments>http://hes-site.net/archives/36.html#comments</comments>
		<pubDate>Thu, 25 Sep 2008 04:20:09 +0000</pubDate>
		<dc:creator>checkfors</dc:creator>
		
		<category><![CDATA[开源应用]]></category>

		<category><![CDATA[firefox]]></category>

		<guid isPermaLink="false">http://hes-site.net/?p=36</guid>
		<description><![CDATA[今天检查了一下firefox，更新到了 3.0.2 版本，结果发现以前保存的密码都丢了，并且也不能弹出保存密码的提示了。最后在网上查了半天，尝试了各式各样的方法，都不能解决。最后，发现这居然是 firefox 3.0.2 的一个bug：只要保存的密码中包含了非ASCII特殊字符，就会出现这种问题。

原文见：http://support.mozilla.com/en-US/kb/Cannot+use+or+save+passwords+after+upgrading+Firefox
官方说，3.0.3版本会解决这个问题，目前建议的解决方案是暂时先手动输入用户名密码，或者降级到3.0.1。在现在这个网络帐号用户名/密码泛滥的年代，要手动输这么多的用户名密码，对于我来说是不可忍受的，于是，折腾着降级回了 3.0.1 ，一切恢复了正常。
简体中文版Firefox 3.0.1 下载地址：ftp://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.0.1/win32/zh-CN/Firefox Setup 3.0.1.exe
在Google浏览器发布后，估计Firefox感到了危机，也许现在主要精力都放在了 3.1 新版本的开发上了吧，Release版本的更新，居然出现一个这么严重的Bug，不过幸好不会引起用户数据的丢失，不然就会引起很多用户不满了。
]]></description>
			<content:encoded><![CDATA[<p>今天检查了一下firefox，更新到了 3.0.2 版本，结果发现以前保存的密码都丢了，并且也不能弹出保存密码的提示了。最后在网上查了半天，尝试了各式各样的方法，都不能解决。最后，发现这居然是 firefox 3.0.2 的一个bug：只要保存的密码中包含了非ASCII特殊字符，就会出现这种问题。<br />
<span id="more-36"></span><br />
原文见：<a href="http://support.mozilla.com/en-US/kb/Cannot+use+or+save+passwords+after+upgrading+Firefox" target="_blank">http://support.mozilla.com/en-US/kb/Cannot+use+or+save+passwords+after+upgrading+Firefox</a></p>
<p>官方说，3.0.3版本会解决这个问题，目前建议的解决方案是暂时先手动输入用户名密码，或者降级到3.0.1。在现在这个网络帐号用户名/密码泛滥的年代，要手动输这么多的用户名密码，对于我来说是不可忍受的，于是，折腾着降级回了 3.0.1 ，一切恢复了正常。<br />
简体中文版Firefox 3.0.1 下载地址：<a title="中文版 Firefox 3.0.1" href="ftp://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.0.1/win32/zh-CN/Firefox%20Setup%203.0.1.exe">ftp://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.0.1/win32/zh-CN/Firefox Setup 3.0.1.exe</a></p>
<p>在Google浏览器发布后，估计Firefox感到了危机，也许现在主要精力都放在了 3.1 新版本的开发上了吧，Release版本的更新，居然出现一个这么严重的Bug，不过幸好不会引起用户数据的丢失，不然就会引起很多用户不满了。</p>
]]></content:encoded>
			<wfw:commentRss>http://hes-site.net/archives/36.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>昨天北京降温了</title>
		<link>http://hes-site.net/archives/34.html</link>
		<comments>http://hes-site.net/archives/34.html#comments</comments>
		<pubDate>Thu, 25 Sep 2008 02:09:10 +0000</pubDate>
		<dc:creator>checkfors</dc:creator>
		
		<category><![CDATA[生活]]></category>

		<guid isPermaLink="false">http://hes-site.net/?p=34</guid>
		<description><![CDATA[忽然间就感觉冷了很多，秋天已经到了。
好多天没有更新blog了。
主要前一段时间回了趟家，也就没有什么心思写blog。接下来还是应该继续更新。
]]></description>
			<content:encoded><![CDATA[<p>忽然间就感觉冷了很多，秋天已经到了。</p>
<p>好多天没有更新blog了。</p>
<p>主要前一段时间回了趟家，也就没有什么心思写blog。接下来还是应该继续更新。</p>
]]></content:encoded>
			<wfw:commentRss>http://hes-site.net/archives/34.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Windows下Eclipse的一些常用快捷键</title>
		<link>http://hes-site.net/archives/29.html</link>
		<comments>http://hes-site.net/archives/29.html#comments</comments>
		<pubDate>Sun, 27 Jul 2008 04:58:45 +0000</pubDate>
		<dc:creator>checkfors</dc:creator>
		
		<category><![CDATA[开发工具]]></category>

		<category><![CDATA[未分类]]></category>

		<category><![CDATA[eclipse]]></category>

		<guid isPermaLink="false">http://hes-site.net/?p=29</guid>
		<description><![CDATA[在编写代码的时候，使用快捷键可以极大地提高编码的效率，下面是自己在Windows经常用到的一些快捷键：

Alt+/    代码辅助（英文系统默认是 Shift+空格，在中文操作系统下，Shift+空格 被输入法占用了）
Ctrl+1  快速修正
Ctrl+M  最大化或还原编辑器或视图
Ctrl+N  新建向导
Ctrl+Shift+M  插入缺少的引用类
Ctrl+Shift+F  格式化源文件
Ctrl+/  注释当前行代码
Ctrl+2  代码快速辅助
Ctrl+F6、Ctrl+Shift+F6  下一个/上一个编辑器
Ctrl+F7、Ctrl+Shift+F7  下一个/上一个视图
Ctrl+3  快速访问（Eclipse 3.3+增加，很好用的功能，强烈推荐使用）
F5  刷新
Ctrl+E  快速切换编辑器
Ctrl+L  定位到行

其他还有很多，可以使用 Ctrl+Shift+L 查看快捷键列表。另外，还可以通过 Window &#62; Preferences&#8230; &#62; General &#62; Keys 重新定义快捷键以适合你的个人习惯。
]]></description>
			<content:encoded><![CDATA[<p>在编写代码的时候，使用快捷键可以极大地提高编码的效率，下面是自己在Windows经常用到的一些快捷键：</p>
<ul>
<li>Alt+/    代码辅助（英文系统默认是 Shift+空格，在中文操作系统下，Shift+空格 被输入法占用了）</li>
<li>Ctrl+1  快速修正</li>
<li>Ctrl+M  最大化或还原编辑器或视图</li>
<li>Ctrl+N  新建向导</li>
<li>Ctrl+Shift+M  插入缺少的引用类</li>
<li>Ctrl+Shift+F  格式化源文件</li>
<li>Ctrl+/  注释当前行代码</li>
<li>Ctrl+2  代码快速辅助</li>
<li>Ctrl+F6、Ctrl+Shift+F6  下一个/上一个编辑器</li>
<li>Ctrl+F7、Ctrl+Shift+F7  下一个/上一个视图</li>
<li>Ctrl+3  快速访问（Eclipse 3.3+增加，很好用的功能，强烈推荐使用）</li>
<li>F5  刷新</li>
<li>Ctrl+E  快速切换编辑器</li>
<li>Ctrl+L  定位到行</li>
</ul>
<p>其他还有很多，可以使用 Ctrl+Shift+L 查看快捷键列表。另外，还可以通过 <code><span style="font-size: 10pt;">Window &gt; Preferences&#8230; &gt; General &gt; Keys</span></code> 重新定义快捷键以适合你的个人习惯。</p>
]]></content:encoded>
			<wfw:commentRss>http://hes-site.net/archives/29.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Eclipse 3.4 (Ganymede)  安装中文语言包</title>
		<link>http://hes-site.net/archives/15.html</link>
		<comments>http://hes-site.net/archives/15.html#comments</comments>
		<pubDate>Fri, 25 Jul 2008 06:36:00 +0000</pubDate>
		<dc:creator>checkfors</dc:creator>
		
		<category><![CDATA[开发工具]]></category>

		<category><![CDATA[开源应用]]></category>

		<category><![CDATA[eclipse]]></category>

		<guid isPermaLink="false">http://hes-site.net/?p=15</guid>
		<description><![CDATA[老版本的Eclipse多国语言项目只维护到3.2.1版本，以后就再也没有维护了。Eclipse最近放出一个叫做Babel project的项目，这个项目就是在解决国际化的问题，这个项目旨在为每一个插件提供独立的单语言包，这样在做RCP项目的时候，可以根据需要，打不同的包就可以了！
Babel的安装方法：
打开eclipse，菜单 Help -&#62; Software Update &#8230;，打开Software Updates and Add-ons对话框，选择Avaliable Software页，如下图所示：

点击 Add Site&#8230; 按钮，输入Babel更新地址：http://download.eclipse.org/technology/babel/update-site/ganymede，然后点击 OK 按钮。

Avaliable Software 类表中会多出一项 http://download.eclipse.org/technology/babel/update-site/ganymede，点击该项左边的箭头，就会网络更新软件列表，稍等一会儿，就会出现语言的列表。

选择Simplified Chinese语言包后，点击 Install&#8230; 按钮，等待eclipse处理依赖

出现 Install 对话框

选择需要安装的软件包，点击Finish按钮，就会开始下载语言包

等待安装完毕后，eclipse就可以显示中文版了。


注：如果重启eclipse后不显示中文，请用命令行 “eclipse.exe -nl zh_CN”重新启动eclipse。

]]></description>
			<content:encoded><![CDATA[<p>老版本的Eclipse多国语言项目只维护到3.2.1版本，以后就再也没有维护了。Eclipse最近放出一个叫做<a href="http://babel.eclipse.org/babel/" target="_blank"><strong>Babel project</strong></a>的项目，这个项目就是在解决国际化的问题，这个项目旨在为每一个插件提供独立的单语言包，这样在做RCP项目的时候，可以根据需要，打不同的包就可以了！</p>
<p>Babel的安装方法：</p>
<p><span id="more-15"></span>打开eclipse，菜单 Help -&gt; Software Update &#8230;，打开Software Updates and Add-ons对话框，选择Avaliable Software页，如下图所示：</p>
<p><img class="alignnone size-full wp-image-16" title="Update Manager" src="http://hes-site.net/wp-content/uploads/2008/07/updatemanager1.jpg" alt="" width="500" height="334" /></p>
<p>点击 Add Site&#8230; 按钮，输入Babel更新地址：http://download.eclipse.org/technology/babel/update-site/ganymede，然后点击 OK 按钮。</p>
<p><img class="alignnone size-full wp-image-17" title="Add Site" src="http://hes-site.net/wp-content/uploads/2008/07/addsite.jpg" alt="" width="499" height="194" /></p>
<p>Avaliable Software 类表中会多出一项 http://download.eclipse.org/technology/babel/update-site/ganymede，点击该项左边的箭头，就会网络更新软件列表，稍等一会儿，就会出现语言的列表。</p>
<p><img class="alignnone size-full wp-image-18" title="updatemanager2" src="http://hes-site.net/wp-content/uploads/2008/07/updatemanager2.jpg" alt="" width="500" height="334" /></p>
<p>选择Simplified Chinese语言包后，点击 Install&#8230; 按钮，等待eclipse处理依赖</p>
<p><img class="alignnone size-full wp-image-19" title="resolving-dependencies" src="http://hes-site.net/wp-content/uploads/2008/07/resolving-dependencies.jpg" alt="" width="500" height="203" /></p>
<p>出现 Install 对话框</p>
<p><img class="alignnone size-full wp-image-21" title="install" src="http://hes-site.net/wp-content/uploads/2008/07/install.jpg" alt="" width="500" height="453" /></p>
<p>选择需要安装的软件包，点击Finish按钮，就会开始下载语言包</p>
<p><a href="http://hes-site.net/wp-content/uploads/2008/07/downloading.jpg"><img class="alignnone size-full wp-image-22" title="downloading" src="http://hes-site.net/wp-content/uploads/2008/07/downloading.jpg" alt="" width="500" height="235" /></a></p>
<p>等待安装完毕后，eclipse就可以显示中文版了。</p>
<p><a href="http://hes-site.net/wp-content/uploads/2008/07/eclipse_zh.jpg"><img class="alignnone size-full wp-image-27" title="eclipse_zh" src="http://hes-site.net/wp-content/uploads/2008/07/eclipse_zh.jpg" alt="" width="500" height="375" /></a></p>
<p><img src="file:///C:/Users/sea/AppData/Local/Temp/moz-screenshot-1.jpg" alt="" /></p>
<blockquote><p>注：如果重启eclipse后不显示中文，请用命令行 <code>“eclipse.exe -nl zh_CN”重新启动eclipse。</code></p></blockquote>
<p><img src="file:///C:/Users/sea/AppData/Local/Temp/moz-screenshot.jpg" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://hes-site.net/archives/15.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>SEO的三点要素</title>
		<link>http://hes-site.net/archives/14.html</link>
		<comments>http://hes-site.net/archives/14.html#comments</comments>
		<pubDate>Tue, 08 Jul 2008 13:59:23 +0000</pubDate>
		<dc:creator>checkfors</dc:creator>
		
		<category><![CDATA[未分类]]></category>

		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://hes-site.net/?p=14</guid>
		<description><![CDATA[SEO虽然有很多技巧，但总结来说，不外乎三点：

寻找优化关键字
页面关键字处理，页面标题、meta标签、页面h1标题等
相互链接

]]></description>
			<content:encoded><![CDATA[<p>SEO虽然有很多技巧，但总结来说，不外乎三点：</p>
<ol>
<li>寻找优化关键字</li>
<li>页面关键字处理，页面标题、meta标签、页面h1标题等</li>
<li>相互链接</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://hes-site.net/archives/14.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Ubuntu下MediaWiki的安装以及设置</title>
		<link>http://hes-site.net/archives/12.html</link>
		<comments>http://hes-site.net/archives/12.html#comments</comments>
		<pubDate>Tue, 01 Jul 2008 08:35:45 +0000</pubDate>
		<dc:creator>checkfors</dc:creator>
		
		<category><![CDATA[Ubuntu]]></category>

		<category><![CDATA[开源应用]]></category>

		<category><![CDATA[MediaWiki]]></category>

		<guid isPermaLink="false">http://hes-site.net/?p=12</guid>
		<description><![CDATA[公司的项目管理一直感觉非常混乱，关键是没有形成有效的文档管理和规范。要管理文档就不可避免要涉及到共同维护相同的文档资料，本来想用Google Docs来处理这些问题，可在实际使用中，只比较适合单个的文件管理，如果共享的文件多了，就不好维护了，并且文档之间的链接也很不好处理，并且管理共享用户也比较麻烦。最后还是决定在公司内部服务器上建立一个Wiki库，这样在公司内部访问速度也能比较快。Wiki程序当然毫无疑问，选择最流行的MediaWiki。
公司的内部服务器安装是Ubuntu操作系统，当然首选安装Ubuntu软件包管理器中的MediaWiki，现在MediaWiki的最高版本是1.12.0 ，而软件包管理器中的是1.11.2，版本相差不大，完全可以接受。如果需要用到MediaWiki的一些图形转换等高级功能，还需要安装ImageMagick包和mediawiki-math包。安装的命令非常简单

sudo apt-get install mediawiki imagemagick mediawiki-math

MediaWiki被安装在 /var/lib/mediawiki 目录下。同时会生成一个配置文件目录 /etc/mediawiki ，此目录下的apache.conf 为针对Apache的配置文件（这个目录下的另外一个文件cherokee.conf是针对Cherokee HTTP Server的配置文件，我们可以把它忽略）。编辑apache.conf文件，去掉 “#Alias /mediawiki /var/lib/mediawiki” 这一行代码前面的#注释符，这是针对整个服务器的设置，如果想要只要在某个域名下起作用，那就在该域名的配置文件中，添加一行 “Alias /mediawiki /var/lib/mediawiki” 。然后重新载入Apache

sudo /etc/init.d/apache2 force-reload

然后就可以通过地址  http://你的服务器/mediawiki 来访问你的Wiki系统了。
在没完成配置前，访问首页会提示你安装，如下图所示
点击 set up the wiki 就进入安装页面了，需要做的就是根据各自的情况，填写服务器的配置，然后点击Install MediaWiki! 按钮，稍等一会儿就完成安装了。（如果安装不成功，仔细阅读错误提示，修复后再重新执行安装过程）
然后移动 /var/lib/mediawiki/config/LocalSettings.php 文件到 /etc/mediawiki 目录下，然后重新访问你的wiki首页，一个新的wiki系统就此诞生了。
在确定你的wiki系统工作正常后，为了安全，可以删除 /var/lib/mediawiki/config 目录。
]]></description>
			<content:encoded><![CDATA[<p>公司的项目管理一直感觉非常混乱，关键是没有形成有效的文档管理和规范。要管理文档就不可避免要涉及到共同维护相同的文档资料，本来想用Google Docs来处理这些问题，可在实际使用中，只比较适合单个的文件管理，如果共享的文件多了，就不好维护了，并且文档之间的链接也很不好处理，并且管理共享用户也比较麻烦。最后还是决定在公司内部服务器上建立一个Wiki库，这样在公司内部访问速度也能比较快。Wiki程序当然毫无疑问，选择最流行的MediaWiki。</p>
<p><span id="more-12"></span>公司的内部服务器安装是Ubuntu操作系统，当然首选安装Ubuntu软件包管理器中的MediaWiki，现在MediaWiki的最高版本是<strong>1.12.0 </strong>，而软件包管理器中的是1.11.2，版本相差不大，完全可以接受。如果需要用到MediaWiki的一些图形转换等高级功能，还需要安装ImageMagick包和mediawiki-math包。安装的命令非常简单</p>
<blockquote>
<pre>sudo apt-get install mediawiki imagemagick mediawiki-math</pre>
</blockquote>
<p>MediaWiki被安装在 /var/lib/mediawiki 目录下。同时会生成一个配置文件目录 /etc/mediawiki ，此目录下的apache.conf 为针对Apache的配置文件（这个目录下的另外一个文件cherokee.conf是针对Cherokee HTTP Server的配置文件，我们可以把它忽略）。编辑apache.conf文件，去掉 “#Alias /mediawiki /var/lib/mediawiki” 这一行代码前面的#注释符，这是针对整个服务器的设置，如果想要只要在某个域名下起作用，那就在该域名的配置文件中，添加一行 “Alias /mediawiki /var/lib/mediawiki” 。然后重新载入Apache</p>
<blockquote>
<pre>sudo /etc/init.d/apache2 force-reload</pre>
</blockquote>
<p>然后就可以通过地址  <span class="http">http://你的服务器/mediawiki</span> 来访问你的Wiki系统了。</p>
<p>在没完成配置前，访问首页会提示你安装，如下图所示<img class="alignnone size-full wp-image-13" title="MediaWiki 1.11.2" src="http://hes-site.net/wp-content/uploads/2008/07/mediawiki_start.png" alt="" width="470" height="256" /></p>
<p>点击 set up the wiki 就进入安装页面了，需要做的就是根据各自的情况，填写服务器的配置，然后点击Install MediaWiki! 按钮，稍等一会儿就完成安装了。（如果安装不成功，仔细阅读错误提示，修复后再重新执行安装过程）</p>
<p>然后移动 <tt>/var/lib/mediawiki/config/LocalSettings.php</tt> 文件到 /etc/mediawiki 目录下，然后重新访问你的wiki首页，一个新的wiki系统就此诞生了。</p>
<p>在确定你的wiki系统工作正常后，为了安全，可以删除 /var/lib/mediawiki/config 目录。</p>
]]></content:encoded>
			<wfw:commentRss>http://hes-site.net/archives/12.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Eclipse 3.4 正式发布了</title>
		<link>http://hes-site.net/archives/10.html</link>
		<comments>http://hes-site.net/archives/10.html#comments</comments>
		<pubDate>Thu, 26 Jun 2008 15:38:32 +0000</pubDate>
		<dc:creator>checkfors</dc:creator>
		
		<category><![CDATA[开发工具]]></category>

		<category><![CDATA[开源应用]]></category>

		<category><![CDATA[eclipse]]></category>

		<guid isPermaLink="false">http://hes-site.net/?p=10</guid>
		<description><![CDATA[今天 eclipse 3.4 (Ganymede) 正式发布了，马上去下载了一个试用。
感觉这个版本还是和3.3版本改动还是挺大的，主要是Update Manage的变化，现在被一个叫做p2平台取代了。看了一下它的介绍，提供的功能非常强大：

在所有可用资源范围内自动重试下载
自动选择最佳镜像
Bundle共享允许在多个eclipse实例范围内共享插件
管理完整安装（exe、ini、etc）的能力
无需运行即可管理和更新Eclipse实例的能力
易于创建无界面（headless）和定制更新用户界面
校验插件间依赖。因此只需安装协同工作的插件，而且一旦安装就能运行
多线程下载加快下载速度
只安装所需插件，减少安装的插件总数
创建知道如何从多个资源获得插件的强力更新（uber-update）站点
p2意味着无需重新安装Eclipse，只需更新即可
一个可以作为常规Java应用或使用Java Web Start来运行的安装程序。它可用来安装和配置Eclipse的所有内容。
更干净的终端用户工作流程

不过就是暂时还不知道怎么用，打开新的Update Manager窗口，一时间不知所措。去Google了一下，现在对于p2的资料还挺少的，估计现在这个功能也还没有完全完善。现在有挺多插件估计也没有与新版本的eclipse兼容，如开发php的pdt插件，估计还得等过一段时间再正式升级到3.4版本吧。
说个不爽的地方，点了个Update，然后eclipse就在联网了，打开了模式窗口，就在联网了，这时候什么事情都干不了，不能后台运行。点了个取消以后，也就没有响应了（如下图所示）。

一直以来，eclipse的网络更新似乎一直都不稳定，特别在网络状况比较差的情况下，经常会失去响应，点取消的时候也是。所以一直以来，我都是直接下载插件，手动安装的。现在看来p2也是一样这么不稳定。不知道是不是Java连接网络的问题吧。
]]></description>
			<content:encoded><![CDATA[<p>今天 eclipse 3.4 (Ganymede) 正式发布了，马上去下载了一个试用。</p>
<p>感觉这个版本还是和3.3版本改动还是挺大的，主要是Update Manage的变化，现在被一个叫做p2平台取代了。看了一下它的介绍，提供的功能非常强大：</p>
<ol id="rf-f12">
<li id="rf-f13">在所有可用资源范围内自动重试下载</li>
<li id="rf-f14">自动选择最佳镜像</li>
<li id="rf-f15">Bundle共享允许在多个eclipse实例范围内共享插件</li>
<li id="rf-f16">管理完整安装（exe、ini、etc）的能力</li>
<li id="rf-f17">无需运行即可管理和更新Eclipse实例的能力</li>
<li id="rf-f18">易于创建无界面（headless）和定制更新用户界面</li>
<li id="rf-f19">校验插件间依赖。因此只需安装协同工作的插件，而且一旦安装就能运行</li>
<li id="rf-f20">多线程下载加快下载速度</li>
<li id="rf-f21">只安装所需插件，减少安装的插件总数</li>
<li id="rf-f22">创建知道如何从多个资源获得插件的强力更新（uber-update）站点</li>
<li id="rf-f23">p2意味着无需重新安装Eclipse，只需更新即可</li>
<li id="rf-f24">一个可以作为常规Java应用或使用Java Web Start来运行的安装程序。它可用来安装和配置Eclipse的所有内容。</li>
<li id="rf-f25">更干净的终端用户工作流程</li>
</ol>
<p>不过就是暂时还不知道怎么用，打开新的Update Manager窗口，一时间不知所措。去Google了一下，现在对于p2的资料还挺少的，估计现在这个功能也还没有完全完善。现在有挺多插件估计也没有与新版本的eclipse兼容，如开发php的pdt插件，估计还得等过一段时间再正式升级到3.4版本吧。</p>
<p>说个不爽的地方，点了个Update，然后eclipse就在联网了，打开了模式窗口，就在联网了，这时候什么事情都干不了，不能后台运行。点了个取消以后，也就没有响应了（如下图所示）。</p>
<p><a href="http://hes-site.net/wp-content/uploads/2008/06/eclipse_no_response.jpg"><img class="alignnone size-medium wp-image-11" title="eclipse升级的时候没有响应" src="http://hes-site.net/wp-content/uploads/2008/06/eclipse_no_response.jpg" alt="" /></a></p>
<p>一直以来，eclipse的网络更新似乎一直都不稳定，特别在网络状况比较差的情况下，经常会失去响应，点取消的时候也是。所以一直以来，我都是直接下载插件，手动安装的。现在看来p2也是一样这么不稳定。不知道是不是Java连接网络的问题吧。</p>
]]></content:encoded>
			<wfw:commentRss>http://hes-site.net/archives/10.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>用Visio画网页结构草图</title>
		<link>http://hes-site.net/archives/9.html</link>
		<comments>http://hes-site.net/archives/9.html#comments</comments>
		<pubDate>Mon, 23 Jun 2008 13:40:39 +0000</pubDate>
		<dc:creator>checkfors</dc:creator>
		
		<category><![CDATA[开发工具]]></category>

		<category><![CDATA[Visio]]></category>

		<guid isPermaLink="false">http://hes-site.net/archives/9.html</guid>
		<description><![CDATA[开发网页，先画页面结构的草图非常重要。我用Fireworks不顺手，所以在画草图的时候总是特别痛苦。今天，公司的同事推荐可以使用微软的Visio来画草图。以前在做Delphi开发的时候，曾经也试过用Visio来设计软件的界面，但感觉不太好用，而且Delphi可视化组件开发做得非常好，基本上可以所见即所得，所以就没有再使用。

Visio继承了微软Office系列一贯的特点，傻瓜化操作，容易上手，要做精致的东西，估计就比较痛苦了，拿它来画个草图，还真是挺合适的。

打开Visio，新建一个基本框图，在左边的基本形状中，提供了许多常用的基本图形。在网页草图中，估计用得最多的就是矩形了。拖几个矩形到页面中，就可以组合出各式各样的网页结构出来了，并且可以在图形中添加各式各样的文字，相对来说还是比Fireworks省事多了。
]]></description>
			<content:encoded><![CDATA[<p><span style="font-size: 14pt; font-family: 宋体;">开发网页，先画页面结构的草图非常重要。我用Fireworks不顺手，所以在画草图的时候总是特别痛苦。今天，公司的同事推荐可以使用微软的Visio来画草图。以前在做Delphi开发的时候，曾经也试过用Visio来设计软件的界面，但感觉不太好用，而且Delphi可视化组件开发做得非常好，基本上可以所见即所得，所以就没有再使用。<br />
</span></p>
<p><span style="font-size: 14pt; font-family: 宋体;">Visio继承了微软Office系列一贯的特点，傻瓜化操作，容易上手，要做精致的东西，估计就比较痛苦了，拿它来画个草图，还真是挺合适的。<br />
</span></p>
<p><span style="font-size: 14pt; font-family: 宋体;">打开Visio，新建一个基本框图，在左边的基本形状中，提供了许多常用的基本图形。在网页草图中，估计用得最多的就是矩形了。拖几个矩形到页面中，就可以组合出各式各样的网页结构出来了，并且可以在图形中添加各式各样的文字，相对来说还是比Fireworks省事多了。</span></p>
]]></content:encoded>
			<wfw:commentRss>http://hes-site.net/archives/9.html/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
