<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">

    <title type="text">听雨轩</title>
    <subtitle type="text">听雨轩:只有每个人都很渺小的时候，团队才会伟大！</subtitle>
    <link rel="alternate" type="text/html" href="http://blog.icebirds.net/site/index/" />
    <link rel="self" type="application/atom+xml" href="http://blog.icebirds.net/site/atom/" />
    <updated>2009-11-15T08:50:49Z</updated>
    <rights>Copyright (c) 2009, 冰鸟</rights>
    <generator uri="http://www.pmachine.com/" version="1.6.1">ExpressionEngine</generator>
    <id>tag:blog.icebirds.net,2009:11:15</id>


    <entry>
      <title>haXe 每天一篇教程计划</title>
      <link rel="alternate" type="text/html" href="http://blog.icebirds.net/site/a20091009001/" />
      <id>tag:blog.icebirds.net,2009:site/index/1.302</id>
      <published>2009-10-09T12:03:00Z</published>
      <updated>2009-10-10T13:04:19Z</updated>
      <author>
            <name>冰鸟</name>
            <email>icebirds@gmail.com</email>
                  </author>

      <category term="web开发"
        scheme="http://blog.icebirds.net/site/C6/"
        label="web开发" />
      <category term="haXe"
        scheme="http://blog.icebirds.net/site/C21/"
        label="haXe" />
      <content type="html"><![CDATA[
       (考虑很久，决定从今天开始，每天用一个小例子逐步讲解haXe语言的功能。) <p>先广告一下：haXe China QQ群，新群，人不多，要加的快啊，群号：7345789。
</p>
<p>
一、基本介绍
</p>
<ol>
<li><a href="http://blog.icebirds.net/site/a20091009002/">永远的Hello World</a>
</ol>
<p>
二、haXe Flash开发
</p>
<ol>
<li><a href="http://blog.icebirds.net/site/a20091010001/">开始了解haXe</a>
</ol> 
      ]]></content>
    </entry>

    <entry>
      <title>Adobe，你的文档就不能写的敬业一点吗？</title>
      <link rel="alternate" type="text/html" href="http://blog.icebirds.net/site/a20091115001/" />
      <id>tag:blog.icebirds.net,2009:site/index/1.306</id>
      <published>2009-11-15T08:42:00Z</published>
      <updated>2009-11-15T08:50:49Z</updated>
      <author>
            <name>冰鸟</name>
            <email>icebirds@gmail.com</email>
                  </author>

      <category term="web开发"
        scheme="http://blog.icebirds.net/site/C6/"
        label="web开发" />
      <content type="html"><![CDATA[
       () <p>今天做一个项目，需要用ASDOC导出文档，当文档编写到Event的时候，我找到了Adobe的在线帮助中关于asdoc meta tag中<a href="http://livedocs.adobe.com/flex/3/html/help.html?content=asdoc_4.html#190233" target="_blank" title="点击查看原文">Event的注释编写方法一节</a>，直接把它的示例注释拷贝到我的代码上，改了一下EventType就测试导出，结果，不论我怎么修改，都没办法通过ASDOC的检查，最后仔细阅读了说明，找了半天，才发现其中有<q>&lt;table class=innertable&gt;</q>这一行。原来，其中class的值没有引号。真不知道adobe的文档编写人员是怎么搞的，这种低级错误都出现在文档里。说来我也是够傻的，居然折腾了半个下午都没发现这玩意有错。
</p> 
      ]]></content>
    </entry>

    <entry>
      <title>每天一篇haXe (2)</title>
      <link rel="alternate" type="text/html" href="http://blog.icebirds.net/site/a20091010001/" />
      <id>tag:blog.icebirds.net,2009:site/index/1.305</id>
      <published>2009-10-10T13:00:00Z</published>
      <updated>2009-10-10T13:06:06Z</updated>
      <author>
            <name>冰鸟</name>
            <email>icebirds@gmail.com</email>
                  </author>

      <category term="web开发"
        scheme="http://blog.icebirds.net/site/C6/"
        label="web开发" />
      <category term="haXe"
        scheme="http://blog.icebirds.net/site/C21/"
        label="haXe" />
      <content type="html"><![CDATA[
       () <p><a href="http://blog.icebirds.net/site/a20091009001/">每天一篇haXe系列教程目录</a>
</p>
<p>
上一节的Hello World只是一个简单的演示，从这一节开始，我们开始真正的了解、学习并开始使用haXe。
</p>
<p>
haXe是一种用来开发web应用的语言，从上一节中，我们知道它可以生成Flash的swf应用程序、Javascript程序代码、php程序代码、Neko程序字节码以及C++源代码等等，但haXe最重要的应用还是开发Flash应用程序，我们首先要讲的，也是开发Flash应用程序。
</p>
<p>
haXe目前可以做到Flash平台上除AIR开发外几乎所有的事情（原来曾经有一个haXe的扩展，是用来生成AIR的，但由于较少更新，这个扩展现在已经失效了），包括swc组件的开发，在这一节中，我们了解一下haXe在Flash开发中的神奇用途。
</p>
<p>
我们仍然在FlashDevelop中新建一个项目，项目名称为intro。打开它的主文件后，我们把大约在第5行开始的那段注释修改一下，这样我们就可以在将来很清晰地了解这一段代码是做什么用的。
</p>
<blockquote><pre>/**
 * haXe 基本功能介绍，主文件
 * @author Icebird
 */</pre></blockquote>
<p>
FlashDevelop自动生成的程序中，static function main()这一行声明了程序的主函数，所谓主函数，就是程序开始执行时第一个要执行的函数功能。我们可以在这个函数中声明一个主类的实例，以启动haXe的全部功能。
</p>
<pre>注:由于面向对象编程的规则和编译器的限制，我们无法在静态的主函数中调用Main类中声明的任何方法和属性，因此我们只能通过实例化主类的方法获得Main类的完整执行。</pre>
</p>
<p>
修改后，main函数变成了下面的样子：
</p>
<blockquote><pre>	static function main() 
	{
		new Main();
	}</pre></blockquote>
<p>
接下来，我们声明Main类的构造函数。如果你比较熟悉AS 3，那么这里就要注意了，AS3中的构造函数是声明一个与类相同名字的函数，但haXe中的构造函数却统一为new函数。如果你不了解面向对象编程，不了解AS 3，那么你可能会不明白这些都是什么，没有关系，可以先只是照着做，不用管它。后面的章节中我们会陆续详细讲解，这一步的代码如下：
<br />
<blockquote><pre>function new()
	{
		
	}</pre></blockquote>

<p>
接下来就是本节的重点了，先罗列出这一节中Main类的完整代码：
<br />

</p>
<blockquote><pre>package ;

import flash.display.Sprite;
import flash.events.TimerEvent;
import flash.filters.BlurFilter;
import flash.Lib;
import flash.utils.Timer;

/**
 * haXe 基本功能介绍，主文件
 * @author Icebird
 */

class Main 
{
	var intType:Int;
	var floatType:Float;
	var stringType:String;
	var boolType:Bool;
	var enumType:UserDef;
	var dynamicType:Dynamic;
	
	var circle:Sprite;
	var timer:Timer;
	
	static function main() 
	{
		new Main();
	}
	
	function new()
	{
		intType = 5;
		trace("我是intType，我的类型整形类型，我现在的值是 " + intType + "，我加上5后的值是 " + (intType + 5));
		floatType = 5.5;
		trace("我是floatType，我的类型浮点类型，我现在的值是 " + floatType + "，我加上5后的值是 " + (floatType + 5));
		stringType = "8.5万";
		trace("我是stringType，我的类型字符串类型，我现在的值是 " + stringType + "，我加上5后的值是 " + (stringType + 5));
		boolType = true;
		trace("我是boolType，我的类型布尔类型，我现在的值是 " + boolType + "，我不能加上5，但我还可以是 " + !boolType);
		enumType = This;
		trace("我是enumType，我的类型枚举类型，我现在的值是 " + enumType + "，我也不能加上5，但我的取值范围是用户规定的");
		dynamicType = 1;
		trace("我是dynamicType，我的类型动态类型，我现在的值是 " + dynamicType + "，我可以是任何值，例如：");
		dynamicType = "test";
		trace("dynamicType现在的类型是" + Type.typeof(dynamicType) + "，我现在的值是 " + dynamicType);
		dynamicType = 9.56;
		trace("dynamicType现在的类型是" + Type.typeof(dynamicType) + "，我现在的值是 " + dynamicType);
		
		circle = new Sprite();
		circle.graphics.beginFill(0xFF0000);
		circle.graphics.drawCircle(0, 0, 20);
		circle.y = 360;
		circle.x = -20;
		circle.filters = [new BlurFilter(8, 0)];
		Lib.current.addChild(circle);
		timer = new Timer(33);
		timer.addEventListener(TimerEvent.TIMER, moveCircle);
		timer.start();
	}
	
	private function moveCircle(e:TimerEvent):Void 
	{
		circle.x += 5;
		if (circle.x >= circle.stage.stageWidth + 20)
		{
			circle.x = -20;
		}
	}
	
}

enum UserDef {
	This;
	That;
}</pre></p></blockquote>
<p>
如果你比较了解AS 3，那么相信上面的代码你已经看懂了大半了吧？
</p>
<p>
OK，下面我们来逐一讲解这些代码。
</p>
<p>
第一行的package;声明了这个程序文件所在的包，包的概念会在以后章节详细说明。
</p>
<p>
接下来从第三行到第七行导入了flash开发的5个类，分别是用于包含显示对象的Sprite类、计时器事件TimerEvent类、模糊滤镜BlurFilter类、haXe特有的Lib类和计时器Timer类，这些类的详细用法请在互联网上找到Actionscript 3的语言手册查阅。
</p>
<p>
第十四行声明了这个项目的主类Main类，16行开始，我们声明了若干变量，为了说明haXe的类型，我们声明了6个类型变量，接下来又声明了一个显示对象变量和一个计时器变量。
</p>
<p>
我们先来看一下今天要讲解的第一部分——haxe的基本类型。
</p>
<ol>
<li>空类型 Void。由于空类型只是用于函数的返回值类型定义，因此我们并没有声明空类型的变量。函数返回值的概念在以后章节中讲解函数时会讲到。</li>
<li>整型 Int。整型就是，描述一个整数，可以是负整数。不可以把带有小数的浮点类型的数值赋给一个整型的变量(PS:如果你对面向对象有所了解，那么这里可以提前告知你一下，haXe里的整型类型是继承自浮点型)。</li>
<li>浮点型 Float。浮点型描述一个数学概念中的实数，有人曾经认为浮点型就是小数，但事实上0和一个不含有任何小数的整数数值（包括负数）也可以是浮点数。因此浮点数的概念范围应该是数学概念中的实数。</li>
<li>字符串类型 String类。haXe中并没有把字符串类型做为一个基本类型，之所以在这里提到字符串类型，是因为它太常用了。字符串类型用于存储和描述任何你的计算机中所能够显示的文字所组成的一个序列。而某些计算机语言的定义中认为字符串其实就是一串整形数值（最典型的是erlang语言，C++中也类似，与erlang不同的只是把一个整数类型的变种字符类型作为了字符串类型的基础，python中情形相似）</li>
<li>枚举类型。枚举在AS 3中并不存在，但如果接触和使用过C和C++的程序员对枚举都不陌生，枚举允许程序员自己定义一些特殊类型，并列举出该类型的变量所允许的所有取值。在本例中，列举了两个取值This和That，定义方法请见程序尾部的73行，用法见41行。</li>
<li>动态类型 Dynamic。动态类型可以是当前程序中能够使用的任意值。</li>
</ol>
<p>
现在，你可以把上面列表中的代码复制粘贴替换掉你FlashDevelop中的全部代码，保存编译运行看看效果了。
</p>
<p>
你能看到，我们输出的所有文字都正确显示了。同时还有一个小球在从左到右不停地循环移动，那个小球，就是我们今天要讲的第二部分内容了。
</p>
<p>
在程序的第50行，我们把要画小球的circle生成一个实例，注意circle的类型并不是上面所说的任意一种，而是Sprite，这是因为包括haXe在内，所有的面向对象语言，其类型都可以是任意类，Sprite是Flash的内置类，haXe同样也提供了这个类的接口。我们可以直接使用它。
</p>
<p>
从第51行开始，我们先是通知程序，准备好红色颜料，接着在52行告知程序在Flash场景的坐标原点绘制了一个半径为20像素的圆球，这个圆球可以理解为从属于circle变量。然后，在53、54行我们把circle移动到了360,-20这个坐标，由于Y轴坐标-20是在场景外部，这样小球的起始点就在屏幕外边了。最后，为了使小球移动的时候看起来不那么生硬，在55行我们给小球加上了一个横向的模糊滤镜。最后，在56行，我们把小球添加到了场景的显示树中，使我们可以看到小球。如果没有这一行的话，我们永远无法看到这个小球。
</p>
<p>
第57行则是生成了一个计时器对象，我们把这个计时器对象的计时周期设定为33毫秒，这样大约30次计时为一秒。接着，我们为这个计时器添加了一个侦听函数，目的是在计时器的每个计时周期都执行一遍moveCircle函数。那么，我们在moveCircle函数中又做了什么？接着看：
</p>
<p>
很简单，直接把circle的x坐标增加了5，也就是把circle向右移动了5像素，然后，判断一下circle是否已经移动到了场景右侧以外，反应到数值上，就是判断circle的x坐标值是否已经达到或者超过了场景宽度与circle半径的和。如果判断的条件成立的话，意味着我们的小球已经从右边移出了场景，我们把它拿回到左边场景外，让它继续移动。
</p>
<p>
现在，留给你一个需要你自己考虑的问题了，如果我希望小球移出右侧场景后，再原路向左移动回来，这样往返做一个“乒乓”式的运动，聪明的你，是否已经想到该怎么做了呢？
</p> 
      ]]></content>
    </entry>

    <entry>
      <title>每天一篇haXe (1)</title>
      <link rel="alternate" type="text/html" href="http://blog.icebirds.net/site/a20091009002/" />
      <id>tag:blog.icebirds.net,2009:site/index/1.303</id>
      <published>2009-10-09T12:06:00Z</published>
      <updated>2009-10-09T13:15:02Z</updated>
      <author>
            <name>冰鸟</name>
            <email>icebirds@gmail.com</email>
                  </author>

      <category term="web开发"
        scheme="http://blog.icebirds.net/site/C6/"
        label="web开发" />
      <category term="haXe"
        scheme="http://blog.icebirds.net/site/C21/"
        label="haXe" />
      <content type="html"><![CDATA[
       (不知道从什么时候起，在一个语言的入门书中，Hello World成了必备的第一课……) <p><a href="http://blog.icebirds.net/site/a20091009001/">每天一篇haXe系列教程目录</a>
</p>
<p>
不知道从什么时候起，在一个语言的入门书中，Hello World成了必备的第一课。既然我们无意改变这个传统，那么haXe的第一课就从Hello World开始吧。
</p>
<p>
在开始向这个World say Hello之前，我们还要废话一些，就是要先装软件，以下软件必装：
<br />
<ol>
<li>haXe ，下载地址： <a href="http://haxe.org/download?lang=cn">http://haxe.org/download?lang=cn</a> ，下载页面是中文的，windows版下载完毕后直接运行，需要连着互联网，安装程序会自动下载和安装适用的haXe和neko版本。</li>
<li>dotNetFramework，其实这玩意在我们的开发中一点用都没有，但由于后面要装的FlashDevelop必须要安装微软的这个dotNet运行环境，装就装吧，<a href="http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&amp;FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5" target="_blank">下载地址</a>。直接安装即可。</li>
<li>FlashDevelop。猛击<a href="http://www.flashdevelop.org/community/viewforum.php?f=11" target="_blank">这里</a>下载。是一个论坛，没有中文哦，不过挑版本号最高的下准没错。下载完后运行会要求你装Java，这个是用flex SDK编译AS 3和MXML文件才用得上的，我们是用haXe，没什么大用，无视它，继续一路Next到底。OK，重启一遍电脑就好了。</li>
<li>Flash Player。<a href="http://www.adobe.com/support/flashplayer/downloads.html" target="_blank">下载地址</a>，注意一定要选择那个Download the Windows Flash Player 10 Projector content debugger (EXE, 5.18 MB)，就是要下载独立调试版本，如果有比10更新的版本就下载最新的独立调试播放器。全部装完后重启一遍电脑就好了。</li>
</ol>
<br />
废话完毕，Hello World之trace篇。
</p>
<p>
先启动Flash Develop（还是废话），全是英文的，虽然有汉化版，但谁也不知道汉化后会不会有问题，况且较高的开发资料大多是英文，为了您的前途和钱途着想，建议您还是学学这点英文吧。
</p>
<p>
关掉那个讨厌的Start Page，我们点菜单中的Project-New Project&#8230; ，把滚动条拖到最下面，就能找到haXe的项目模板，天啊，有AS 3、AS 2、JS、Neko、PHP、还有C++……，这也太夸张了吧？先别激动，听我说，as 2和as 3的项目可以直接编译swf文件，而Neko则是编译成Neko字节码，至于JS和PHP，则分别是可以把你的haXe程序编译成JS和PHP的源代码，最鸡肋的算是C++了，不过是生成了一堆C++源码而已，而且用它开发的程序执行效率并不高，而且编译出来的桌面程序还会有一个讨厌的命令行窗口，其实，它是为开发iPhone的应用准备的，虽然将来可能会好，但至少到我写这篇教程为止，它在windows桌面系统上还是没什么太大的用处。
</p>
<p>
不知不觉又是一堆废话，好了，再不说了，直接选择AS 3 Project，在下面选择好要放你的源码的目录（注意一定要是空目录，不然文件会十分乱，除非你确定一定要把该目录中的内容包含在项目里），写好项目名称，最下面的Package一项留空即可，全部选好后点OK，项目就创建完毕了。
</p>
<p>
这是在右侧找到Project面板，展开src文件夹，双击Main.hx文件打开编辑，把它的内容修改如下（这里有可能会弹出一个对话框让你输入代码编辑人员的名字，输入即可）：
</p>
<blockquote><pre>package ;

import flash.Lib;

/**
 * ...
 * @author Icebird
 */

class Main 
{
	
	static function main() 
	{
		trace("Hello haXe World !");
	}
	
}</pre></p></blockquote>
<p>
上面的代码中其实只是增加了一行<q>trace("Hello haXe World !");</q>，其他的代码都是Flash Develop自动生成的。
</p>
<p>
然后点上方工具栏中的Test Movie按钮，就能看到效果了。如果软件安装正确并且输入无误，你应该可以看到打开了一个Flash播放器，其中会有一行文字中输出类似Main.hx:15 Hello haXe World ! 这样的字样，看到这个，就说明你已经成功了。
</p>
<p>
详细讨论请加haXe China QQ群讨论。群号：7345789。
</p> 
      ]]></content>
    </entry>

    <entry>
      <title>《HiMii》第二期上线，小米的QQ和博客也开通了</title>
      <link rel="alternate" type="text/html" href="http://blog.icebirds.net/site/a20090323001/" />
      <id>tag:blog.icebirds.net,2009:site/index/1.297</id>
      <published>2009-03-22T16:00:01Z</published>
      <updated>2009-03-22T16:12:31Z</updated>
      <author>
            <name>冰鸟</name>
            <email>icebirds@gmail.com</email>
                  </author>

      <category term="心情日记"
        scheme="http://blog.icebirds.net/site/C4/"
        label="心情日记" />
      <content type="html"><![CDATA[
       () <p>经过近两个月紧张的忙碌，《HiMii》第二期终于上线了。上线期间的辛苦真的是不足为外人道，光是找合适的存放HiMii杂志的空间就让人头疼，先是原来使用的EELoad出现问题，无法上传文件。然后通过朋友找到了G宝盘，从上传后开始，就不断有人反馈回消息来说下载不正常，无法下载之类的，接着是好不容易上传好的EELoad却被发现无法下载。最后找到了大米盘，上传后测试下载正常，支持的下载方式也比较多，终于可以舒一口气了。
</p>
<p>
接着又给小米申请了QQ和QQ博客。呵呵……没想到吧？小米其实是真的有的，至于是谁，为了保护小朋友的隐私，不告诉你们。嘿嘿～先说明，可不是我儿子哦，我和我老婆还没要孩子呢。
</p>
<p>
好了，废话少说，上网址：
</p>
<p>
《HiMii》官方网站和下载网站：<a href="http://himii.com" target="_blank">用你的鼠标狠砸这里</a>
</p>
<p>
小米的QQ空间：http://user.qzone.qq.com/744898385
</p> 
      ]]></content>
    </entry>

    <entry>
      <title>杀毒业最大丑闻是如何炮制的</title>
      <link rel="alternate" type="text/html" href="http://blog.icebirds.net/site/a20090218001/" />
      <id>tag:blog.icebirds.net,2009:site/index/1.295</id>
      <published>2009-02-18T02:54:00Z</published>
      <updated>2009-02-18T03:03:39Z</updated>
      <author>
            <name>冰鸟</name>
            <email>icebirds@gmail.com</email>
                  </author>

      <category term="心情日记"
        scheme="http://blog.icebirds.net/site/C4/"
        label="心情日记" />
      <content type="html"><![CDATA[
       (对于瑞星这类垃圾企业的流氓行为，我们无能为力。但我们可以选择不买，不用！强烈呼吁大家一起抵制瑞星！) <blockquote><p>在转原文前，关于瑞星我还想说几句，第一次对瑞星有看法是在2000年，当时我在一家小公司实习，公司局域网内funlove病毒横行，那时公司有一正版瑞星，为了对付病毒，公司老板现去升级了杀毒软件，但无论如何，病毒总是杀之不净，直到我们发现一个月以前买的光盘里有一套金山毒霸试用版，抱着试试看的想法安装杀毒，没想到一次性杀掉。那时的想法就是瑞星这个牛吹得比天还大的所谓杀毒软件，居然连人家的一个试用版都比不了。在以后，我就从未发现瑞星有能杀全过病毒的时候。希望看到这篇文章的人都帮忙转载，别让流氓企业再害人了。瑞星就是软件行业中的三鹿～！</p></blockquote>
<p>
来源：北京晚报  2009-02-17 13:40:50
</p>
<p>
假报案假损失假鉴定 瑞星巨资行贿 多家防病毒公司作假
</p>
<p>
北京查获一起造假陷害高科技企业案。今天出版的《科技日报》刊发了题为“一项重大原始创新何以大难不死——北京东方微点公司起死回生始末”的特稿，对此案进行了详细报道。今天中央人民广播电台《新闻与报纸摘要》节目也予以报道。
</p>
<p>
本报记者采访了相关各方，力图还原这桩堪称中国计算机杀毒业界最大的丑闻。
</p>
<p>
瑞星主动请托要“铲”竞争对手
</p>
<p>
3年前，一条题为“北京破获全国首例故意传播网络病毒案件”的消息，在北京和地方各大媒体刊出，震惊全国。消息称，“北京东方微点信息技术有限责任公司（以下简称微点公司）在世界首创主动防御病毒软件，打破了对于计算机病毒全世界只能被动防御的局面。然而，该公司在软件研制过程中，违规在互联网上下载、运行多种病毒”， “致使计算机病毒在互联网上大量传播，严重危害网络安全，造成重大经济损失”。
</p>
<p>
消息引起了计算机用户极大的愤慨，众多网民对此予以谴责。案件当事人之一、微点公司副总经理田亚葵也因“网络传播病毒案”被警方逮捕关押11个月。微点公司背上了“防病毒公司传毒”的罪名。
</p>
<p>
然而，谁也不会想到，这样一个震惊全国的“国内首例防病毒公司传播病毒案”，竟是个别执法人员与商业公司联手制造的一起假案。让微点公司横遭不测的正是前文提到的“主动防御病毒软件”。
</p>
<p>
刘旭，瑞星杀毒软件的原设计者和发明人，在辞去北京瑞星科技股份有限公司董事总经理兼总工程师两年后，于2005年1月创办了北京东方微点信息技术有限责任公司。“主动防御病毒软件”是该公司计划冲击杀毒市场的新产品。
</p>
<p>
2005年的中国IT安全市场已经呈现出瑞星一家独大的局面，根据国际数据公司（IDC）发布的2004年年度安全市场分析，瑞星的市场份额是其后三家竞争对手赛门铁克、金山和趋势科技的总和。而在软件分销商骏网公布的2005年杀毒软件销售情况中，瑞星杀毒软件远远超过其他同类产品，获年度销售榜第一名。瑞星占据了国内个人信息安全市场的70%，企业级市场的40%以上。
</p>
<p>
2005年5月13日和31日，刘旭在《光明日报》先后发表了“杀毒软件亟待克服重大技术缺陷 我国应尽快研制主动防御型产品”和“主动防御电脑病毒并非天方夜谭”的论断。“一切的厄运都是从那时开始的。”刘旭回忆，“竞争对手嗅觉很灵敏，他们很清楚刘旭能这么说就是已经有了产品了”。
</p>
<p>
据《科技日报》报道，原北京市公安局公共信息网络安全监察处处长于兵，就是在2005年7月初接受了北京瑞星科技股份有限公司的请托，指令他人“铲”了从事计算机病毒防范软件研发业务的东方微点公司。
</p>
<p>
厄运
</p>
<p>
“微点”研发人员遭通缉有家不能回
</p>
<p>
要阻止微点软件的上市，最有效的就是阻止其取得销售许可证。
</p>
<p>
由于我国对病毒防治产品实施销售许可证制度，而要取得销售许可证必须具备企业经营执照、产品备案、公安部指定机构的产品检测报告三个基本条件，其中，检测机构的检测报告对获得许可证尤为关键。正当微点公司向网监处递交研发备案报告，同时向公安部指定的国家计算机病毒防治产品检测中心申请产品检测并为产品上市做各项准备之际，“几个民警来到公司，进行‘反病毒公司资质调查’”。
</p>
<p>
“那是2005年7月5日”，摁灭手中的烟蒂，点燃另一支烟，刘旭陷入悲愤的情绪中，“从那天起，他们莫名其妙地对公司进行了一个多月的检查，频繁传唤包括我在内的公司管理和研发人员，直至2005年8月30日凌晨，网监处依照《刑法》第二百八十六条第三款的规定，将涉嫌所谓‘故意制作、传播计算机病毒等破坏程序影响计算机系统正常运行造成严重后果’的公司副总经理田亚葵刑事拘留。”
</p>
<p>
9月6日，国家计算机病毒防治产品检测中心收到公函，以微点公司涉案为由，要求其对微点产品不予检测，封杀了微点公司防病毒产品的上市权利。同年10月21日，“破获国内首例防病毒公司传播病毒案”的新闻发布。
</p>
<p>
微点副总田亚葵被捕后，研发部负责病毒库保管、年仅23岁刚刚大学毕业的崔素辉，也遭到了通缉。小崔东躲西藏不敢来上班，几年不敢回老家河北过春节。2006年除夕夜，小崔躲在福州的一家小旅店里，嚎啕大哭。
</p>
<p>
“在三天两头研发部技术人员被传唤讯问的情况下，员工们担惊受怕，研发工作无法正常进行”。为保存公司研发实力，刘旭作出了把研发部从北京悄悄转移到福州的决定。为了员工的人身安全，刘旭特意将20多人的火车票终点站买到厦门，但安排大家在离福州较远的一个小站下车，然后找了两辆中巴车在夜深人静时把研发部员工接到了福州，而这一转移就是两年。
</p>
<p>
在田亚葵被逮捕和崔素辉被通缉后，刘旭清楚地知道，这个时候公司更不能没有自己。一方面，研发人员的情绪不稳定，最需要鼓励，更需要主心骨；另一方面，必须尽快向有关部门举报微点无辜遭陷害的重大情况。为了保证自己的通信安全，刘旭每天在自己的包里装着9部手机，用9个手机号与研发负责人和公司高层等单线联系。
</p>
<p>
2005年中秋节前后，刘旭多次路过家门而不敢回。连续几天，刘旭每晚都要换几个宾馆，最多的时候一晚上换了5个地方躲藏，他不知道自己要躲到哪一天。对攻克技术难题从不服输从不低头的刘旭，看着万家灯火，中秋节晚上流下了泪水。但是，刘旭始终坚定着一个信念，在提高自主创新能力已经成为国策的今天，微点公司研发的对用户、对国家信息安全都有现实意义的主动防御软件，一定会得到国家保护。
</p>
<p>
在此期间，刘旭的境遇受到了中央主要媒体的高度关注。新华社先后3次以内参的形式作了报道，呼吁保护原始创新成果。《科技日报》在2007年12月19日和12月25日，在显著位置分别以“微点软件的上市之路为何如此艰难”和“谁保障自主创新成果不遭封杀”为题，对微点软件遭封杀的事件进行了披露，发出了“微点事件”背后到底是否另有“黑幕”的拷问。
</p>
<p>
真相
</p>
<p>
传毒电脑其实还未开通上网
</p>
<p>
据《科技日报》报道，2005年8月，于兵部署他人到北京思麦特管理顾问有限公司和北京健桥证券股份有限公司北京管理部，调查了解公司电脑被病毒感染及造成损失的情况。于兵在听取汇报上述两家公司有病毒感染但未造成损失的情况下，仍授意让思麦特公司和健桥公司，分别出具了10万元虚假损失证据材料。
</p>
<p>
2005年8月27日，为证实从思麦特公司和健桥公司查到的木马病毒——蠕虫病毒，是从东方微点公司副总经理田亚葵笔记本电脑中传播出来的，于兵授意他人召集病毒专家论证会。在论证过程中，没有给专家如实提供材料。专家论证后，在于兵授意下，专家意见又被从“基本可以确定”改为“可以确定”。
</p>
<p>
2005年9月，即微点公司副总经理田亚葵被刑事拘留后，由于缺少报案材料，于兵指使他人到北京另外三家杀毒软件公司做工作，让三家公司分别出具虚假“病毒爆发”报案材料。同时，于兵指使委托由瑞星公司副总裁赵四章推荐的瑞星公司监事为合伙人的中润华会计师事务所，对东方微点副总田亚葵传播病毒案件涉及的有关损失进行评估，并将该会计师事务所的违规评估结论作为认定田亚葵构成“破坏计算机信息系统罪”和“侵犯商业秘密罪”的主要证据。
</p>
<p>
于兵等人认定，田亚葵所用的与互联网连接的笔记本电脑中，有四种病毒于2004年12月21日被激活，导致对外传播，造成较大损失。而经查，田亚葵笔记本电脑上网的ADSL电话线是2005年4月1日才开通使用。而且，经国家信息中心电子数据司法鉴定中心重新鉴定，在田亚葵笔记本电脑中的四种病毒只发现了三种，而且从未被激活过。
</p>
<p>
据《科技日报》报道，北京市纪检机关经立案调查，查明“北京东方微点传播计算机病毒案件”是调取假报案、假损失、假鉴定等证据材料制造的一起假案。
</p>
<p>
进展
</p>
<p>
多家著名公司涉嫌作假
</p>
<p>
2007年5月，刘旭向最高人民检察院、公安部等国家有关部门的举报，得到了高度重视。2007年11月20日，田亚葵在被羁押11个月和取保候审12个月后，北京市海淀区检察院对田亚葵作出了不起诉的决定。微点主动防御软件在因所谓“国内首例防病毒公司传播病毒案”被封杀两年半后，获准向国家计算机病毒防治产品检测中心办理产品上市销售前的检测手续。2008年2月，微点主动防御软件终于获得被阻扰了近三年的销售许可证。
</p>
<p>
据《科技日报》报道，2008年7月，北京市纪委接到实名举报，反映于兵等人存在徇私枉法等问题。市纪委高度重视，成立专案组对于兵等人的严重违法违纪问题进行立案调查。现已查明，于兵涉嫌收受瑞星公司贿赂、利用职务便利贪污公款，涉案金额巨大。另据透露，瑞星公司副总裁赵四章已被批捕。
</p>
<p>
2009年2月7日，微点公司总经理刘旭向记者表示，“正在准备向瑞星公司索赔”。根据微点公司提供的数字，主动防御软件上市受阻近三年，使微点公司蒙受直接经济损失三千多万元，而“如果微点的产品早些出来，‘熊猫烧香’这种恶性病毒会很快得到防治，间接损失堪以亿计”。
</p>
<p>
记者同时了解到，北京江民新技术有限公司、北京金山软件股份有限公司、北京启明星辰信息技术有限公司等反病毒公司据称曾为此案出具虚假“病毒爆发”证据，但这些公司负责人对此说法未予回应。
</p>
<p>
编后
</p>
<p>
商业竞争最后变成制造假案，发生在反病毒行业内的这一事件让我们思考——如何从机制入手保护自主创新技术？如何规范高科技行业的竞争行为？如何防止某些领域的官商“联手”？其中最关键的，仍然是依法规范企业竞争行为，不让罪恶之手再猖狂下去。
</p> 
      ]]></content>
    </entry>

    <entry>
      <title>自制寿司</title>
      <link rel="alternate" type="text/html" href="http://blog.icebirds.net/site/a20090215001/" />
      <id>tag:blog.icebirds.net,2009:site/index/1.294</id>
      <published>2009-02-15T13:48:00Z</published>
      <updated>2009-02-15T14:55:40Z</updated>
      <author>
            <name>冰鸟</name>
            <email>icebirds@gmail.com</email>
                  </author>

      <category term="心情日记"
        scheme="http://blog.icebirds.net/site/C4/"
        label="心情日记" />
      <content type="html"><![CDATA[
       () <p>和宝宝相恋一年半，喜欢琢磨着吃的我再加上勤劳又会做饭（当然也很会吃）的宝宝，我们立志要做让整个人类嫉妒的一对。今年的情人节是个遗憾，因为接的活比较赶，我们两个在家赶了一天的活，没出去玩，也没吃什么特别的，今天补回来。我和宝宝的后情人节食谱就是——寿司。呵呵……对这东西并不怎么了解，绝大部分活都是老婆干的，我只负责了采购和烙薄饼（宝宝掌握不好火候，所以只能我做）。我们两个今天晚上只吃掉了一半，就都吃不下了。呵呵……
</p>
<p>
<img src="http://blog.icebirds.net/images/uploads/icebird20090215001.jpg" border="0" alt="自制寿司" />
</p>
<p>
寿司，这个传自中国的所谓日本特色，在近几年以其漂亮的造型迅速俘获了大多数MM的心。同时，其高的离谱的价格也成了无数GG们心中的痛。请MM去寿司店吃一顿，再差劲的吃完一顿后也得花个二百大洋。估计有不少人曾经想过要自己做寿司吧？
</p>
<p>
其实做寿司并不难。原料：米，普通东北大米+糯米按5:1混合300克(六两)足够。醋两小勺（喝汤用的汤勺，不是调羹大小）、黄瓜一根、肉松少许、胡萝卜一根、鸡蛋一个，火腿肠一根（好一点的，在超市卖两元的双汇金华火腿味的那种），盐少许。
</p>
<p>
做法：
</p>
<p>
米加水做米饭，要做得稍软一些。在做饭中间把黄瓜、胡萝卜和火腿肠切成长条备用，鸡蛋加少许盐，打匀后，在锅内慢火烙成薄饼（最好用电磁炉，一是电磁炉用的锅锅底较平，另外电磁炉使用70度最低温度可以烙的非常均匀），同样切成条状备用。
</p>
<p>
米饭做好后加醋、盐拌匀，注意别把米饭拌碎了，待凉到手温后，用竹帘上铺紫菜（整张的烤紫菜，超市有售），在紫菜上把拌好的米饭铺平，再摆上胡萝卜条、黄瓜条、蛋饼条、火腿条和肉松，用竹帘卷好压实成筒状，用刀切片即可。
</p>
<p>
调料的制作：酱油少许，加少许糖，用凉开水稀释三倍，加少量鸡精，调匀，切葱末洒入即成。
</p>
<p>
补遗：
</p>
<p>
蛋饼：一定要用很小的慢火烙，就是那种下了鸡蛋后五秒内鸡蛋都不见任何凝固的慢火，电磁炉的最低温度70度正好适合。用少量调和油抹锅底，不必热锅，慢慢倒入打好的蛋液，勤动锅让蛋液不断在锅底流动，即可成型，成型后用筷子辅助铲子小心点把蛋饼翻过来再烙一下即可。
</p>
<p>
关于寿司醋，有条件的可以去买果醋，其实就用山西陈醋口感也不会差多少。
</p>
<p>
关于日本酱油，跑遍超市也没找到日本酱油这玩意，无奈只好回家按照记忆中的口味，用普通酱油按照本文说的方法调，居然和寿司店里调料的口感、模样没有什么区别。强烈怀疑寿司店的调味料就是这么调的。
</p>
<p>
成本：
</p>
<p>
米饭＋电费 ¥1.00 ，什么？不够？1.5元一斤的东北大米，6两米足足能做一大锅饭，够两个人吃两顿饱的，这还不够，你猪啊？！！
</p>
<p>
黄瓜 ¥1.00 ，一根黄瓜，再贵也不可能超过这个数了，还不到三两呢。
</p>
<p>
鸡蛋 ¥1.00 ，就算您买超市里最贵的那种鸡蛋，一只1块钱也够了吧？
</p>
<p>
紫菜 ￥4.20 ，超市卖的烤紫菜，里面一共6张紫菜。
</p>
<p>
胡萝卜 ¥0.50 ，一根5毛，绝对是很贵的价，当然您要非得去买什么绿色蔬菜，一斤二十多块的我也没辙。
</p>
<p>
火腿肠 ¥2.00 ，这玩意几乎是全国统一价，谁要是买的贵了就是脑袋进水了。
</p>
<p>
肉松 ¥2.00 ，这次做没放肉松，不过按照以前6元多的肉松用来做三明治半个月都没吃完的情况来看，按照2元算绝对只高不低。
</p>
<p>
芥末 ¥0.50 ，超市卖3元一瓶的。一次能吃掉十分之一瓶芥末的家伙都得算到神仙级里。按5毛算足够了。
</p>
<p>
酱油 ¥0.20 ，售价3元一袋500毫升，一次连10毫升都没用上，用的糖和葱末几乎没办法算价，太少了。整个加起来算2毛，谁能告诉我不够？
</p>
<p>
------------------------------------------------------
</p>
<p>
合计 ¥12.40 
</p>
<p>
这个核算相信已经气煞一群人了吧？呵呵……连酱油和电费都算进去了，整个成本加起来不过10多块钱（我们做的时候其实没有加肉松，也就是说成本也就10块），全部大概能切出60块左右的寿司，按照元禄的最低价3元一块计算，去寿司店吃得花掉180元（其实花销远不止这个数的，寿司店3元一块的寿司是最低价，最高价我记得有10块的，自家做的要比寿司店的个头大得多了，况且原料成本也没寿司店大批量购买低）。差不多20倍的利润啊。都说10倍的利润会让人铤而走险，这比毒品的利润比例都高了。
</p>
<p>
当然，想让成本飙升也不是没有办法，去超市买一块20元的三文鱼（就是大马哈），切成薄片，在做好寿司卷后包在外面再切，就是生鱼片寿司了，20元的三文鱼差不多能做两次。也就是说会让成本一下暴涨一倍，达到20多元，不过想想寿司店生鱼片寿司至少8元，上至15元的价格，嘿嘿……利润比例还是在20倍以上。
</p>
<p>
好了，不罗嗦了。还有一个月是白色情人节，各位GG们快点练手，一个月后约MM到自己家，吃一顿你亲手做的美味生鱼片寿司。很可能你心仪的MM就快要得手了。嗯嗯。
</p> 
      ]]></content>
    </entry>

    <entry>
      <title>流浪狗自传（第二部分）</title>
      <link rel="alternate" type="text/html" href="http://blog.icebirds.net/site/a20081015002/" />
      <id>tag:blog.icebirds.net,2008:site/index/1.289</id>
      <published>2008-10-15T11:56:01Z</published>
      <updated>2008-10-15T12:01:43Z</updated>
      <author>
            <name>冰鸟</name>
            <email>icebirds@gmail.com</email>
                  </author>

      <category term="心情日记"
        scheme="http://blog.icebirds.net/site/C4/"
        label="心情日记" />
      <content type="html"><![CDATA[
       () <p>2
</p>
<p>
好景不长，这天，来了一群人，开着奇怪的车，把后面的墙推倒了，倒掉的墙砸在了我每天睡觉的石头堆上，把下面我睡觉的空隙给砸塌了。我非常非常地生气，冲了出去，问他们：“这是我家！你们毁掉我的家做什么？”一个人奇怪地看了看我，向我走来，一边走还一边说：“这有只狗，我们晚上可以加餐了。”我突然想起，我能听懂他们说的话，但我说的话他们是听不懂的。听他说话的意思是想要吃掉我。天啊，这些人怎么这么可怕？看着他拿着一根长棍子上面一个扁铁片的东西（后来我知道那个东西叫铁锹，是用来挖土的）向我走过来，我害怕极了。他越走越近，离我就只有几步远了，我尖叫着跑了出去，他在后面追我，看追不上我，就把铁锹向我扔过来，那把铁锹就砸在离我只有两步的地方。
</p>
<p>
惊魂未定的我在学校大门口还被一个穿着制服的人拿着一根棍子追打，他打到了我的左后腿，等我逃出学校，我的左后腿痛地都不敢动了。我一瘸一拐地走在路上，看着这个新奇的世界。这是一条马路，两边很多人急匆匆地走着，不知道他们要去做什么，还有人骑在一个有两个轮子的奇怪车子上，速度要快得多，要是刚刚追我的那个人骑着这东西，我可能就跑不到了。最中间有一个一个有轮子的大铁盒子在飞快地跑，太快了，如果被它撞在身上，我可能就成了肉饼了吧。
</p>
<p>
在路边呆了一会，我才发现我已经无家可归了。我不敢回学校去，说不定那个穿制服的人还拿着棍子等着我，家里还有一个人要吃我。我得离他们越远越好。我漫无目标地走着，这路真不知道是谁建的，我沿着路边一直走，一直走，走了不远前面就有两条路交叉在一起，我只好转弯沿着路向另一个方向走。走了很久，等我走回那个学校门口的时候，我才发现我绕了一圈。在那个拿棍子人看到我之前我跑开了。我不敢再回到那个学校门口，只好沿着街，记着我走的方向，我觉得我走到了那个学校的背面。
</p>
<p>
很快到了晚上，路上的大铁盒子已经没有了，我又冷又饿又累，看着没有铁盒子的路，我鼓起勇气穿了过去。这是我第一次过马路。
</p>
<p>
穿过马路，我找到一条很小的路，当看到对面有人在往一个大箱子里倒东西时，我才知道原来每天被那个恶霸女人抢走的食物都运到了这里，等那些人走后，我跳到了那个箱子里，好好地饱餐了一顿。吃饱了的我只觉得累得快要垮了，就只好在角落里窝着睡了一觉。
</p> 
      ]]></content>
    </entry>

    <entry>
      <title>流浪狗自传（小说，连载）</title>
      <link rel="alternate" type="text/html" href="http://blog.icebirds.net/site/a20081015001/" />
      <id>tag:blog.icebirds.net,2008:site/index/1.288</id>
      <published>2008-10-15T11:55:00Z</published>
      <updated>2008-10-15T11:56:27Z</updated>
      <author>
            <name>冰鸟</name>
            <email>icebirds@gmail.com</email>
                  </author>

      <category term="心情日记"
        scheme="http://blog.icebirds.net/site/C4/"
        label="心情日记" />
      <content type="html"><![CDATA[
       () <p>1
</p>
<p>
我叫黄宏，如你所见，我是一只大黄狗。很普通很常见的大黄狗。为什么我会叫黄宏呢？一会告诉你。
</p>
<p>
我出生在一所学校宿舍楼的楼后，我的妈妈是一只流浪狗，在生下我后，她因为营养不良，不久后就去世了。我不知道我的爸爸是谁，流浪狗是不会知道自己的爸爸是谁的。恐怕连我的妈妈都不会知道究竟是哪一个在街上流窜的家伙让她怀上我的。我的几个兄弟姐妹，也因为得不到奶水而相继死了，只有我，在我觉得自己也快要饿死的时候，发现楼上的女孩子们偶尔会把一些没有喝完的牛奶袋子丢到楼后面。靠着这些牛奶袋子，我活了下来。当然，女孩子们扔掉的东西绝不仅仅是牛奶。听人类说，女孩子都是美丽、善良的，感谢这些善良美丽的女孩子！如果不是她们，就不会有我，也不会有这个故事了。
</p>
<p>
在这所学校里，靠着女孩子们每天扔掉的东西，我生活了一年，这是我最美好的童年回忆。
</p>
<p>
童年的时候，我每天的生活都是单调而充实的。每天早上，我就找出女孩子们头一天或者头两天晚上扔掉的食物，它们都被我收集起来，堆放在一起。靠着收集的这些食物，我可以美美地吃一顿早餐，不过我不敢吃太多，因为女孩子们也不是每天都会扔东西的。
</p>
<p>
晚上，每天都在听着那些女孩子清脆的声音，慢慢地，我听懂了她们在说什么。女孩子是很奇怪的生物，她们一在一起就会讨论买了什么衣服，买了什么耳环，有时也会说说哪个男孩子送哪个女孩子花。奇怪，她们要花做什么？花又不能吃，难道要像蜜蜂一样把花粉采出来酿蜜吗？搞不懂。男孩子又是什么东西？和女孩子不一样吗？我想看看。
</p>
<p>
大概每隔五六天吧，女孩子们就会一整天地呆在楼里。后来听她们说这叫周末。为什么周末她们就不出去了呢？
</p>
<p>
我的童年很有趣吧？我是一只爱思考的狗。每天我除了收集女孩子们赐予我的食物，最有趣的事就是听着她们用好听的声音说话，去思考她们说的都是什么意思。
</p>
<p>
每隔一周，就会来一个霸道的女人。她和那些女孩子不同，没有那些女孩子好看，声音也没有那些女孩子好听。后来我才知道原来女孩子长大变老后，就是她那个样子。她每周都会带着一个打扫帚跑到我家里来，然后把我辛辛苦苦收集的食物，还有那些包装袋子都给抢走。我很难过，但看着她手里那个大扫帚，又很害怕，我不敢出去和她抢。后来，我发现只要我把食物都埋在瓦砾堆里，她就找不到了。从那时候开始，我才可以保住我辛辛苦苦收集的食物。
</p>
<p>
我已经把这栋楼和围墙中间的空间当成了自己的家。在家里，我可以找到各种食物，可以每天听着女孩子们美妙的声音入睡。自得其乐。我从来没想过，有一天，我会离开这里。
</p> 
      ]]></content>
    </entry>

    <entry>
      <title>改版了！</title>
      <link rel="alternate" type="text/html" href="http://blog.icebirds.net/site/a20081004001/" />
      <id>tag:blog.icebirds.net,2008:site/index/1.287</id>
      <published>2008-10-04T08:02:00Z</published>
      <updated>2008-10-04T08:08:16Z</updated>
      <author>
            <name>冰鸟</name>
            <email>icebirds@gmail.com</email>
                  </author>

      <category term="心情日记"
        scheme="http://blog.icebirds.net/site/C4/"
        label="心情日记" />
      <content type="html"><![CDATA[
       () <p>自从信手涂鸦上线以来，两年没有做大的改动，这次国庆，突然想给它换个面孔。于是就改成了现在这个模样。全是照片拼起来的，本子是我用手拿着一个速写本拍下来的，下面的便笺也是实拍后用PS修的。目前尚不完善，评论表单在firefox下参差不齐，仍需调整，来看的朋友们多提意见啊！
</p> 
      ]]></content>
    </entry>

    <entry>
      <title>通州三教庙</title>
      <link rel="alternate" type="text/html" href="http://blog.icebirds.net/site/a20081002001/" />
      <id>tag:blog.icebirds.net,2008:site/index/1.286</id>
      <published>2008-10-02T09:56:00Z</published>
      <updated>2008-10-04T11:38:25Z</updated>
      <author>
            <name>冰鸟</name>
            <email>icebirds@gmail.com</email>
                  </author>

      <category term="镜头看世界"
        scheme="http://blog.icebirds.net/site/C32/"
        label="镜头看世界" />
      <content type="html"><![CDATA[
       () <p>国庆因为没买到票，没能去成济南和曲阜，见识不到孔子的故乡，正在家郁闷，昨天QQ上一个朋友告诉我，通州有一个三教庙，上网查了一下，真没想到通州还有这样一个去处，更让人囧的是，到了这边后，有人告诉我，不到三教庙，不看燃灯塔，就不算是到过通州。超囧，原来我在通州住了好几年，居然还等于没来过……好吧，今天我算是来了一趟通州了。废话少说，上图！
</p>
<p>
通州三教庙并非其他地方的三教庙一样把三教的偶像全都摆在一个殿堂里供奉，是全国唯一一个儒、道、释三座庙紧挨在一起的景点。包括文庙（孔庙）、紫清宫（道观）、佑胜教寺（佛寺）和一座燃灯佛舍利塔。
</p>
<p>
<a href="http://picasaweb.google.com/lh/photo/ghTxAifYITdLeqZ43LqvXw"><img src="http://lh3.ggpht.com/icebirds/SOSfwu5QxqI/AAAAAAAAAHQ/JIkhRR8PFIA/s400/icebird20081002001.jpg" /></a>
</p>
<p>
进门后，首先看到的是一鱼一蟾。这个叫富贵鱼，每年庙会的时候据说只要把硬币投到鱼的嘴里，当年就可获得富贵。
</p>
<p>
<a href="http://picasaweb.google.com/lh/photo/_QLVNaHHb-WInxuTwgUIHg"><img src="http://lh6.ggpht.com/icebirds/SOSfxcus_JI/AAAAAAAAAHU/ebMBS8s9JiY/s400/icebird20081002002.jpg" /></a>
</p>
<p>
这个就是传说中的三足金蟾了，传说它本来是妖，后改邪归正，到处给人吐钱币，因此被视为代表财运的灵兽，几乎所有的庙里都在此中有它的像。
</p>
<p>
<a href="http://picasaweb.google.com/lh/photo/cwkJiX3970cw_RmVlDPozA"><img src="http://lh3.ggpht.com/icebirds/SOSfyIQK1SI/AAAAAAAAAHY/6duHS9z2LVI/s400/icebird20081002003.jpg" /></a>
</p>
<p>
一角。真的是一角，可以看到戟门的一角、大成殿的一角和后面的燃灯舍利宝塔。
</p>
<p>
<a href="http://picasaweb.google.com/lh/photo/kYB5OA1cuy6ckfgn7trvVQ"><img src="http://lh5.ggpht.com/icebirds/SOSf0B4ci1I/AAAAAAAAAHc/EOzLTv1nDVU/s400/icebird20081002004.jpg" /></a>
</p>
<p>
穿过戟门，就是大成殿广场了，孔圣铜像后一对男女带着一个大型的4*5的胶片相机在测光取景，先去别处看看，别说，还真有收获。这个就是庙会时舞的龙。
</p>
<p>
<a href="http://picasaweb.google.com/lh/photo/USXHAdt5dCDYRyYHlqlK-A"><img src="http://lh4.ggpht.com/icebirds/SOSf0ogdmsI/AAAAAAAAAHg/G5glTyEOchs/s400/icebird20081002005.jpg" /></a>
</p>
<p>
龙头。
</p>
<p>
<a href="http://picasaweb.google.com/lh/photo/K1-XxOOgd6ObKZk0mjmghw"><img src="http://lh4.ggpht.com/icebirds/SOSf1EmfJ7I/AAAAAAAAAHk/50fKDJOZbSk/s400/icebird20081002006.jpg" /></a>
</p>
<p>
常言说海水不可斗量，我总在想天知道那时说的斗究竟有多大，还以为和小时候家里用的漏斗差不多大呢，现在看到了，这一个斗应该至少能装下15斤米了。还真不小。不过别急，还有更大的。
</p>
<p>
<a href="http://picasaweb.google.com/lh/photo/8CRofTtaJ-5rqvVfw_S2iA"><img src="http://lh4.ggpht.com/icebirds/SOSf1-RI22I/AAAAAAAAAHo/7G0OB0Bsoos/s400/icebird20081002007.jpg" /></a>
</p>
<p>
上面那个斗我们看来已经很大了，但和官斗比起来，就真的凸显商人的小家子气了。这个就是所谓的官斗，容量差不多有私斗的两个大。
</p>
<p>
<a href="http://picasaweb.google.com/lh/photo/sJHeJg87Z21B4Jcg8P0CFQ"><img src="http://lh4.ggpht.com/icebirds/SOSf2hQFI7I/AAAAAAAAAHs/czSnoWWEutc/s400/icebird20081002008.jpg" /></a>
</p>
<p>
晃出来后，嗯……这个就是孔子铜像了。拜拜先……
</p>
<p>
<a href="http://picasaweb.google.com/lh/photo/Sy4Yp_3oRsdfbD1s4cXAGg"><img src="http://lh5.ggpht.com/icebirds/SOSf3iTSoiI/AAAAAAAAAHw/MGYYFFvaipE/s400/icebird20081002009.jpg" /></a>
</p>
<p>
孔子头像身后就是大成殿，殿内正位供奉的当然是孔圣的灵位。好像看不清字啊，好吧，我告诉你，上面写的是“大成至圣先师孔子之位”。
</p>
<p>
<a href="http://picasaweb.google.com/lh/photo/n777muNoQcbK-HYC4rAvMA"><img src="http://lh3.ggpht.com/icebirds/SOSf4PumexI/AAAAAAAAAH0/9QVvDYFcQtY/s400/icebird20081002010.jpg" /></a>
</p>
<p>
在孔子灵位正上方，有一匾，镏金大字，上书……你都看到了，不用我说了吧？不过我觉得孔子是绝对当得起这四个大字的。
</p>
<p>
<a href="http://picasaweb.google.com/lh/photo/arqM0U6HOb9YDkPalCDs0A"><img src="http://lh4.ggpht.com/icebirds/SOSf4lUV5iI/AAAAAAAAAH4/AOyq2nGC6ZA/s400/icebird20081002011.jpg" /></a>
</p>
<p>
文庙里供奉的肯定不会只有孔圣牌位，这不，宗圣曾子、亚圣孟子的灵位就在右侧上位呢。
</p>
<p>
<a href="http://picasaweb.google.com/lh/photo/0MPOhc-fwjVSeMM-Feazmg"><img src="http://lh4.ggpht.com/icebirds/SOSf5JK3UdI/AAAAAAAAAH8/jHE2zsT6u7A/s400/icebird20081002012.jpg" /></a>
</p>
<p>
钟、磬本来就是乐器，就是编钟和编磬，这玩意见过真家伙的人不少，敲过的呢？嘿嘿……我今儿就敲了一次。
</p>
<p>
<a href="http://picasaweb.google.com/lh/photo/oe76wW1jAbvhzqDVbKVp7g"><img src="http://lh3.ggpht.com/icebirds/SOSf5iJ4JiI/AAAAAAAAAIA/ccpsTVbzaZI/s400/icebird20081002013.jpg" /></a>
</p>
<p>
<a href="http://picasaweb.google.com/lh/photo/W8MGTL8SNAlV1hxyivvz7g"><img src="http://lh4.ggpht.com/icebirds/SOSf6K6vGNI/AAAAAAAAAIE/Lhkw9WRpbqw/s400/icebird20081002014.jpg" /></a>
</p>
<p>
乡贤碑，究竟是为谁立的碑，因为碑文已经磨没了，无从知道，仅看到一堆立碑的人名和时间——雍正元年菊月。
</p>
<p>
<a href="http://picasaweb.google.com/lh/photo/8-a_OAJcqLxZlNooJOpjog"><img src="http://lh5.ggpht.com/icebirds/SOSf6nC-H6I/AAAAAAAAAII/sS7MnhCJ8gQ/s400/icebird20081002015.jpg" /></a>
</p>
<p>
燃灯佛舍利塔。别告诉我你不知道燃灯佛祖是谁，给我回去看西游记去！
</p>
<p>
<a href="http://picasaweb.google.com/lh/photo/wAKuH85kUYszxbwK5Dhwdw"><img src="http://lh5.ggpht.com/icebirds/SOSf7CDUOMI/AAAAAAAAAIM/OjP1yd08Ags/s400/icebird20081002016.jpg" /></a>
</p>
<p>
来一个细部，塔基莲花座。
</p>
<p>
<a href="http://picasaweb.google.com/lh/photo/OKhNTZ7iDcnoBe_I9Rbpyw"><img src="http://lh5.ggpht.com/icebirds/SOSf7jv6uXI/AAAAAAAAAIQ/r81SQPHQyh4/s400/icebird20081002017.jpg" /></a>
</p>
<p>
塔院内有一棵树，上面结满了拇指大的果子，明显没打任何农药的，很是诱人，好像是海棠果哦。
</p>
<p>
<a href="http://picasaweb.google.com/lh/photo/GOyYpxnnA039vbzrGNGNqQ"><img src="http://lh6.ggpht.com/icebirds/SOSf8IVxmCI/AAAAAAAAAIU/kf7CFT6PYAc/s400/icebird20081002018.jpg" /></a>
</p>
<p>
佑胜教寺，这是院中的香炉，差不多有5米高的一个大香炉。
</p>
<p>
<a href="http://picasaweb.google.com/lh/photo/SF3t-HJ0oKVbfQtieC34mw"><img src="http://lh3.ggpht.com/icebirds/SOSf862LTCI/AAAAAAAAAIY/dc0y76Tn8gY/s400/icebird20081002019.jpg" /></a>
</p>
<p>
凡是寺，差不多就肯定有钟，这里也不例外，敲一次两元，没见卖票的在哪。呵呵……
</p>
<p>
<a href="http://picasaweb.google.com/lh/photo/X_qXorRLYDm2LngzOQK1bg"><img src="http://lh6.ggpht.com/icebirds/SOSf9QIIjbI/AAAAAAAAAIc/EvJ457xZ78E/s400/icebird20081002020.jpg" /></a>
</p>
<p>
这个棚子是干嘛的？你知道吗？走近点看，原来是几根大木头，还是当年通过漕运运来的皇家用木料，每根足有三吨重！！！
</p>
<p>
<a href="http://picasaweb.google.com/lh/photo/A-n1Qk7nkST__OD_oqp__Q"><img src="http://lh5.ggpht.com/icebirds/SOSf929Vn5I/AAAAAAAAAIg/Sn8SeXbLcUQ/s400/icebird20081002021.jpg" /></a>
</p>
<p>
紫清宫，文革的时候都被拆得差不多了，现在里面也是所有屋子都大门紧锁，咱就不进去了吧。
</p>
<p>
<a href="http://picasaweb.google.com/lh/photo/NOvK-e_odEPKJREj8SU-Fg"><img src="http://lh5.ggpht.com/icebirds/SOSf-i2etWI/AAAAAAAAAIk/djQ15ZMBKIE/s400/icebird20081002022.jpg" /></a>
</p>
<p>
回程的时候，在国防教育广场看到两门大炮，一门双管，一门单管。
</p>
<p>
<a href="http://picasaweb.google.com/lh/photo/9kqHMCuvtbRuNeX5kfZSZQ"><img src="http://lh5.ggpht.com/icebirds/SOSf_dP3_xI/AAAAAAAAAIo/NN7ROMEtWhA/s400/icebird20081002023.jpg" /></a>
</p>
<p>
谁认识这炮是什么型号的啊？
</p>
<p>
<a href="http://picasaweb.google.com/lh/photo/yCxjZIFATQDi0NWP4RuEEg"><img src="http://lh3.ggpht.com/icebirds/SOSf_6lbIGI/AAAAAAAAAIs/CE8Z6lvJA0w/s400/icebird20081002024.jpg" /></a>
</p> 
      ]]></content>
    </entry>

    <entry>
      <title>宣传一下我的新书</title>
      <link rel="alternate" type="text/html" href="http://blog.icebirds.net/site/a20080609001/" />
      <id>tag:blog.icebirds.net,2008:site/index/1.274</id>
      <published>2008-06-09T13:20:00Z</published>
      <updated>2008-06-09T13:33:35Z</updated>
      <author>
            <name>冰鸟</name>
            <email>icebirds@gmail.com</email>
                  </author>

      <category term="小说作品"
        scheme="http://blog.icebirds.net/site/C33/"
        label="小说作品" />
      <content type="html"><![CDATA[
       () <p>内容简介：
</p>
<blockquote><p>一个普通的web程序员杭天，在一次车祸中意外发现自己竟然时光倒流，回到了自己十二岁刚刚上初中的时候。比同龄人多了十多年工作和生活经验的杭天将如何规划自己的人生呢？</p></blockquote>
<p>
这本小说的想法来自一天晚上的一个梦，在梦中我还是一个中学生，但却仍然懂得现在掌握的编程知识。梦中我并没有做什么很惊天东西的事情，醒了后想起这个梦，觉得是一个很不错的小说题材，于是就加以丰富润色，动笔开始写这本很是YY的小说，也算是我的半个自传吧。
</p>
<p>
点击网址开始阅读：<a href="http://1007802.qidian.com" title="重生之网络大亨">http://1007802.qidian.com</a>
</p>
<p>
<a href="http://blog.icebirds.net/images/uploads/icebird20080609001.jpg" target="_blank"><img src="http://blog.icebirds.net/images/uploads/icebird20080609001.jpg" border="0" alt="重生之网络大亨封面，点击查看大图" /></a>
</p>
<p>
<a href="http://blog.icebirds.net/images/uploads/icebird20080609001.jpg" target="_blank">点击查看大图</a>
</p> 
      ]]></content>
    </entry>

    <entry>
      <title>乱拍</title>
      <link rel="alternate" type="text/html" href="http://blog.icebirds.net/site/a20080606001/" />
      <id>tag:blog.icebirds.net,2008:site/index/1.273</id>
      <published>2008-06-06T11:09:00Z</published>
      <updated>2008-06-06T11:15:28Z</updated>
      <author>
            <name>冰鸟</name>
            <email>icebirds@gmail.com</email>
                  </author>

      <category term="镜头看世界"
        scheme="http://blog.icebirds.net/site/C32/"
        label="镜头看世界" />
      <content type="html"><![CDATA[
       () <p>今天晚上，有点累，就站在家里的天台上，胡乱拍了一些东西，和大家分享一下。
</p>
<p>
飞过我头顶的鸽子
</p>
<p>
<img src="http://blog.icebirds.net/images/uploads/icebird20080606001.jpg" border="0" alt="飞过我头顶的鸽子" />
</p>
<p>
飞过我头顶的鸽子2
</p>
<p>
<img src="http://blog.icebirds.net/images/uploads/icebird20080606002.jpg" border="0" alt="飞过我头顶的鸽子2" />
</p>
<p>
院中的柿子树，你能看出那个绿色的小果实是柿子吗？
</p>
<p>
<img src="http://blog.icebirds.net/images/uploads/icebird20080606003.jpg" border="0" alt="院中的柿子树" />
</p>
<p>
我做的肉皮冻，放冰箱里凉着，夏天吃点这东西，舒服！
</p>
<p>
<img src="http://blog.icebirds.net/images/uploads/icebird20080606004.jpg" border="0" alt="我做的肉皮冻" />
</p> 
      ]]></content>
    </entry>

    <entry>
      <title>是谁让生命如此脆弱？</title>
      <link rel="alternate" type="text/html" href="http://blog.icebirds.net/site/a20080530001/" />
      <id>tag:blog.icebirds.net,2008:site/index/1.272</id>
      <published>2008-05-29T18:44:00Z</published>
      <updated>2008-05-31T10:38:29Z</updated>
      <author>
            <name>冰鸟</name>
            <email>icebirds@gmail.com</email>
                  </author>

      <category term="心情日记"
        scheme="http://blog.icebirds.net/site/C4/"
        label="心情日记" />
      <content type="html"><![CDATA[
       () <p>今日在Awflasher的博客看到<a href="http://www.awflasher.com/blog/archives/1307">又一名高校学生自杀</a>，AW称“真正的杀手是这种愚昧的教育方式”，此文发出后不久，便有人回复“我也不清楚什么问题 不过不要着急归罪为愚昧的教育为好”。在网上搜索了一下，媒体的报导让我不由出离愤怒。所有的新闻，其标题均为类似《大二男生沉迷网游自杀》这样的标题，并且均有这样一段话：“‘不断的打怪，不断的升级，从而满足内心中的某种满足感’，2年花完了1万元，彻底荒废了2年，追悔莫及。他在日志里对父母道歉，称来生再报养育之恩。”其中“不断的打怪，不断的升级，从而满足内心中的某种满足感”这一句就是引自该生生前的最后一篇网络日志。于是便以此为依据，断定该生自杀的根源为网游。
</p>
<p>
再次搜索“不断的打怪，不断的升级，从而满足内心中的某种满足感”这一句，我找到了该生写的最后一篇日志，全文如下（
<br />
我不愿引用他写这篇日志的网址。也算是为这名通才填鸭式教育的可怜牺牲品尽力保留最后的一点隐私吧）：
</p>
<pre>大学上了快两年了，学习的压力越来越大，我受不了了，
我绝望了&#8230;

试验，论文，考试，重修，四级，好多好多的东西，好难好难
的知识，我怎么学也学不会，怎么看也看不下去，心极其的浮
躁。眼看又到了期末，又是一大堆的科目的考试，我无从下手&#8230;

辛辛苦苦的读了十二年的书，只为的是考上一个理想的大学。
平心而论，我现在的学校很理想，是个不错的大学。而且，学
了这么多年，我也不算是很差，还算是中上等水平，完全可以
学懂学会大学里的知识。可事实却不是这样，为什么呢，还是
放纵吧。

难以控制自己，总是忍不住要去玩游戏，网络游戏。我不想指
出到底是哪款游戏，因为我玩的不止一个。所有的网络游戏我
现在看来都是一样的，不断的打怪，不断的升级，不断的提升
自己的实力，从而满足内心中的某种满足感。然而为了满足自
己，却需要花费大量的时间，金钱和精力。每天我基本都不去
上课，从早上一直玩到夜里熄灯，时间在这两年一点点的就这
样流逝了。刚入学时我的银行卡里还有10000元，可是现在空
空的，什么都不剩下了，每天还要省吃简用。每每玩完游戏，
总是很疲惫，再也无法干其他的事情。就这样，2年，我彻底
的荒废了，我不想这样，可是，什么都晚了，追悔莫及。

对不起我的父母，辛辛苦苦的挣钱供我读书，而我却用来玩游
戏，我简直感觉到不是人，我对不起他们。爸妈：儿子不孝，
来生定报养育之恩。

我是个懦夫，我是个胆小鬼，愿后人明鉴。</pre>
</p>
<p>
仅从原文看来，该生确实是因为沉迷于游戏两年，“追悔莫及”而选择了轻生，但事实是否真的如此？我们看这两段：“试验，论文，考试，重修，四级，好多好多的东西，好难好难的知识，我怎么学也学不会，怎么看也看不下去，心极其的浮躁。眼看又到了期末，又是一大堆的科目的考试，我无从下手...”、“学了这么多年，我也不算是很差，还算是中上等水平，完全可以学懂学会大学里的知识。可事实却不是这样，为什么呢，还是放纵吧。”
</p>
<p>
按照媒体的说法，过错自然在网游上，但从这两句话来看，又似乎有所不妥，真正造成该生自杀的原因似乎是因为该生一直得不到肯定而在网游中寻求慰藉，然而网游却并不能给他真正的安全感。于是一个脆弱的生命就此消失。或者我这么说会被一大堆卫道士骂吧。如果是这样，我感到荣幸！然而，这个答案仍然不能真正让我们信服。因为全国的高校学生，自杀的人越来越多，被披露的原因千奇百怪，似乎并不能说明问题。然而，如果把眼界拓宽一些，不仅仅局限于高校，你会惊讶的发现，原来自杀的不仅仅是高校生，还包括白领。<a href="http://blog.icebirds.net/site/a20080419001/">我很尊敬的一位同事，带我入行的老师也自杀了</a>。甚至就是正在读这篇文章的你和写这篇文章的我，一样不知道何时会走上这样一条路。
</p>
<p>
仔细观察这些自杀的学生或白领，似乎他们就只有一个共性——脆弱。是心理的脆弱，更是生命的脆弱！是什么让生命如此脆弱，只要有一些在精英们看来很不值一提的压力就会选择结束自己的生命来逃避？是压力太大？
</p>
<p>
也许引用小说家言来说明事情会让很多人不屑，又或许我引用的这位小说作者司马存在很大的争议，但我还是想引用小说《活色生香》中的这些文字。至少，它带给了我们一些深层的思考，而不是仅仅停留于表面现象。
</p>
<pre>第一，是我们过度追求物质文明和经济发展的速度，缺乏
与之进度相匹配的精神文明和民族文化建设。任何一个国家在
规划国计民生地计划时。都不能只重视径济而不重视精神。否则
经济一旦发展上去了。文化缺失就要来拉后腿，造成各种社会问
题。反过来影响径济：以前同步进行的时候、只要花一点点人力
物力财力的精神文化建设、到了出现问题的时候再来补。那就花
上十倍二十倍的代价也补不回来了。要是中国的青年人都有足够
高的文化素质。要是我们国家的文艺基础教育不是么薄弱。那么
电影、音乐、文学、体育运动、高水淮地电视节目……有这么多
可以排遣寂寞心情。打发空闲时间的方式方法那么多。何必要几
十个小时呆在电脑里面呢？现在国内的孩子。６到18岁全部都在
枯燥的书本学习之中。完全没有任何文艺底子，缺乏参加体宵运
动和游戏的时间。不玩网游你让他们玩什么去？中国网络少年的
问题。罪魁祸首根本不是游戏公司或者网吧、更不是那些狗屁专
家所谓的青少年自制力！这个问题根本的源头。是中国家庭普遍
的自上而下绝对父权的封建家长制度和中国落后地填鸭制应试通
才教育！

今天整个人类世界地文明社会，都在追求一种广泛的平等，自由
和民主。中国目前已经很大程度上进入了民主国家的文明秩序之
列，但是在社会伦理和家庭结构上，还保留了大量的封建残余。
在一个家庭里，父母享有对子女的绝对权威，孩子犹如父母的私
有财产，父母的意志可以代替子女，可以完全不尊重子女，可以
完全不把子女当作有独立人格的人来看待，子女没有向父母要求
人格平等的权力……

当然，根据各个家庭的不同情况，文化素质高一点的父母可能情
况会稍微好一些，但是大多数中国式的家庭，依然是严格的封建
家长制。比如说，在中国父母体罚孩子至今还是很平常的事，甚
至还有些电视节目动辄搞一些打孩子也是爱孩子之类的主题。宣
扬这种在文明国家绝对被视为违法的行为…… 

父母与子女之间没有平等的权利，尤其没有平等的话语权和人格
自尊。就无法流畅的沟通：由于父母事有随意处置子女的权力，
而社会伦理还认为这种处置权是天经地义的，所以子女不敢全方
位的和父母沟通。说简单点儿。

比如一个孩子考了不及格。他绝对敢和自己的好朋友说。但是很
难对自已的父母启齿。本来父母和子女应当是最容易成为好朋友
的。但是我们的社会伦理却逼得父母必须板起脸高高在上，即使
心里再爱孩子外在却不知道如何表达。所谓网瘾事件不过是这个
矛盾、这个社会毒瘤在中国社会深埋了几十年总是得不到解决。
终于借助网络游戏爆发出来而已！

第二点就更容易理解了，社会分工越来越细，专业化程度越来越
高。可是中国的上层社会却长期有那么一些人。就是不肯放开手
里的既得利益，不肯对通才教育和应试教育进行改革。整天找一
些似是而非的借口来搪塞，强调通才教育的必要和因材施教的困
难，装模做样的稿什么“减负”！以分数评优劣的根本弊端不改革。
怎么可能真正减轻学生的负担，结果只能是。减负减负，越减越
负！

通才教育地结果是青少年浪费了大量时间去学习那些将来自己必
然要全数忘掉的知识；应试教育使学校和家庭恶性攀比式的增加
青少年学生的学习负担。一个未成年人一天的体力和脑力的损耗。
几乎顶上两三个成年人，他们怎么可能不去寻找精神的寄托，怎
么可能不从繁重的课业中到虚拟世界里去逃避一下呢？</pre>
</p>
<p>
最后，再记录两条关于大学生毕业创作让人哭笑不得的事：第一条是一名学习营销的同学，在毕业创作中偷懒，直接把所在公司做好并且已经成功实行的营销策划案当作了毕业设计送到学校，导师给的评价居然是“狗屁不通”。第二条是以前工作时一名毕业生带着他的毕业设计前来面试，我做为技术面试官，看到那个被老师评价为“优秀”、“具有深度朦胧美学”的网站设计方案时哭笑不得——一个网站设计，仅首页所有文件大小共计超过31M！我们一群至少做了5年网站的网站工程师和设计师，硬是没看出来那个网站的主要方向是什么。
</p>
<p>
或许，中国的教育存在的问题，不仅仅是“压力”、“通而不专”这么简单，只怕还有长处与专业不对口和与社会需要严重脱节这个毛病吧。“调剂”这个具有中国特色的产物，类似一个数学白痴被“调剂”成计算机科学专业的荒唐事，还少吗？
</p> 
      ]]></content>
    </entry>

    <entry>
      <title>Ubuntu 8.04 flash中文“方块”的解决方案</title>
      <link rel="alternate" type="text/html" href="http://blog.icebirds.net/site/a20080520001/" />
      <id>tag:blog.icebirds.net,2008:site/index/1.270</id>
      <published>2008-05-20T14:01:01Z</published>
      <updated>2008-05-20T14:13:47Z</updated>
      <author>
            <name>冰鸟</name>
            <email>icebirds@gmail.com</email>
                  </author>

      <category term="Linux使用"
        scheme="http://blog.icebirds.net/site/C31/"
        label="Linux使用" />
      <content type="html"><![CDATA[
       () <p>Ubuntu 8.04正式版已经发布了一个月了，相信很多人也正在使用。flash player这次可以直接安装了，而且是版本9，但其中的动态中文字体却显示为方块。其实很多人已经给出了解决方案，然而大多发布在台湾和blogspot、my.opera.com这些博客平台上，我们看不到，该死的鸡－爱抚－大部流！
</p>
<p>
经过在搜索结果上大量拼凑，终于拼出来了可以解决问题的方法。在这里和朋友共享，要是谁有更好的办法，麻烦告知一声。
</p>
<p>
备份49-sansserif.conf这个字体配置文件
</p>
<code>$ sudo cp /etc/fonts/conf.d/49-sansserif.conf /etc/fonts/conf.d/49-sansserif.conf.bak</code>
<p>
删除49-sansserif.conf文件
</p>
<code>$ sudo rm /etc/fonts/conf.d/49-sansserif.conf</code>
<p>
做完后重启firefox就可以了。
</p> 
      ]]></content>
    </entry>


</feed>
