<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>鬼の领地 &#187; Windows</title>
	<atom:link href="http://blog.upsuper.org/tag/windows/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.upsuper.org</link>
	<description>the place where there are some ghost appearing...</description>
	<lastBuildDate>Wed, 19 Oct 2011 13:21:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>由 Windows、Mac 和 Linux 想到的</title>
		<link>http://blog.upsuper.org/think-from-windows-mac-and-linux/</link>
		<comments>http://blog.upsuper.org/think-from-windows-mac-and-linux/#comments</comments>
		<pubDate>Thu, 05 Aug 2010 22:09:10 +0000</pubDate>
		<dc:creator>upsuper</dc:creator>
				<category><![CDATA[随笔写写]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[信仰]]></category>
		<category><![CDATA[理想]]></category>
		<category><![CDATA[自由软件]]></category>
		<category><![CDATA[苹果]]></category>

		<guid isPermaLink="false">http://blog.upsuper.org/?p=1165</guid>
		<description><![CDATA[虽然说现在在澳洲度假，应该写的是游记，不过免不了还是胡思乱想一番，于是一早起来来写这篇文章。题目看起来很技术，其实这篇文章我一点也不准备讲技术。 我觉得，Windows 就像毒品，而 Mac 和 Linux 则是两种不同的信仰。 Mac 为什么是信仰其实并不需要多说。苹果的东西做得确实非常好，无论是外表、用户体验还是科技创新。不过果粉们选择 Mac 的理由和这些都没有关系，反倒更像某个讽刺果粉买 iPhone 的短片里说的那样，因为这是苹果。这就是一种宗教般的狂热。 而 Linux 则代表了软件界中一种开放和自由的精神，追捧它的人们所怀有的是一种乌托邦式的梦想和希望。这种精神是极有号召力的，且不说默默无闻的第二大软件公司 Oracle，也不说妇孺皆知的 IBM、Intel 和 nVIDIA，就连把 Linux 视作最大敌人之一的微软，都曾经想要为 Linux 贡献代码。 反观 Windows，虽然有无数的人离不开它，依赖它，但是同时听到的，也是种种的抱怨和不满伴随着 Windows 的成长。人们知道 Windows 有种种麻烦，而且今后可能需要为此付出许多额外的开销，但是仍然义无反顾地选择 Windows，而离开它却需要经历一个痛苦的过程，这完全与毒品无异。 可，这就是现实。绝大多数游戏除了家用机的版本外，基本只有 Windows 版；许许多多精巧有趣的小程序和专业性较强的软件，也并非全都有 Mac 和 Linux 版。这就是现实，现实和狂热的信仰，和梦想和希望之间总有那么些距离。因此有时我们不得不向现实妥协。wine (可视为 Mac 和 Linux 下的 Windows 模拟器) 就是一种妥协，Parallels (Mac 下的 Windows 虚拟机) 就是一种妥协。 但是，存在现实并不代表我们不能像 Martin Luther King [...]]]></description>
			<content:encoded><![CDATA[<p>虽然说现在在澳洲度假，应该写的是游记，不过免不了还是胡思乱想一番，于是一早起来来写这篇文章。题目看起来很技术，其实这篇文章我一点也不准备讲技术。</p>
<p>我觉得，Windows 就像毒品，而 Mac 和 Linux 则是两种不同的信仰。</p>
<p>Mac 为什么是信仰其实并不需要多说。苹果的东西做得确实非常好，无论是外表、用户体验还是科技创新。不过果粉们选择 Mac 的理由和这些都没有关系，反倒更像某个讽刺果粉买 iPhone 的短片里说的那样，因为这是苹果。这就是一种宗教般的狂热。</p>
<p>而 Linux 则代表了软件界中一种开放和自由的精神，追捧它的人们所怀有的是一种乌托邦式的梦想和希望。这种精神是极有号召力的，且不说默默无闻的第二大软件公司 Oracle，也不说妇孺皆知的 IBM、Intel 和 nVIDIA，就连把 Linux 视作最大敌人之一的微软，都曾经想要为 Linux 贡献代码。</p>
<p>反观 Windows，虽然有无数的人离不开它，依赖它，但是同时听到的，也是种种的抱怨和不满伴随着 Windows 的成长。人们知道 Windows 有种种麻烦，而且今后可能需要为此付出许多额外的开销，但是仍然义无反顾地选择 Windows，而离开它却需要经历一个痛苦的过程，这完全与毒品无异。</p>
<p>可，这就是现实。绝大多数游戏除了家用机的版本外，基本只有 Windows 版；许许多多精巧有趣的小程序和专业性较强的软件，也并非全都有 Mac 和 Linux 版。这就是现实，现实和狂热的信仰，和梦想和希望之间总有那么些距离。因此有时我们不得不向现实妥协。wine (可视为 Mac 和 Linux 下的 Windows 模拟器) 就是一种妥协，Parallels (Mac 下的 Windows 虚拟机) 就是一种妥协。</p>
<p>但是，存在现实并不代表我们不能像 Martin Luther King 那样拥有梦想，并不代表我们不能拥有狂热的信仰。向现实的妥协有时不过是为了更好的追求我们所追求的那些东西。</p>
<p>毕竟，构成这个世界的，虽然有90%的现实，但也有9%的狂热和1%的理想；</p>
<p>毕竟，hope is a good thing, and maybe the best of things.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.upsuper.org/think-from-windows-mac-and-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>wine 在终端下中文显示的问题</title>
		<link>http://blog.upsuper.org/how-to-display-chinese-for-wined-program-in-terminal/</link>
		<comments>http://blog.upsuper.org/how-to-display-chinese-for-wined-program-in-terminal/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 08:13:22 +0000</pubDate>
		<dc:creator>upsuper</dc:creator>
				<category><![CDATA[探究学习]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Wine]]></category>
		<category><![CDATA[编码]]></category>

		<guid isPermaLink="false">http://blog.upsuper.org/?p=959</guid>
		<description><![CDATA[众所周知，Windows 下的中文程序使用的是 GBK 或 GB18030 编码，而 Linux 下则默认是 UTF-8 编码。对于图形界面的程序，wine 对中文的处理似乎已经做的不错了，但对于文字界面就无能为力了…… 在网上找了找，发现很多人的方法是改 .profile 或者 .bashrc，在里面把 LANG 和 LC_ALL 设置为 zh_CN.gbk 或 zh_CN.gb18030。这种方法对于只在 Windows 下用终端连接 Linux 的用户当然没问题，可是对于像我这样惯用 Linux 的人怎么办？ 于是乎我就找到这么一篇文章：ubuntu下如何让terminal编码自动切换 根据这篇的做法，我先执行了 1 2 3 4 sudo mkdir /usr/lib/X11/locale sudo ln -s /usr/share/X11/locale/locale.alias /usr/lib/X11/locale/ sudo mkdir -p /usr/lib/X11/fonts/encoding/ sudo ln -s /usr/share/X11/fonts/encodings/encoding.dir /usr/lib/X11/fonts/encoding/ 然后再用 1 luit -encoding [...]]]></description>
			<content:encoded><![CDATA[<p>众所周知，Windows 下的中文程序使用的是 GBK 或 GB18030 编码，而 Linux 下则默认是 UTF-8 编码。对于图形界面的程序，wine 对中文的处理似乎已经做的不错了，但对于文字界面就无能为力了……</p>
<p>在网上找了找，发现很多人的方法是改 .profile 或者 .bashrc，在里面把 LANG 和 LC_ALL 设置为 zh_CN.gbk 或 zh_CN.gb18030。这种方法对于只在 Windows 下用终端连接 Linux 的用户当然没问题，可是对于像我这样惯用 Linux 的人怎么办？<br />
<span id="more-959"></span><br />
于是乎我就找到这么一篇文章：<a href="http://doc.linuxpk.com/40459.html">ubuntu下如何让terminal编码自动切换</a></p>
<p>根据这篇的做法，我先执行了</p>

<div class="wp_codebox"><table><tr id="p9594"><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code" id="p959code4"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">mkdir</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>X11<span style="color: #000000; font-weight: bold;">/</span>locale
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">ln</span> <span style="color: #660033;">-s</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>share<span style="color: #000000; font-weight: bold;">/</span>X11<span style="color: #000000; font-weight: bold;">/</span>locale<span style="color: #000000; font-weight: bold;">/</span>locale.alias <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>X11<span style="color: #000000; font-weight: bold;">/</span>locale<span style="color: #000000; font-weight: bold;">/</span>
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">mkdir</span> <span style="color: #660033;">-p</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>X11<span style="color: #000000; font-weight: bold;">/</span>fonts<span style="color: #000000; font-weight: bold;">/</span>encoding<span style="color: #000000; font-weight: bold;">/</span>
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">ln</span> <span style="color: #660033;">-s</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>share<span style="color: #000000; font-weight: bold;">/</span>X11<span style="color: #000000; font-weight: bold;">/</span>fonts<span style="color: #000000; font-weight: bold;">/</span>encodings<span style="color: #000000; font-weight: bold;">/</span>encoding.dir <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>X11<span style="color: #000000; font-weight: bold;">/</span>fonts<span style="color: #000000; font-weight: bold;">/</span>encoding<span style="color: #000000; font-weight: bold;">/</span></pre></td></tr></table></div>

<p>然后再用</p>

<div class="wp_codebox"><table><tr id="p9595"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p959code5"><pre class="bash" style="font-family:monospace;">luit <span style="color: #660033;">-encoding</span> gb18030 wine program.exe</pre></td></tr></table></div>

<p>就可以正常显示中文了！</p>
<p>不过好生麻烦啊……</p>
<p>于是进一步的，把 ~/.bash_aliases 文件（不存在就新建）里面加上一行：</p>

<div class="wp_codebox"><table><tr id="p9596"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p959code6"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">alias</span> <span style="color: #007800;">wine</span>=<span style="color: #ff0000;">'luit -encoding gb18030 wine'</span></pre></td></tr></table></div>

<p>从此以后，只要在使用 windows 命令行程序的时候使用 wine program.exe 这种形式，就可以正常显示中文啦~</p>
<p>话说回来，这个方法有一个很大的问题，就是载入和退出似乎特别慢……不过能显示中文才是王道哈~</p>
<p>另外，经过特别的努力，我的 twitter 也终于申请到了，大家可以 follow <a href="http://twitter.com/upsuperx">@upsuperx</a>……</p>
<p>话说，这些资料都是 Google.cn 里面找的……如果 Google 真的退出中国，我应该去哪找资料啊……百度在技术资料这块简直是废物啊……Google 你快回来……</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.upsuper.org/how-to-display-chinese-for-wined-program-in-terminal/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>关于 PHP 常数的定义和范围</title>
		<link>http://blog.upsuper.org/about-php-constants-definition-and-scope/</link>
		<comments>http://blog.upsuper.org/about-php-constants-definition-and-scope/#comments</comments>
		<pubDate>Sun, 17 May 2009 04:03:12 +0000</pubDate>
		<dc:creator>upsuper</dc:creator>
				<category><![CDATA[我的计划]]></category>
		<category><![CDATA[探究学习]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://blog.upsuper.org/?p=760</guid>
		<description><![CDATA[PHP 的常数还是很有趣的。作为一个脚本语言，常数在 PHP 中成为了一种十分灵活的东西。没有细究 PHP 的文档，自己做了个实验来看看 PHP 到底时怎么处理常数的。实验代码如下： 1 2 3 4 5 6 7 8 function a&#40;$t&#41; &#123; define&#40;'T', $t&#41;; echo T; &#125; &#160; a&#40;'a'&#41;; echo T; a&#40;'b'&#41;; 结果发现，输出的三个字符都是 a，而且没有报错。这说明，无论常数在哪里声明，都是全局有效的，而且定义后不可再被更改了（废话……不然还叫常数）。从定义发生的时机看，确实是第一次调用函数 a() 的时候被定义的，而后再次调用函数 a() 时没有被修改也没有报错。还真是有趣的说~ 话说今天发现 PHP 的 link 函数的文档中写着“5.3.0 This function is now available on Windows platforms.”！十分好奇，Windows 下也有文件硬链接？载来 PHP 5.3.0 RC2（又一惊，5.3.0 已经到 RC2 了！）的代码，细细观赏一番，发现在 [...]]]></description>
			<content:encoded><![CDATA[<p>PHP 的常数还是很有趣的。作为一个脚本语言，常数在 PHP 中成为了一种十分灵活的东西。没有细究 PHP 的文档，自己做了个实验来看看 PHP 到底时怎么处理常数的。实验代码如下：</p>

<div class="wp_codebox"><table><tr id="p7609"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
</pre></td><td class="code" id="p760code9"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> a<span style="color: #009900;">&#40;</span><span style="color: #000088;">$t</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  <span style="color: #990000;">define</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'T'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$t</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #b1b100;">echo</span> T<span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
a<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'a'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> T<span style="color: #339933;">;</span>
a<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'b'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>结果发现，输出的三个字符都是 a，而且没有报错。这说明，无论常数在哪里声明，都是全局有效的，而且定义后不可再被更改了（废话……不然还叫常数）。从定义发生的时机看，确实是第一次调用函数 a() 的时候被定义的，而后再次调用函数 a() 时没有被修改也没有报错。还真是有趣的说~<br />
<span id="more-760"></span><br />
话说今天发现 PHP 的 link 函数的文档中写着“5.3.0  	 This function is now available on Windows platforms.”！十分好奇，Windows 下也有文件硬链接？载来 PHP 5.3.0 RC2（又一惊，5.3.0 已经到 RC2 了！）的代码，细细观赏一番，发现在 ext/standard 下有一个文件叫 link_win32.c，打开看到如下代码：</p>

<div class="wp_codebox"><table><tr id="p76010"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
</pre></td><td class="code" id="p760code10"><pre class="c" style="font-family:monospace;">PHP_FUNCTION<span style="color: #009900;">&#40;</span>link<span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
<span style="color: #808080; font-style: italic;">/* ... 此处省略数行 ... */</span>
<span style="color: #339933;">#ifndef ZTS</span>
	ret <span style="color: #339933;">=</span> CreateHardLinkA<span style="color: #009900;">&#40;</span>topath<span style="color: #339933;">,</span> frompath<span style="color: #339933;">,</span> NULL<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #339933;">#else </span>
	ret <span style="color: #339933;">=</span> CreateHardLinkA<span style="color: #009900;">&#40;</span>dest_p<span style="color: #339933;">,</span> source_p<span style="color: #339933;">,</span> NULL<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>	
<span style="color: #339933;">#endif	</span>
	<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span>ret <span style="color: #339933;">==</span> <span style="color: #339933;">-</span><span style="color: #0000dd;">1</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		php_error_docref<span style="color: #009900;">&#40;</span>NULL TSRMLS_CC<span style="color: #339933;">,</span> E_WARNING<span style="color: #339933;">,</span> <span style="color: #ff0000;">&quot;%s&quot;</span><span style="color: #339933;">,</span> strerror<span style="color: #009900;">&#40;</span>errno<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		RETURN_FALSE<span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
	RETURN_TRUE<span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>CreateHardLinkA 难道是一个 API 函数？再一查，发现 MSDN 上有文档：<a href="http://msdn.microsoft.com/en-us/library/aa363860(VS.85).aspx">CreateHardLink Function (Windows)</a>，上面还写着“Establishes a hard link between an existing file and a new file. This function is only supported on the NTFS file system, and only for files, not directories.”，只有 NTFS 才能用。看来只好认为是学 Linux 的了……竟然支持，真是不可思议，不过 Windows 为什么默认却没有办法在 GUI 中使用这个功能呢？</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.upsuper.org/about-php-constants-definition-and-scope/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>我的 lab2（一）——Windows 下的 Linux</title>
		<link>http://blog.upsuper.org/my-lab2-1-linux-under-windows/</link>
		<comments>http://blog.upsuper.org/my-lab2-1-linux-under-windows/#comments</comments>
		<pubDate>Thu, 14 May 2009 07:02:18 +0000</pubDate>
		<dc:creator>upsuper</dc:creator>
				<category><![CDATA[探究学习]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[虚拟机]]></category>

		<guid isPermaLink="false">http://blog.upsuper.org/?p=755</guid>
		<description><![CDATA[在开源界，总是有很多不可思议的东西，在没有虚拟化技术的机子中的 Windows 下跑 Linux 可以以 Native 的速度似乎很早就已经成功了。使用的是一个叫做 coLinux 的程序，它将整个 Linux 系统当做 Windows 的一个进程，其高得惊人的执行效率伴随着是相当小的资源占用。 前面其实用过 coLinux，当时使用了官方网站上提供的 Debian 镜像，可以直接使用。但这次由于某些原因，不得不使用 Ubuntu，于是就用前一段载的 DVD 安装了一个。虽然只装了基本系统，过程还是相当艰难的…… 对于没用过 coLinux 的，首先要到 SourceForge.net 上下载 coLinux-stable 和下面任意一个制作好的硬盘镜像。这些镜像除了预装系统不同外，其大小也不同，ArchLinux 的是 256MB，Debian 是 1GB，Ubuntu 是 2GB。如果空间充裕建议下 Ubuntu 版的吧，这样以后可以做的事情比较多~ 接下去安装什么的都很简单了，下载的 coLinux 安装程序按照过程安好，然后把刚才载的镜像解压到安装文件夹。你还可以在这里根据你想要的大小下载一个 Swap 的镜像，同样放到那个目录。 其实编辑一下 example.conf，把对应的文件名填上就可以打开了。不过这样不好玩，不是么？ 现在准备好 Ubuntu 9.04 DVD 的 ISO 镜像，新建一个文件叫做 ubuntu.conf，然后从 ISO 当中的 install 目录提取出 initrd.gz，备份安装文件夹中的同名文件备用。接下来新建一个文件叫做 [...]]]></description>
			<content:encoded><![CDATA[<p>在开源界，总是有很多不可思议的东西，在没有虚拟化技术的机子中的 Windows 下跑 Linux 可以以 Native 的速度似乎很早就已经成功了。使用的是一个叫做 coLinux 的程序，它将整个 Linux 系统当做 Windows 的一个进程，其高得惊人的执行效率伴随着是相当小的资源占用。<br />
<span id="more-755"></span><br />
前面其实用过 coLinux，当时使用了官方网站上提供的 Debian 镜像，可以直接使用。但这次由于某些原因，不得不使用 Ubuntu，于是就用前一段载的 DVD 安装了一个。虽然只装了基本系统，过程还是相当艰难的……</p>
<p>对于没用过 coLinux 的，首先要到 <a href="http://sourceforge.net/project/showfiles.php?group_id=98788">SourceForge.net</a> 上下载 coLinux-stable 和下面任意一个制作好的硬盘镜像。这些镜像除了预装系统不同外，其大小也不同，ArchLinux 的是 256MB，Debian 是 1GB，Ubuntu 是 2GB。如果空间充裕建议下 Ubuntu 版的吧，这样以后可以做的事情比较多~</p>
<p>接下去安装什么的都很简单了，下载的 coLinux 安装程序按照过程安好，然后把刚才载的镜像解压到安装文件夹。你还可以在<a href="http://gniarf.nerim.net/colinux/swap/">这里</a>根据你想要的大小下载一个 Swap 的镜像，同样放到那个目录。</p>
<p>其实编辑一下 example.conf，把对应的文件名填上就可以打开了。不过这样不好玩，不是么？</p>
<p>现在准备好 Ubuntu 9.04 DVD 的 ISO 镜像，新建一个文件叫做 ubuntu.conf，然后从 ISO 当中的 install 目录提取出 initrd.gz，备份安装文件夹中的同名文件备用。接下来新建一个文件叫做 ubuntu.conf，内容按照如下模版填写：</p>

<div class="wp_codebox"><table><tr id="p75520"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
</pre></td><td class="code" id="p755code20"><pre class="text" style="font-family:monospace;"># c:\coLinux 换成你的安装目录
kernel=&quot;c:\coLinux\vmlinux&quot;
# 这里写上你下载的镜像的文件名
cobd0=&quot;ubuntu.ext3.1gb&quot;
# 这是 swap 区的镜像的文件名，没有就可以不写了
cobd1=&quot;swap_256Mb&quot;
# 这个是 DVD 镜像的位置
cobd2=&quot;d:\share\ubuntu-9.04-dvd-i386.iso&quot;
# 以光盘启动
root=/dev/cobd2
ro
initrd=&quot;initrd.gz&quot;
#内存大小，单位 MB，如果内存大的可以适量加大，我这里总物理内存只有 256，所以才给这么些
mem=64
# 安装之前先不要启用网络，否则就后果自负了……
#eth0=pcap-bridge, &quot;colinux&quot;</pre></td></tr></table></div>

<p>接下去执行 colinux-daemon.exe @ubuntu.conf，进入安装。</p>
<p>由于 Ubuntu 的安装程序不能正确格式化磁盘，因此我们要先帮它格式化好。先点 Alt+F2 进入控制台，输入下面命令预格式化：</p>

<div class="wp_codebox"><table><tr id="p75521"><td class="line_numbers"><pre>1
2
</pre></td><td class="code" id="p755code21"><pre class="bash" style="font-family:monospace;">mke2fs <span style="color: #660033;">-j</span> <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>cobd0
mkswap <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>cobd1</pre></td></tr></table></div>

<p>重启在此进入安装，此时根据提示安装即可。但有几个地方需要注意，一是可能遇到说找不到光驱，此时选择不加载外部驱动，手动指定，然后输入 /dev/cobd2 加载 DVD 镜像；问是否不加载内核模块而继续时选是；在划分磁盘时选择手动，将刚刚格式化过的 /dev/cobd0 选择使用为 ext3，保留数据挂载为 /。安装的时候最好什么额外的包都不要选，特别是 Desktop 那些，先安个基本系统就好了。最后，不要安装 grub 和 lilo，装了也会出错……所以就直接忽略就好了。</p>
<p>安装过程可能持续相当的时间，如果刚才不禁掉网络可能就跟囧了……</p>
<p>安装好以在 Monitor 菜单中选择 Power off 关机。编辑 ubuntu.conf，将 root=/dev/cobd2 修改为 root=/dev/cobd0，去掉 eth0=pcap-bridge, “colinux” 前的注释符，并把刚才备份的 initrd.gz 覆盖从 ISO 中提取出来的文件。在此执行 colinux-daemon.exe @ubuntu.conf，至此就进入了 Ubuntu 9.04。</p>
<p>登入，下面先设置更新源。我发现，如果设置了 DVD 作为更新源，绝大多数常用的软件包都不需要上网下载。现在我们知道，DVD 已经被在 /dev/cobd2 上了。现在，执行下面命令，添加 DVD 源：</p>

<div class="wp_codebox"><table><tr id="p75522"><td class="line_numbers"><pre>1
2
</pre></td><td class="code" id="p755code22"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">mount</span> <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>cobd2 <span style="color: #000000; font-weight: bold;">/</span>cdrom
<span style="color: #c20cb9; font-weight: bold;">sudo</span> apt-cdrom add</pre></td></tr></table></div>

<p>然后就 sudo apt-get update 一下就可以用了~</p>
<p>因为我个人习惯于是用 vim 而非 nano，因此我必经这步安装了个 vim，然后开始编辑网络。</p>

<div class="wp_codebox"><table><tr id="p75523"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p755code23"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">vim</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>network<span style="color: #000000; font-weight: bold;">/</span>interfaces</pre></td></tr></table></div>

<p>在其中写入相关的网络配置：</p>

<div class="wp_codebox"><table><tr id="p75524"><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code" id="p755code24"><pre class="text" style="font-family:monospace;">auto eth0
iface eth0 inet static
	address IP地址
	netmask 255.255.255.0
	gateway 网关</pre></td></tr></table></div>

<p>由于我们选择了桥接模式，现在这个虚拟机和你的宿主机在网络上是平级的，因此可根据自己的网络配置设置。如果有需要设置 DNS 服务器的话，应该新建 /etc/resolv.conf，并按照下面格式添加 DNS 服务器：</p>

<div class="wp_codebox"><table><tr id="p75525"><td class="line_numbers"><pre>1
2
</pre></td><td class="code" id="p755code25"><pre class="text" style="font-family:monospace;">nameserver 218.85.157.99
nameserver 202.101.98.55</pre></td></tr></table></div>

<p>下面就运行下面的命令重开网络：</p>

<div class="wp_codebox"><table><tr id="p75526"><td class="line_numbers"><pre>1
2
</pre></td><td class="code" id="p755code26"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">ifdown</span> eth0
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">ifup</span> eth0</pre></td></tr></table></div>

<p>就可以使用了。</p>
<p>安装东西的时刻来临了！</p>
<p>不过还有一个需要的东西，就是 Xming。有了这个，你就可以实现在 Windows 下无缝使用 Linux 的界面程序了！首先要在虚拟机中安装 xterm，并在 Windows 下从<a href="http://www.straightrunning.com/XmingNotes/">这个地方</a>下载 Xming 和 Xming-fonts 并安装。</p>
<p>完成 Xming 的安装后，进入其安装目录，编辑 X0.hosts 文件，在 localhost 下面再加一行你的虚拟机的 IP 地址，最后启动 Xming。</p>
<p>在 Linux 下，你必须在输入下面命令：</p>

<div class="wp_codebox"><table><tr id="p75527"><td class="line_numbers"><pre>1
2
</pre></td><td class="code" id="p755code27"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">export</span> <span style="color: #007800;">DISPLAY</span>=IP地址:<span style="color: #000000;">0</span>
xterm <span style="color: #000000; font-weight: bold;">&amp;</span></pre></td></tr></table></div>

<p>其中 IP 地址为你宿主机的 IP 地址。这时你将看到一个白色背景的终端窗口，这说明你已经成功了！现在运行任何有界面的程序，就可以在 Windows 下看到看似原生环境的界面了。</p>
<p>当然，在疯狂的安装过程中，可能会发现空间变得越来越紧张，特别是像我这样一开始选用了 1GB 的镜像来安装 Ubuntu 的人……</p>
<p>要扩大镜像文件，首先需要一个叫做 mkFile.exe 的程序，因为似乎不好找，所以就自己预编译了一个，可以点击这里下载：<a href="http://down.upsuper.org/mkFile.rar">mkFile.rar</a> (326.57KB)</p>
<p>在关闭虚拟机的情况下，执行“mkFile.exe -r -g 你的镜像文件 2”就可以将镜像文件扩大到 2GB。重新开启虚拟机，在虚拟机中执行</p>

<div class="wp_codebox"><table><tr id="p75528"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p755code28"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> resize2fs <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>cobd0</pre></td></tr></table></div>

<p>稍等片刻就完成了。</p>
<p>下面是一张我在 coLinux 中编译安装并运行出 Scribes 的截图~其实我今天做这番事最根本的动机是为了在 Windows 下看看 Scribes 的……其实还是很完美的~虽然慢了一点……<br />
<a href="http://blog.upsuper.org/wp-content/uploads/2009/05/scribes_in_colinux.png"><img src="http://blog.upsuper.org/wp-content/uploads/2009/05/scribes_in_colinux-300x225.png" alt="scribes_in_colinux" title="scribes_in_colinux" width="300" height="225" class="alignnone size-medium wp-image-757" /></a></p>
<hr />
<p>参考：<a href="http://blog.csdn.net/jnstone3/archive/2008/10/02/3010040.aspx">CoLinux入门教程</a>、<a href="http://sheng.javaeye.com/blog/360766">在coLinux上安装Ubuntu8.04</a>、<a href="http://blog.frosty-geek.net/2009/04/ext3-online-resize-with-ubuntu-810.html">ext3 online resize with Ubuntu 8.10 Intrepid</a>、<a href="http://www.oklinux.cn/html/Basic/jyjq/20081011/62040.html">将Ubuntu DVD做软件源</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.upsuper.org/my-lab2-1-linux-under-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VMware Workstation 6.5.1 in Ubuntu</title>
		<link>http://blog.upsuper.org/vmware-workstation-6-5-1-in-ubuntu/</link>
		<comments>http://blog.upsuper.org/vmware-workstation-6-5-1-in-ubuntu/#comments</comments>
		<pubDate>Sun, 23 Nov 2008 00:34:27 +0000</pubDate>
		<dc:creator>upsuper</dc:creator>
				<category><![CDATA[探究学习]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[VeryCD]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[虚拟机]]></category>

		<guid isPermaLink="false">http://blog.upsuper.org/?p=611</guid>
		<description><![CDATA[在升级 Ubuntu 8.10 之后，由于内核的更新，原来编译安装的 VMware 6.0 已经不能用了，也没有兴趣再 config 一次，想到 6.5 已经出了，就干脆用 vmware-uninstall.pl 卸了……但是网上一直找不到 VMware 6.5，连 VeryCD 上都没有…… 今天又搜了一遍，发现 VMware 出了 6.5.1……最终到 VMware 的官方网站注册并下载了 VMware Workstation 6.5.1 for linux，准备发到 VeryCD 上去~ 下载来的，是一个 .bundle 的文件，不知道怎么开，网上看到Ubuntu 下安装bundle文件。原来只要把 .bundle 文件的权限添加“可以以程序执行文件”，然后直接运行就可以了。 将其权限加好后，在 sudo 下执行，发现下面的错误： Extracting VMware Installer&#8230;done. Launching a SCIM daemon with Socket FrontEnd&#8230; Loading simple Config module &#8230; Creating [...]]]></description>
			<content:encoded><![CDATA[<p>在升级 Ubuntu 8.10 之后，由于内核的更新，原来编译安装的 VMware 6.0 已经不能用了，也没有兴趣再 config 一次，想到 6.5 已经出了，就干脆用 vmware-uninstall.pl 卸了……但是网上一直找不到 VMware 6.5，连 VeryCD 上都没有……</p>
<p>今天又搜了一遍，发现 VMware 出了 6.5.1……最终到 VMware 的官方网站注册并下载了 VMware Workstation 6.5.1 for linux，准备发到 VeryCD 上去~</p>
<p>下载来的，是一个 .bundle 的文件，不知道怎么开，网上看到<a href="http://hi.baidu.com/leemuhe/blog/item/af67cb1b13c400fcae513305.html" target="_blank">Ubuntu 下安装bundle文件</a>。原来只要把 .bundle 文件的权限添加“可以以程序执行文件”，然后直接运行就可以了。</p>
<p>将其权限加好后，在 sudo 下执行，发现下面的错误：</p>
<blockquote><p>
Extracting VMware Installer&#8230;done.<br />
Launching a SCIM daemon with Socket FrontEnd&#8230;<br />
Loading simple Config module &#8230;<br />
Creating backend &#8230;<br />
Traceback (most recent call last):<br />
  File “/usr/share/scim-python/engine/__init__.py”, line 26, in <module><br />
    import scim<br />
ImportError: No module named scim<br />
ImportError: No module named engine<br />
/tmp/vmis.P26669/install/vmware-installer/vmware-installer: line 27: 26725 段错误               “$PYTHON” “$VMWARE_INSTALLER”/vmware-installer.py “$@”
</p></blockquote>
<p>不知道这是什么错误……我把 pkill 了 scim，没用，把 scim-python 文件夹重命名，还是没用……又是一番搜索，发现 Ubuntu 中文论坛上似乎有同样的问题：<a href="http://forum.ubuntu.org.cn/viewtopic.php?p=988933" target="_blank">安装VMware6.5错误，内附错误信息，请大家给我看看该怎么办。</a>根据下面一个人回复的提示，我将 /usr/share/scim-python/engine/__init__.py 文件中的 import scim 注释掉，可以正常安装。但去掉注释并没有像那人所说的依然可以安装。因此我将 import scim 的注释保留到安装完成。</p>
<p>安好后，就是注册的问题。因为 VMware 是可以先试用的，虽然 keygen 是 Windows 下的，我也 wine 不起来（好像以前可以……），于是就干脆先装了一个 Windows 在里面，然后在那里面跑 keygen，把注册码填进去。这实在不能不说是一种讽刺啊……</p>
<p>经过试用，这个版本相对原来的 6.0 在速度上有很大改进，对于我很关注的新加入的 Unity 原生窗口支持，倒是并没有期待中那么好。我主要是觉得有些地方还是不够方便，比如我的电脑等对于 Windows 很关键的东西在 Unity 中并没有出现，因此操作起来时不时还要切换回去。同时，Unity 的速度实在不敢恭维……特别是在 Compiz 下，类似迅雷那种有很多奇怪的窗口就比较累一点（因为那些提示性的“窗口”也要像普通窗口那样炫一下……）因此还是乖乖继续用原来的方式，期待 VMware 的继续改进……</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.upsuper.org/vmware-workstation-6-5-1-in-ubuntu/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>可怕的病毒——记昨晚为我弟的笔记本杀毒</title>
		<link>http://blog.upsuper.org/terrible-virus-for-my-cousin-last-night-notebook-antivirus/</link>
		<comments>http://blog.upsuper.org/terrible-virus-for-my-cousin-last-night-notebook-antivirus/#comments</comments>
		<pubDate>Fri, 04 Jul 2008 12:22:16 +0000</pubDate>
		<dc:creator>upsuper</dc:creator>
				<category><![CDATA[雕虫小技]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[病毒]]></category>

		<guid isPermaLink="false">http://blog.upsuper.org/?p=128</guid>
		<description><![CDATA[昨天还在公共汽车上，我弟就打电话给我，叫我晚上去他家。去他家倒是方便，我回家吃个饭就去了。 去那边，电脑启动起来，进入桌面，看起来一切正常。突然，弹出一个窗口，好像是那个系统关键服务出错了，询问是否关闭或者调试。不一会儿，跟多类似的窗口弹出来。我赶快重启电脑，进入安全模式。安全模式里，就没有那么多奇怪的问题了。然后我用命令提示符进入各个盘，发现了 autorun.inf 文件自动运行一个 bat 文件。打开那个 bat 文件，发现应该是一个可执行文件……在各个盘清除了 autorun.inf 文件，随后采用我经典的预防法：建立 autorun.inf 文件夹，再在里面随便新建一个文件，然后将 autorun.inf 加系统加隐藏加只读。发现我弟的分区都是 NTFS 的，便加了一层，就是权限设置。我将这个文件夹继承的读写权限全部删掉，然后在里面建立了一个新项目 Everyone，权限全部调为禁止。然后试着删除，发现不能删除了。自动运行预防成功！ 接着，跑到他家另一台机上下载了一个 360安全卫士，个人觉得这个软件应该还是比较值得信任吧。随后在安全模式下进行了一次扫描，发现 160+ 个病毒 orz……点击清理，然后提示说是否上传以供分析，我竟然点了“是”，结果等了半天没反应……大家记住病毒太多的时候不要让他上传…… 重启进入电脑，可以正常进去了，不过 360安全卫士 不能启动。我在其安装目录下将其扩展名改为 .scr，正常启动。扫描，清除，打补丁，终于清掉了！这年头病毒已经开始 anti-anti-virus 了……不过杀毒软件也会 anti-anti-anti-virus！ 话说今天早上还帮罗少的移动银盘也清了一下病毒，然后用上面的 autorun.inf 预防法。 不过想想觉得，如果有一天病毒也会利用 NTFS 的权限设置，然后新建一个用户，保护掉自己的文件，然后再把这个用户删掉……那不是普通方法就没用了么……那只能用越过系统直接接触硬盘底层的（什么软件我忘了）……还是 Linux 好！]]></description>
			<content:encoded><![CDATA[<p>昨天还在公共汽车上，我弟就打电话给我，叫我晚上去他家。去他家倒是方便，我回家吃个饭就去了。</p>
<p>去那边，电脑启动起来，进入桌面，看起来一切正常。突然，弹出一个窗口，好像是那个系统关键服务出错了，询问是否关闭或者调试。不一会儿，跟多类似的窗口弹出来。我赶快重启电脑，进入安全模式。安全模式里，就没有那么多奇怪的问题了。然后我用命令提示符进入各个盘，发现了 autorun.inf 文件自动运行一个 bat 文件。打开那个 bat 文件，发现应该是一个可执行文件……在各个盘清除了 autorun.inf 文件，随后采用我经典的预防法：建立 autorun.inf 文件夹，再在里面随便新建一个文件，然后将 autorun.inf 加系统加隐藏加只读。发现我弟的分区都是 NTFS 的，便加了一层，就是权限设置。我将这个文件夹继承的读写权限全部删掉，然后在里面建立了一个新项目 Everyone，权限全部调为禁止。然后试着删除，发现不能删除了。自动运行预防成功！</p>
<p>接着，跑到他家另一台机上下载了一个 360安全卫士，个人觉得这个软件应该还是比较值得信任吧。随后在安全模式下进行了一次扫描，发现 160+ 个病毒 orz……点击清理，然后提示说是否上传以供分析，我竟然点了“是”，结果等了半天没反应……大家记住病毒太多的时候不要让他上传……</p>
<p>重启进入电脑，可以正常进去了，不过 360安全卫士 不能启动。我在其安装目录下将其扩展名改为 .scr，正常启动。扫描，清除，打补丁，终于清掉了！这年头病毒已经开始 anti-anti-virus 了……不过杀毒软件也会 anti-anti-anti-virus！</p>
<p>话说今天早上还帮罗少的移动银盘也清了一下病毒，然后用上面的 autorun.inf 预防法。</p>
<p>不过想想觉得，如果有一天病毒也会利用 NTFS 的权限设置，然后新建一个用户，保护掉自己的文件，然后再把这个用户删掉……那不是普通方法就没用了么……那只能用越过系统直接接触硬盘底层的（什么软件我忘了）……还是 Linux 好！</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.upsuper.org/terrible-virus-for-my-cousin-last-night-notebook-antivirus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu之旅（七）——LaTeX归来</title>
		<link>http://blog.upsuper.org/ubuntu-trip-7-latex-return/</link>
		<comments>http://blog.upsuper.org/ubuntu-trip-7-latex-return/#comments</comments>
		<pubDate>Fri, 27 Jun 2008 04:12:03 +0000</pubDate>
		<dc:creator>upsuper</dc:creator>
				<category><![CDATA[探究学习]]></category>
		<category><![CDATA[LaTeX]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[TexLive]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://blog.upsuper.org/?p=119</guid>
		<description><![CDATA[今天最主要的成绩就是终于把LaTeX环境给弄好了！主要参考了这些资料：TeXLive 2007 CJK Chinese Howto、TeXLive 2007中文配置指南 #18，似乎是同一个人的，很厉害的说！ 原来是想依赖apt-get的，但是看到要下载大达500MB+的文件，而且最近源的速度似乎很慢，下了几个包就放弃了。想起原来看到过的TexLive光盘，可以下载来看看。因为知道那个也有900MB+大，就开VMware到Windows下开迅雷下（Wine下的迅雷我始终不能正常使用，不知何故）。开始的时候下的也很慢，不过后来不知什么时候突然蹿到1MB+/s，下了大约半个小时就下完了，比起源里面那个一会儿告诉我半小时一会儿告诉我17小时要好多了…… 下载后解压，然后 1 2 3 4 sudo mkdir /media/texlive sudo mount -o loop texlive2007-live-20070212.iso /media/texlive cd /media/texlive sudo ./install-tl 然后按I开始安装。安装过程是全自动化的，不需要动什么，不过在安装的过程中可以预先做下一步。 为了使之能正常使用，需要编辑/etc/environment，在PATH的最前面加上“/usr/local/texlive/2007/bin/i386-linux:”，我的改完以后看起来像这样： 1 PATH=&#34;/usr/local/texlive/2007/bin/i386-linux:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games&#34; 现在重启一下。 重启后试了一下已经好的LaTeX环境： 1 2 3 4 \documentclass{article} \begin{document} Hello World! \end{document} 1 pdflatex test.tex 可以看到那些熟悉的文件，特别是那个PDF。打开看，“Hello World!” 接下来来中文支持。 看到先人们说那篇“Howto”的方法太慢，又查到了一个快的方法，就是用mkfont脚本。需要的话可以点击这里下载：mkfont.tar.gz (96.83 KB) 解压后把需要的字体文件逐个拷贝到mkfont所在文件夹，然后执行mkfont。具体的我以楷体为例： 1 time ./mkfont.sh simkai.ttf [...]]]></description>
			<content:encoded><![CDATA[<p>今天最主要的成绩就是终于把LaTeX环境给弄好了！主要参考了这些资料：<a href="http://mailboxpublic.googlepages.com/texlive2007cjkchinesehowto" target="_blank">TeXLive 2007 CJK Chinese Howto</a>、<a href="http://bbs.ctex.org/viewthread.php?tid=38043&#038;page=2#pid288649" target="_blank">TeXLive 2007中文配置指南 #18</a>，似乎是同一个人的，很厉害的说！</p>
<p><span id="more-119"></span></p>
<p>原来是想依赖apt-get的，但是看到要下载大达500MB+的文件，而且最近源的速度似乎很慢，下了几个包就放弃了。想起原来看到过的TexLive光盘，可以下载来看看。因为知道那个也有900MB+大，就开VMware到Windows下开迅雷下（Wine下的迅雷我始终不能正常使用，不知何故）。开始的时候下的也很慢，不过后来不知什么时候突然蹿到1MB+/s，下了大约半个小时就下完了，比起源里面那个一会儿告诉我半小时一会儿告诉我17小时要好多了……</p>
<p>下载后解压，然后</p>

<div class="wp_codebox"><table><tr id="p11937"><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code" id="p119code37"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">mkdir</span> <span style="color: #000000; font-weight: bold;">/</span>media<span style="color: #000000; font-weight: bold;">/</span>texlive
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">mount</span> <span style="color: #660033;">-o</span> loop texlive2007-live-<span style="color: #000000;">20070212</span>.iso <span style="color: #000000; font-weight: bold;">/</span>media<span style="color: #000000; font-weight: bold;">/</span>texlive
<span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #000000; font-weight: bold;">/</span>media<span style="color: #000000; font-weight: bold;">/</span>texlive
<span style="color: #c20cb9; font-weight: bold;">sudo</span> .<span style="color: #000000; font-weight: bold;">/</span>install-tl</pre></td></tr></table></div>

<p>然后按I开始安装。安装过程是全自动化的，不需要动什么，不过在安装的过程中可以预先做下一步。</p>
<p>为了使之能正常使用，需要编辑/etc/environment，在PATH的最前面加上“/usr/local/texlive/2007/bin/i386-linux:”，我的改完以后看起来像这样：</p>

<div class="wp_codebox"><table><tr id="p11938"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p119code38"><pre class="text" style="font-family:monospace;">PATH=&quot;/usr/local/texlive/2007/bin/i386-linux:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games&quot;</pre></td></tr></table></div>

<p>现在重启一下。</p>
<p>重启后试了一下已经好的LaTeX环境：</p>

<div class="wp_codebox"><table><tr id="p11939"><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code" id="p119code39"><pre class="latex" style="font-family:monospace;"><span style="color: #E02020; ">\</span><span style="color: #800000;">documentclass</span><span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;">article</span><span style="color: #E02020; ">}</span>
<span style="color: #C00000; font-weight: normal;">\begin</span><span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;"><span style="color: #0000D0; font-weight: normal;">document</span></span><span style="color: #E02020; ">}</span>
	Hello World!
<span style="color: #C00000; font-weight: normal;">\end</span><span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;"><span style="color: #0000D0; font-weight: normal;">document</span></span><span style="color: #E02020; ">}</span></pre></td></tr></table></div>


<div class="wp_codebox"><table><tr id="p11940"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p119code40"><pre class="bash" style="font-family:monospace;">pdflatex test.tex</pre></td></tr></table></div>

<p>可以看到那些熟悉的文件，特别是那个PDF。打开看，“Hello World!”</p>
<p>接下来来中文支持。</p>
<p>看到先人们说那篇“Howto”的方法太慢，又查到了一个快的方法，就是用mkfont脚本。需要的话可以点击这里下载：<a href="http://down.upsuper.org/mkfont.tar.gz">mkfont.tar.gz</a> (96.83 KB)</p>
<p>解压后把需要的字体文件逐个拷贝到mkfont所在文件夹，然后执行mkfont。具体的我以楷体为例：</p>

<div class="wp_codebox"><table><tr id="p11941"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p119code41"><pre class="bash" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">time</span> .<span style="color: #000000; font-weight: bold;">/</span>mkfont.sh simkai.ttf simkai kai</pre></td></tr></table></div>

<p>前面那个time是用来计时的，我看了一下，在我的机上，一个字体大概需要用2分半左右生成。</p>
<p>另外就是宋体，宋体必须要用Windows 98所带的宋体，不然不支持。如果手头有Windows 98的安装盘可以找到很多cab的那个目录，执行：</p>

<div class="wp_codebox"><table><tr id="p11942"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p119code42"><pre class="bash" style="font-family:monospace;">cabextract <span style="color: #660033;">-F</span> simsun.ttf cab目录<span style="color: #000000; font-weight: bold;">/</span>Win98_58.cab</pre></td></tr></table></div>

<p>即可获得可用的宋体。如果实在没有，可以点击这里下载：<a href="http://down.upsuper.org/simsun.ttf.7z">simsun.ttf.7z</a> (4.8 MB)</p>
<p>接下来与楷体一样的，执行</p>

<div class="wp_codebox"><table><tr id="p11943"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p119code43"><pre class="bash" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">time</span> .<span style="color: #000000; font-weight: bold;">/</span>mkfont.sh simsun.ttf simsun song</pre></td></tr></table></div>

<p>同样的方法我还转换了黑体和仿宋。</p>
<p>最后找到主文件夹下有一个“texmf”文件夹，将里面的东西拷贝到“~/.texlive2007/texmf-var”文件夹下即可。</p>
<p>下面来测试一下各个字体：</p>

<div class="wp_codebox"><table><tr id="p11944"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
</pre></td><td class="code" id="p119code44"><pre class="latex" style="font-family:monospace;"><span style="color: #E02020; ">\</span><span style="color: #800000;">documentclass</span><span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;">article</span><span style="color: #E02020; ">}</span>
<span style="color: #E02020; ">\</span><span style="color: #800000;">usepackage</span><span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;">CJKutf8</span><span style="color: #E02020; ">}</span>
<span style="color: #C00000; font-weight: normal;">\begin</span><span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;"><span style="color: #0000D0; font-weight: normal;">document</span></span><span style="color: #E02020; ">}</span>
<span style="color: #C00000; font-weight: normal;">\begin</span><span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;"><span style="color: #0000D0; font-weight: normal;">CJK*</span></span><span style="color: #E02020; ">}{</span><span style="color: #2020C0; font-weight: normal;">UTF8</span><span style="color: #E02020; ">}{</span><span style="color: #2020C0; font-weight: normal;">song</span><span style="color: #E02020; ">}</span>
你好!
<span style="color: #C00000; font-weight: normal;">\end</span><span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;"><span style="color: #0000D0; font-weight: normal;">CJK*</span></span><span style="color: #E02020; ">}</span>
<span style="color: #C00000; font-weight: normal;">\begin</span><span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;"><span style="color: #0000D0; font-weight: normal;">CJK*</span></span><span style="color: #E02020; ">}{</span><span style="color: #2020C0; font-weight: normal;">UTF8</span><span style="color: #E02020; ">}{</span><span style="color: #2020C0; font-weight: normal;">kai</span><span style="color: #E02020; ">}</span>
你好!
<span style="color: #C00000; font-weight: normal;">\end</span><span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;"><span style="color: #0000D0; font-weight: normal;">CJK*</span></span><span style="color: #E02020; ">}</span>
<span style="color: #C00000; font-weight: normal;">\begin</span><span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;"><span style="color: #0000D0; font-weight: normal;">CJK*</span></span><span style="color: #E02020; ">}{</span><span style="color: #2020C0; font-weight: normal;">UTF8</span><span style="color: #E02020; ">}{</span><span style="color: #2020C0; font-weight: normal;">hei</span><span style="color: #E02020; ">}</span>
你好!
<span style="color: #C00000; font-weight: normal;">\end</span><span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;"><span style="color: #0000D0; font-weight: normal;">CJK*</span></span><span style="color: #E02020; ">}</span>
<span style="color: #C00000; font-weight: normal;">\begin</span><span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;"><span style="color: #0000D0; font-weight: normal;">CJK*</span></span><span style="color: #E02020; ">}{</span><span style="color: #2020C0; font-weight: normal;">UTF8</span><span style="color: #E02020; ">}{</span><span style="color: #2020C0; font-weight: normal;">fang</span><span style="color: #E02020; ">}</span>
你好!
<span style="color: #C00000; font-weight: normal;">\end</span><span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;"><span style="color: #0000D0; font-weight: normal;">CJK*</span></span><span style="color: #E02020; ">}</span>
<span style="color: #C00000; font-weight: normal;">\end</span><span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;"><span style="color: #0000D0; font-weight: normal;">document</span></span><span style="color: #E02020; ">}</span></pre></td></tr></table></div>

<p>成功了！而且还可以正常复制中文，在Windows下也可以正常查看！</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.upsuper.org/ubuntu-trip-7-latex-return/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu之旅（三）——全面转入Ubuntu！</title>
		<link>http://blog.upsuper.org/ubuntu-trip-3-fully-into-the-ubuntu/</link>
		<comments>http://blog.upsuper.org/ubuntu-trip-3-fully-into-the-ubuntu/#comments</comments>
		<pubDate>Tue, 03 Jun 2008 08:01:43 +0000</pubDate>
		<dc:creator>upsuper</dc:creator>
				<category><![CDATA[探究学习]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[虚拟机]]></category>

		<guid isPermaLink="false">http://blog.upsuper.org/?p=102</guid>
		<description><![CDATA[这是周末的事情了。我上周末将原来的Windows XP删掉，安装了一个Ubuntu 8.04LTS。对于这个系统，在虚拟机中摆弄过很多次了，但在主机上装还是第一次。 我的电脑有些神奇的事情，以前就曾经试图用Live CD跑过Ubuntu，结果是出现 MP-BIOS bug:8254 timer not connected to IO-APIC kernel panic-not syncing:IO-APIC+timer doesn&#8217;twork!Boot with apic=debug and send a report.Then try booting with the &#8216;noapic&#8217; option 这样的错误提示而无法进入，即使在启动选项中加了“noapic”仍然无法进入，这次又出现了同样的情况。虽然不抱什么希望，但是当我再次在启动选项中加入“noapic”后，奇迹出现了！Live CD成功引导进入光盘版Ubuntu！随后，我在Live CD引导的系统中对原系统的一些东西进行了一些备份。我将硬盘分为了6个区，其中C盘System、D盘Software、E盘Work、F盘Media、G盘Virtual、H盘Download。这次我将C盘和D盘共60GB的空间划出来给Ubuntu，剩下的暂时保留为NTFS，以后慢慢拿出来。 顺便说一说如何加载原来的盘。Ubuntu加载包括NTFS在内的所有Windows分区格式都不再需要外加软件了，可以直接使用“mount”命令。比如在我的机上要挂载E盘可以： 1 2 sudo mkdir /media/e sudo mount /dev/sda5 /media/e 里面那个sda5是安装到确定分区那一步时检查的，不过把“sda+数字”一个一个试过去，看要的是哪个。不过这样做是愚昧了，因为我后来发现Ubuntu可以自动帮你挂载。在“计算机”里面会有出现所有的盘符，只要右击点“挂载 (Mount)”，就会弹出相应对话框，操作还是比较简易的。 安装完成之后，把光盘取出，重启。重新黑屏，出现上面错误……我想，这下完了，已经没有Windows了……不过转念想想，在启动菜单的启动选项里加个“noapic”试试，最后成功地进入了Ubuntu。经过在网上查找资料，了解到只要编辑/boot/grub/menu.lst文件，在“kernel”那行后面加入“noapic”，保存，以后就不用每次启动改了。 终于用上了Ubuntu后，觉得Ubuntu在主机上用比在虚拟机里用快多了！然后第一件事就是修改源，把cn99的源加上去，具体的方法参看我前面的这篇日志，然后升级，并安装了些必要的软件，把大部分未来需要的软件都弄上去了。 我觉得我还是很喜欢打命令的，不知道是不是因为习惯了，都很少用新立得。换了套皮肤，然后看了看Ubuntu支持的最“高”的视觉效果，绝对不亚于Vista！ 以后就基本在Ubuntu下用家里的电脑了。不过Windows还是需要的，因为有些程序还Wine不起来，或者说我还不会Wine。我准备这次在Ubuntu下安装VMware来虚拟Windows。据说在VMware Workstation 6.5中将会加入对类似VMware Fusion中原生窗体的支持，那时候运行Windows的程序就像真的在Ubuntu里跑一样了！另外在网上也看到另一种方法，只要用现在的虚拟机就可以实现这样的功能，不过还是蛮期待的！因为有虚拟机这种东西的存在，我才能放心进入Ubuntu的。]]></description>
			<content:encoded><![CDATA[<p>这是周末的事情了。我上周末将原来的Windows XP删掉，安装了一个Ubuntu 8.04LTS。对于这个系统，在虚拟机中摆弄过很多次了，但在主机上装还是第一次。</p>
<p>我的电脑有些神奇的事情，以前就曾经试图用Live CD跑过Ubuntu，结果是出现</p>
<blockquote><p>MP-BIOS bug:8254 timer not connected to IO-APIC<br />
kernel panic-not syncing:IO-APIC+timer doesn&#8217;twork!Boot with apic=debug and send a report.Then try booting with the &#8216;noapic&#8217; option</p></blockquote>
<p>这样的错误提示而无法进入，即使在启动选项中加了“noapic”仍然无法进入，这次又出现了同样的情况。虽然不抱什么希望，但是当我再次在启动选项中加入“noapic”后，奇迹出现了！Live CD成功引导进入光盘版Ubuntu！随后，我在Live CD引导的系统中对原系统的一些东西进行了一些备份。我将硬盘分为了6个区，其中C盘System、D盘Software、E盘Work、F盘Media、G盘Virtual、H盘Download。这次我将C盘和D盘共60GB的空间划出来给Ubuntu，剩下的暂时保留为NTFS，以后慢慢拿出来。</p>
<p><span id="more-102"></span></p>
<p>顺便说一说如何加载原来的盘。Ubuntu加载包括NTFS在内的所有Windows分区格式都不再需要外加软件了，可以直接使用“mount”命令。比如在我的机上要挂载E盘可以：</p>

<div class="wp_codebox"><table><tr id="p10246"><td class="line_numbers"><pre>1
2
</pre></td><td class="code" id="p102code46"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">mkdir</span> <span style="color: #000000; font-weight: bold;">/</span>media<span style="color: #000000; font-weight: bold;">/</span>e
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">mount</span> <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>sda5 <span style="color: #000000; font-weight: bold;">/</span>media<span style="color: #000000; font-weight: bold;">/</span>e</pre></td></tr></table></div>

<p>里面那个sda5是安装到确定分区那一步时检查的，不过把“sda+数字”一个一个试过去，看要的是哪个。不过这样做是愚昧了，因为我后来发现Ubuntu可以自动帮你挂载。在“计算机”里面会有出现所有的盘符，只要右击点“挂载 (Mount)”，就会弹出相应对话框，操作还是比较简易的。</p>
<p>安装完成之后，把光盘取出，重启。重新黑屏，出现上面错误……我想，这下完了，已经没有Windows了……不过转念想想，在启动菜单的启动选项里加个“noapic”试试，最后成功地进入了Ubuntu。经过在网上查找资料，了解到只要编辑/boot/grub/menu.lst文件，在“kernel”那行后面加入“noapic”，保存，以后就不用每次启动改了。</p>
<p>终于用上了Ubuntu后，觉得Ubuntu在主机上用比在虚拟机里用快多了！然后第一件事就是修改源，把cn99的源加上去，具体的方法参看我前面的<a href="http://blog.upsuper.org/notes-of-exploration-of-lamp-1/">这篇日志</a>，然后升级，并安装了些必要的软件，把大部分未来需要的软件都弄上去了。</p>
<p>我觉得我还是很喜欢打命令的，不知道是不是因为习惯了，都很少用新立得。换了套皮肤，然后看了看Ubuntu支持的最“高”的视觉效果，绝对不亚于Vista！</p>
<p>以后就基本在Ubuntu下用家里的电脑了。不过Windows还是需要的，因为有些程序还Wine不起来，或者说我还不会Wine。我准备这次在Ubuntu下安装VMware来虚拟Windows。据说在VMware Workstation 6.5中将会加入对类似VMware Fusion中原生窗体的支持，那时候运行Windows的程序就像真的在Ubuntu里跑一样了！另外在网上也看到另一种方法，只要用现在的虚拟机就可以实现这样的功能，不过还是蛮期待的！因为有虚拟机这种东西的存在，我才能放心进入Ubuntu的。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.upsuper.org/ubuntu-trip-3-fully-into-the-ubuntu/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Windows 3.1</title>
		<link>http://blog.upsuper.org/windows-31/</link>
		<comments>http://blog.upsuper.org/windows-31/#comments</comments>
		<pubDate>Tue, 12 Feb 2008 04:36:00 +0000</pubDate>
		<dc:creator>upsuper</dc:creator>
				<category><![CDATA[嘻嘻哈哈]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[历史]]></category>
		<category><![CDATA[虚拟机]]></category>

		<guid isPermaLink="false">http://blog.upsuper.org/?p=42</guid>
		<description><![CDATA[今天在我的VMware里装了一个Windows 3.1，然后又装了pWindows 3.2。 图片贴出来，顺便供大家怀念一下~ 突然觉得现在的Windows还是蛮不错的了~呵呵]]></description>
			<content:encoded><![CDATA[<p>今天在我的VMware里装了一个Windows 3.1，然后又装了pWindows 3.2。</p>
<p>图片贴出来，顺便供大家怀念一下~</p>
<p><span id="more-42"></span></p>

<a href='http://blog.upsuper.org/windows-31/attachment/1/' title='Windows_3.1_1'><img src="http://blog.upsuper.org/wp-content/uploads/2008/05/1.jpg" class="attachment-thumbnail" alt="这是安装，下面好几张安装~" title="Windows_3.1_1" /></a>
<a href='http://blog.upsuper.org/windows-31/attachment/2/' title='Windows_3.1_2'><img src="http://blog.upsuper.org/wp-content/uploads/2008/05/2.jpg" class="attachment-thumbnail" alt="根据习惯选择自定义" title="Windows_3.1_2" /></a>
<a href='http://blog.upsuper.org/windows-31/attachment/3/' title='Windows_3.1_3'><img src="http://blog.upsuper.org/wp-content/uploads/2008/05/3.jpg" class="attachment-thumbnail" alt="Windows_3.1_3" title="Windows_3.1_3" /></a>
<a href='http://blog.upsuper.org/windows-31/attachment/4/' title='Windows_3.1_4'><img src="http://blog.upsuper.org/wp-content/uploads/2008/05/4.jpg" class="attachment-thumbnail" alt="Windows_3.1_4" title="Windows_3.1_4" /></a>
<a href='http://blog.upsuper.org/windows-31/attachment/5/' title='Windows_3.1_5'><img src="http://blog.upsuper.org/wp-content/uploads/2008/05/5.jpg" class="attachment-thumbnail" alt="Windows_3.1_5" title="Windows_3.1_5" /></a>
<a href='http://blog.upsuper.org/windows-31/attachment/6/' title='Windows_3.1_6'><img src="http://blog.upsuper.org/wp-content/uploads/2008/05/6.jpg" class="attachment-thumbnail" alt="Windows_3.1_6" title="Windows_3.1_6" /></a>
<a href='http://blog.upsuper.org/windows-31/attachment/7/' title='Windows_3.1_7'><img src="http://blog.upsuper.org/wp-content/uploads/2008/05/7.jpg" class="attachment-thumbnail" alt="Windows_3.1_7" title="Windows_3.1_7" /></a>
<a href='http://blog.upsuper.org/windows-31/attachment/8/' title='Windows_3.1_8'><img src="http://blog.upsuper.org/wp-content/uploads/2008/05/8.jpg" class="attachment-thumbnail" alt="看起来和普通软件安装差不多" title="Windows_3.1_8" /></a>
<a href='http://blog.upsuper.org/windows-31/attachment/9/' title='Windows_3.1_9'><img src="http://blog.upsuper.org/wp-content/uploads/2008/05/9.jpg" class="attachment-thumbnail" alt="Windows_3.1_9" title="Windows_3.1_9" /></a>
<a href='http://blog.upsuper.org/windows-31/attachment/10/' title='Windows_3.1_10'><img src="http://blog.upsuper.org/wp-content/uploads/2008/05/10.jpg" class="attachment-thumbnail" alt="最后的安装，好不容易截到的" title="Windows_3.1_10" /></a>
<a href='http://blog.upsuper.org/windows-31/attachment/11/' title='Windows_3.1_11'><img src="http://blog.upsuper.org/wp-content/uploads/2008/05/11.jpg" class="attachment-thumbnail" alt="不懂他要我干什么" title="Windows_3.1_11" /></a>
<a href='http://blog.upsuper.org/windows-31/attachment/12/' title='Windows_3.1_12'><img src="http://blog.upsuper.org/wp-content/uploads/2008/05/12.jpg" class="attachment-thumbnail" alt="要我看教程？随便。。。" title="Windows_3.1_12" /></a>
<a href='http://blog.upsuper.org/windows-31/attachment/13/' title='Windows_3.1_13'><img src="http://blog.upsuper.org/wp-content/uploads/2008/05/13.jpg" class="attachment-thumbnail" alt="这教程其他还好。。就是比较无聊。。。" title="Windows_3.1_13" /></a>
<a href='http://blog.upsuper.org/windows-31/attachment/14/' title='Windows_3.1_14'><img src="http://blog.upsuper.org/wp-content/uploads/2008/05/14.jpg" class="attachment-thumbnail" alt="和其他Windows一样安装完要重启。。。不过这次不强制了！" title="Windows_3.1_14" /></a>
<a href='http://blog.upsuper.org/windows-31/attachment/15/' title='Windows_3.1_15'><img src="http://blog.upsuper.org/wp-content/uploads/2008/05/15.jpg" class="attachment-thumbnail" alt="终于见到了Windows3.1的界面了！不容易啊" title="Windows_3.1_15" /></a>
<a href='http://blog.upsuper.org/windows-31/attachment/16/' title='Windows_3.1_16'><img src="http://blog.upsuper.org/wp-content/uploads/2008/05/16.jpg" class="attachment-thumbnail" alt="先看看游戏" title="Windows_3.1_16" /></a>
<a href='http://blog.upsuper.org/windows-31/attachment/17/' title='Windows_3.1_17'><img src="http://blog.upsuper.org/wp-content/uploads/2008/05/17.jpg" class="attachment-thumbnail" alt="扫雷" title="Windows_3.1_17" /></a>
<a href='http://blog.upsuper.org/windows-31/attachment/18/' title='Windows_3.1_18'><img src="http://blog.upsuper.org/wp-content/uploads/2008/05/18.jpg" class="attachment-thumbnail" alt="那个鼠标是在太点点点了。。。而且绘制速度极慢。。。不然想赢个高级的。。。" title="Windows_3.1_18" /></a>
<a href='http://blog.upsuper.org/windows-31/attachment/19/' title='Windows_3.1_19'><img src="http://blog.upsuper.org/wp-content/uploads/2008/05/19.jpg" class="attachment-thumbnail" alt="Windows_3.1_19" title="Windows_3.1_19" /></a>
<a href='http://blog.upsuper.org/windows-31/attachment/20/' title='Windows_3.1_20'><img src="http://blog.upsuper.org/wp-content/uploads/2008/05/20.jpg" class="attachment-thumbnail" alt="Windows3.1没有任务栏，所有的任务都放在桌面上。。。注意左下角，那是刚才运行的扫雷，还没关闭" title="Windows_3.1_20" /></a>
<a href='http://blog.upsuper.org/windows-31/attachment/21/' title='Windows_3.1_21'><img src="http://blog.upsuper.org/wp-content/uploads/2008/05/21.jpg" class="attachment-thumbnail" alt="来看看纸牌吧。。。因为速度太慢玩不下去了。。。" title="Windows_3.1_21" /></a>
<a href='http://blog.upsuper.org/windows-31/attachment/22/' title='Windows_3.1_22'><img src="http://blog.upsuper.org/wp-content/uploads/2008/05/22.jpg" class="attachment-thumbnail" alt="最大化的样子" title="Windows_3.1_22" /></a>
<a href='http://blog.upsuper.org/windows-31/attachment/23/' title='Windows_3.1_23'><img src="http://blog.upsuper.org/wp-content/uploads/2008/05/23.jpg" class="attachment-thumbnail" alt="再看看控制面板" title="Windows_3.1_23" /></a>
<a href='http://blog.upsuper.org/windows-31/attachment/24/' title='Windows_3.1_24'><img src="http://blog.upsuper.org/wp-content/uploads/2008/05/24.jpg" class="attachment-thumbnail" alt="资源管理器" title="Windows_3.1_24" /></a>
<a href='http://blog.upsuper.org/windows-31/attachment/25/' title='Windows_3.1_25'><img src="http://blog.upsuper.org/wp-content/uploads/2008/05/25.jpg" class="attachment-thumbnail" alt="Windows3.1下的MS-DOS" title="Windows_3.1_25" /></a>
<a href='http://blog.upsuper.org/windows-31/attachment/26/' title='Windows_3.1_26'><img src="http://blog.upsuper.org/wp-content/uploads/2008/05/26.jpg" class="attachment-thumbnail" alt="附件" title="Windows_3.1_26" /></a>
<a href='http://blog.upsuper.org/windows-31/attachment/27/' title='Windows_3.1_27'><img src="http://blog.upsuper.org/wp-content/uploads/2008/05/27.jpg" class="attachment-thumbnail" alt="当年的记事本" title="Windows_3.1_27" /></a>
<a href='http://blog.upsuper.org/windows-31/attachment/28/' title='Windows_3.1_28'><img src="http://blog.upsuper.org/wp-content/uploads/2008/05/28.jpg" class="attachment-thumbnail" alt="原来这个讨厌的对话框那个年代就有了。。。" title="Windows_3.1_28" /></a>
<a href='http://blog.upsuper.org/windows-31/attachment/29/' title='Windows_3.1_29'><img src="http://blog.upsuper.org/wp-content/uploads/2008/05/29.jpg" class="attachment-thumbnail" alt="还有计算器" title="Windows_3.1_29" /></a>
<a href='http://blog.upsuper.org/windows-31/attachment/30/' title='Windows_3.1_30'><img src="http://blog.upsuper.org/wp-content/uploads/2008/05/30.jpg" class="attachment-thumbnail" alt="还是喜欢科学型。。。不过样子有点。。。" title="Windows_3.1_30" /></a>
<a href='http://blog.upsuper.org/windows-31/attachment/31/' title='Windows_3.1_31'><img src="http://blog.upsuper.org/wp-content/uploads/2008/05/31.jpg" class="attachment-thumbnail" alt="本来还想看看那个年代的Media Player。。。可惜运行不起来" title="Windows_3.1_31" /></a>
<a href='http://blog.upsuper.org/windows-31/attachment/32/' title='Windows_3.1_32'><img src="http://blog.upsuper.org/wp-content/uploads/2008/05/32.jpg" class="attachment-thumbnail" alt="画图" title="Windows_3.1_32" /></a>
<a href='http://blog.upsuper.org/windows-31/attachment/33/' title='Windows_3.1_33'><img src="http://blog.upsuper.org/wp-content/uploads/2008/05/33.jpg" class="attachment-thumbnail" alt="写字板" title="Windows_3.1_33" /></a>

<p>突然觉得现在的Windows还是蛮不错的了~呵呵</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.upsuper.org/windows-31/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>神奇的Tab</title>
		<link>http://blog.upsuper.org/magical-tab/</link>
		<comments>http://blog.upsuper.org/magical-tab/#comments</comments>
		<pubDate>Mon, 07 Jan 2008 04:42:50 +0000</pubDate>
		<dc:creator>upsuper</dc:creator>
				<category><![CDATA[雕虫小技]]></category>
		<category><![CDATA[cmd]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[快捷键]]></category>

		<guid isPermaLink="false">http://blog.upsuper.org/?p=19</guid>
		<description><![CDATA[传说中好像只听说Linux下有这样的功能。今天不小心看到 Javran 在Windows下用。 下面讲讲这个东西怎么用吧。 首先，必须在命令提示符下，也就是cmd（Win9x下的Command未验证过）。我的Windows XP是安装在C盘下的，我要进入C:\Windows\System32。现在我进入C盘根目录。输入“cd w”（不包括引号）然后按一下Tab，看到了么？“w”变成了Windows，如果没有，可以多按几下，就有了。然后输入“\s”再按Tab，这次要多按几下才能看到“System32”了。当然，你也可以输入“sys”，这样按两下Tab就可以看到我们的目标了！ 不懂什么时候有的功能。大家如果在其他系统上测试通过，就在这里回复给我吧～ （ Javran 刚刚跟我说，是MSDOS 7.0开始有的功能，经过最新验证，MSDOS 7.0仅集成在Windows 2000以后的WIndows中）]]></description>
			<content:encoded><![CDATA[<p>传说中好像只听说Linux下有这样的功能。今天不小心看到 Javran 在Windows下用。</p>
<p>下面讲讲这个东西怎么用吧。</p>
<p>首先，必须在命令提示符下，也就是cmd（Win9x下的Command未验证过）。我的Windows XP是安装在C盘下的，我要进入C:\Windows\System32。现在我进入C盘根目录。输入“cd w”（不包括引号）然后按一下Tab，看到了么？“w”变成了Windows，如果没有，可以多按几下，就有了。然后输入“\s”再按Tab，这次要多按几下才能看到“System32”了。当然，你也可以输入“sys”，这样按两下Tab就可以看到我们的目标了！</p>
<p>不懂什么时候有的功能。大家如果在其他系统上测试通过，就在这里回复给我吧～</p>
<p>（ Javran 刚刚跟我说，是MSDOS 7.0开始有的功能，经过最新验证，MSDOS 7.0仅集成在Windows 2000以后的WIndows中）</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.upsuper.org/magical-tab/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NTFS，Windows下的优美选择</title>
		<link>http://blog.upsuper.org/ntfs-great-chosen-under-windows/</link>
		<comments>http://blog.upsuper.org/ntfs-great-chosen-under-windows/#comments</comments>
		<pubDate>Sun, 06 Jan 2008 07:18:59 +0000</pubDate>
		<dc:creator>upsuper</dc:creator>
				<category><![CDATA[雕虫小技]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[数据结构]]></category>

		<guid isPermaLink="false">http://blog.upsuper.org/?p=20</guid>
		<description><![CDATA[且不论在其他操作系统下（如Linux、Mac等），在WIndows下，我要推荐大家用NTFS文件系统。 NTFS原来是微软专门为使用NT操作系统的服务器准备的文件系统。正是出于对服务器的性能和安全性的要求，NTFS在很多地方较FAT及FAT32有很大改进。在Wikipedia上查了一下，在文件组织方面，NTFS采用了传说中的B+ Tree，而FAT及FAT32采用的是Table。虽然读取上，Table要优于B+ Tree，但当修改的时候，Table却大大慢于B+ Tree。这也是为什么NTFS的读写速度能比FAT32有这么大提高的重要原因。 另外，可以看到NTFS有很多的附加功能。比如说很实用的压缩，你可以将压缩属性应用于很少使用的文件或文件夹，由于这种压缩不同于打包压缩，对于传统的读写是透明的，因此完全不影响使用，又可以减少空间耗量。 在这里还推荐一下NTFS的磁盘配额，防止乱用磁盘空间。如果是公共机，还可以设定访问权限等等。 说了这么多，有人会说，那NTFS的兼容性不好啊？这其实是我最早不怎么使用NTFS的原因之一。但现在的情况是，有了像NTFS for DOS这样的东西，而且很多启动盘都有带。而且，现在众多Linux系统也默认支持NTFS。你可以选择拿一张Ubuntu的Live CD来访问你的NTFS分区。因此，最后的顾虑也没有了～ 今天我正式将我所有磁盘分区全部转为NTFS，也特此发一篇纪念一下]]></description>
			<content:encoded><![CDATA[<p>且不论在其他操作系统下（如Linux、Mac等），在WIndows下，我要推荐大家用NTFS文件系统。</p>
<p>NTFS原来是微软专门为使用NT操作系统的服务器准备的文件系统。正是出于对服务器的性能和安全性的要求，NTFS在很多地方较FAT及FAT32有很大改进。在Wikipedia上查了一下，在文件组织方面，NTFS采用了传说中的B<sup>+</sup> Tree，而FAT及FAT32采用的是Table。虽然读取上，Table要优于B<sup>+</sup> Tree，但当修改的时候，Table却大大慢于B<sup>+</sup> Tree。这也是为什么NTFS的读写速度能比FAT32有这么大提高的重要原因。</p>
<p>另外，可以看到NTFS有很多的附加功能。比如说很实用的压缩，你可以将压缩属性应用于很少使用的文件或文件夹，由于这种压缩不同于打包压缩，对于传统的读写是透明的，因此完全不影响使用，又可以减少空间耗量。</p>
<p>在这里还推荐一下NTFS的磁盘配额，防止乱用磁盘空间。如果是公共机，还可以设定访问权限等等。</p>
<p>说了这么多，有人会说，那NTFS的兼容性不好啊？这其实是我最早不怎么使用NTFS的原因之一。但现在的情况是，有了像NTFS for DOS这样的东西，而且很多启动盘都有带。而且，现在众多Linux系统也默认支持NTFS。你可以选择拿一张Ubuntu的Live CD来访问你的NTFS分区。因此，最后的顾虑也没有了～</p>
<p>今天我正式将我所有磁盘分区全部转为NTFS，也特此发一篇纪念一下</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.upsuper.org/ntfs-great-chosen-under-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>顶礼膜拜！写Cena的大牛！</title>
		<link>http://blog.upsuper.org/pay-homage-to-the-cow-who-compile-cena/</link>
		<comments>http://blog.upsuper.org/pay-homage-to-the-cow-who-compile-cena/#comments</comments>
		<pubDate>Sat, 20 Oct 2007 13:17:53 +0000</pubDate>
		<dc:creator>upsuper</dc:creator>
				<category><![CDATA[琐事杂谈]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://blog.upsuper.org/?p=26</guid>
		<description><![CDATA[今天在研究看Cena执行程序的部分，对于里面以DEBUG模式执行程序，是好不容易终于找到了一点资料，标题大概是“Win32调试API”，没有最好的版本。 另外关于一个API函数GetIdleTime，我四处寻找这个函数的资料，甚至连这个函数出自哪个DLL都不知道。到最后发现：这个“API”函数是他用另一个API函数自己写成的…… 不过Cena的整个代码构造之巧妙，对于待测内容兼容性之优异实在不可小视，继续学习！ 另从0.6的菜单中可以看出，Cena貌似很快会实现提交答案类试题的测评，期待哦。]]></description>
			<content:encoded><![CDATA[<p>今天在研究看Cena执行程序的部分，对于里面以DEBUG模式执行程序，是好不容易终于找到了一点资料，标题大概是“Win32调试API”，没有最好的版本。</p>
<p>另外关于一个API函数GetIdleTime，我四处寻找这个函数的资料，甚至连这个函数出自哪个DLL都不知道。到最后发现：这个“API”函数是他用另一个API函数自己写成的……</p>
<p>不过Cena的整个代码构造之巧妙，对于待测内容兼容性之优异实在不可小视，继续学习！</p>
<p>另从0.6的菜单中可以看出，Cena貌似很快会实现提交答案类试题的测评，期待哦。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.upsuper.org/pay-homage-to-the-cow-who-compile-cena/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

