<?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>All About Free</title>
	<atom:link href="http://all.aboutfree.me/category/share/website/feed" rel="self" type="application/rss+xml" />
	<link>http://all.aboutfree.me</link>
	<description></description>
	<lastBuildDate>Sun, 09 Oct 2011 14:00:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
	
<!-- Start Of Script Generated By WP-PostViews Plus -->
<script type='text/javascript' src='http://all.aboutfree.me/wp-includes/js/jquery/jquery.js?ver=1.4.4'></script>
<script type="text/javascript">
/* <![CDATA[ */
jQuery.ajax({type:'GET',url:'http://all.aboutfree.me/wp-content/plugins/wp-postviews-plus/postviews_plus.php',data:'todowppvp=add&type=/category/share/website/feed&id=1',cache:false,dataType:'script'});
/* ]]> */
</script>
<!-- End Of Script Generated By WP-PostViews Plus -->
	<item>
		<title>Ubuntu 11.04 安装LNMP 提示php-fpm文件夹不存在</title>
		<link>http://all.aboutfree.me/835</link>
		<comments>http://all.aboutfree.me/835#comments</comments>
		<pubDate>Sun, 09 Oct 2011 14:00:10 +0000</pubDate>
		<dc:creator>Free</dc:creator>
				<category><![CDATA[技术存档]]></category>

		<guid isPermaLink="false">http://all.aboutfree.me/?p=835</guid>
		<description><![CDATA[把Linode的VPS转移到了Japan的机房中，顺便把整个VPS格式化了，换了Ubuntu 11.04的系统，安装LNMP 0.7完毕后，运行php探针提示502 bad gateway错误，无奈，重新安装，无果，查询，找到有人说autoconf的版本不正确，更新，依旧不能行，没办法，自己手动configure一遍php，发现如下问题 configure: error: libjpeg.(a&#124;so) not found. 找来找去，发现原来libjpeg的链接库文件在/usr/lib/i386-linux-gnu/中，做了一个链接到/usr/lib/再次configure，正常 在安装前执行如下指令即可 ln -s /usr/lib/i386-linux-gnu/libjpeg* /usr/lib/ ln -s /usr/lib/i386-linux-gnu/libpng* /usr/lib/]]></description>
			<content:encoded><![CDATA[<p>把Linode的VPS转移到了Japan的机房中，顺便把整个VPS格式化了，换了Ubuntu 11.04的系统，安装LNMP 0.7完毕后，运行php探针提示502 bad gateway错误，无奈，重新安装，无果，查询，找到有人说autoconf的版本不正确，更新，依旧不能行，没办法，自己手动configure一遍php，发现如下问题</p>
<p><code>configure: error: libjpeg.(a|so) not found.</code></p>
<p>找来找去，发现原来libjpeg的链接库文件在/usr/lib/i386-<a href="http://all.aboutfree.me/tag/linux" class="st_tag internal_tag" rel="tag" title="Posts tagged with linux">linux</a>-gnu/中，做了一个链接到/usr/lib/再次configure，正常</p>
<p>在安装前执行如下指令即可<br />
<code>ln -s /usr/lib/i386-<a href="http://all.aboutfree.me/tag/linux" class="st_tag internal_tag" rel="tag" title="Posts tagged with linux">linux</a>-gnu/libjpeg* /usr/lib/<br />
ln -s /usr/lib/i386-<a href="http://all.aboutfree.me/tag/linux" class="st_tag internal_tag" rel="tag" title="Posts tagged with linux">linux</a>-gnu/libpng* /usr/lib/ </code></p>
]]></content:encoded>
			<wfw:commentRss>http://all.aboutfree.me/835/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>让CentOS默认生成core dump</title>
		<link>http://all.aboutfree.me/830</link>
		<comments>http://all.aboutfree.me/830#comments</comments>
		<pubDate>Thu, 28 Jul 2011 20:06:29 +0000</pubDate>
		<dc:creator>Free</dc:creator>
				<category><![CDATA[技术存档]]></category>

		<guid isPermaLink="false">http://all.aboutfree.me/?p=830</guid>
		<description><![CDATA[CentOS中默认设置了ulimit -c 0也就是默认程序不生成core dump,这样很麻烦,每次启动程序前都要让用户先执行一次ulimit -c ulimited,有时候用户忘记则不生成core,很不利于错误分析,所以研究了下如何让系统默认就生成core. 在网上找了部分资料,看到了 CentOS 5中ulimit值调整并永久生效的方法 http://www.sunchis.com/html/os/linux/2011/0609/338.html 这篇文章,其中说通过编辑/etc/security/limits.conf文件可以实现ulimit的值设定,测试了nofile后的确可行,但是写入了 * soft core ulimited * hard core ulimited 重新登陆却没有效果 [root@localhost ~]# ulimit -a core file size          (blocks, -c) 0 通过研究,发现/etc/profile文件中有一句 # No core files by default ulimit -S -c 0 > /dev/null 2>&#038;1 二话不说,把第二行用#注释掉后,即 # No core files by default [...]]]></description>
			<content:encoded><![CDATA[<p>CentOS中默认设置了ulimit -c 0也就是默认程序不生成core dump,这样很麻烦,每次启动程序前都要让用户先执行一次ulimit -c ulimited,有时候用户忘记则不生成core,很不利于错误分析,所以研究了下如何让系统默认就生成core.</p>
<p>在网上找了部分资料,看到了</p>
<blockquote><p>CentOS 5中ulimit值调整并永久生效的方法</p>
<p><a href="http://www.sunchis.com/html/os/linux/2011/0609/338.html">http://www.sunchis.com/html/os/linux/2011/0609/338.html</a></p></blockquote>
<p>这篇文章,其中说通过编辑/etc/security/limits.conf文件可以实现ulimit的值设定,测试了nofile后的确可行,但是写入了</p>
<p><code>* soft core ulimited<br />
* hard core ulimited</code></p>
<p>重新登陆却没有效果</p>
<p><code>[root@localhost ~]# ulimit -a<br />
core file size          (blocks, -c) 0</code></p>
<p>通过研究,发现/etc/profile文件中有一句</p>
<p><code># No core files by default<br />
ulimit -S -c 0 > /dev/null 2>&#038;1</code></p>
<p>二话不说,把第二行用#注释掉后,即</p>
<p><code># No core files by default<br />
#ulimit -S -c 0 > /dev/null 2>&#038;1</code></p>
<p>保存重新登陆用户,再次查看,一切正常!</p>
<p><code>[root@localhost ~]# ulimit -a<br />
core file size          (blocks, -c) ulimited</code></p>
]]></content:encoded>
			<wfw:commentRss>http://all.aboutfree.me/830/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>使用core dump调试Linux下程序的出错点</title>
		<link>http://all.aboutfree.me/822</link>
		<comments>http://all.aboutfree.me/822#comments</comments>
		<pubDate>Wed, 30 Mar 2011 10:02:15 +0000</pubDate>
		<dc:creator>Free</dc:creator>
				<category><![CDATA[技术存档]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://all.aboutfree.me/?p=822</guid>
		<description><![CDATA[之前研究gmsv 发现gmsv每次关闭都会提示一个signal xx 之后仔细研究发现signal是个无比强大的东西 自从cg-x-server引用这个系统后 排错调试的效率大大提高了!哈哈哈&#8230; 采用网上已有文章的话说 就是 软中断信号（signal，又简称为信号）用来通知进程发生了异步事件。进程之间可以互相通过系统调用kill发送软中断信号。内核也可以因为内部事件而给进程发送信号，通知进程发生了某个事件。注意，信号只是用来通知某进程发生了什么事件，并不给该进程传递任何数据。 收到信号的进程对各种信号有不同的处理方法。处理方法可以分为三类：第一种是类似中断的处理程序，对于需要处理的信号，进程可以指定处理函数，由该函数来处理。第二种方法是，忽略某个信号，对该信号不做任何处理，就象未发生过一样。第三种方法是，对该信号的处理保留系统的默认值，这种缺省操作，对大部分的信号的缺省操作是使得进程终止。进程通过系统调用signal来指定进程对某个信号的处理行为。 在进程表的表项中有一个软中断信号域，该域中每一位对应一个信号，当有信号发送给进程时，对应位置位。由此可以看出，进程对不同的信号可以同时保留，但对于同一个信号，进程并不知道在处理之前来过多少个。 当程序收到SIGQU99v,SIGILL,SIGABRT,SIGFPE,SIGSEGV时候,linux会默认生成一个dump core,这个dump core可以通过gdb来查找程序崩溃的代码 使用流程如下 1.在编译的时候给CFLAG加入-g 2.使用ulimit -c unlimited设置系统保存dump core文件 3.程序崩溃后 会在当前目录生成一个core.pid的文件 4.使用gdb ./program core.pid 来进行检查 5.在gdb中用back track(bt)来查看出错信息 例 test.c void a() { char *p = NULL; printf(&#34;%d\n&#34;, *p); } int main() { a(); return 0; } shell # gcc -g -o test test.c # [...]]]></description>
			<content:encoded><![CDATA[<p>之前研究gmsv 发现gmsv每次关闭都会提示一个signal xx 之后仔细研究发现signal是个无比强大的东西 自从cg-x-server引用这个系统后 排错调试的效率大大提高了!哈哈哈&#8230;</p>
<p>采用网上已有文章的话说 就是</p>
<blockquote><p>软中断信号（signal，又简称为信号）用来通知进程发生了异步事件。进程之间可以互相通过系统调用kill发送软中断信号。内核也可以因为内部事件而给进程发送信号，通知进程发生了某个事件。注意，信号只是用来通知某进程发生了什么事件，并不给该进程传递任何数据。</p>
<p>收到信号的进程对各种信号有不同的处理方法。处理方法可以分为三类：第一种是类似中断的处理程序，对于需要处理的信号，进程可以指定处理函数，由该函数来处理。第二种方法是，忽略某个信号，对该信号不做任何处理，就象未发生过一样。第三种方法是，对该信号的处理保留系统的默认值，这种缺省操作，对大部分的信号的缺省操作是使得进程终止。进程通过系统调用signal来指定进程对某个信号的处理行为。</p>
<p>在进程表的表项中有一个软中断信号域，该域中每一位对应一个信号，当有信号发送给进程时，对应位置位。由此可以看出，进程对不同的信号可以同时保留，但对于同一个信号，进程并不知道在处理之前来过多少个。</p></blockquote>
<p>当程序收到SIGQU99v,SIGILL,SIGABRT,SIGFPE,SIGSEGV时候,<a href="http://all.aboutfree.me/tag/linux" class="st_tag internal_tag" rel="tag" title="Posts tagged with linux">linux</a>会默认生成一个dump core,这个dump core可以通过gdb来查找程序崩溃的代码<br />
<span id="more-822"></span><br />
使用流程如下<br />
1.在编译的时候给CFLAG加入-g<br />
2.使用ulimit -c unlimited设置系统保存dump core文件<br />
3.程序崩溃后 会在当前目录生成一个core.pid的文件<br />
4.使用gdb ./program core.pid 来进行检查<br />
5.在gdb中用back track(bt)来查看出错信息</p>
<p>例</p>
<pre class="brush: cpp; title: ;">test.c

void a()
{
   char *p = NULL;
   printf(&quot;%d\n&quot;, *p);
}
int main()
{
    a();
    return 0;
}
</pre>
<p>shell<br />
# gcc -g -o test test.c<br />
# ./test<br />
segmentation fault(core dump)<br />
# gdb ./test core.2044<br />
# tb<br />
#0 0&#215;08048373 in a () at test.c:4<br />
#1 0&#215;08048359 in main () at test.c:8</p>
<p>既可知道程序test.c 第四行出错 查找修复既可</p>
]]></content:encoded>
			<wfw:commentRss>http://all.aboutfree.me/822/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>C语言 char/byte数组转int</title>
		<link>http://all.aboutfree.me/806</link>
		<comments>http://all.aboutfree.me/806#comments</comments>
		<pubDate>Thu, 24 Mar 2011 02:37:43 +0000</pubDate>
		<dc:creator>Free</dc:creator>
				<category><![CDATA[技术存档]]></category>
		<category><![CDATA[c语言]]></category>

		<guid isPermaLink="false">http://all.aboutfree.me/?p=806</guid>
		<description><![CDATA[被这个该死的问题耽搁了很多时间 终于搞定了 避免今后忘记 先记下来 byte a[2]; int definedLength = *(int *)a; 意义就是 先把指针a转换成一个int指针 然后再取int的值&#8230;]]></description>
			<content:encoded><![CDATA[<p>被这个该死的问题耽搁了很多时间<br />
终于搞定了 避免今后忘记 先记下来</p>
<pre class="brush: cpp; title: ;">
byte a[2];
int definedLength = *(int *)a;</pre>
<p>意义就是 先把指针a转换成一个int指针 然后再取int的值&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://all.aboutfree.me/806/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>[03/25/2011]Cgate-x-server 个人版中转端 v2</title>
		<link>http://all.aboutfree.me/793</link>
		<comments>http://all.aboutfree.me/793#comments</comments>
		<pubDate>Sun, 06 Mar 2011 20:12:28 +0000</pubDate>
		<dc:creator>Free</dc:creator>
				<category><![CDATA[Cgate-x-Server]]></category>
		<category><![CDATA[技术存档]]></category>
		<category><![CDATA[crossgate]]></category>
		<category><![CDATA[心]]></category>
		<category><![CDATA[游戏]]></category>
		<category><![CDATA[魔力宝贝]]></category>

		<guid isPermaLink="false">http://all.aboutfree.me/?p=793</guid>
		<description><![CDATA[CGate-x-Server Personal Edition Code Avaritia 此版本代号为Avaritia 属于兰国任务七宗罪之一 意为贪婪 贪欲 又因为A为字母表第一个 意味初始的 本版本为CGate-x-server中转端的姐妹版 包含CGate-x-server的核心 以及部分功能 本次放出的版本为初版 支持所有未修改封包加密算法的gmsv 以及未修改算法的魔力宝贝客户端 功能包括 反强登 反复制 反卡服 v2更新 反重名 编译环境 Centos 5.4 + gcc 4.1.2 已经在Centos 5.4 和 redhat 9 上测试通过 提示缺少libmysql.so.16的请去 http://www.mysql.com/downloads/connector/c/#downloads 下载系统响应的库文件 将lib文件夹的文件复制到/usr/lib下 删除现有的libmysql.so.16 并且执行ln libmysql.so.16.0.0 libmysql.so.16 设置文件xgate.conf 同v2一样 本地ip设置为运行本中转端的ip地址 对应的端口为新的游戏登陆端口 此设置后 所有游戏客户端登陆需从此端口登陆 gmsv ip和端口设置为运行gmsv的服务器ip以及gmsv开放的端口 数据库设置请自行学习配置 本端仅为学习研究所用 请勿用作商业用途 谢谢合作！ [...]]]></description>
			<content:encoded><![CDATA[<p>CGate-x-Server Personal Edition<br />
Code Avaritia</p>
<p>此版本代号为<span style="color: #ff0000;">Avaritia </span>属于兰国任务七宗罪之一 意为<span style="color: #ff0000;">贪婪 贪欲</span><br />
又因为A为字母表第一个 意味初始的 </p>
<p>本版本为CGate-x-server中转端的姐妹版<br />
包含CGate-x-server的核心 以及部分功能<br />
本次放出的版本为初版 支持所有未修改封包加密算法的gmsv 以及未修改算法的魔力宝贝客户端</p>
<p>功能包括<br />
反强登<br />
反复制<br />
反卡服<br />
v2更新<br />
反重名</p>
<p>编译环境 Centos 5.4 + gcc 4.1.2<br />
已经在Centos 5.4 和 redhat 9 上测试通过</p>
<p>提示缺少libmysql.so.16的请去</p>
<p>http://www.mysql.com/downloads/connector/c/#downloads</p>
<p>下载系统响应的库文件 将lib文件夹的文件复制到/usr/lib下<br />
删除现有的libmysql.so.16<br />
并且执行ln libmysql.so.16.0.0 libmysql.so.16</p>
<p>设置文件xgate.conf<br />
同v2一样</p>
<p>本地ip设置为运行本中转端的ip地址 对应的端口为新的游戏登陆端口<br />
此设置后 所有游戏客户端登陆需从此端口登陆<br />
gmsv ip和端口设置为运行gmsv的服务器ip以及gmsv开放的端口<br />
数据库设置请自行学习配置</p>
<p>本端仅为学习研究所用 请勿用作商业用途<br />
谢谢合作！</p>
<p><a href='http://all.aboutfree.me/wp-content/uploads/2011/03/Linux_free1.zip'>猛击此处下载 【25/03/2011 ver2版】</a></p>
<p>中转端更新日志 http://all.aboutfree.me/754<br />
妖城预览贴  http://bbs.mocwww.com/viewthread.php?tid=26997</p>
<p>不会飞的猪 x Free 联合发布<br />
2011/03/25</p>
]]></content:encoded>
			<wfw:commentRss>http://all.aboutfree.me/793/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>cg-x-server Update Log</title>
		<link>http://all.aboutfree.me/754</link>
		<comments>http://all.aboutfree.me/754#comments</comments>
		<pubDate>Sun, 20 Feb 2011 17:55:09 +0000</pubDate>
		<dc:creator>Free</dc:creator>
				<category><![CDATA[Cgate-x-Server]]></category>
		<category><![CDATA[技术存档]]></category>
		<category><![CDATA[crossgate]]></category>
		<category><![CDATA[魔力宝贝]]></category>

		<guid isPermaLink="false">http://all.aboutfree.me/?p=754</guid>
		<description><![CDATA[cg-x-server是一个网游Crossgate(魔力宝贝)的中转端程序 致力于拓展crossgate的新功能 具体更新日志请转跳 http://www.17175.cn/1.html]]></description>
			<content:encoded><![CDATA[<p>cg-x-server是一个网游<a href="http://all.aboutfree.me/tag/crossgate" class="st_tag internal_tag" rel="tag" title="Posts tagged with crossgate">Crossgate</a>(魔力宝贝)的中转端程序<br />
致力于拓展<a href="http://all.aboutfree.me/tag/crossgate" class="st_tag internal_tag" rel="tag" title="Posts tagged with crossgate">crossgate</a>的新功能</p>
<p>具体更新日志请转跳<br />
<a href="http://www.17175.cn/1.html">http://www.17175.cn/1.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://all.aboutfree.me/754/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>玛奇朵</title>
		<link>http://all.aboutfree.me/750</link>
		<comments>http://all.aboutfree.me/750#comments</comments>
		<pubDate>Mon, 29 Nov 2010 00:00:34 +0000</pubDate>
		<dc:creator>Free</dc:creator>
				<category><![CDATA[心情日志]]></category>
		<category><![CDATA[爱]]></category>

		<guid isPermaLink="false">http://all.aboutfree.me/?p=750</guid>
		<description><![CDATA[玛奇朵在意大利文的意思是 印记 烙印 很久没用过关于印记的词语了 因为经历了这么多 一切都是浮云了不是么 至少 在最终 都是如此。 我见过不少人 也有不少人 也包括我自己 都曾经说过类似如此的话语 “我想要很简单的生活，我想做很简单的人” 可是 人总是要经历无数的复杂 才能在最后变得很简单不是么 我发现我最近总是故作深沉 思想神游于任何一个角落 果然 十一月是一个令人尴尬的月份 一年一度的年底惆怅月迷茫月 我真不知道到底有多少人在此感叹 时运不济 命运多舛 冯唐易老 李广难封 但其实 世界这么残酷 也很不错不是么 我突然觉得我这么变态 我记得素黑说过这么一句话 世上没有不可能失去的 除了内心和自由 那请问 还能有什么好怕的 山不转路转 路不转 水相逢 顺其自然 不是最好么 亲爱的 我们都要相信成长的意义 它永远不会提前告诉你 但 没有什么事情 是我们无法度过的 你还有时间 时间会带领你走过万事万难 你还有我 我会陪着你 和时间一起走过这些。]]></description>
			<content:encoded><![CDATA[<p>玛奇朵在意大利文的意思是 印记 烙印<br />
很久没用过关于印记的词语了<br />
因为经历了这么多<br />
一切都是浮云了不是么<br />
至少 在最终 都是如此。</p>
<p>我见过不少人<br />
也有不少人 也包括我自己<br />
都曾经说过类似如此的话语<br />
“我想要很简单的生活，我想做很简单的人”<br />
可是<br />
人总是要经历无数的复杂<br />
才能在最后变得很简单不是么</p>
<p>我发现我最近总是故作深沉<br />
思想神游于任何一个角落<br />
果然<br />
十一月是一个令人尴尬的月份<br />
一年一度的年底惆怅月迷茫月<br />
我真不知道到底有多少人在此感叹<br />
时运不济 命运多舛 冯唐易老 李广难封</p>
<p>但其实<br />
世界这么残酷 也很不错不是么<br />
我突然觉得我这么变态</p>
<p>我记得素黑说过这么一句话<br />
世上没有不可能失去的 除了内心和自由<br />
那请问 还能有什么好怕的<br />
山不转路转 路不转 水相逢<br />
顺其自然 不是最好么</p>
<p>亲爱的<br />
我们都要相信成长的意义<br />
它永远不会提前告诉你<br />
但<br />
没有什么事情<br />
是我们无法度过的</p>
<p>你还有时间<br />
时间会带领你走过万事万难<br />
你还有我<br />
我会陪着你<br />
和时间一起走过这些。</p>
]]></content:encoded>
			<wfw:commentRss>http://all.aboutfree.me/750/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Windows7浏览gif图片补丁</title>
		<link>http://all.aboutfree.me/747</link>
		<comments>http://all.aboutfree.me/747#comments</comments>
		<pubDate>Fri, 29 Oct 2010 22:57:41 +0000</pubDate>
		<dc:creator>Free</dc:creator>
				<category><![CDATA[技术存档]]></category>
		<category><![CDATA[gif]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[补丁]]></category>

		<guid isPermaLink="false">http://all.aboutfree.me/?p=747</guid>
		<description><![CDATA[最近突然要做个设计 无奈素材都是gif格式的 偏偏恶心的windows7自带的图片浏览器不支持gif格式 只能用ie打开 不想为此安装别的软件 就找到这么个所谓的补丁 凑合用用吧 保存起来 免得下次再需要 ImageViewerforWindows7]]></description>
			<content:encoded><![CDATA[<p>最近突然要做个设计 无奈素材都是<a href="http://all.aboutfree.me/tag/gif" class="st_tag internal_tag" rel="tag" title="Posts tagged with gif">gif</a>格式的<br />
偏偏恶心的windows7自带的图片浏览器不支持<a href="http://all.aboutfree.me/tag/gif" class="st_tag internal_tag" rel="tag" title="Posts tagged with gif">gif</a>格式 只能用ie打开<br />
不想为此安装别的软件 就找到这么个所谓的补丁<br />
凑合用用吧<br />
保存起来 免得下次再需要<br />
<a href='http://all.aboutfree.me/wp-content/uploads/2010/10/ImageViewerforWindows7.zip'>ImageViewerforWindows7</a></p>
]]></content:encoded>
			<wfw:commentRss>http://all.aboutfree.me/747/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>20100921 &#8211; 难得一次没有长篇大论</title>
		<link>http://all.aboutfree.me/739</link>
		<comments>http://all.aboutfree.me/739#comments</comments>
		<pubDate>Tue, 21 Sep 2010 14:20:15 +0000</pubDate>
		<dc:creator>Free</dc:creator>
				<category><![CDATA[心情日志]]></category>
		<category><![CDATA[圆圆]]></category>
		<category><![CDATA[快乐]]></category>
		<category><![CDATA[爱]]></category>

		<guid isPermaLink="false">http://all.aboutfree.me/?p=739</guid>
		<description><![CDATA[昨天QQ上有人对我说 赶着你也要回英国了 又要写一长篇大论的东西了吧 于是因为他的提醒 我才意识到了时间过得是如此之快 快到我没有做好任何准备去接受假期结束的这个事实 但是对于这个假期 我不想写太多的东西 七月 我收到了一份我最为感动的生日礼物 八月 我安稳的度过了 并且平息了纷扰我许久的破事 九月 就在这个再度充满别离的九月 我遇到了亲爱的圆圆 于是你们可能会说 这些事 都是很值得细细记录的 但对于我而言 这些一切 谨记于心 就够了 最后 在圆圆的月亮下 祝圆圆和我亲爱的家人 朋友们 中秋快乐。 P.S. 其实我是想写长篇大论的&#8230;不过 我懒得写啦 哈哈哈&#8230;]]></description>
			<content:encoded><![CDATA[<p>昨天QQ上有人对我说<br />
赶着你也要回英国了<br />
又要写一长篇大论的东西了吧<br />
于是因为他的提醒<br />
我才意识到了时间过得是如此之快<br />
快到我没有做好任何准备去接受假期结束的这个事实</p>
<p>但是对于这个假期<br />
我不想写太多的东西<br />
七月 我收到了一份我最为感动的生日礼物<br />
八月 我安稳的度过了 并且平息了纷扰我许久的破事<br />
九月 就在这个再度充满别离的九月 我遇到了亲爱的圆圆<br />
于是你们可能会说<br />
这些事 都是很值得细细记录的</p>
<p>但对于我而言<br />
这些一切<br />
谨记于心 就够了</p>
<p>最后<br />
在圆圆的月亮下<br />
祝圆圆和我亲爱的家人 朋友们<br />
中秋快乐。</p>
<p>P.S. 其实我是想写长篇大论的&#8230;不过 我懒得写啦 哈哈哈&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://all.aboutfree.me/739/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>20100817-两小时的旅程</title>
		<link>http://all.aboutfree.me/736</link>
		<comments>http://all.aboutfree.me/736#comments</comments>
		<pubDate>Tue, 17 Aug 2010 10:08:53 +0000</pubDate>
		<dc:creator>Free</dc:creator>
				<category><![CDATA[心情日志]]></category>
		<category><![CDATA[时间]]></category>

		<guid isPermaLink="false">http://all.aboutfree.me/?p=736</guid>
		<description><![CDATA[似乎已经很久没有使用旅程这个词了 近一个月的生活似乎被定格了一般 毫无新意 毫无期待可言 于是我发现依旧是个难以被禁锢的灵魂 自由了又想被拥有 拥有了又想着自由 谁都是矛盾体 想拥有的总比可以拥有的多 自私不自私不是谁的错 谁都想自己好一点 谁也都想在内心孤独的时候 能寻找的不只是那一个 但又有几个人想做别人心中第二呢 至少我没那个兴趣 我不知道上一次在国内坐火车是什么时候了 只是记忆中火车站早已经远离了我的生活 似乎机场才是我应该存在的地方 只是今天再一次站在成都火车北站的那一刻 似乎记忆中的许许多多都如潮水般翻滚而来 我远离了曾经的生活 并且越来越远了 至于火车 我不得不说这是一次极其狼狈的开始 当我站在火车北站门口的时候 距离发车已经不过10分钟的时间 我以极其陌生的双眼注视着周遭的一切 跟着人流朝着陌生的方向奔跑着 唯一幸运的一点 我在火车关门前一刻 冲进了距离站台口最远的那节车厢 好久没有如此疯狂的奔跑过了 这是不是也意味着 我已经很久很久 没有疯狂而又执念的追逐过了 某个人 某些事了呢 其实我是很后悔没有带着相机一起出门的 习惯了看看窗边云雾 一笑而过的我 已然忘记了今天所陪伴我的 早已不是那些一尘不变的虚幻缥缈了 其实 看过了 记住了 也是一种记忆 不是么 只是我没法把它们分享给你们了 我也不知道是从什么时候起养成的习惯 习惯了边看风景边打开gps注视着我所处的地方 并且看看我与目的地的距离 我很喜欢看着数字倒数的感觉 那种感觉 真的很棒. 仔细想想 [...]]]></description>
			<content:encoded><![CDATA[<p>似乎已经很久没有使用旅程这个词了<br />
近一个月的生活似乎被定格了一般<br />
毫无新意 毫无期待可言<br />
于是我发现依旧是个难以被禁锢的灵魂<br />
自由了又想被拥有 拥有了又想着自由<br />
谁都是矛盾体 想拥有的总比可以拥有的多<br />
自私不自私不是谁的错 谁都想自己好一点<br />
谁也都想在内心孤独的时候 能寻找的不只是那一个<br />
但又有几个人想做别人心中第二呢<br />
至少我没那个兴趣</p>
<p>我不知道上一次在国内坐火车是什么时候了<br />
只是记忆中火车站早已经远离了我的生活<br />
似乎机场才是我应该存在的地方<br />
只是今天再一次站在成都火车北站的那一刻<br />
似乎记忆中的许许多多都如潮水般翻滚而来<br />
我远离了曾经的生活 并且越来越远了</p>
<p>至于火车<br />
我不得不说这是一次极其狼狈的开始<br />
当我站在火车北站门口的时候<br />
距离发车已经不过10分钟的时间<br />
我以极其陌生的双眼注视着周遭的一切<br />
跟着人流朝着陌生的方向奔跑着<br />
唯一幸运的一点<br />
我在火车关门前一刻<br />
冲进了距离站台口最远的那节车厢</p>
<p>好久没有如此疯狂的奔跑过了<br />
这是不是也意味着<br />
我已经很久很久<br />
没有疯狂而又执念的追逐过了<br />
某个人 某些事了呢</p>
<p>其实我是很后悔没有带着相机一起出门的<br />
习惯了看看窗边云雾<br />
一笑而过的我<br />
已然忘记了今天所陪伴我的<br />
早已不是那些一尘不变的虚幻缥缈了</p>
<p>其实<br />
看过了 记住了<br />
也是一种记忆 不是么<br />
只是我没法把它们分享给你们了</p>
<p>我也不知道是从什么时候起养成的习惯<br />
习惯了边看风景边打开gps注视着我所处的地方<br />
并且看看我与目的地的距离<br />
我很喜欢看着数字倒数的感觉<br />
那种感觉 真的很棒.</p>
<p>仔细想想<br />
这种习惯似乎在很早很早以前就存在了<br />
曾经还生活在新疆的时候<br />
从基地到甘肃玉门奶奶家的距离是600多公里<br />
当大巴车在312国道上前行的时候<br />
我经常会问身旁的爸爸<br />
&#8220;爸爸,还有多久才能到奶奶家呢?&#8221;<br />
爸爸从不会直接告诉我还剩多远<br />
只是说<br />
&#8220;你注意着看路边的小石头路标,当路标上的数字到达xxxx的时候,就到你奶奶家了.&#8221;<br />
只是时间太久,我已经无法记起xxxx所指代的具体数值<br />
只是因为爸爸这样的一句话<br />
我才发现,几个小时的旅程<br />
也可以变得如此短暂</p>
<p>我们都需要一个期盼<br />
因为期盼 时间和其他才会变得不那么重要了</p>
<p>一直看着窗外疾驰而过的风景<br />
虽然一眼望去都是相同的绿色<br />
只是它们似乎有着一种魔力<br />
总能吸引着我一直注视它们<br />
直到这段旅途的终点<br />
它们孤独么<br />
不,只是它们觉得我是孤独的<br />
所以才会在这短暂的旅途中一直陪着我吧</p>
<p>说起旅途<br />
我又想起了被许多人用烂的一个比喻<br />
人生就如旅途一般<br />
所以我也突然能明白那句<br />
苗所说的我是她此生最美的风景<br />
所表达的意义了</p>
<p>看了会窗外的风景<br />
回过头的时候<br />
突然不知道怎么结尾了<br />
悲剧了<br />
随便写两句吧</p>
<p>结尾就是<br />
我突然觉得&#8221;物是人非&#8221;是个特别好的词了<br />
因为这词特现实 特真实<br />
虚幻的东西看多了<br />
人就变得特珍惜真实的东西了<br />
即便是把刀<br />
人也希望能被一刀捅死 而不是被凌迟处死吧<br />
所以不管是什么<br />
来的狠一点 疼也就疼那么一下而已…</p>
<p>于是,看了这篇结尾的人表打我<br />
我知道这结尾非常非常不点题<br />
谁让我那么多年没写过高考作文了呢…</p>
<p>哦对了 动车真的蛮舒服的<br />
加上这个时间<br />
就给我一种从谢菲去曼城的感觉&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://all.aboutfree.me/736/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>密码保护：20100815 &#8211; 看不见的真实。</title>
		<link>http://all.aboutfree.me/733</link>
		<comments>http://all.aboutfree.me/733#comments</comments>
		<pubDate>Sun, 15 Aug 2010 08:50:42 +0000</pubDate>
		<dc:creator>Free</dc:creator>
				<category><![CDATA[心情日志]]></category>
		<category><![CDATA[人]]></category>
		<category><![CDATA[心]]></category>
		<category><![CDATA[故事]]></category>

		<guid isPermaLink="false">http://all.aboutfree.me/?p=733</guid>
		<description><![CDATA[无法提供摘要。这是一篇受保护的文章。]]></description>
			<content:encoded><![CDATA[<form action="http://all.aboutfree.me/wp-pass.php" method="post">
<p>这是一篇受密码保护的文章。您需要提供访问密码：</p>
<p><label for="pwbox-733">密码：<br />
<input name="post_password" id="pwbox-733" type="password" size="20" /></label><br />
<input type="submit" name="Submit" value="提交" /></p></form>
]]></content:encoded>
			<wfw:commentRss>http://all.aboutfree.me/733/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>哈佛幸福课</title>
		<link>http://all.aboutfree.me/730</link>
		<comments>http://all.aboutfree.me/730#comments</comments>
		<pubDate>Sat, 14 Aug 2010 15:01:47 +0000</pubDate>
		<dc:creator>Free</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[我所爱的]]></category>
		<category><![CDATA[哈佛]]></category>
		<category><![CDATA[幸福]]></category>

		<guid isPermaLink="false">http://all.aboutfree.me/?p=730</guid>
		<description><![CDATA[不久前才被问过我幸福么，其实我一直对幸福的定义很模糊 ，因为总感觉有人对我好就足够了，所以也成就了我这个极易被感动的样儿，曾经就有人说我就是一面镜子，谁对我怎么样我就会怎么去对别人，只是如今看看，似乎不太对了，我辜负过很多人，我也心知肚明，或者说，咱还是没那么容易不自私吧。 回到正题，这是一节很有意义的课，无翻译，请自行领悟吧。 Happiness at Harvard 塔尔·宾－夏哈尔博士（TalBen-Shahar，Ph.D.） 我们来到这个世上，到底追求什么才是最重要的？ 他坚定地认为：幸福感是衡量人生的唯一标准，是所有目标的最终目标。 人们衡量商业成就时，标准是钱。用钱去评估资产和债务、利润和亏损，所有与钱无关的都不会被考虑进去，金钱是最高的财富。但是我认为，人生与商业一样，也有盈利和亏损。 具体地说，在看待自己的生命时，可以把负面情绪当作支出，把正面情绪当作收入。 当正面情绪多于负面情绪时，我们在幸福这一“至高财富”上就盈利了。 所以，幸福应该是快乐与意义的结合！ &#8220;一个幸福的人，必须有一个明确的、可以带来快乐和意义的目标，然后努力地去追求。真正快乐的人，会在自己觉得有意义的生活方式里，享受它的点点滴滴。&#8221; &#8220;I spent close to 30 years of my life unhappily successful. I was the Israeli national squash champion, completed my undergraduate degree at Harvard, and subsequently spent a year at beautiful Cambridge University, studying education while earning my blue in squash. [...]]]></description>
			<content:encoded><![CDATA[<p>不久前才被问过我幸福么，其实我一直对幸福的定义很模糊 ，因为总感觉有人对我好就足够了，所以也成就了我这个极易被感动的样儿，曾经就有人说我就是一面镜子，谁对我怎么样我就会怎么去对别人，只是如今看看，似乎不太对了，我辜负过很多人，我也心知肚明，或者说，咱还是没那么容易不自私吧。</p>
<p>回到正题，这是一节很有意义的课，无翻译，请自行领悟吧。<span id="more-730"></span></p>
<p>Happiness at Harvard<br />
塔尔·宾－夏哈尔博士（TalBen-Shahar，Ph.D.）</p>
<p>我们来到这个世上，到底追求什么才是最重要的？</p>
<p>他坚定地认为：幸福感是衡量人生的唯一标准，是所有目标的最终目标。</p>
<p>人们衡量商业成就时，标准是钱。用钱去评估资产和债务、利润和亏损，所有与钱无关的都不会被考虑进去，金钱是最高的财富。但是我认为，人生与商业一样，也有盈利和亏损。</p>
<p>具体地说，在看待自己的生命时，可以把负面情绪当作支出，把正面情绪当作收入。</p>
<p>当正面情绪多于负面情绪时，我们在幸福这一“至高财富”上就盈利了。</p>
<p>所以，幸福应该是快乐与意义的结合！</p>
<p>&#8220;一个幸福的人，必须有一个明确的、可以带来快乐和意义的目标，然后努力地去追求。真正快乐的人，会在自己觉得有意义的生活方式里，享受它的点点滴滴。&#8221;</p>
<p>&#8220;I spent close to 30 years of my life unhappily successful. I was the Israeli national squash champion, completed my undergraduate degree at Harvard, and subsequently spent a year at beautiful Cambridge University, studying education while earning my blue in squash.</p>
<p>More than titles and degrees, though, I desperately wanted to be happy, or at least happier than I had been. I started to study psychology in the hope of finding some answers, and it was through my studies that I realized what should have been obvious to me all along &#8211; that happiness is mostly contingent on our state of mind, rather than our status or the state of our bank account. &#8221;</p>
<p>塔尔·宾－夏哈尔自称是一个害羞、内向的人。&#8221;我曾不快乐了30年。&#8221;本－沙哈尔这样说自己。</p>
<p>&#8220;在哈佛，我第一次教授积极心理学课时，只有8个学生报名，其中，还有2人中途退课。第二次，我有近400名学生。到了第三次，当学生数目达到850人时，上课更多的是让我感到紧张和不安。特别是当学生的家长、爷爷奶奶和那些媒体的朋友们，开始出现在我课堂上的时侯。&#8221;</p>
<p>塔尔博士毕业于哈佛大学，他拥有心理学硕士、哲学和组织行为学博士学位。他所开设的&#8221; 积极心理学&#8221;和&#8221;领袖心理学&#8221;，被哈佛学生们推选为最受欢迎率排名第一和第三的课程。选修这两门课程的哈佛学生超过了总人数的20%，其中23%的听课者向学校教学委员会反映：这两门课程&#8221;改变了他们的一生&#8221;。</p>
<p>塔尔博士在哈佛学生中享有很高的声誉，受到学生们的爱戴与敬仰，被誉为&#8221;最受欢迎讲师&#8221;和&#8221;人生导师&#8221;。</p>
<p>由于他的课程在哈佛大学引起了前所未有的轰动，美国公共广播电台（NPR）、美国有限新闻网（CNN）、美国哥伦比亚广播公司（CBS）、《纽约时报》和《波士顿环球报》等全球数十家著名媒体对他进行了专访和追踪报道。10年来泰勒博士专门从事个人和组织机构的优势开发、自信心，以及领袖力提升的研究。除了教授哈佛大学的课程外，他还受聘为多家著名跨国公司的心理咨询顾问和培训师，他的课程因兼具实用性和可操作性，被企业家和高管们誉为&#8221;摸得着幸福 &#8220;的心理课程。</p>
<p>塔尔·宾－夏哈尔希望他的学生学会接受自己，不要忽略自己所拥有的独特性；</p>
<p>要摆脱「完美主义」，要「学会失败」。</p>
<p>塔尔·宾－夏哈尔为学生简化出10条小贴纸：</p>
<p>1. 遵从你内心的热情<br />
选择对你有意义并且能让你快乐的课，不要只是为了轻松地拿一个A 而选课， 或选你朋友上的课，或是别人认为你应该上的课。</p>
<p>2. 多和朋友们在一起<br />
不要被日常工作缠身，亲密的人际关系，是你幸福感的信号，最有可能为你带来幸福。</p>
<p>3. 学会失败<br />
成功没有捷径，历史上有成就的人，总是敢于行动，也会经常失败。不要让对失败的恐惧，绊住你尝试新事物的脚步。</p>
<p>4. 接受自己全然为人<br />
失望、烦乱、悲伤是人性的一部分。接纳这些，并把它们当成自然之事，允许自己偶尔的失落和伤感。然后问问自己，能做些什么来让自己感觉好过一点。</p>
<p>5. 简化生活<br />
更多并不总代表更好，好事多了， 不一定有利。你选了太多的课吗？参加了太多的活动吗？应求精而不在多。</p>
<p>6. 有规律地锻炼。<br />
体育运动是你生活中最重要的事情之一。每周只要3 次，每次只要30 分钟， 就能大大改善你的身心健康。</p>
<p>7. 睡眠<br />
虽然有时「熬通宵」是不可避免的，但每天7 到9 小时的睡眠是一笔非常棒的投资。这样，在醒着的时候，你会更有效率、更有创造力，也会更开心。</p>
<p>8. 慷慨<br />
现在，你的钱包里可能没有太多钱，你也没有太多时间。但这并不意味着你无法助人。「给予」和「接受」是一件事的两个面。当我们帮助别人时，我们也在帮助自己；当我们帮助自己时，也是在间接地帮助他人。</p>
<p>9. 勇敢<br />
勇气并不是不恐惧，而是心怀恐惧，仍依然向前。</p>
<p>10. 表达感激<br />
生活中，不要把你的家人、朋友、健康、教育等这一切当成理所当然的。它们都是你回味无穷的礼物。记录他人的点滴恩惠，始终保持感恩之心。每天或至少每周一次，请你把它们记下来。</p>
<p>P.S. 塔尔·宾－夏哈尔博士一段视频Positive Psychology: The Science of Happiness<img style="visibility: hidden; width: 0px; height: 0px;" src="http://counters.gigya.com/wildfire/IMP/CXNID=2000002.11NXC/bT*xJmx*PTEyODE3OTc2ODgyMDkmcHQ9MTI4MTc5NzcxMTY2NiZwPSZkPSZnPTImbz*zZDY5OGM4MWU5ZDQ*NDA5ODU1NzNhMGM2/NDIwNDZlYSZvZj*w.gif" border="0" alt="" width="0" height="0" /><object id="kaltura_player_1281797702" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="660" height="371" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="name" value="kaltura_player_1281797702" /><param name="allowfullscreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="allowNetworking" value="all" /><param name="allowFullScreen" value="true" /><param name="bgcolor" value="#000000" /><param name="src" value="http://akmi.kaltura.com/index.php/kwidget/wid/0_ag4nfk74/uiconf_id/1628312" /><embed id="kaltura_player_1281797702" type="application/x-shockwave-flash" width="660" height="371" src="http://akmi.kaltura.com/index.php/kwidget/wid/0_ag4nfk74/uiconf_id/1628312" bgcolor="#000000" allownetworking="all" allowscriptaccess="always" allowfullscreen="true" name="kaltura_player_1281797702"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://all.aboutfree.me/730/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>怎样忘记一个人</title>
		<link>http://all.aboutfree.me/724</link>
		<comments>http://all.aboutfree.me/724#comments</comments>
		<pubDate>Tue, 03 Aug 2010 03:52:31 +0000</pubDate>
		<dc:creator>Free</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[我所爱的]]></category>
		<category><![CDATA[忘记]]></category>

		<guid isPermaLink="false">http://all.aboutfree.me/?p=724</guid>
		<description><![CDATA[首先要声明 这一篇不是我写的。 只是我在想 或许在今后 我依旧需要去忘记某些人 在那时 我想我依旧可以很顺利的找到这篇文章 当然 也分享给需要的人们。 怎样忘记一个人 “在这里我将教给大家如何忘记一个人。 全国各地的语文老师教你识字的方法都是一样的，发你一田字本，让你反复的写某一汉字，直到记住为止。你也不知道怎么样才算记住了，于是就不停地写不停地写，期间出现一件有趣的怪事，当写字这件事情重复到一定程度之时，笔下的汉字居然会突然变得不认识，但是更有趣的是，这恰恰意味着你已经记住了。我不知道怎样才算把你记住了，如果上述的道理是成立的，那就意味着我必须不停地想念你，想到把你忘记的时候，就把你记住了。同样，如果要忘记一个人，那么就要不停地忘记他，忘到他突然变得清晰，这才算彻底把他给忘记了。” ——《清晰地忘记一个人》by黑树 写下这篇日记是因为老废。 今天凌晨一点多接到他的短信问我是否还醒着，我说是。其实我已经睡了，只是没有睡死，手机一响就醒了。他又问我是否还知道他是谁，我说当然。尽管我们已经有两年多时间没有联系了，但是我手机里一直存着他的号码，此刻屏幕上正清楚地显示出他的名字。 说来也奇怪，这期间我的手机坏了好几次，甚至我还不小心删掉过几次通讯簿，但是老废的号码一直都没有丢。而且我的手机只能存400个电话，现在每次存一个新号码我都要替换掉一个不常联系的旧号码才行，可是我每次替换号码时翻到他的名字都会略过，尽管我从没想过再和他联系。 所以我根本没有想到他会给我发短信打电话。 他告诉我他订阅了我的博客，一直以来都在关注我的生活，他知道我刚和男友分手了，知道我这段时间一直状态不好。他问我还记不记得一年前给他打的一个电话，他听出来我们好像是在玩游戏，但是他还是很担心我，还怕我出事。 我当然记得那个电话。那是在两年前，我、残蓝、小刀和向北坐在FH南边玩真心话大冒险，我和小刀被抽到要给自己最纠结的一个人打电话。我连玩游戏都那么认真，不愿找一个人来蒙混过关，真的给他打了电话。 老废跟我说，他没想到我当初居然那么决绝，把他从豆瓣好友中删除而且再也不与他联系。 其实，我有跟他联系的。去年叔叔要我做一个书影音的推荐，我有给他发短信，开玩笑地说我们可能会多有联系。我也有看过他的新博客，看他写木头先生和木耳女士，看他写生活很操蛋，看到他的友情链接里第3个就是我。但是我真的很少去探究他的生活，因为我觉得这一切都离我好远。在我心中，和我亲近的永远是老废、是大巴，是那个在我哭泣的时候会唱《我的天使》哄我的人，是那个把大学四年记忆都寄给了我的人。 中国博客、新浪博客、不老歌博客，老废先后搬了三次家，也许每一个博客记载的都是他一段不同的生活，承载着不同的记忆。可是对于我而言，记忆是一个整体，我不愿意分割，这也是我一直坚守在msn space的原因。如果你放不下，再怎么换博客也没用，如果你放下了，再面对过去也觉得无所谓。 刚分开那会儿，我清清楚楚地记得老废的电话，一拿起手机他的号码就浮现心头，他的生日临近时我就会没来由地紧张，在报刊亭只要看到《看电影》就会心跳加速。可是现在，我还记得他是金牛座，但是具体生日日期已经忘得一干二净，电话号码更是早跑到九霄云外去了，而这些我原本以为是一辈子也不会忘记的。 所以，有些现在我还放不下的东西以后终究也会放下的吧，以后我也可以如昨夜般那么坦然地接这个电话吧。而时间改变的，肯定也不止我一个人。 忘记一个人，是要忘记那些因由爱而产生的恨。 忘记你和他的所有不快，忘记你们的纠结与痛苦，忘记那些鸡毛蒜皮的烦心事，只要记住你们曾共同拥有过一段美好过往就行了。 当你想起他心中再无半点怨气时，你就真正忘记了。忘记了恨，也没有了爱。]]></description>
			<content:encoded><![CDATA[<p>首先要声明 这一篇不是我写的。<br />
只是我在想 或许在今后 我依旧需要去忘记某些人<br />
在那时 我想我依旧可以很顺利的找到这篇文章<br />
当然 也分享给需要的人们。<br />
<span id="more-724"></span></p>
<p>怎样忘记一个人</p>
<p>“在这里我将教给大家如何忘记一个人。<br />
全国各地的语文老师教你识字的方法都是一样的，发你一田字本，让你反复的写某一汉字，直到记住为止。你也不知道怎么样才算记住了，于是就不停地写不停地写，期间出现一件有趣的怪事，当写字这件事情重复到一定程度之时，笔下的汉字居然会突然变得不认识，但是更有趣的是，这恰恰意味着你已经记住了。我不知道怎样才算把你记住了，如果上述的道理是成立的，那就意味着我必须不停地想念你，想到把你忘记的时候，就把你记住了。同样，如果要忘记一个人，那么就要不停地忘记他，忘到他突然变得清晰，这才算彻底把他给忘记了。”</p>
<p>——《清晰地忘记一个人》by黑树</p>
<p>写下这篇日记是因为老废。<br />
今天凌晨一点多接到他的短信问我是否还醒着，我说是。其实我已经睡了，只是没有睡死，手机一响就醒了。他又问我是否还知道他是谁，我说当然。尽管我们已经有两年多时间没有联系了，但是我手机里一直存着他的号码，此刻屏幕上正清楚地显示出他的名字。<br />
说来也奇怪，这期间我的手机坏了好几次，甚至我还不小心删掉过几次通讯簿，但是老废的号码一直都没有丢。而且我的手机只能存400个电话，现在每次存一个新号码我都要替换掉一个不常联系的旧号码才行，可是我每次替换号码时翻到他的名字都会略过，尽管我从没想过再和他联系。<br />
所以我根本没有想到他会给我发短信打电话。<br />
他告诉我他订阅了我的博客，一直以来都在关注我的生活，他知道我刚和男友分手了，知道我这段时间一直状态不好。他问我还记不记得一年前给他打的一个电话，他听出来我们好像是在玩游戏，但是他还是很担心我，还怕我出事。<br />
我当然记得那个电话。那是在两年前，我、残蓝、小刀和向北坐在FH南边玩真心话大冒险，我和小刀被抽到要给自己最纠结的一个人打电话。我连玩游戏都那么认真，不愿找一个人来蒙混过关，真的给他打了电话。<br />
老废跟我说，他没想到我当初居然那么决绝，把他从豆瓣好友中删除而且再也不与他联系。<br />
其实，我有跟他联系的。去年叔叔要我做一个书影音的推荐，我有给他发短信，开玩笑地说我们可能会多有联系。我也有看过他的新博客，看他写木头先生和木耳女士，看他写生活很操蛋，看到他的友情链接里第3个就是我。但是我真的很少去探究他的生活，因为我觉得这一切都离我好远。在我心中，和我亲近的永远是老废、是大巴，是那个在我哭泣的时候会唱《我的天使》哄我的人，是那个把大学四年记忆都寄给了我的人。<br />
中国博客、新浪博客、不老歌博客，老废先后搬了三次家，也许每一个博客记载的都是他一段不同的生活，承载着不同的记忆。可是对于我而言，记忆是一个整体，我不愿意分割，这也是我一直坚守在msn space的原因。如果你放不下，再怎么换博客也没用，如果你放下了，再面对过去也觉得无所谓。<br />
刚分开那会儿，我清清楚楚地记得老废的电话，一拿起手机他的号码就浮现心头，他的生日临近时我就会没来由地紧张，在报刊亭只要看到《看电影》就会心跳加速。可是现在，我还记得他是金牛座，但是具体生日日期已经忘得一干二净，电话号码更是早跑到九霄云外去了，而这些我原本以为是一辈子也不会忘记的。<br />
所以，有些现在我还放不下的东西以后终究也会放下的吧，以后我也可以如昨夜般那么坦然地接这个电话吧。而时间改变的，肯定也不止我一个人。<br />
忘记一个人，是要忘记那些因由爱而产生的恨。<br />
忘记你和他的所有不快，忘记你们的纠结与痛苦，忘记那些鸡毛蒜皮的烦心事，只要记住你们曾共同拥有过一段美好过往就行了。<br />
当你想起他心中再无半点怨气时，你就真正忘记了。忘记了恨，也没有了爱。</p>
]]></content:encoded>
			<wfw:commentRss>http://all.aboutfree.me/724/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>20100727 &#8211; 随笔。</title>
		<link>http://all.aboutfree.me/719</link>
		<comments>http://all.aboutfree.me/719#comments</comments>
		<pubDate>Tue, 27 Jul 2010 14:05:40 +0000</pubDate>
		<dc:creator>Free</dc:creator>
				<category><![CDATA[心情日志]]></category>
		<category><![CDATA[改变]]></category>
		<category><![CDATA[故事]]></category>
		<category><![CDATA[时光]]></category>
		<category><![CDATA[生活]]></category>

		<guid isPermaLink="false">http://all.aboutfree.me/?p=719</guid>
		<description><![CDATA[我已经逐渐忘记了 过去坐在电脑前书写一切的心情 那种感觉 似乎如一段时光一般 成了一种曾属于过的光芒 人类总是习惯于幻想的生物 而我也总想自己的每个阶段都能有代表性的时光存在 像花开不败 让自己的人生也能串接成大篇脍炙人口的章节 曾经少年 我想着挣脱父母的管束 到一个可以自由自主的地方生活 曾经青少年 我想着拓展开辟那片仄的空间 将自己置身于广阔无边 无拘无束 如今呢 已是青年的我 早已成功的成为了一个自以为自由的人 我可以大胆地尝试 挑战失败 继而成功 但却在拥有了之后才渐渐发现 年少时的梦 那些曾经以为明确的目标 已经变得如发散的思维 方向越多 越显得散乱 迷茫 亢奋 奔波 嘶鸣 在多次的分道扬镳后变得孱弱了 于是我也不再为某些事情赋予深意了 现实早已经赤裸裸 早就不需要再去掩饰什么 于是 当我发现生命亦如此漫长时 我却再也难以找到一个能为之坚持的信条 所以 我开始信仰顺其自然 说得好听点 便是所谓的懂得接受与放开 可是 如果可以的话 我依旧像自己照着理想中的摸样幻化成真 可是成长 生活 一切终究会脱离预定 变得难以估测 或许 我一向嗤之以鼻的事情 正在慢慢靠近我 我人小力微无以撼动 只能眼睁睁的看着一切被一步步的吞噬殆尽 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://all.aboutfree.me/wp-content/uploads/2010/07/http_imgload.cgi.jpg"><img src="http://all.aboutfree.me/wp-content/uploads/2010/07/http_imgload.cgi-300x224.jpg" alt="http_imgload.cgi" title="http_imgload.cgi" width="300" height="224" class="alignleft size-medium wp-image-721" /></a><span style="color: #00ccff;"><strong>我已经逐渐忘记了<br />
过去坐在电脑前书写一切的心情<br />
那种感觉<br />
似乎如一段时光一般<br />
成了一种曾属于过的光芒</strong></span></p>
<p><span style="color: #00ccff;"><strong>人类总是习惯于幻想的生物<br />
而我也总想自己的每个阶段都能有代表性的时光存在<br />
像花开不败<br />
让自己的人生也能串接成大篇脍炙人口的章节</strong></span></p>
<p><span style="color: #00ccff;"><strong>曾经少年<br />
我想着挣脱父母的管束<br />
到一个可以自由自主的地方生活</strong></span></p>
<p><span style="color: #00ccff;"><strong>曾经青少年<br />
我想着拓展开辟那片仄的空间<br />
将自己置身于广阔无边 无拘无束</strong></span></p>
<p><span style="color: #00ccff;"><strong>如今呢<br />
已是青年的我<br />
早已成功的成为了一个自以为自由的人<br />
我可以大胆地尝试<br />
挑战失败 继而成功<br />
但却在拥有了之后才渐渐发现<br />
年少时的梦<br />
那些曾经以为明确的目标<br />
已经变得如发散的思维<br />
方向越多 越显得散乱 迷茫</strong></span></p>
<p><span style="color: #00ccff;"><strong>亢奋 奔波 嘶鸣<br />
在多次的分道扬镳后变得孱弱了<br />
于是我也不再为某些事情赋予深意了<br />
现实早已经赤裸裸<br />
早就不需要再去掩饰什么</strong></span></p>
<p><span style="color: #00ccff;"><strong>于是<br />
当我发现生命亦如此漫长时<br />
我却再也难以找到一个能为之坚持的信条<br />
所以 我开始信仰顺其自然<br />
说得好听点<br />
便是所谓的懂得接受与放开</strong></span></p>
<p><span style="color: #00ccff;"><strong>可是<br />
如果可以的话<br />
我依旧像自己照着理想中的摸样幻化成真<br />
可是成长 生活<br />
一切终究会脱离预定<br />
变得难以估测</strong></span></p>
<p><span style="color: #00ccff;"><strong>或许<br />
我一向嗤之以鼻的事情<br />
正在慢慢靠近我<br />
我人小力微无以撼动<br />
只能眼睁睁的看着一切被一步步的吞噬殆尽<br />
我很清楚<br />
如果没有抗争<br />
我最终也会被融入我所拒绝的一切</strong></span></p>
<p><span style="color: #00ccff;"><strong>我有着这样的觉悟<br />
因为<br />
太多太多的人<br />
已经鉴定了这条定理的成效性</strong></span></p>
<p><span style="color: #00ccff;"><strong>也正因为如此吧<br />
我们才会说<br />
生命的悲哀与无奈</strong></span></p>
<p><span style="color: #00ccff;"><strong>我记得这样一句话<br />
“长大成人这件事最恐怖的地方之一在于，你或许会变成自己曾经最看不起的那种人，而哪怕全世界最洒脱的人也未必承受得住来自自我深处的鄙夷。”<br />
这是张悦然在鲤·最好的时光中所写的</strong></span></p>
<p><span style="color: #00ccff;"><strong>价值观<br />
恋爱观<br />
生活观<br />
那些我们所拥有的<br />
都在潜移默化<br />
因为<br />
总会有苦恼<br />
阻扰我们一骑绝尘。</strong></span></p>
<p><span style="color: #00ccff;"><strong>=======================================<br />
最近接触了许多关于改变的故事，于是也突然间发现，其实我自己也同样变了，时光总是有魔力的，因为它总是能改变，我们所认为的，根深蒂固，坚如磐石的思想，以及感情。</strong></span></p>
]]></content:encoded>
			<wfw:commentRss>http://all.aboutfree.me/719/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Twitter -&gt; Renren status sync tool</title>
		<link>http://all.aboutfree.me/712</link>
		<comments>http://all.aboutfree.me/712#comments</comments>
		<pubDate>Thu, 22 Jul 2010 04:24:52 +0000</pubDate>
		<dc:creator>Free</dc:creator>
				<category><![CDATA[技术存档]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[sync]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[人人]]></category>
		<category><![CDATA[校内]]></category>

		<guid isPermaLink="false">http://all.aboutfree.me/?p=712</guid>
		<description><![CDATA[虽然说目前网上已经有不少twitter信息同步至人人网的服务，但毕竟要把账号密码提交给别的网站，安全系数大大降低 所以还是一直在使用自己的服务器来做twitter的同步 但是淫淫网总是更新些莫名其妙的东西，所以我的更新程序也停了很长一阵子 闲来无事，便尝试着更新一下，觉得似乎也可以发布了，给更多想将twitter同步至淫淫网的朋友一个新的选择 代码是用perl编写的，推荐放在支持perl的linux主机中，并且确保linux帐户有权限运行wget，然后设置计划任务每n分钟运行一次既可 注：代码原作者为Feng Liu，我只是在他的基础上做更新而已 点击下载代码:twitter2renren Update: v1.5.1 &#8211; 修复了一个代码的bug，会导致提取到的check value不正确 #!/usr/bin/perl -w # Twitter -&#62; Xiaonei status sync tool. # Version: 1.5.1 # Date 2010/07/26 # Original Author: Feng Liu &#60;liufeng@cnliufeng.com&#62; # Updated by Rui Fu &#60;freelz@gmail.com&#62; use utf8; use Encode; use LWP::Simple; use HTML::Entities; ####################### Settings starts here ####################### # Set [...]]]></description>
			<content:encoded><![CDATA[<p>虽然说目前网上已经有不少twitter信息同步至人人网的服务，但毕竟要把账号密码提交给别的网站，安全系数大大降低<br />
所以还是一直在使用自己的服务器来做twitter的同步<br />
但是淫淫网总是更新些莫名其妙的东西，所以我的更新程序也停了很长一阵子<br />
闲来无事，便尝试着更新一下，觉得似乎也可以发布了，给更多想将twitter同步至淫淫网的朋友一个新的选择<br />
代码是用<a href="http://all.aboutfree.me/tag/perl" class="st_tag internal_tag" rel="tag" title="Posts tagged with perl">perl</a>编写的，推荐放在支持<a href="http://all.aboutfree.me/tag/perl" class="st_tag internal_tag" rel="tag" title="Posts tagged with perl">perl</a>的<a href="http://all.aboutfree.me/tag/linux" class="st_tag internal_tag" rel="tag" title="Posts tagged with linux">linux</a>主机中，并且确保<a href="http://all.aboutfree.me/tag/linux" class="st_tag internal_tag" rel="tag" title="Posts tagged with linux">linux</a>帐户有权限运行wget，然后设置计划任务每n分钟运行一次既可<span id="more-712"></span></p>
<p>注：代码原作者为Feng Liu，我只是在他的基础上做更新而已</p>
<p>点击下载代码:<a href="http://all.aboutfree.me/wp-content/uploads/2010/07/twitter2renren.zip">twitter2renren</a></p>
<p>Update:<br />
v1.5.1 &#8211; 修复了一个代码的bug，会导致提取到的check value不正确</p>
<pre class="brush: perl; title: ;">

#!/usr/bin/<a href="http://all.aboutfree.me/tag/perl" class="st_tag internal_tag" rel="tag" title="Posts tagged with perl">perl</a> -w

# Twitter -&gt; Xiaonei status <a href="http://all.aboutfree.me/tag/sync" class="st_tag internal_tag" rel="tag" title="Posts tagged with sync">sync</a> tool.
# Version: 1.5.1

# Date 2010/07/26
# Original Author: Feng Liu &lt;liufeng@cnliufeng.com&gt;
# Updated by Rui Fu &lt;freelz@gmail.com&gt;

use utf8;
use Encode;
use LWP::Simple;
use HTML::Entities;

####################### Settings starts here #######################
# Set your base account information here. Don't show this to others!
my $twitter_account = '';
my $xiaonei_email = '';
my $xiaonei_passwd = '';

# some machine's wget is too old, so you may need to rebuild a newer
# version and indicate the path of your own wget here.
my $wget_cmd = 'wget';

# The program needs a log file for keeping the time of your last
# tweet. Otherwise you may get your xiaonei status updated to a same
# tweet. So please keep this file!
my $logfile = 'twxn.log';
######################## Settings ends here ########################

my $twitter_url = 'http://twitter.com/statuses/user_timeline/' . $twitter_account . '.xml';
my $statuses = get($twitter_url);
my @lines = split /\n/, $statuses;
my $latest_text = $lines[5];
my $latest_time = $lines[3];

if ($latest_text =~ /&lt;text&gt;(.*)&lt;\/text&gt;/) {
    $status = $1;
};
$text = decode_entities($status);

# If the log file doesn't exist, create a new one.
if (!(-e $logfile)) {
    open LOG,&quot;&gt; twxn.log&quot; or die &quot;ERROR: Cannot create log file.&quot;;
    close LOG;
    print &quot;Created a new log file: $logfile\n&quot;;
}
open LOG, &quot;&lt; $logfile&quot; || die &quot;ERROR: Cannot open log file!&quot;;
$last_text = &lt;LOG&gt;;
close LOG;

#ignore the direct reply
if ($latest_text =~ /&lt;text&gt;@(.*)&lt;\/text&gt;/) {
	$last_text = $latest_text;
}

if ($last_text ne $latest_text) {
	if ($latest_text ne &quot;&quot;) {
    my $login_cmd = $wget_cmd . ' --no-proxy -O renrenlogin.log --post-data=&quot;email=' . $xiaonei_email . '&amp;password=' . $xiaonei_passwd . '&amp;isplogin=true&amp;origURL=http://www.renren.com/Home.do&amp;domain=renren.com&quot;  --keep-session-cookies --save-cookies=renrencookie http://passport.renren.com/PLogin.do';

system($login_cmd);

#get the check value
	open CHECKFILE, &quot;&lt; renrenlogin.log&quot; || die &quot;ERROR: Cannot open log file!&quot;;
	while (&lt;CHECKFILE&gt;)
	{
		$check_list = &lt;CHECKFILE&gt;;
		if ($check_list =~ /get_check:'([^']*)'/)
		{
			$get_check = $1;
			close CHECKFILE;
		}
	}

    my $post_cmd = $wget_cmd . ' --no-proxy -O renrenlogin1.log --post-data=&quot;c=' . $text . '&amp;raw=' . $text . '&amp;isAtHome=0&amp;publisher_form_ticket=' . $get_check .'&quot;  --keep-session-cookies --load-cookies=renrencookie http://status.renren.com/doing/update.do --referer=http://status.renren.com/ajaxproxy.htm';

    system($post_cmd);

    open LOG, &quot;&gt; $logfile&quot; || die &quot;ERROR: Cannot open log file!&quot;;
    print LOG $latest_text;
    close LOG;
	}
	if ($latest_text eq &quot;&quot;) {
		print &quot;Fucking dead!&quot;;
	}
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://all.aboutfree.me/712/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MacOS 本地 DNS 搭建</title>
		<link>http://all.aboutfree.me/707</link>
		<comments>http://all.aboutfree.me/707#comments</comments>
		<pubDate>Wed, 21 Jul 2010 11:44:02 +0000</pubDate>
		<dc:creator>Free</dc:creator>
				<category><![CDATA[技术存档]]></category>
		<category><![CDATA[Dns]]></category>
		<category><![CDATA[GFW]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[劫持]]></category>

		<guid isPermaLink="false">http://all.aboutfree.me/?p=707</guid>
		<description><![CDATA[入手了Macbook Pro就要多研究研究MacOS咯,弄好了VPN以后却发现有时候还是会遇到DNS劫持,无奈,查询方法后得知Mac自带了named,可以搭建一个本地的DNS来防止DNS被污染和劫持 说干就干,打开终端后输入 sudo vi /etc/named.conf 注释掉如下部分 include &#34;/etc/rndc.key&#34;; controls { inet 127.0.0.1 port 54 allow {any;} keys { &#34;rndc-key&#34;; }; }; 然后编辑/system/library/launchdaemons/org.isc.named.plist,把下面内容 &#60;key&#62;Disabled&#60;/key&#62; &#60;true/&#62; 修改为 &#60;key&#62;Disabled&#60;/key&#62; &#60;false/&#62; 然后运行如下命令 launchctl load -w /System/Library/LaunchDaemons/org.isc.named.plist launchctl start org.isc.named 按理说named已经运行成功了 可以使用 nslookup www.google.com 127.0.0.1 来测试效果,如果返回信息成功,那么named已经运行成功了 接下来在vpn设置中给dns增加127.0.0.1的地址即可]]></description>
			<content:encoded><![CDATA[<p>入手了Macbook Pro就要多研究研究MacOS咯,弄好了VPN以后却发现有时候还是会遇到DNS劫持,无奈,查询方法后得知Mac自带了named,可以搭建一个本地的DNS来防止DNS被污染和劫持<span id="more-707"></span></p>
<p>说干就干,打开终端后输入</p>
<pre class="brush: plain; title: ;">sudo vi /etc/named.conf</pre>
<p>注释掉如下部分</p>
<pre class="brush: plain; title: ;">
include &quot;/etc/rndc.key&quot;;

controls {
inet 127.0.0.1 port 54 allow {any;}
keys { &quot;rndc-key&quot;; };
};
</pre>
<div>然后编辑/system/library/launchdaemons/org.isc.named.plist,把下面内容</div>
<pre class="brush: plain; title: ;">

&lt;key&gt;Disabled&lt;/key&gt;
&lt;true/&gt;
</pre>
<div>修改为</div>
<pre class="brush: plain; title: ;">
&lt;key&gt;Disabled&lt;/key&gt;
&lt;false/&gt;
</pre>
<p>然后运行如下命令</p>
<pre class="brush: plain; title: ;">
launchctl load -w /System/Library/LaunchDaemons/org.isc.named.plist
launchctl start org.isc.named
</pre>
<p>按理说named已经运行成功了<br />
可以使用</p>
<pre class="brush: plain; title: ;">
nslookup www.google.com 127.0.0.1
</pre>
<p>来测试效果,如果返回信息成功,那么named已经运行成功了</p>
<p>接下来在vpn设置中给dns增加127.0.0.1的地址即可</p>
]]></content:encoded>
			<wfw:commentRss>http://all.aboutfree.me/707/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Import MFC DLL CLASS in C#</title>
		<link>http://all.aboutfree.me/705</link>
		<comments>http://all.aboutfree.me/705#comments</comments>
		<pubDate>Fri, 23 Apr 2010 11:21:07 +0000</pubDate>
		<dc:creator>Free</dc:creator>
				<category><![CDATA[技术存档]]></category>

		<guid isPermaLink="false">http://www.free-z.net/?p=705</guid>
		<description><![CDATA[1. Create a wrapper in C++ Unmanaged code from inside VS .NET environment. 2. Create a wrapper in C++ managed code for the wrapper from step 1. When I say &#8220;wrapper&#8221; I mean a class that has the same interface of the original class, and implements all functions simply by calling the corresponding functions from [...]]]></description>
			<content:encoded><![CDATA[<p>1. Create a wrapper in C++ Unmanaged code from inside VS .NET environment.</p>
<p>2. Create a wrapper in C++ managed code for the wrapper from step 1.<span id="more-705"></span></p>
<p>When I say &#8220;wrapper&#8221; I mean a class that has the same interface of the original class, and implements all functions simply by calling the corresponding functions from the original class. It is obvious that you can change the interface if you really want to, but for the beginner of us we will keep the same interface.</p>
<p>Lets say the original class looks like this:</p>
<p>class __declspec(dllexport) MyUnmanagedVC6Class{<br />
public:<br />
MyUnmanagedVC6Class(int);<br />
void DoSomething(int,double);<br />
}</p>
<p>and it is located in MyUnmanagedVC6Header.h file, which I have.</p>
<p>Now we open a blank solution, and add a new C++ MFC Class Library Project. Lets call it MyUnmanagedDotNetVCWrapper.<br />
We will implemenet a wrapper for MyUnmanagedVC6Class:<br />
#include &#8220;MyUnmanagedVC6Header.h&#8221;</p>
<p>class __declspec(dllexport) MyUnmanagedDotNetClass{<br />
private:<br />
MyUnmanagedVC6Class* _class;<br />
public:<br />
MyUnmanagedDotNetClass(int x)<br />
{<br />
_class = new MyUnmanagedVC6Class(x);<br />
}</p>
<p>void DoSomething(int x,double d)<br />
{<br />
_class-&gt;DoSomething(x,d);<br />
}<br />
}</p>
<p>This should be located in MyUnmanagedDotNetHeader.h.<br />
Notice: If you have all the sources for the original dll you can open it in VisualStudio .NET, and it will convert it for you into a dll you can use for the later step. This can save you the time for the first wrapper.</p>
<p>Now, we add to the solution (it has to be the same solution) a new project: MFC C++ project, again unmanaged. Lets call it MyManagedDotNetVCWrapper. Now we right click on the name of the new project, and we change the property &#8220;Use Manage Extensions&#8221; to &#8220;Yes&#8221;. This causes it to be like a managed environment (not exactly the same, but for our purposes this is what we need).</p>
<p>Now we add a reference to the dll we created in step 1: RightClick on References, and then choose &#8220;Add References&#8221;. On the Projects Tab, choose the MyUnmanagedDotNetVCWrapper.dll .</p>
<p>Now we add a new header to the project, called MyManagedDotNetHeader.h, with a class:</p>
<p>#include &#8220;MyUnmanagedDotNetHeader.h&#8221;</p>
<p>namespace MyWrapperNamespace<br />
{<br />
public __gc class MyManagedDotNetClass<br />
{<br />
private:<br />
MyUnmanagedDotNetClass __nogc * _class;<br />
public:<br />
MyManagedDotNetClass(int x)<br />
{<br />
_class = new MyUnmanagedDotNetClass(x);<br />
}<br />
void DoSomething(int x, double d)<br />
{<br />
_class-&gt;DoSomething(x,d);<br />
}<br />
};<br />
}</p>
<p>Notice the __gc (Garbage Collection) flag on the managed class, and the __nogc flag on the unmanaged pointer. Also notice the use of the namespace.</p>
<p>After you build this, you can now use the MyManagedDotNetVCWrapper.dll in all your managed projects, like C# and VB.NET.</p>
]]></content:encoded>
			<wfw:commentRss>http://all.aboutfree.me/705/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>「letter song」 &#8212;  十年后的我们, 会如何?   &#8212;  神曲,治愈</title>
		<link>http://all.aboutfree.me/701</link>
		<comments>http://all.aboutfree.me/701#comments</comments>
		<pubDate>Wed, 20 Jan 2010 11:21:09 +0000</pubDate>
		<dc:creator>Free</dc:creator>
				<category><![CDATA[Music]]></category>
		<category><![CDATA[我所爱的]]></category>
		<category><![CDATA[letter song]]></category>
		<category><![CDATA[十年后]]></category>
		<category><![CDATA[回忆]]></category>
		<category><![CDATA[未来]]></category>
		<category><![CDATA[治愈]]></category>

		<guid isPermaLink="false">http://www.free-z.net/?p=701</guid>
		<description><![CDATA[书写了太多的过去 回忆仿佛总是人难以割舍的一部分 所以 听过太多回忆的歌 看过太多过去的戏 想过太多曾经的事 也念过不少过往的人 只是 十年后的我们 会如何? 我不得不承认,这是一首非常治愈的歌&#8230; letter song music＆lyric：doriko(きりたんP) 好きな人と步いた場所も その時見た景色も 振り返らず　今を駆け抜け 私は何と出会うの 立ち止まるほど　意味を問うほど きっとまだ大人ではなくて 今見てるもの　今出会う人 その中でただ前だけを見てる 10年後の私へ　今は幸せでしょうか？ それとも悲しみで　泣いているのでしょうか？ けどあなたの傍に　変わらないものがあり 気付いていないだけで　守られていませんか？ 過ぎし日々に　想いを預け 時間だけ　ただ追いかけてく 背に寄り添った　誰かの夢に 振り向けるひがいつか来るのかな 10年後の私へ　今は誰を好きですか？ それとも変わらずに　あの人が好きですか？ けど　いつか　知らない誰かを愛する前に 自分のことを好きと　言えるようになれましたか？ 大切な人たちは　今も変わらずいますか？ それとも遠く離れ　それぞれ步んでいますか？ けど　そんな出会いを　別れを　繰り返して “今の私”よりも　すてきになっていますか？ 10年後の私へ　今がもし幸せなら あの日の私のこと　思い出してくれますか そこにはつらいことに　泣いた私がいるけど その涙を優しく　想い出に変えてください 和喜欢的人一起漫步的场所 当时所看到的景色 都不再眷顾　而努力地活在当下 我会和什么相遇呢? 越是停下脚步　越是追问着意义 一定反而不像个大人吧 现在看着的东西　现在遇到的人 而我只是注视著前方 请问十年以后的我　你现在幸福吗？ 还是因为悲伤而在哭泣著呢？ 但是在你的身旁　是否有着不曾改变的东西 只是你没有发现　而被它一直守护著呢？ 将思念寄托在逝去的每一天 [...]]]></description>
			<content:encoded><![CDATA[<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="420" height="363" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="wmode" value="opaque" /><param name="src" value="http://www.tudou.com/v/RX-LG7fGqNA" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="420" height="363" src="http://www.tudou.com/v/RX-LG7fGqNA" wmode="opaque" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>书写了太多的过去<br />
回忆仿佛总是人难以割舍的一部分<br />
所以<br />
听过太多回忆的歌<br />
看过太多过去的戏<br />
想过太多曾经的事<br />
也念过不少过往的人</p>
<p>只是<br />
十年后的我们<br />
会如何?</p>
<p>我不得不承认,这是一首非常治愈的歌&#8230;<span id="more-701"></span></p>
<div><span style="color:#FF0000"><span style="font-size: medium;"><strong><a href="http://all.aboutfree.me/tag/letter-song" class="st_tag internal_tag" rel="tag" title="Posts tagged with letter song">letter song</a></strong></span></span><br />
music＆lyric：doriko(きりたんP)</p>
<table style="border: 1px solid #d9e2e9; width: 95%;" border="0">
<tbody>
<tr class="tr3">
<td>
<div>好きな人と步いた場所も<br />
その時見た景色も<br />
振り返らず　今を駆け抜け<br />
私は何と出会うの</p>
<p>立ち止まるほど　意味を問うほど<br />
きっとまだ大人ではなくて<br />
今見てるもの　今出会う人<br />
その中でただ前だけを見てる</p>
<p>10年後の私へ　今は幸せでしょうか？<br />
それとも悲しみで　泣いているのでしょうか？<br />
けどあなたの傍に　変わらないものがあり<br />
気付いていないだけで　守られていませんか？</p>
<p>過ぎし日々に　想いを預け<br />
時間だけ　ただ追いかけてく<br />
背に寄り添った　誰かの夢に<br />
振り向けるひがいつか来るのかな</p>
<p>10年後の私へ　今は誰を好きですか？<br />
それとも変わらずに　あの人が好きですか？<br />
けど　いつか　知らない誰かを愛する前に<br />
自分のことを好きと　言えるようになれましたか？</p>
<p>大切な人たちは　今も変わらずいますか？<br />
それとも遠く離れ　それぞれ步んでいますか？<br />
けど　そんな出会いを　別れを　繰り返して<br />
“今の私”よりも　すてきになっていますか？</p>
<p>10年後の私へ　今がもし幸せなら<br />
あの日の私のこと　思い出してくれますか<br />
そこにはつらいことに　泣いた私がいるけど<br />
その涙を優しく　想い出に変えてください</p>
</div>
</td>
<td>
<div>和喜欢的人一起漫步的场所<br />
当时所看到的景色<br />
都不再眷顾　而努力地活在当下<br />
我会和什么相遇呢?</p>
<p>越是停下脚步　越是追问着意义<br />
一定反而不像个大人吧<br />
现在看着的东西　现在遇到的人<br />
而我只是注视著前方</p>
<p>请问十年以后的我　你现在幸福吗？<br />
还是因为悲伤而在哭泣著呢？<br />
但是在你的身旁　是否有着不曾改变的东西<br />
只是你没有发现　而被它一直守护著呢？</p>
<p>将思念寄托在逝去的每一天<br />
不停地追赶着时间<br />
回头去注视依偎在背上的某个人的梦想<br />
那样一天会来临吗？</p>
<p>请问十年以后的我　你现在喜欢谁呢？<br />
还是说你依然不变的喜欢着那个人？<br />
但是总有一天　当你去爱着某个不认识的人之前<br />
是否已经变得能够发自内心地说出喜欢自己了？</p>
<p>重要的人们　依然都没有改变吗？<br />
还是都相隔远方　各自向前迈进着？<br />
但是重复着相遇与别离之后<br />
有变得比“现在的我”更加成熟吗？</p>
<p>十年以后的我　如果你现在幸福的话<br />
你能够回想起当时的我吗？<br />
虽然当时的我因为难过的事情而哭泣着<br />
请温柔的将那泪水转化成为回忆</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div>mp3<span style="word-wrap: break-word; line-height: normal; cursor: pointer; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #ff0000; white-space: nowrap;" onclick="tagshow(event)">下载</span>：<a style="word-wrap: break-word; color: #006699; text-decoration: none; line-height: normal;" href="http://www.rayfile.com/files/cde45063-03d2-11df-8db9-0014221b798a/" target="_blank">http://www.rayfile.com/files/cde45063-03d2-11df-8db9-0014221b798a/</a></div>
<div>nico原版：sm9297817<br style="word-wrap: break-word; line-height: normal;" />acfun中文翻译版：<a style="word-wrap: break-word; color: #006699; text-decoration: none; line-height: normal;" href="http://220.170.79.105/html/music/20100117/70192.html" target="_blank">http://220.170.79.105/html/music/20100117/70192.html</a></div>
]]></content:encoded>
			<wfw:commentRss>http://all.aboutfree.me/701/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>我在那7%里头</title>
		<link>http://all.aboutfree.me/699</link>
		<comments>http://all.aboutfree.me/699#comments</comments>
		<pubDate>Sun, 10 Jan 2010 19:13:06 +0000</pubDate>
		<dc:creator>Free</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[我所爱的]]></category>
		<category><![CDATA[文章]]></category>

		<guid isPermaLink="false">http://www.free-z.net/699</guid>
		<description><![CDATA[收到好朋友转发寄来的一封信，贴出来吧。 作者: Regina Brett, 90岁, 来自美国俄亥俄州, 克里夫兰, Plain Dealer城。 &#8220;为了庆祝变得更老了, 我曾经写下人生教我的45个功课. 这是我写过最叫座的专栏.&#8221; 我这把老骨头8月就要90岁了, 所以,再一次, 我在这里呈现这一个专栏。 1. 人生是不公平, 但还是好得很. 2. 怀疑的时候, 朝着未来踏出一小步. 3. 人生太短, 短到来不及浪费时间去恨任何一个人. 4. 生病的时候, 你的工作不会照顾你. 你的朋友和父母会. 保持联络. 5. 每一个月付清你的信用卡. 6. 你不需要每一次都吵赢. 同意你不同意的. 7. 找人一起哭. 它比独自啜泣更加疗愈. 8. 对上帝生气没有关系. 祂受得了. 9. 退休存款从你的第一张薪水条开始. 10. 讲到巧克力, 抗拒只是徒劳无功. 11. 和你的过去和解, 它不会搞砸你的当下. 12. 让你的孩子看到你哭没有关系. 13. 别拿自己的人生和他人做比较. 你根本不清楚他们的人生是怎么一回事. 14. 如果一段亲密关系要偷偷摸摸, [...]]]></description>
			<content:encoded><![CDATA[<p style="font-family: Arial; line-height: 18px; color: #333333; margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;"><span style="font-size: x-small;">收到好朋友转发寄来的一封信，贴出来吧。</span></p>
<p style="font-family: Arial; line-height: 18px; color: #333333; margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;">
<p style="font-family: Arial; line-height: 18px; color: #333333; margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;"><span style="font-size: x-small;">作者<span>: Regina Brett, 90</span><span>岁</span><span>,</span> <span>来自美国俄亥俄州</span><span>,</span> <span>克里夫兰</span><span>, Plain Dealer</span><span>城。</span></span> <span style="font-size: x-small;"><span><br />
&#8220;</span><span>为了庆祝变得更老了</span><span>,</span> <span>我曾经写下人生教我的</span><span>45</span><span>个功课</span><span>.</span> <span>这是我写过最叫座的专栏</span><span>.&#8221;</span> <span>我这把老骨头</span><span>8</span><span>月就要</span><span>90</span><span>岁了</span><span>,</span> <span>所以</span><span>,</span><span>再一次</span><span>,</span> <span>我在这里呈现这一个专栏。</span></span><span></p>
<p><span style="font-size: x-small;"> 1.</span></span><span style="font-size: x-small;"><span> 人生是不公平</span><span>,</span> <span>但还是好得很</span></span><span style="font-size: x-small;"><span>.<br />
2.</span><span> 怀疑的时候</span><span>,</span> <span>朝着未来踏出一小步</span></span><span style="font-size: x-small;"><span>.<br />
3.</span><span> 人生太短</span><span>,</span> <span>短到来不及浪费时间去恨任何一个人</span></span><span style="font-size: x-small;"><span>.<br />
4.</span><span> 生病的时候</span><span>,</span> <span>你的工作不会照顾你</span><span>.</span> <span>你的朋友和父母会</span><span>.</span> <span>保持联络</span></span><span style="font-size: x-small;"><span>.<br />
5.</span><span> </span><span style="color: red;">每一个月付清你的信用卡</span><span style="color: red;">.</span></span><span><br />
<span style="font-size: x-small;"> 6.</span></span><span style="font-size: x-small;"><span> 你不需要每一次都吵赢</span><span>.</span> <span>同意你不同意的</span></span><span style="font-size: x-small;"><span>.<br />
7.</span><span> 找人一起哭</span><span>.</span> <span>它比独自啜泣更加疗愈</span></span><span style="font-size: x-small;"><span>.<br />
8.</span><span> 对上帝生气没有关系</span><span>.</span> <span>祂受得了</span></span><span style="font-size: x-small;"><span>.<br />
9.</span><span> 退休存款从你的第一张薪水条开始</span></span><span style="font-size: x-small;"><span>.<br />
10.</span><span> 讲到巧克力</span><span>,</span> <span>抗拒只是徒劳无功</span></span><span style="font-size: x-small;"><span>.<br />
11.</span><span> 和你的过去和解</span><span>,</span> <span>它不会搞砸你的当下</span></span><span style="font-size: x-small;"><span>.<br />
12.</span><span> 让你的孩子看到你哭没有关系</span></span><span style="font-size: x-small;"><span>.<br />
13.</span><span> </span><span style="color: red;">别拿自己的人生和他人做比较</span><span style="color: red;">.</span> <span style="color: red;">你根本不清楚他们的人生是怎么一回事</span><span style="color: red;">.</span></span><span><br />
<span style="font-size: x-small;"> 14.</span></span><span style="font-size: x-small;"><span> 如果一段亲密关系要偷偷摸摸</span><span>,</span> <span>你根本不应该涉入</span></span><span style="font-size: x-small;"><span>.<br />
15.</span><span> 一眨眼的功夫什么都会变</span><span>.</span> <span>但是别担心</span><span>:</span> <span>上帝从来不眨眼</span></span><span style="font-size: x-small;"><span>.<br />
16.</span><span> 深吸一口气</span><span>.</span> <span>它会安定你的大脑</span></span><span style="font-size: x-small;"><span>.<br />
17.</span><span> 没用的</span><span>,</span> <span>不美的</span><span>,</span> <span>或不喜悦的东西都丢掉</span></span><span style="font-size: x-small;"><span>.<br />
18.</span><span> 没让你死的事情，真的会让你更坚强</span></span><span style="font-size: x-small;"><span>.<br />
19.</span><span> 重拾快乐童年永不嫌晚</span><span>.</span> <span>但这第二次只能靠你不靠人</span></span><span style="font-size: x-small;"><span>.<br />
20.</span><span> 当关乎追求你生命的所爱</span><span>,</span> <span>不要把不要当答案</span></span><span style="font-size: x-small;"><span>.<br />
21.</span><span> </span><span style="color: red;">点蜡烛</span><span style="color: red;">,</span> <span style="color: red;">用好的床单</span><span style="color: red;">,</span> <span style="color: red;">穿上炫丽的内衣</span><span style="color: red;">.</span> <span style="color: red;">不要特殊场合才用</span><span style="color: red;">.</span> <span style="color: red;">今天就是特别的一天</span><span style="color: red;">.</span></span><span><br />
<span style="font-size: x-small;"> 22.</span></span><span style="font-size: x-small;"><span> 准备要周全</span><span>,</span> <span>然后随遇而安</span></span><span style="font-size: x-small;"><span>.<br />
23.</span><span> 现在就离经叛道</span><span>.</span> <span>不要一把年纪了才开始穿上紫色</span></span><span><br />
<span style="font-size: x-small;"> 24.</span></span><span style="font-size: x-small;"> 最重要的性器官是脑袋</span><span style="font-size: x-small;"><span>.<br />
25.</span><span> 除了你</span><span>,</span> <span>没有人在主宰你的快乐</span></span><span style="font-size: x-small;"><span>.<br />
26.</span><span> </span><span style="color: red;">把你所有的不幸用这一句话把它表框起来</span><span style="color: red;">:&#8221;</span><span style="color: red;">五年后</span><span style="color: red;">,</span> <span style="color: red;">这还重要吗</span><span style="color: red;">?&#8221;</span></span><span><br />
<span style="font-size: x-small;"> 27.</span></span><span style="font-size: x-small;"><span> </span><span style="color: red;">永远选择快乐地生活</span></span><span><br />
<span style="font-size: x-small;"> 28.</span></span><span style="font-size: x-small;"> 原谅每一个人每一件事</span><span style="font-size: x-small;"><span>.<br />
29.</span><span> 别人怎么看你根本不关你的事</span></span><span style="font-size: x-small;"><span>.<br />
30.</span><span> </span><span style="color: red;">时间会痊愈几乎每一件事</span><span style="color: red;">.</span> <span style="color: red;">给时间</span><span style="color: red;">,</span><span style="color: red;">时间</span><span style="color: red;">.</span></span><span><br />
<span style="font-size: x-small;"> 31.</span></span><span style="font-size: x-small;"><span> 无论情况多好或多坏</span><span>,</span> <span>它都会变的</span></span><span style="font-size: x-small;"><span>.<br />
32.</span><span> 不要那么认真的看待自己</span><span>.</span> <span>没有人会这样看待你的</span></span><span style="font-size: x-small;"><span>.<br />
33.</span><span> 相信奇迹</span></span><span style="font-size: x-small;"><span>.<br />
34.</span><span> 上帝爱你是因为祂就是爱你这个人</span><span>,</span> <span>不是因为你做了什么或是没做什么</span></span><span style="font-size: x-small;"><span>.<br />
35.</span><span> 不要谨慎地稽查人生</span><span>.</span> <span>现在就呈现出你最大的发挥</span></span><span style="font-size: x-small;"><span>.<br />
36.</span><span> </span><span style="color: red;">变老了是胜利，它打败了另一种选项</span><span style="color: red;">-</span> <span style="color: red;">死得早</span><span style="color: red;">.</span></span><span><br />
<span style="font-size: x-small;"> 37.</span></span><span style="font-size: x-small;"> 你的孩子只有一个童年</span><span style="font-size: x-small;"><span>.<br />
38.</span><span> 真正最重要的是你爱过</span></span><span style="font-size: x-small;"><span>.<br />
39.</span><span> 每一天都出门</span><span>.</span><span>奇迹在四处等着</span></span><span style="font-size: x-small;"><span>.<br />
40.</span><span> </span><span style="color: red;">如果我们都把我们的问题都丢成一堆</span><span style="color: red;">,</span> <span style="color: red;">然后看看其它人的</span><span style="color: red;">,</span><span style="color: red;">我们会把我们的捡回来</span><span style="color: red;">.</span></span><span><br />
<span style="font-size: x-small;"> 41.</span></span><span style="font-size: x-small;"><span> 别忌妒别人浪费时间</span><span>.</span> <span>你已经拥有你所需要的了</span></span><span style="font-size: x-small;"><span>.<br />
42.</span><span> </span><span style="color: red;">相信你最好的都还没来</span><span style="color: red;">.</span></span><span><br />
<span style="font-size: x-small;"> 43.</span></span><span style="font-size: x-small;"><span> 不管你感觉如何</span><span>,</span> <span>起来</span><span>,</span> <span>穿好和呈现</span></span><span style="font-size: x-small;"><span>.<br />
44.</span><span> </span> <span>善待每一个人</span></span><span style="font-size: x-small;"><span>.<br />
45.</span> <span>人生最终不会被打上蝴蝶结</span><span>,</span> <span>但它仍然是一份礼物</span><span>.</span></span></p>
<p style="font-family: Arial; line-height: 18px; color: #333333; margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;"><span><span>据估计</span></span><span lang="EN-US">, 93%</span><span><span>的人不会将这一个邮件转寄</span></span><span lang="EN-US">.<br />
</span><span><span>如果你是那</span></span><span lang="EN-US">7%</span><span><span>会的人</span></span><span lang="EN-US">,</span> <span><span>请用&#8221;</span></span><span><span>我在那</span></span><span lang="EN-US">7%</span><span><span>里头&#8221;</span></span><span><span>作标题</span></span><span lang="EN-US">,</span> <span><span>将它转寄出去</span></span><span lang="EN-US">.</span> <span><span>说明你会认真对待你的人生</span></span><span lang="EN-US">,</span><span><span>我在那</span></span><span lang="EN-US">7%</span><span><span>里头</span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://all.aboutfree.me/699/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>中国构建超级“网络管理国境线”</title>
		<link>http://all.aboutfree.me/697</link>
		<comments>http://all.aboutfree.me/697#comments</comments>
		<pubDate>Sat, 09 Jan 2010 14:07:50 +0000</pubDate>
		<dc:creator>Free</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[我所爱的]]></category>
		<category><![CDATA[fuckGFW]]></category>
		<category><![CDATA[GFW]]></category>

		<guid isPermaLink="false">http://www.free-z.net/?p=697</guid>
		<description><![CDATA[文/《凤凰周刊》 记者 田路 特约撰稿员 姚遥 Upload by @Bamind (on Twitter) 2009年12月11日，国家广电总局关停了约200家没有取得视听节目许可证的网站。广电总局此次整顿范围从提供在线视听类服务的网站扩展到提供影视作品下载类网站，清理范围和力度进一步升级。据称，今后将对视频下载网站采取许可证管理。 12月5日，文化部文化市场司副司长庹祖海表示，网络空间也是社会的一部分，需要立法规管。他同时透露，相关部委也在研究网络实名制、网络虚拟财产、网络知识产权保护、网络内容分级管理、预防和矫治网络沉迷等问题。 同一时间，BT中国等BT下载网站被关闭。 海外评论家认为，2009年岁末中国频繁祭出互联网整顿的重拳，除了正常的行业规范管理，亦有完善“网上长城”综合效果的考量，毕竟互联网发展到今天，技术创新和传播方式的日新月异，使得简单强化对某些网站的屏蔽效果，已远远无法真正实现这一系统工程的初衷。 互联网时代，海量信息的自由传递，不仅对传统生活方式和社会观念构成巨大冲击，同时也弱化了政治控制和社会秩序。美国学者德图佐斯在其1997年出版的《未来的社会—信息新世界展望》一书中，道出了政府对互联网的担忧：“一个方面是其影响范围无所不在，趋于无视国界。另一个方面是隐秘性，新的加密体制能把它给予罪犯和任何被视为‘国家敌人’的人。让我们分别称之为政府对普遍性和隐秘性的恐惧。” 因此，自互联网诞生之日起，各国政府都试图对其进行或深或浅的控制与监视。今天，世界各国依据各自的意识形态以及法律体系，对互联网系统形成了不同的监管方式，譬如网络实名制，在韩国已实施经年（详见本刊2006年12月《国外互联网络的监管》一文）。而中国正处于各种社会矛盾急剧增加的转型时期，有效加强互联网监管以维护社会稳定，在管理者看来，自是题中应有之义。 有舆论认为，2009年是中国近年不断加强互联网监管手段以来，管控技术和力度最具突破性进展的一年，传统穿越“网上长城”的各种技术工具纷纷失效，但技术的发展，使得管制信息的传播方式更为隐蔽，传播源更为分散。2009年末的重拳出击，舆论反映和监管效果如何，目前尚无从得知。但中国从1995年互联网开通以来，监管与反监管的攻防战，不但显现出一条互联网技术的发展轨迹，亦显示出一条社会矛盾和焦点的轨迹。 1995－2000：不设防年代 中国互联网是何时开始的，一般有两个提法：一为1993年3月12日，时任国务院副总理的朱鎔基主持会议，提出和部署建设国家公用经济信息通信网（简称金桥工程）；另一个说法是1995年1月，北京和上海两个节点正式接入Internet。无论何种，这两件事对中国的互联网都具有划时代的意义。 中国互联网曾有一个标志性场景：1996年的北京白石桥路，路边高高的白杨树间立着一面巨大的广告牌，上书：“中国人离信息高速公路还有多远？向北1500米。”向北1500米，即为瀛海威的网络科教馆。 瀛海威为普通中国人打开了一扇通向互联网世界的大门。尽管当时全中国的上网人数还不到8万人，但那是一个百无禁忌的不设防时代。 也就是在这一年，广州网民温云超开始上网。与当时多数中国网民一样，温在第一次体验自由表达的亢奋时，也迅速将注意力转向现实社会少有机会表达的政治和意识形态领域，他和遍布世界各地的朋友们分成不同阵营，围绕着一系列重大历史事件热烈争辩—这都是真实世界里无法想象的事情。 对国内网民来说，互联网除了提供百无禁忌的言论机会外，境外多得不可计数的色情网站也同样让他们“大开眼界”，借助互联网，色情文学不但从无到有，而且迅速完成了门类细分的进化。 无拘无束的狂欢很快落幕。1999年末，温云超发现一个叫北美自由论坛的网站已经无法访问，同时不能访问的网站还有万维读者和多维新闻。 那时的温云超已是人民网强国论坛的常客，他有了自己的网名—北风。强国论坛建立于1999年5月8日中国驻南斯拉夫大使馆被炸之后。在那里，各地网民首次感受到了网络给他们带来的兴奋与冲击。他们每天在论坛里热烈讨论各种重大时事话题。可没过多久，这些讨论就很难持续下去了，因为网民们发现，论坛里有了过滤字，发言被过滤字吞噬渐成常事。过滤系统的关键词只有两种：政治与性。 “温云超”们当时并不知道，在他们积极讨论之时，一部与己息息相关的法规《计算机信息网络国际联网安全保护管理办法》已悄然实施。这是一部在1997年12月11日经由国务院批准，同年12月30日由公安部发布的法规。这是中国内地对互联网展开全面管理的第一步。 其实，在中国接入互联网的那一刻起，对网络的监管就已同步启动。 1996年，为帮助中国建立国际互联网公共接口，而受雇于中国政府的迈克尔·罗宾逊，被中国同事召到了会议室。对迈克尔来说，这是他一生中难以忘怀的一天。 会议上，迈克尔的中国同事问他：“是否有办法对中文互联网上的电子邮件和网页地址做关键词搜索”。迈克尔回答没有，想“嗅”（sniff）出分割加密的海量数据简直是不可能。然而他的中国同事并不放弃，在成串会议和多次询问之后，迈克尔被告知：他必须协助监测到中国用户用互联网做了些什么，否则会失去这份工作。迈克尔·罗宾逊选择了保住饭碗。 与此同时，中国政府开始寻求与国际大厂商合作，应付网络时代的种种新挑战。1998年法轮功事件后，法轮功组织以一种异乎寻常的积极姿态利用网络这个传播平台。他们不但在网上没完没了地张贴宣传，而且还向个人电子邮箱发送大量邮件。有段时间，“温云超”们苦于每天必须及时删除信箱里的宣传材料，许多人的邮箱因未及时清理，而被垃圾邮件撑满停用。而论坛的版主们亦苦于要没完没了地删除那些层出不穷的宣传文章。 法轮功组织的狂热宣传加速了内地网络监管的步伐。同年，“金盾工程”开始建设。参与“金盾工程”的有清华大学，以及美国、英国、以色列等国的高科技公司，其中贡献最大的当属思科。 美国专家Ethan Gutmann在《Who Lost China&#8217;s Internet》一文中称，早在上世纪九十年代，思科就担起了为中国新生的互联网安装防火墙的重任。思科专门为中国政府开发了一种由路由器设备、积分器和防火墙组成的盒子。这种盒子具有拦截信息和进行关键字检索的功能，每个单价2万美元，而中国电信“购买了难以计数”的盒子，“思科大捞了一笔。盒子在网络系统中到处都是”。 这就是后来被称为GFW的最初形态。 GFW一词来源于2002年Charles R. Smith写的一篇关于中国网络审查的文章，查尔斯很形象的将中国的网络审查比作中国的防“火”长城。这个名词从此一炮走红。 虽然GFW一词广为流传，但无论是公安部的“金盾工程”，或工业和信息化部的国家计算机网络与信息安全管理中心，还是国务院新闻办等单位，都不能完全对应于公众所理解的GFW范畴。 网络活跃人士周曙光认为GFW太复杂，各人理解难达一致，是个复杂的系统，何况政府部门并不承认这个系统的存在。因此，他将国家防火墙定义为来自政府的网络审查系统。 据了解，目前中国国家级的网络管理机构主要有四家：国务院新闻办公室网络宣传管理局、中共中央宣传部舆情信息局、国务院新闻办网研中心舆情处，以及中共中央宣传部网络局。此外，公安部、国安部也都有着自己的网络监控机构。这些机构在职能、范围上都有着很大的重叠，但皆为每天收集网络舆情并作出相应指示而设。 2000－2002.9：可以轻易翻越的“长城” 1999年末，一系列国内外网站的关闭和封锁，标志着内地网络有效监控时代的来临。“网上长城”已初具规模。 此时的温云超，已有三四年网龄，对他来说，越过这些早期的“边境线”并不难。他在网络上搜索到一些代理服务器的地址，通过代理进行访问。代理服务器的原理，就是让甲电脑先通过网络联接到某处一台已经联网的乙电脑上，相当于通过乙电脑上网。如果乙电脑可以访问被屏蔽了的网站，则甲也可以。但是，温马上又有了新的难题，他发现似乎有内容被过滤。这个疑问很快得到了证实。温云超在2001年，跳槽去做一家网络公司的总监。到2002年，他了解到中国的互联网上确实已开发出内容审查系统。 不过内容审查系统只是针对网络上发布的内容，而网民们访问“国境线”外的网站并未出现太大的障碍，只需掌握简单的使用代理的知识，即可绕过对特定网站的屏蔽。那时还有不少“网上白求恩”开发出诸如“代理猎手”一类自动搜索代理的软件，方便人们搜索和更新代理服务的地址。 由于这一时期各城市迅速完成由拨号上网变宽带上网的工程，网民以几何级数量增长，汉语世界的信息中心和观点交流平台，迅速由海外转向国内。尽管此时“网上长城”仍可轻易翻越，但大多数热衷时事的网民并不频繁翻越“长城”，而是直接阅读海外转载过来的文章。 这一时期，被屏蔽对象除色情网站外，主要是海外新闻类网站和政治团体类网站。随着时事类信息交流平台由海外向国内的转移，其重要性已被迅速降低。同时，网络新技术和传播方式的创新，替代性平台也不断出现，譬如号称“自由百科全书”的维基百科，其查阅、检索资料的便捷性远远超过海外传统的新闻网站或论坛社区。 对文字类的“不良信息”，过滤字系统的阻挡作用，甚至不亚于网上长城。但是，很快有网民研究出对抗过滤字的软件—将自己的文章输入这些软件，它会自动识别出过滤字，并转化成非过滤字。比如在字与字之间加上“/”或“*”符号，或改成同音字。 过滤字系统简便易用，但也带来一个意想不到的问题，由于它无法识别包含关键词的文章是否真正属于“不良信息”，导致官方的时政新闻几乎都无法通过这个系统，此问题时至今日依然未能解决。随着信息监控系统功能的迅速提升，它甚至会导致官方网站被意外屏蔽的情形发生。譬如《东方早报》报道，因为一条“中共武汉市气象局党组关于2009年全市气象部门反腐倡廉工作意见”的消息，登录武汉市气象局网站时会显示“信息监控系统检测到不允许的词”，页面被强行关闭；而《南方都市报》12月16日亦报道，访问南京电子技术研究所的网站，点击其栏目“民用雷达”页面，亦会弹出相同的提示，后者是因为一段“港口交通管制等领域”的文字中有“口交”二字。 总体而言，无论是关键词还是对境外网站的屏蔽，此时国内对互联网内容的监控，其实际效用远未达到管理者的期望。以至几乎所有网络工程师出身的网民在谈起传说中的“网上长城”时，多认为这不过是做个样子而已，绝对不可能起到真正的效果。 不过，此时的防火墙虽聊胜于无，但使用代理需要一定的网络知识，并非所有人都能熟练操作。不断寻找新的代理，对一些网民而言，也是颇为痛苦的经历。但谷歌登陆中国，一切开始改变了。 人们发现，谷歌检索到的有些网站虽被屏蔽，但通过其强大的“网页快照”功能，无需翻墙就可以轻松浏览到被屏蔽的信息，而且用搜索引擎访问非法信息，只需输入关键词，根本不必访问特定网站。接下来，人们又发现，在谷歌里搜索任意敏感词，搜索结果的第一二条链接就可以突破屏蔽直接联接到“大参考”等网页上。这些方法在网民中流传一时。 谷歌搭建了一条极为便捷的跳板，网民们浏览海外“不良网站”的高涨热情，监管者自然不会袖手旁观。他们一边及时增加屏蔽内容，一边开始出台各种法律法规限制网民对“不良网站”的浏览。 [...]]]></description>
			<content:encoded><![CDATA[<p>文/《凤凰周刊》 记者 田路 特约撰稿员 姚遥</p>
<p>Upload by @Bamind (on Twitter)</p>
<p>2009年12月11日，国家广电总局关停了约200家没有取得视听节目许可证的网站。广电总局此次整顿范围从提供在线视听类服务的网站扩展到提供影视作品下载类网站，清理范围和力度进一步升级。据称，今后将对视频下载网站采取许可证管理。</p>
<p>12月5日，文化部文化市场司副司长庹祖海表示，网络空间也是社会的一部分，需要立法规管。他同时透露，相关部委也在研究网络实名制、网络虚拟财产、网络知识产权保护、网络内容分级管理、预防和矫治网络沉迷等问题。</p>
<p>同一时间，BT中国等BT下载网站被关闭。</p>
<p>海外评论家认为，2009年岁末中国频繁祭出互联网整顿的重拳，除了正常的行业规范管理，亦有完善“网上长城”综合效果的考量，毕竟互联网发展到今天，技术创新和传播方式的日新月异，使得简单强化对某些网站的屏蔽效果，已远远无法真正实现这一系统工程的初衷。</p>
<p>互联网时代，海量信息的自由传递，不仅对传统生活方式和社会观念构成巨大冲击，同时也弱化了政治控制和社会秩序。美国学者德图佐斯在其1997年出版的《未来的社会—信息新世界展望》一书中，道出了政府对互联网的担忧：“一个方面是其影响范围无所不在，趋于无视国界。另一个方面是隐秘性，新的加密体制能把它给予罪犯和任何被视为‘国家敌人’的人。让我们分别称之为政府对普遍性和隐秘性的恐惧。”</p>
<p>因此，自互联网诞生之日起，各国政府都试图对其进行或深或浅的控制与监视。今天，世界各国依据各自的意识形态以及法律体系，对互联网系统形成了不同的监管方式，譬如网络实名制，在韩国已实施经年（详见本刊2006年12月《国外互联网络的监管》一文）。而中国正处于各种社会矛盾急剧增加的转型时期，有效加强互联网监管以维护社会稳定，在管理者看来，自是题中应有之义。</p>
<p>有舆论认为，2009年是中国近年不断加强互联网监管手段以来，管控技术和力度最具突破性进展的一年，传统穿越“网上长城”的各种技术工具纷纷失效，但技术的发展，使得管制信息的传播方式更为隐蔽，传播源更为分散。2009年末的重拳出击，舆论反映和监管效果如何，目前尚无从得知。但中国从1995年互联网开通以来，监管与反监管的攻防战，不但显现出一条互联网技术的发展轨迹，亦显示出一条社会矛盾和焦点的轨迹。</p>
<p>1995－2000：不设防年代</p>
<p>中国互联网是何时开始的，一般有两个提法：一为1993年3月12日，时任国务院副总理的朱鎔基主持会议，提出和部署建设国家公用经济信息通信网（简称金桥工程）；另一个说法是1995年1月，北京和上海两个节点正式接入Internet。无论何种，这两件事对中国的互联网都具有划时代的意义。<span id="more-697"></span></p>
<p>中国互联网曾有一个标志性场景：1996年的北京白石桥路，路边高高的白杨树间立着一面巨大的广告牌，上书：“中国人离信息高速公路还有多远？向北1500米。”向北1500米，即为瀛海威的网络科教馆。</p>
<p>瀛海威为普通中国人打开了一扇通向互联网世界的大门。尽管当时全中国的上网人数还不到8万人，但那是一个百无禁忌的不设防时代。</p>
<p>也就是在这一年，广州网民温云超开始上网。与当时多数中国网民一样，温在第一次体验自由表达的亢奋时，也迅速将注意力转向现实社会少有机会表达的政治和意识形态领域，他和遍布世界各地的朋友们分成不同阵营，围绕着一系列重大历史事件热烈争辩—这都是真实世界里无法想象的事情。</p>
<p>对国内网民来说，互联网除了提供百无禁忌的言论机会外，境外多得不可计数的色情网站也同样让他们“大开眼界”，借助互联网，色情文学不但从无到有，而且迅速完成了门类细分的进化。</p>
<p>无拘无束的狂欢很快落幕。1999年末，温云超发现一个叫北美自由论坛的网站已经无法访问，同时不能访问的网站还有万维读者和多维新闻。</p>
<p>那时的温云超已是人民网强国论坛的常客，他有了自己的网名—北风。强国论坛建立于1999年5月8日中国驻南斯拉夫大使馆被炸之后。在那里，各地网民首次感受到了网络给他们带来的兴奋与冲击。他们每天在论坛里热烈讨论各种重大时事话题。可没过多久，这些讨论就很难持续下去了，因为网民们发现，论坛里有了过滤字，发言被过滤字吞噬渐成常事。过滤系统的关键词只有两种：政治与性。</p>
<p>“温云超”们当时并不知道，在他们积极讨论之时，一部与己息息相关的法规《计算机信息网络国际联网安全保护管理办法》已悄然实施。这是一部在1997年12月11日经由国务院批准，同年12月30日由公安部发布的法规。这是中国内地对互联网展开全面管理的第一步。</p>
<p>其实，在中国接入互联网的那一刻起，对网络的监管就已同步启动。</p>
<p>1996年，为帮助中国建立国际互联网公共接口，而受雇于中国政府的迈克尔·罗宾逊，被中国同事召到了会议室。对迈克尔来说，这是他一生中难以忘怀的一天。</p>
<p>会议上，迈克尔的中国同事问他：“是否有办法对中文互联网上的电子邮件和网页地址做关键词搜索”。迈克尔回答没有，想“嗅”（sniff）出分割加密的海量数据简直是不可能。然而他的中国同事并不放弃，在成串会议和多次询问之后，迈克尔被告知：他必须协助监测到中国用户用互联网做了些什么，否则会失去这份工作。迈克尔·罗宾逊选择了保住饭碗。</p>
<p>与此同时，中国政府开始寻求与国际大厂商合作，应付网络时代的种种新挑战。1998年法轮功事件后，法轮功组织以一种异乎寻常的积极姿态利用网络这个传播平台。他们不但在网上没完没了地张贴宣传，而且还向个人电子邮箱发送大量邮件。有段时间，“温云超”们苦于每天必须及时删除信箱里的宣传材料，许多人的邮箱因未及时清理，而被垃圾邮件撑满停用。而论坛的版主们亦苦于要没完没了地删除那些层出不穷的宣传文章。</p>
<p>法轮功组织的狂热宣传加速了内地网络监管的步伐。同年，“金盾工程”开始建设。参与“金盾工程”的有清华大学，以及美国、英国、以色列等国的高科技公司，其中贡献最大的当属思科。</p>
<p>美国专家Ethan Gutmann在《Who Lost China&#8217;s Internet》一文中称，早在上世纪九十年代，思科就担起了为中国新生的互联网安装防火墙的重任。思科专门为中国政府开发了一种由路由器设备、积分器和防火墙组成的盒子。这种盒子具有拦截信息和进行关键字检索的功能，每个单价2万美元，而中国电信“购买了难以计数”的盒子，“思科大捞了一笔。盒子在网络系统中到处都是”。</p>
<p>这就是后来被称为GFW的最初形态。</p>
<p>GFW一词来源于2002年Charles R. Smith写的一篇关于中国网络审查的文章，查尔斯很形象的将中国的网络审查比作中国的防“火”长城。这个名词从此一炮走红。</p>
<p>虽然GFW一词广为流传，但无论是公安部的“金盾工程”，或工业和信息化部的国家计算机网络与信息安全管理中心，还是国务院新闻办等单位，都不能完全对应于公众所理解的GFW范畴。</p>
<p>网络活跃人士周曙光认为GFW太复杂，各人理解难达一致，是个复杂的系统，何况政府部门并不承认这个系统的存在。因此，他将国家防火墙定义为来自政府的网络审查系统。</p>
<p>据了解，目前中国国家级的网络管理机构主要有四家：国务院新闻办公室网络宣传管理局、中共中央宣传部舆情信息局、国务院新闻办网研中心舆情处，以及中共中央宣传部网络局。此外，公安部、国安部也都有着自己的网络监控机构。这些机构在职能、范围上都有着很大的重叠，但皆为每天收集网络舆情并作出相应指示而设。</p>
<p>2000－2002.9：可以轻易翻越的“长城”</p>
<p>1999年末，一系列国内外网站的关闭和封锁，标志着内地网络有效监控时代的来临。“网上长城”已初具规模。</p>
<p>此时的温云超，已有三四年网龄，对他来说，越过这些早期的“边境线”并不难。他在网络上搜索到一些代理服务器的地址，通过代理进行访问。代理服务器的原理，就是让甲电脑先通过网络联接到某处一台已经联网的乙电脑上，相当于通过乙电脑上网。如果乙电脑可以访问被屏蔽了的网站，则甲也可以。但是，温马上又有了新的难题，他发现似乎有内容被过滤。这个疑问很快得到了证实。温云超在2001年，跳槽去做一家网络公司的总监。到2002年，他了解到中国的互联网上确实已开发出内容审查系统。</p>
<p>不过内容审查系统只是针对网络上发布的内容，而网民们访问“国境线”外的网站并未出现太大的障碍，只需掌握简单的使用代理的知识，即可绕过对特定网站的屏蔽。那时还有不少“网上白求恩”开发出诸如“代理猎手”一类自动搜索代理的软件，方便人们搜索和更新代理服务的地址。</p>
<p>由于这一时期各城市迅速完成由拨号上网变宽带上网的工程，网民以几何级数量增长，汉语世界的信息中心和观点交流平台，迅速由海外转向国内。尽管此时“网上长城”仍可轻易翻越，但大多数热衷时事的网民并不频繁翻越“长城”，而是直接阅读海外转载过来的文章。</p>
<p>这一时期，被屏蔽对象除色情网站外，主要是海外新闻类网站和政治团体类网站。随着时事类信息交流平台由海外向国内的转移，其重要性已被迅速降低。同时，网络新技术和传播方式的创新，替代性平台也不断出现，譬如号称“自由百科全书”的维基百科，其查阅、检索资料的便捷性远远超过海外传统的新闻网站或论坛社区。</p>
<p>对文字类的“不良信息”，过滤字系统的阻挡作用，甚至不亚于网上长城。但是，很快有网民研究出对抗过滤字的软件—将自己的文章输入这些软件，它会自动识别出过滤字，并转化成非过滤字。比如在字与字之间加上“/”或“*”符号，或改成同音字。</p>
<p>过滤字系统简便易用，但也带来一个意想不到的问题，由于它无法识别包含关键词的文章是否真正属于“不良信息”，导致官方的时政新闻几乎都无法通过这个系统，此问题时至今日依然未能解决。随着信息监控系统功能的迅速提升，它甚至会导致官方网站被意外屏蔽的情形发生。譬如《东方早报》报道，因为一条“中共武汉市气象局党组关于2009年全市气象部门反腐倡廉工作意见”的消息，登录武汉市气象局网站时会显示“信息监控系统检测到不允许的词”，页面被强行关闭；而《南方都市报》12月16日亦报道，访问南京电子技术研究所的网站，点击其栏目“民用雷达”页面，亦会弹出相同的提示，后者是因为一段“港口交通管制等领域”的文字中有“口交”二字。</p>
<p>总体而言，无论是关键词还是对境外网站的屏蔽，此时国内对互联网内容的监控，其实际效用远未达到管理者的期望。以至几乎所有网络工程师出身的网民在谈起传说中的“网上长城”时，多认为这不过是做个样子而已，绝对不可能起到真正的效果。</p>
<p>不过，此时的防火墙虽聊胜于无，但使用代理需要一定的网络知识，并非所有人都能熟练操作。不断寻找新的代理，对一些网民而言，也是颇为痛苦的经历。但谷歌登陆中国，一切开始改变了。</p>
<p>人们发现，谷歌检索到的有些网站虽被屏蔽，但通过其强大的“网页快照”功能，无需翻墙就可以轻松浏览到被屏蔽的信息，而且用搜索引擎访问非法信息，只需输入关键词，根本不必访问特定网站。接下来，人们又发现，在谷歌里搜索任意敏感词，搜索结果的第一二条链接就可以突破屏蔽直接联接到“大参考”等网页上。这些方法在网民中流传一时。</p>
<p>谷歌搭建了一条极为便捷的跳板，网民们浏览海外“不良网站”的高涨热情，监管者自然不会袖手旁观。他们一边及时增加屏蔽内容，一边开始出台各种法律法规限制网民对“不良网站”的浏览。</p>
<p>2000年12月28日，全国人大常委会第十九次会议通过了《全国人大常委会关于维护互联网安全的决定》。此后，中国相继出台了多项法规对互联网进行整治，此类法规的颁布实施，使网民上网浏览非法信息也成了一种违法行为。</p>
<p>终于，谷歌的“网页快照”和“隐藏路径”给自身带来了严重的后果。2002年9月3日，中国网民发现，Google.com打不开了。此次封锁一直持续到2002年9月12日才得以解除，但因为运用了TCP会话阻断的技术手段，“网页快照”等功能从此彻底消失于中文的谷歌网页。</p>
<p>2002－2009：魔高一尺，道高一丈</p>
<p>“据当地法律法规和政策，部分搜索结果未予显示。”</p>
<p>2006年1月25日，疲惫不堪的谷歌公司放弃了对“原则”的坚持，实行本土化，启用google.cn。这是为用户提供了审查版的搜索系统，限制了用户对敏感关键字和网站的访问。上述广为人知的句子，便是在谷歌中输入关键词后必然出现的文字。</p>
<p>即便如此，谷歌的形象仍显不驯。2009年6月24日，谷歌再次被封，原因不明。而谷歌用户的比例，也从2000年时的67.1%，下滑至不到三成。</p>
<p>现在看来，2002年9月3日谷歌被封已经成为一个标志，一个中国内地互联网进入成熟期的坐标。这一时期，虽然被屏蔽内容的数量在不断的增长，GFW投入的人力物力也不停增加，但对于大多数刚刚投入网络生活的年轻人来说，他们并没有经历过1990年代的不设防时代，也没有网络初步形成时的那番兴奋与激荡。对他们而言，网络只是生活的一部分，别无其他。</p>
<p>2002至2009这几年，是中国互联网业的飞速发展期。期间，有近40家中国互联网企业海外上市，这几十家公司聚集了几十亿乃至上百亿美元的财富。一个新兴的产业正在全速发展，对年轻一代来说，它代表且仅代表着机会与财富。</p>
<p>然而，网络技术的发展大大提高了监管难度。“不良信息”的内容，迅速由单纯的文字格式变成文字、图片、音频、视频等多种格式，传播源头更加分散，传播方式更加隐蔽和多样化，传统点对面的传播方式所占比重越来越低。同时，“不良信息”的识别难度也越来越大。</p>
<p>尤其是对色情类信息来说，识别难度迅速加大。借助互联网传播的隐蔽性和有效性，色情业的扩张似乎如鱼得水。尤其是聊天室，短短几年时间就由交友平台迅速变成色情广告泛滥的平台，以至除非整体关闭别无更好办法的程度。</p>
<p>对监管者来说，更大的挑战和难度在于，随着转型期社会矛盾的增加，各种突发性事件信息传播的监管任务也越来越重，因此必须随时扩大关键词。而互联网与传统媒体最大的区别就是，人人都可以是报道者。仅靠简单强化对特定网站的屏蔽效率，远远无法完成新时期社会稳定赋予其的监控要求。</p>
<p>为此，屏蔽的对象和名单，必须迅速从组织、机构扩展到个人，从专业新闻或宣传机构扩展到可能成为“不良信息”传递平台的专业网站或技术工具。譬如对海外一些视频专业网站的封堵。</p>
<p>为此，屏蔽名单已不单是那些新闻类网站，而是扩大到了无所不包的境地。以中文维基百科被屏蔽为标志，之后众多的视频类网站、博客类网站的屏蔽与关停，都显示出监管者为应付层出不穷的网络突破渠道只好采取终极手段。</p>
<p>熬过了SARS的侵袭，迎接了2008奥运会的盛临，经历了大地震的洗礼，GFW更加成熟壮大，也更加幅员辽阔无远弗界。它无疑开始一点一点地显现出成效来。因为对于绝大多数网民来说，掌握“翻墙”技术以及不断地更新各种复杂的代理软件是件令人烦恼的事情，因此，一旦某个网站被关停，也就预示着这家网站在国内的销声匿迹。据国内个人博客网站牛博网创办人罗永浩介绍，牛博网因博客中涉及敏感问题而被“墙”，之前每天120万PV的访问量迅速落至10多万，不足原先的一成。</p>
<p>或许只有利剑的存在才能体现出盾牌的价值。伴随着GFW的成熟与高效，突破网络封锁的努力与尝试也日益多样化与集团化，很显然，这一时期对网络监管的突破渐渐显露出更加复杂的情势，已经从单纯的网民自发的行为，上升到深刻政治背景与内涵的层面。</p>
<p>2002年3月，动态网络技术公司在海外成立，该公司有着明显的法轮功背景，主要从事突破网络封锁软件的开发，主要软件有“自由门”、“动网通”。这些年来，法轮功组织在海外获得了巨额的资金支持，使得他们有能力不断的开发破“墙”软件，并向全球免费提供下载，这不能说没有任何海外官方资助的影子。“自由门”软件目前已经升级到6.90版，而“自由门”接收反华国家与机构的资金赞助，是众所周知的秘密。</p>
<p>如同一场你追我赶胜败莫辨的游戏。“自由门”软件越是升级，GFW的功能就越发加强。每一代“自由门”使用时限越来越短，更新愈加频繁。2006年开始，几家内地著名的防病毒软件，开始将“自由门”软件列为病毒清扫对象。具体内情我们无从知晓。</p>
<p>这时，另一款全称为洋葱路由（The Onion Router）的软件TOR也开始免费发布。网民简称其为“洋葱头”，或者“套”。它最初来源于美国海军实验室开发的一种技术，随后被发现可用于保护互联网用户的隐私。阴差阳错，网民发现“洋葱头”除了具有防止西方政府监控网民隐私的功能，还能用其突破互联网的封锁。2006年，“洋葱头”独立成型，以“洋葱头”项目之名注册为美国的非营利机构，免费发布“洋葱头”软件。</p>
<p>每当境外有了新的破“墙”软件，克服它最有效的方法就是利用那些乐于与中国合作的美国公司的技术资源，开发新的应对软件。据悉，中国占全球电讯设备市场约25％，这一比例还有继续扩大之势。其中有相当部分属于被中国政府购来用于建立“安全系统”。</p>
<p>除了这些明显有着背景支持的软件，新技术的发展与应用，以及网民不断对新技术潜力的发掘，也给GFW带来了新的挑战。大约2005年起，博客这种形式开始在内地网民中风靡。相较于先前的BBS，每一个博客都是一个网民自己的独立媒体。这对于网络监管来说，投入的时间、人力与资金与之前对BBS的管理，恐怕是几何级数的变化。</p>
<p>而网民对P2P（个人对个人）下载软件潜力的开发，也为GFW始料未及。2003年左右，随着宽带网络的普及，各种P2P下载风行网络。一夜之间，网民们发现，原来P2P软件竟能直接搜索其他网民电脑中的信息和资料。尤其对那些色情信息的需求者来说，它意味着根本不需要再费劲爬上海外色情网站去寻找色情图片，现在，只要开着电脑，任意两个陌生人之间就可以互相传递色情影片。网络封锁对此形同虚设。</p>
<p>P2P技术带来的巨大冲击，甚至使中国猖獗一时的传统盗版行为开始变得无利可图，因为人们可以随意从网上免费获得自己想要的东西。</p>
<p>而应对过滤字系统监管，又有了新的应对手段，有人利用过滤系统无法识别图片内容的特点，将“不良信息”的文字处理成图片格式，然后发至网络。</p>
<p>2007年4月28日，上海市民杜冬劲起诉上海电信，起因是他作为被告的宽带付费用户，发现不能直接访问一些海外网站，属于对方违约。法院判杜冬劲败诉，因为原告通过设置代理服务器仍可以登录某网站。网民用商业服务合同纠纷的方式来挑战GFW，实属无奈。</p>
<p>2009：网络管理转折年</p>
<p>2009年2月10日，中央电视台新楼不慎发生大火，在这场传统媒体反应不及的火灾报道中，大出风头的，竟然不是反应便捷迅速的商业门户网站，而是第一时间就做出反应的网民，他们配图配文的直播，吸引了全世界的目光。由于这次火灾事故报道，网络新工具TWITTER大显身手。TWITTER和“饭否”的出现，真正实现了让每个网民都可以成为记者。</p>
<p>这一年，继香港艺人陈冠希的不雅自拍照在网上被疯传一时后，各式各样性爱自拍、偷拍视频和照片出现的频率越来越高，它显现出的是网络时代的双重难题：监管难和个人隐私极易被侵犯。</p>
<p>而2009年多起“人肉搜索”事件，在显示出网络舆论突然变成对官员的强大监督力量的同时，也在针对平民“人肉搜索”的事件中，显现出互联网技术对传统社会道德和隐私的巨大冲击。</p>
<p>网络监管者在2009年面临着自中国网络诞生以来前所未有的挑战。</p>
<p>今天中国网民高达3.5亿，为世界第一。新生网民已无早期网民将网络视为新生事物的兴奋与刺激，只是将其当作生活中不可分割的部分，网络的发展，让网民有了更多的选择。游戏、电影、社交……他们的网络生活中，国境线那边的风景并无太大吸引力，对许多人来说，那些离他们的生活似乎有些遥远。直至有一天，他们一夜醒来，发现自己视为生活一重要部分的BT下载不灵了。</p>
<p>BT网站被封，几乎在网络中掀起了集体性的反对浪潮。那些以前不闻政事、但已习惯一切影视资料免费获得的年轻网民也第一次加入了质疑网络管理的大合唱。但这次事件似与政治无关，而是迫于版权压力的中国官方不得不为的一个结果，网民可以免费享受版权保护文化作品的待遇，恐怕是全世界独一无二的。</p>
<p>顺带一提，为了适应中国网民习惯免费获得版权保护的音像作品，google.cn也积极向中国的竞争对手学习，提供了免费下载音乐的便利。自然，苦于无法从网上“free”获得音像作品的西方国家网民，也很快也发现了google.cn这个“阿里巴巴宝库”。</p>
<p>2009年5月19日，工业和信息化部下发文件，要求2009年7月1日之后在中国境内生产销售的计算机出厂时应预装最新版本的“绿坝—花季护航”。消息传出，以年轻人为主体的网民一片哗然。但一些孩子正处于低幼年龄的家长却有不同的看法。</p>
<p>2009年8月，TWITTER主站被屏蔽，“饭否”被停。</p>
<p>2009年12月，文化部称将对网站实行分级。同时，工信部关停了200余家网站，并称将对网站实行许可证制度。</p>
<p>2009年12月11日，CNNIC停止了内地个人域名注册，理由是“为了提升域名注册信息的真实性、准确性、完整性，进一步加强域名注册信息审核工作”。与此同时，工信部再推新规，规定在海外注册的域名必须向有关部门报备，方可接入中国互联网，否则将在国内屏蔽。</p>
<p>2009年一连串的网络监管举措，显示GFW在多年的网络管理中，对网络已经从不熟悉走向熟悉，监管措施的针对性越来越强，越来越有效。</p>
<p>作为一个见证者，温云超明显感觉到GFW的能力在2009年大幅度提升，以往访问海外网站极为便捷的“自由门”突然失效了，这是多年来从没有过的情形。他只能用起了“洋葱头”，并向周围跑来求教的人推广“洋葱头”。据他统计，仅通过TWITTER进行推广翻“墙”技术，七一前后，每天新增为“洋葱头”的国内用户约有一万六千人。</p>
<p>如果说屏蔽网站是对“面”的监查，对网民个人的管理则是定“点”直达了。</p>
<p>网络除了信息的获取，另一个重要用途当属即时通讯。目前，中国最流行的即时通讯工具QQ的注册账户总数为7.153亿，其中活跃账户数达到2.92亿；MSN用户则有1892万；Skype在中国也已经拥有超过5100万的注册用户。如此庞大的通讯工具用户群，各种诈骗组织机构和色情机构自然不会放过，有关部门也同样会紧密注视。</p>
<p>2005年8月，《华夏时报》记者谷龙在关于腾讯公司利用QQ监视用户的报道中指出，腾讯QQ记录用户聊天信息并传回服务器。该报道称，“经腾讯公司的内部技术人员证实，QQ留有后门程序，不过一般点对点的聊天不会激发后门程序，多用在QQ群聊天上，如果谈话内容带有关键字会被立即记录下来发给我们服务器，再交给警察处理”。</p>
<p>该报道当时引起广泛关注。</p>
<p>QQ如此， MSN和Skype也差不多。</p>
<p>2005年9月，Skype与TOM公司合作，在中国推出TOM-Skype版本。TOM根据当局的要求，在TOM-Skype版本加入了木马功能，对关键字实行过滤，并收集用户信息。据了解，TOM-Skype版本的关键字过滤主要应用在文字聊天上。该关键字过滤器不会显示于Skype 聊天。一旦发现有敏感字后，它便会记录下来并加密发送出去。</p>
<p>Skype的负责人尼科拉斯·泽斯特朗，在2006年4月接受英国《金融时报》的采访时解释说，Skype只是遵从了不和当地法律相抵触的原则。“TOM-Skype实施了关键字过滤，但是在中国这个市场大家都这样做”，《金融时报》引述尼科拉斯·泽斯特朗说。“这些都是规定”。</p>
<p>而MSN则根本无需如此复杂。由于MSN使用的是ASCII码，采用明文传输的方式来传送即时消息，而这种传输方式不会经过任何加密过程，非常容易被专门的监听软件截取谈话内容。由于MSN的安全缺陷，不需要在被监控对象的机器上装任何的东西，MSN对话尽收眼底。</p>
<p>网络管控背后的“国际主义战士”</p>
<p>据海外媒体报道，中国GFW的建立与发展，一直是与西方高科技公司的协助密不可分。据Ethan Gutmann在《Who Lost China&#8217;s Internet》一文中称，早在上世纪九十年代，西方许多大公司争相与中国政府配合，为中国建立GFW提供自己的技术以换取进入中国这个巨大市场的机会。他们之间不仅为各自的利益在报价上互相竞争，还通过支持国有新华通讯社的分支—中国互联网公司、“美国在线”（AOL）、“网景”（Netscape Communications）和“太阳”（Sun Microsystems）帮助中国政府宣传。为了不在竞争中落败，加拿大互联网巨人Sparkice宣布：在它的网站上，只有中国政府认可的新闻。而Nortel则为中国的公安部提供了声音和闭路照相机识别系统的软件。一家以色列公司则为中国电信提供一种“智能内容确认”的软件（iCognito），可以在网民上网时进行实时检查并过滤信息……</p>
<p>2008年，思科公司与雅虎、谷歌一同坐在美国参议院听证会席上。思科公司2002年的一份面向中国客户的90页内部报告被展示，其中一项为：思科公司的技术有助于“金盾工程”打击法轮功和其他敌对势力。美国思科公司，当时向中国公安部提供了特制的数据包级别的内容过滤路由器。技术人员杰夫介绍，这种路由器在转发每个数据包的同时，都会复制一份进行分析。根据分析的结果，可以允许这次通信正常进行，或者中断这次通讯，情节严重的，将会封掉这个国际网站或IP地址。</p>
<p>在GFW一词的发明者查尔斯的文章中，也专门提到了思科等公司，以及其提供技术服务和网络硬件产品的部门。</p>
<p>加拿大国会辖下的人权与自由发展国际中心在2001年发表的研究报告中介绍，2000年11月，在中国公安部赞助的国际安防展2000上，美国思科公司、加拿大Nortel和Sun公司都参与其中。此次展会中，“金盾工程”成了焦点。</p>
<p>在展会上，为了取得订单，Nortel积极兜售一种叫做OPTera Metro组合的技术。OPTera Metro 组合能够令互联网络服务供应商更有效地追踪到每个互联网用户及其在网上的活动。这一技术与Nortel的隐私策略是相抵触的。而另一边，思科公司的女推销员也在大力宣传她的公司拥有世界上最先进的防火墙。</p>
<p>而现在，这些国际大公司的代表们都拒绝回答有关他们所代表的公司是否参与“金盾工程”的任何信息。</p>
<p>思科公司的副总裁否认其参与中国网络审查和监控，他指出这份内部报告是一个在职低级工程师的行为。他强调思科只是个技术公司，并不对客户如何使用技术负责。</p>
<p style="text-align: center; margin: 0pt;"><img style="border: medium none initial;" src="http://docs.google.com/File?id=dss678n_1f65tc7f2_b" alt="" width="554" height="403" /></p>
<p style="text-align: center; margin: 0pt;"><img style="border: medium none initial;" src="http://docs.google.com/File?id=dss678n_2dbh2t3cw_b" alt="" width="554" height="369" /></p>
<p style="text-align: center; margin: 0pt;"><span style="font-family: 宋体;"><span style="font-size: small;">中国网民总数已经突破</span></span><span style="font-family: 'Times New Roman';"><span style="font-size: small;">3</span></span><span style="font-family: 宋体;"><span style="font-size: small;">亿。</span></span><span style="font-family: 'Times New Roman';"><span style="font-size: small;">2009</span></span><span style="font-family: 宋体;"><span style="font-size: small;">年，沸沸扬扬的</span></span><span style="font-family: 'Times New Roman';"><span style="font-size: small;">“</span></span><span style="font-family: 宋体;"><span style="font-size: small;">绿坝</span></span><span style="font-family: 'Times New Roman';"><span style="font-size: small;">”</span></span><span style="font-family: 宋体;"><span style="font-size: small;">事件将工信部推到舆论的风口浪尖上。</span></span></p>
<p style="text-align: center; margin: 0pt;"><img style="border: medium none initial;" src="http://docs.google.com/File?id=dss678n_35cr3hvhf_b" alt="" width="554" height="368" /></p>
<p style="text-align: center; margin: 0pt;"><span style="font-family: 宋体;"><span style="font-size: small;">奥巴马在访华期间曾被民间提问：</span></span><span style="font-family: 'Times New Roman';"><span style="font-size: small;">“</span></span><span style="font-family: 宋体;"><span style="font-size: small;">有这么多互联网使用者的国家，有</span></span><span style="font-family: 'Times New Roman';"><span style="font-size: small;">6000</span></span><span style="font-family: 宋体;"><span style="font-size: small;">万写博客的人，你知道防火墙的事情吗？</span></span><span style="font-family: 'Times New Roman';"><span style="font-size: small;">”</span></span></p>
<p style="text-align: center; margin: 0pt;"><img style="border: medium none initial;" src="http://docs.google.com/File?id=dss678n_4zrrg6hfx_b" alt="" width="554" height="368" /></p>
<p style="text-align: center; margin: 0pt;"><span style="font-family: 'Times New Roman';"><span style="font-size: small;">2006</span></span><span style="font-family: 宋体;"><span style="font-size: small;">年</span></span><span style="font-family: 'Times New Roman';"><span style="font-size: small;">1</span></span><span style="font-family: 宋体;"><span style="font-size: small;">月</span></span><span style="font-family: 'Times New Roman';"><span style="font-size: small;">25</span></span><span style="font-family: 宋体;"><span style="font-size: small;">日，谷歌公司为用户提供了审查版的搜索系统，限制用户对敏感关键字和网站的访问。</span></span></p>
<p style="text-align: center; margin: 0pt;"><img style="border: medium none initial;" src="http://docs.google.com/File?id=dss678n_54sgs325m_b" alt="" width="554" height="352" /></p>
<p style="text-align: center; margin: 0pt;"><span style="font-family: 宋体;"><span style="font-size: small;">北京奥运会期间，在新闻中心工作的外国记者。这里是奥运会期间唯一不受</span></span><span style="font-family: 'Times New Roman';"><span style="font-size: small;">GFW</span></span><span style="font-family: 宋体;"><span style="font-size: small;">过滤的地方。</span></span></p>
<p style="text-align: center; margin: 0pt;"><img style="border: medium none initial;" src="http://docs.google.com/File?id=dss678n_6hr6kcxfq_b" alt="" width="478" height="316" /></p>
<p style="text-align: center; margin: 0pt;"><span style="font-family: 'Times New Roman';"><span style="font-size: small;">1996</span></span><span style="font-family: 宋体;"><span style="font-size: small;">年苏州的一家网吧。从</span></span><span style="font-family: 'Times New Roman';"><span style="font-size: small;">1994</span></span><span style="font-family: 宋体;"><span style="font-size: small;">年诞生到如今被广泛商用，中国互联网走过了十多年蓬勃发展的历程。</span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://all.aboutfree.me/697/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

