<?xml version="1.0" encoding="gb2312"?>
<rss version="2.0">
<channel>
<title><![CDATA[Null&#39;s Notebook]]></title>
        <image>
        <title>http://hi.baidu.com</title>
        <link>http://hi.baidu.com</link>
        <url>http://img.baidu.com/img/logo-hi.gif</url>
        </image>
<description><![CDATA[C# 2008 进化中...   Java/C++ 初始化中... VB.NET 退化中...]]></description>
<link>http://hi.baidu.com/hetaoos</link>
<language>zh-cn</language>
<generator>www.baidu.com</generator>
<ttl>5</ttl>


<item>
        <title><![CDATA[在百度空间的最后篇日志]]></title>
        <link><![CDATA[http://hi.baidu.com/hetaoos/blog/item/04e6922f6df4a1361e3089c0.html]]></link>
        <description><![CDATA[
		
		<p> </p>
<font size="3">
<p><font size="3">新的博客：</font><a href="http://blog.hetaoos.com/"><strong><font size="3">http://blog.hetaoos.com</font></strong></a><font size="3"> ，名字依然是<strong> </strong></font><a target="_blank" href="http://blog.hetaoos.com"><strong><font size="3">Null's Notebook</font></strong></a><font size="3"> 。</font></p>
</font>
<p><font size="3">中秋节那天，在蹲守了2个夜晚后，终于在 GoDaddy.com 重新注册了 </font><a target="_blank" href="http://hetaoos.com"><font size="3">hetaoos.com</font></a><font size="3"> 域名。先前是某朋友以他的名义帮忙注册的，限于国内域名转移的难度，只好等该域名过期后再重新注册。再次表达感谢。</font></p>
<p><font size="3">限于百度空间的种种限制，最令人发指的是文章长度限制，贴个带高亮的代码，就提示文章过长！还是&ldquo;自立门户&rdquo;比较好。</font></p> <a href="http://hi.baidu.com/hetaoos/blog/item/04e6922f6df4a1361e3089c0.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/hetaoos/blog/category/%CE%D2%B5%C4%C8%D5%BC%C7">我的日记</a>&nbsp;<a href="http://hi.baidu.com/hetaoos/blog/item/04e6922f6df4a1361e3089c0.html#comment">查看评论</a>]]></description>
        <pubDate>2010年09月25日 星期六  12:56</pubDate>
        <category><![CDATA[我的日记]]></category>
        <author><![CDATA[HeTaoOS]]></author>
		<guid>http://hi.baidu.com/hetaoos/blog/item/04e6922f6df4a1361e3089c0.html</guid>
</item>

<item>
        <title><![CDATA[动态填充/修改类属性的 DisplayNameAttribute 属性]]></title>
        <link><![CDATA[http://hi.baidu.com/hetaoos/blog/item/60308e2627a2ed1b8b82a161.html]]></link>
        <description><![CDATA[
		
		这两天在折腾 MVC，以 LINQ&#160; to SQL 方式访问数据库<br>
貌似微软偷懒了，再生产模型的时候，没有顺便把数据库列描述个弄回来放在 字段的 DisplayNameAttribute 属性上。<br>
最初的时候，我是手动添加的，但比较杯具，修改/重新生成模型的时候又全部都没了。。对于我这种懒人来说，肯定得找一个一劳永逸的方法。。<br>
<br>
话说 PropertyDescriptor 的许多属性都是只读的。包括 DisplayName 属性，最初的时候，用Reflector 反编译然后查看里面的私有字段和属性，然后用反射机制强行设置，虽然 PropertyDescriptor 的  DisplayName 属性已经显示正确了，但 Html.LabelFor 生成的 HTML 代码还是不显示 DisplayName 的内容。。<br>
<br>
利用 Reflector 继续搜索各个类之间的关系，发现PropertyDescriptor 的父类 MemberDescriptor 的 AttributeArray 属性中包含有全部属性的原始实例。后来将其 反射出来，再设置回去，果然成功。Html.LabelFor&#160; 中显示的内容也正确了。<br>
<br>
代码如下：<br>
<br>
基础方法<br>
-----------------------------------------------------------<br>
<p align="left" class="MsoNormal" style="text-align: left;"><span style="font-size: 9pt;"><span>&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span><span style="color: gray;">///</span><span style="color: green;"> </span><span style="color: gray;">&lt;summary&gt;</span></span></p>
<p align="left" class="MsoNormal" style="text-align: left;"><span style="font-size: 9pt;"><span>&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span><span style="color: gray;">///</span><span style="color: green;"> </span></span><span style="font-size: 9pt; color: green;">填充某模型的<span> DisplayName </span>属性</span></p>
<p align="left" class="MsoNormal" style="text-align: left;"><span style="font-size: 9pt;"><span>&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span><span style="color: gray;">///</span><span style="color: green;"> </span><span style="color: gray;">&lt;/summary&gt;</span></span></p>
<p align="left" class="MsoNormal" style="text-align: left;"><span style="font-size: 9pt;"><span>&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span><span style="color: gray;">///</span><span style="color: green;"> </span><span style="color: gray;">&lt;param name=&quot;type&quot;&gt;&lt;/param&gt;</span></span></p>
<p align="left" class="MsoNormal" style="text-align: left;"><span style="font-size: 9pt;"><span>&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span><span style="color: gray;">///</span><span style="color: green;"> </span><span style="color: gray;">&lt;param name=&quot;displayNames&quot;&gt;&lt;/param&gt;</span></span></p>
<p align="left" class="MsoNormal" style="text-align: left;"><span style="font-size: 9pt;"><span>&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span><span style="color: blue;">public</span> <span style="color: blue;">static</span> <span style="color: blue;">void</span> <span style="color: rgb(1, 0, 1);">FillDisplayNameAttribute</span>(<span style="color: rgb(1, 0, 1);">Type</span> <span style="color: rgb(1, 0, 1);">type</span>, <span style="color: rgb(1, 0, 1);">IDictionary</span>&lt;<span style="color: blue;">string</span>, <span style="color: blue;">string</span>&gt; <span style="color: rgb(1, 0, 1);">displayNames</span>)</span></p>
<p align="left" class="MsoNormal" style="text-align: left;"><span style="font-size: 9pt;"><span>&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span>{</span></p>
<p align="left" class="MsoNormal" style="text-align: left;"><span style="font-size: 9pt;"><span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span><span style="color: blue;">if</span> (<span style="color: rgb(1, 0, 1);">type</span> == <span style="color: blue;">null</span> || <span style="color: rgb(1, 0, 1);">displayNames</span> == <span style="color: blue;">null</span> || <span style="color: rgb(1, 0, 1);">displayNames</span>.<span style="color: rgb(1, 0, 1);">Count</span> == 0)</span></p>
<p align="left" class="MsoNormal" style="text-align: left;"><span style="font-size: 9pt;"><span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span>{</span></p>
<p align="left" class="MsoNormal" style="text-align: left;"><span style="font-size: 9pt;"><span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span><span style="color: blue;">return</span>;</span></p>
<p align="left" class="MsoNormal" style="text-align: left;"><span style="font-size: 9pt;"><span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span>}</span></p>
<p align="left" class="MsoNormal" style="text-align: left;"><span style="font-size: 9pt;">&#160;</span></p>
<p align="left" class="MsoNormal" style="text-align: left;"><span style="font-size: 9pt;"><span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span><span style="color: rgb(1, 0, 1);">PropertyInfo</span> <span style="color: rgb(1, 0, 1);">targetProperty</span> = <span style="color: blue;">typeof</span>(<span style="color: rgb(1, 0, 1);">MemberDescriptor</span>).<span style="color: rgb(1, 0, 1);">GetProperty</span>(<span style="color: rgb(163, 21, 21);">&quot;AttributeArray&quot;</span>, <span style="color: rgb(1, 0, 1);">BindingFlags</span>.<span style="color: rgb(1, 0, 1);">Instance</span> | <span style="color: rgb(1, 0, 1);">BindingFlags</span>.<span style="color: rgb(1, 0, 1);">NonPublic</span> | <span style="color: rgb(1, 0, 1);">BindingFlags</span>.<span style="color: rgb(1, 0, 1);">CreateInstance</span>);</span></p>
<p align="left" class="MsoNormal" style="text-align: left;"><span style="font-size: 9pt;"><span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span><span style="color: blue;">string</span> <span style="color: rgb(1, 0, 1);">displayName</span>;</span></p>
<p align="left" class="MsoNormal" style="text-align: left;"><span style="font-size: 9pt;"><span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span><span style="color: blue;">foreach</span> (<span style="color: rgb(1, 0, 1);">PropertyDescriptor</span> <span style="color: rgb(1, 0, 1);">property</span> <span style="color: blue;">in</span> <span style="color: rgb(1, 0, 1);">TypeDescriptor</span>.<span style="color: rgb(1, 0, 1);">GetProperties</span>(<span style="color: rgb(1, 0, 1);">type</span>))</span></p>
<p align="left" class="MsoNormal" style="text-align: left;"><span style="font-size: 9pt;"><span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span>{</span></p>
<p align="left" class="MsoNormal" style="text-align: left;"><span style="font-size: 9pt;"><span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span><span style="color: blue;">if</span> (<span style="color: rgb(1, 0, 1);">displayNames</span>.<span style="color: rgb(1, 0, 1);">TryGetValue</span>(<span style="color: rgb(1, 0, 1);">property</span>.<span style="color: rgb(1, 0, 1);">Name</span>, <span style="color: blue;">out</span> <span style="color: rgb(1, 0, 1);">displayName</span>) == <span style="color: blue;">false</span>)</span></p>
<p align="left" class="MsoNormal" style="text-align: left;"><span style="font-size: 9pt;"><span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span>{</span></p>
<p align="left" class="MsoNormal" style="text-align: left;"><span style="font-size: 9pt;"><span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span><span style="color: blue;">continue</span>;</span></p>
<p align="left" class="MsoNormal" style="text-align: left;"><span style="font-size: 9pt;"><span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span>}</span></p>
<p align="left" class="MsoNormal" style="text-align: left;"><span style="font-size: 9pt;"><span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span><span style="color: rgb(1, 0, 1);">List</span>&lt;<span style="color: rgb(1, 0, 1);">Attribute</span>&gt; <span style="color: rgb(1, 0, 1);">attributeList</span> = <span style="color: blue;">new</span> <span style="color: rgb(1, 0, 1);">List</span>&lt;<span style="color: rgb(1, 0, 1);">Attribute</span>&gt;(<span style="color: rgb(1, 0, 1);">targetProperty</span>.<span style="color: rgb(1, 0, 1);">GetValue</span>(<span style="color: rgb(1, 0, 1);">property</span>, <span style="color: blue;">null</span>) <span style="color: blue;">as</span> <span style="color: rgb(1, 0, 1);">Attribute</span>[]);</span></p>
<p align="left" class="MsoNormal" style="text-align: left;"><span style="font-size: 9pt;"><span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span><span style="color: rgb(1, 0, 1);">attributeList</span>.<span style="color: rgb(1, 0, 1);">RemoveAll</span>(<span style="color: blue;">delegate</span>(<span style="color: rgb(43, 145, 175);">Attribute</span> <span style="color: rgb(1, 0, 1);">attrib</span>)</span></p>
<p align="left" class="MsoNormal" style="text-align: left;"><span style="font-size: 9pt;"><span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span>{</span></p>
<p align="left" class="MsoNormal" style="text-align: left;"><span style="font-size: 9pt;"><span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span><span style="color: blue;">return</span> <span style="color: rgb(1, 0, 1);">attrib</span> <span style="color: blue;">is</span> <span style="color: rgb(1, 0, 1);">DisplayNameAttribute</span>;</span></p>
<p align="left" class="MsoNormal" style="text-align: left;"><span style="font-size: 9pt;"><span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span>});</span></p>
<p align="left" class="MsoNormal" style="text-align: left;"><span style="font-size: 9pt;"><span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span><span style="color: rgb(1, 0, 1);">attributeList</span>.<span style="color: rgb(1, 0, 1);">Add</span>(<span style="color: blue;">new</span> <span style="color: rgb(1, 0, 1);">DisplayNameAttribute</span>(<span style="color: rgb(1, 0, 1);">displayName</span>));</span></p>
<p align="left" class="MsoNormal" style="text-align: left;"><span style="font-size: 9pt;"><span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span><span style="color: rgb(1, 0, 1);">targetProperty</span>.<span style="color: rgb(1, 0, 1);">SetValue</span>(<span style="color: rgb(1, 0, 1);">property</span>, <span style="color: rgb(1, 0, 1);">attributeList</span>.<span style="color: rgb(1, 0, 1);">ToArray</span>(), <span style="color: blue;">null</span>);</span></p>
<p align="left" class="MsoNormal" style="text-align: left;"><span style="font-size: 9pt;"><span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span>}</span></p>
<p class="MsoNormal"><span style="font-size: 9pt;"><span>&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span>}</span></p>
----------------------------------------------------<br>
调用方式：<br>
Dictionary&lt;string, string&gt;&#160; displayNames = new Dictionary&lt;string, string&gt;();<br>
displayNames.Add(&quot;Id&quot;, &quot;序号&quot;);<br>
displayNames.Add(&quot;UserId&quot;, &quot;用户&quot;);<br>
displayNames.Add(&quot;ContractNo&quot;, &quot;项目合同编号&quot;);<br>
displayNames.Add(&quot;InternalNo&quot;, &quot;项目学校编号&quot;);<br>
FillDisplayNameAttribute(typeof(ResearchProjects), displayNames);以上调用，全局只需调用一次就会，可以写在类的静态构造函数里面（MVC中貌似有点问题），也可以写在控制器的构造函数里面（这个要谨慎写，要是控制器的构造函数中有错，将会导致控制器载入错误），当然，还有其他方法。<br>
<br>
---------------<br>
<font color="#ff0000">貌似可以用 MetadataType 属性来重定义，白忙了。。。</font> <a href="http://hi.baidu.com/hetaoos/blog/item/60308e2627a2ed1b8b82a161.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/hetaoos/blog/category/%B3%CC%D0%F2%B1%CA%BC%C7">程序笔记</a>&nbsp;<a href="http://hi.baidu.com/hetaoos/blog/item/60308e2627a2ed1b8b82a161.html#comment">查看评论</a>]]></description>
        <pubDate>2010年06月01日 星期二  09:04</pubDate>
        <category><![CDATA[程序笔记]]></category>
        <author><![CDATA[HeTaoOS]]></author>
		<guid>http://hi.baidu.com/hetaoos/blog/item/60308e2627a2ed1b8b82a161.html</guid>
</item>

<item>
        <title><![CDATA[无锡出差继续中...]]></title>
        <link><![CDATA[http://hi.baidu.com/hetaoos/blog/item/ea7319ce58a61335b700c87f.html]]></link>
        <description><![CDATA[
		
		转眼来无锡出差已经一个多月了，现在项目接近尾声。预计下周能回桂林。 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/hetaoos/blog/category/%CE%D2%B5%C4%C8%D5%BC%C7">我的日记</a>&nbsp;<a href="http://hi.baidu.com/hetaoos/blog/item/ea7319ce58a61335b700c87f.html#comment">查看评论</a>]]></description>
        <pubDate>2010年05月19日 星期三  14:15</pubDate>
        <category><![CDATA[我的日记]]></category>
        <author><![CDATA[HeTaoOS]]></author>
		<guid>http://hi.baidu.com/hetaoos/blog/item/ea7319ce58a61335b700c87f.html</guid>
</item>

<item>
        <title><![CDATA[Visual Studio 2010 正式版...]]></title>
        <link><![CDATA[http://hi.baidu.com/hetaoos/blog/item/13d7291fa8fa87c4a78669b1.html]]></link>
        <description><![CDATA[
		
		<p>今天一大早起来，就看到了  Microsoft Visual Studio 2010 Ultimate 的下载</p>
<a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=06a32b1c-80e9-41df-ba0c-79d56cb823f7&amp;displaylang=en">http://www.microsoft.com/downloads/details.aspx?FamilyID=06a32b1c-80e9-41df-ba0c-79d56cb823f7&amp;displaylang=en</a>
<p>早上网速不错，平均10M/s+，最快11.5M/s ，下载只用了4分钟不到。下载后2.27G， 不含MSDN。</p>
<p>ISO 中包含有一个试用版的 KEY，可以拿 WinHex 打开解压出来的ISO 文件，查找“YR3W8FCM2B7BKF9HMQFTCH7WK”并替换为“YCFHQ9DWCYDKV88T2TMHG7BHP”就可以了。</p>
<p>目前版本只是英文版的，不知道中文版什么时候放出。</p>
<p>包含有 SQL Server 2008 R2 Express，很不错。</p>
<p>直接集成 MVC 2.0</p>
<p>但没有找到智能设备的项目，这个很悲剧！！看来微软在偷懒了。。</p>
<p>安装需要7.7G的空间，比VS2008 大好多。</p>
<p>安装速度比 VS2008 快许多。我的台式机安装用了不到20分钟。笔记本用了不到40分钟。安装过程需要重启一次。</p> <a href="http://hi.baidu.com/hetaoos/blog/item/13d7291fa8fa87c4a78669b1.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/hetaoos/blog/category/%CE%D2%B5%C4%C8%D5%BC%C7">我的日记</a>&nbsp;<a href="http://hi.baidu.com/hetaoos/blog/item/13d7291fa8fa87c4a78669b1.html#comment">查看评论</a>]]></description>
        <pubDate>2010年04月13日 星期二  20:37</pubDate>
        <category><![CDATA[我的日记]]></category>
        <author><![CDATA[HeTaoOS]]></author>
		<guid>http://hi.baidu.com/hetaoos/blog/item/13d7291fa8fa87c4a78669b1.html</guid>
</item>

<item>
        <title><![CDATA[中通快递：我的魔术比刘谦强——24寸显示器变型记]]></title>
        <link><![CDATA[http://hi.baidu.com/hetaoos/blog/item/d186b20973b4ff286a60fb18.html]]></link>
        <description><![CDATA[
		
		是谁吧显示器变成了毛巾？是谁吧液晶变成了牙刷？邮寄多天的快递为什么突然消失？请收看今晚的《走进伪科学之消失的显示器》。<br>
<br>
各位观众大家好，欢迎收看  CCVA-12为您推出的大型洗脑节目《走进伪科学》。今天我们要介绍的是一件极其不寻常的事件：一台好端端的显示器竟然一夜之间变成了棉球和毛巾。究竟是谁有如此偷天换日之术？是空间转移？还是原子衰变？亦或者是春哥显灵？那么下面就让我们走进事件的现场。<br>
<br>
话说某宅男同学为改善下宅生存环境，决定斥巨资购买一24寸液晶显示器（BenQ E2420HD），碍于桂林这鸟不拉稀的地方要么没货，要么价格过高，就走淘宝路线。于是拉开了中通快递变魔术的好戏。<br>
<br>
下午，该宅同学电话我，叫我一起去验货，让我有幸观看此等好戏。<br>
<br>
和中通约好在校门口外某处碰面，在焦急的等待中，终于看到了中通的快递车。<br>
<br>
那快递小哥，一打开面包车的后门，马上看到那硕大的24寸包装盒，等快递小哥把货物卸下，马上走过去拿起那显示器包裹——长这么大还没摸过呢。<br>
<br>
当拿起包裹的瞬间，一个感觉冒上来：轻，好轻，和我的19寸完全不是一个数量级的。当时心中暗暗感叹：现在的工业技术发展真是飞快啊，那么大的一个显示器竟然能做得那么轻，犹如鸿毛。看来我落后了。。<br>
<br>
在我感叹时，某宅也过来了，他接过显示器包裹，也觉得轻，就是不知道他是不是和我有相同的感叹...<br>
<br>
为了安全起见，某宅要开箱验货再签收，和快递小哥交流后，他就抄出早已准备好的到，稀里哗啦的朝包装胶布割去，终于杀出条“血路”来。打开包装竟然是那么的容易，完全出乎我们的意料，纸箱上的卡扣竟然还是断掉的。当纸箱盖打开的那一瞬间，我们震惊了....24寸显示器竟然变成了一些妇女婴儿用品。<br>
<br>
来，先给个全局照：<br>
<br>
<span><img border="0" class="blogimg" small="0" src="http://hiphotos.baidu.com/hetaoos/pic/item/912edca29eed8b98cbefd08c.jpg"></span><br>
<br>
我们把镜头拉近点，来点局部特写：<br>
<span><img border="0" class="blogimg" small="0" src="http://hiphotos.baidu.com/hetaoos/pic/item/d59a7f8d81428327b21bba60.jpg"></span><br>
<span><img border="0" class="blogimg" small="0" src="http://hiphotos.baidu.com/hetaoos/pic/item/154ad939ca3780c63b87ce62.jpg"></span><br>
<br>
被吓到了吧。是不是被雷的里嫩外焦啊。<br>
<br>
我们看看快递单，是不是某宅有特殊爱好或者卖家忽悠咱，<br>
<span><img border="0" class="blogimg" small="0" src="http://hiphotos.baidu.com/hetaoos/pic/item/2cbd4ea7d31e72a0d143589f.jpg"></span><br>
嗯，快递单上写的物品是 E2420HD，果然是显示器变型来的。囧~~~~<br>
<br>
话说就在开箱结束后，某宅收到了上海中通快递的来电，貌似是在询问包裹签收了没。厄，为什么不是桂林中通的电话？诡异。。<br>
<br>
难道中通快递如此牛，竟然会魔术？但凡是魔术都是障眼法，仔细观察可能会找到写蛛丝马迹。<br>
<br>
怀着对福尔摩斯无比的崇拜，我们决定拆穿中通快递的“魔术”。<br>
<br>
记得开箱的时候，觉得非常顺利，就从开口处入手。果然有被动别人拆过的痕迹，卡扣是断裂的，说明之前被人暴力拆解过：<br>
<span><img border="0" class="blogimg" small="0" src="http://hiphotos.baidu.com/hetaoos/pic/item/9080e7c4a928f99c8326ac58.jpg"></span><br>
<br>
在看另外一端<br>
<span><img border="0" class="blogimg" small="0" src="http://hiphotos.baidu.com/hetaoos/pic/item/0ba11330d55402aca8018e5b.jpg"></span><br>
<br>
看来那“魔术师”动作还蛮强烈的，从中可以感受到他那股如狼预见羊的澎湃心情。<br>
<br>
既然被拆过，那肯定得包装回来。仔细看包装用的塑料胶布，果然找到两种不同的塑料胶布：一种是打印有上海中通信息的专用包装塑料胶布，颜色偏浅；另外一种上面没有打印任何东西的普通胶布，颜色偏深：<br>
<br>
<span><img border="0" class="blogimg" small="0" src="http://hiphotos.baidu.com/hetaoos/pic/item/b3cb94221280b6c6d6cae239.jpg"></span><br>
<span><img border="0" class="blogimg" small="0" src="http://hiphotos.baidu.com/hetaoos/pic/item/8ed2dd137c6338375baf5305.jpg"></span><br>
<br>
我想应该不会有哪个快递公司那么蛋疼用两种塑料胶布包装吧，一定是那“魔术师”所为。。<br>
<br>
某宅认为这种变戏法应该交给警察叔叔来处理，所以他分别拨打桂林和上海的 110，嗯，他被当皮球踢了——可怜的娃。<br>
某宅又想起了315。。拨过去，厄。。一直占线。偶然想到今天是3月18日~~豁然开朗....<br>
<br>
为了保留下证据，某宅叫快递写了个证明：<br>
<span><img border="0" class="blogimg" small="0" src="http://hiphotos.baidu.com/hetaoos/pic/item/db45dd005f0f7724738b6519.jpg"></span><br>
<br>
期间和卖家交涉了，卖家承诺确认事实后重新发货。。。不知道某宅何年何月才能抱上他的显示器。<br>
<br>
当传说变成了现实，还真有点不太敢相信，以后收快递要多个心眼了。 <a href="http://hi.baidu.com/hetaoos/blog/item/d186b20973b4ff286a60fb18.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/hetaoos/blog/category/%CE%D2%B5%C4%C8%D5%BC%C7">我的日记</a>&nbsp;<a href="http://hi.baidu.com/hetaoos/blog/item/d186b20973b4ff286a60fb18.html#comment">查看评论</a>]]></description>
        <pubDate>2010年03月18日 星期四  21:14</pubDate>
        <category><![CDATA[我的日记]]></category>
        <author><![CDATA[HeTaoOS]]></author>
		<guid>http://hi.baidu.com/hetaoos/blog/item/d186b20973b4ff286a60fb18.html</guid>
</item>

<item>
        <title><![CDATA[国际品牌，质保就是有保障,感谢胜创、PNY...]]></title>
        <link><![CDATA[http://hi.baidu.com/hetaoos/blog/item/82dda134062358bcd1a2d322.html]]></link>
        <description><![CDATA[
		
		胜创：<br>
2009年，某同学从北京给我带回了两根KingMax（胜创）DDR2 800 2G的内存条，其中一根与2010年2月份坏掉了，（可能原因是某次没有拔掉电源，直接拔插内存导致的，哎，那破房子没有地线）。<br>
<br>
已经联系不上销售商家了，就直接给胜创客服发送邮件，在一个工作日内，他们给了回复：<br>
1，可以邮寄去深圳的办事处，进行返厂维修，大概需要一个月，我支付去的邮费，胜创支付回来的邮费<br>
2，可以邮寄去北京科迈总代，直接更换同型号内存。但我要支付来回邮费。<br>
<br>
为了减少等待，我选择了第二种，北京科迈在收到快递的第二天，给我发回了一条内存。已经不是原来的那条了，应该是之前别人返修回来的。能换就好，内存基本没有新旧一说。<br>
<br>
呵呵，现在电脑又回到了8G，爽啊。<br>
<br>
PNY：<br>
2008年3月在南宁买了一个PNY 8G 的熊猫盘，于2009年8月，在一次格式化过程中被拔出，导致电脑不识别。之后就扔在工作台上不用了。<br>
这几天看到换回来的内存，就查了下PNY的质保期，貌似有五年，还没过保。就又给PNY发邮件询问返修事宜，对方在一个工作日内给我回复了：邮寄到深圳代表处。<br>
在对方签收后的第二天，特地打电话去询问是否正确签收（由于他没给收件人，我也没写），对方说负责这事的人出去了，稍候给我回复（...一直没等到），今天中午收到快递电话，呵呵，他们给我换了个同型号新的 PNY 优盘。<br>
之前在桂林电脑城看到一家自称是PNY的总代，跟我说PNY的优盘全国联保，我当时半开玩笑的说我在南宁买的PNY的优盘坏了，能在你这里保？他当时就支支吾吾了...<br>
<br>
---------------------------------------------------------------------------<br>
相比国内厂商，就不敢恭维了。<br>
去年买的 M8 一直用的很窝心，硬件、软件质量都不过关，质保条款还朝令夕改。NND，屏幕故障了，换回来的屏幕还是有问题的（屏幕下方5cm区域触摸不灵、漂移），客服说这是正常现象。哎，明摆是耍流氓嘛。<br>
去年我的某M8 软件获得了魅族的优秀奖，得了奖品是半台M8（汇过去另外一半的钱，他就会把手机邮寄过来），不再想再拥有了，就1600元转卖给了同学。<br>
国产机，我看不到你的质量，看不到你的质保...我的下一台手机不可能再是国产机...<br>
<br> <a href="http://hi.baidu.com/hetaoos/blog/item/82dda134062358bcd1a2d322.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/hetaoos/blog/category/%CE%D2%B5%C4%C8%D5%BC%C7">我的日记</a>&nbsp;<a href="http://hi.baidu.com/hetaoos/blog/item/82dda134062358bcd1a2d322.html#comment">查看评论</a>]]></description>
        <pubDate>2010年03月07日 星期日  23:36</pubDate>
        <category><![CDATA[我的日记]]></category>
        <author><![CDATA[HeTaoOS]]></author>
		<guid>http://hi.baidu.com/hetaoos/blog/item/82dda134062358bcd1a2d322.html</guid>
</item>

<item>
        <title><![CDATA[初次试用 Intel Atom D510MO]]></title>
        <link><![CDATA[http://hi.baidu.com/hetaoos/blog/item/4f188c0aacc96e35b1351dd2.html]]></link>
        <description><![CDATA[
		
		2月27号下午到的货，迫不及待的把各配件组装起来，其实配件也没什么啦：机箱、主板、内存、硬盘<br>
安装好效果如下：<br>
<br>
<span><img border="0" class="blogimg" small="0" src="http://hiphotos.baidu.com/hetaoos/pic/item/b2ba9bdd6ebbd5005882dda9.jpg"></span><br>
主机箱有点大，尺寸为：30.5 x 26.5 x 6.5,还有种更小的，但是没法安装 3.5英寸的硬盘，同时也考虑到被动散热需要较大的空间。也就将就了。<br>
<br>
<span><img border="0" class="blogimg" small="0" src="http://hiphotos.baidu.com/hetaoos/pic/item/e88a45540a29a460564e00b3.jpg"></span><br>
<br>
也可以倒着放，这是被面板，接口相当的有限，最大的遗憾是没有 DVI /HDMI 接口。不过作为网络存储和下载机，这些功能貌似都用不上。。<br>
<br>
<span><img border="0" class="blogimg" small="0" src="http://hiphotos.baidu.com/hetaoos/pic/item/f18202f42c9cd45adcc47472.jpg"></span><br>
CPU 采用被动散热。有点杯具，CPU 温度在50度以上，核心温度通常在80度以上，很高的温度了，想我的台式机，大夏天满载也就60度出头。估计得在机箱上安装个风扇，增加空气对流，或许温度会有所改善。以现在的温度，不敢长时间满状态运行。目前，整个主机只在电源那里有个风扇，还是比较安静的。<br>
<br>
硬盘是挂在架子上的，可以看得出，机箱前面和下面还有比较多的空间，完全可以再减小点尺寸。<br>
<br>
<span><img border="0" class="blogimg" small="0" src="http://hiphotos.baidu.com/hetaoos/pic/item/782cc5eaafa84fe7d439c950.jpg"></span><br>
CPU被动散热器特写。。。哦，由于挂载 3.5英寸的硬盘，没法安装标准高度的内存。。<br>
<br>
整个机箱还算比较轻，在4公斤左右，搬动还是不用太大力气的。。。<br>
<br>
组装好硬件，就改安装操作系统了。由于没有光驱，只好拿个移动硬盘来安装啦。首先安装的是 Win7 x64。<br>
安装过程中因为在忙其他的，没有估算有安装时间。<br>
<br>
安装好系统，第一大事就是安装驱动，有点郁闷，Intel D510MO 的驱动下载页面中没有提供有显卡（GMA3150）的驱动，还好，用Google能搜索得到相应集成显卡的驱动，看发布日期还是今年1月12日，<a target="_blank" href="http://news.mydrivers.com/1/153/153842.htm">点这里下载</a>。估计是还没来得及更新：这主板今年一季才发布的，貌似是2月份才开始出货。<br>
<br>
最爽的是打开任务管理器，看里面跳动的4个CPU使用率表格。。好爽好爽好爽~~~我终于也用上“四核”了~~~（实际情况是双核+超线程）<br>
<span><img border="0" class="blogimg" small="0" src="http://hiphotos.baidu.com/hetaoos/pic/item/608f6122d9f35e904723e8e3.jpg"></span><br>
<br>
再用 CPU-Z 看看效果。。。<br>
<span><img border="0" class="blogimg" small="0" src="http://hiphotos.baidu.com/hetaoos/pic/item/068699cac77ed9b2c81768e7.jpg"></span><br>
<br>
在看看显卡的，在CPU-Z中看到显存为 256M~~~<br>
<span><img border="0" class="blogimg" small="0" src="http://hiphotos.baidu.com/hetaoos/pic/item/46a100d756e2e9e9a044dfeb.jpg"></span><br>
而在 GPU-Z 中，只有8M，其他参数基本上都看不到。估计是系统原因。这个 GPU-z 估计是系统依赖性太强。。或者说太依赖显卡驱动。这个等以后更新再看看。<br>
<span><img border="0" class="blogimg" small="0" src="http://hiphotos.baidu.com/hetaoos/pic/item/c4889cef9e0bd9dbcf1b3eff.jpg"></span><br>
<br>
附上 EVEREST 的内存和缓存测试：<br>
<span><img border="0" class="blogimg" small="0" src="http://hiphotos.baidu.com/hetaoos/pic/item/219177f47e2ce9edf3d385af.jpg"></span><br>
<br>
WinRAR 测试的性能和硬件测试数据大概在:575K/s - 610K/s 左右（与操作系统类型、当前任务、CPU温度有比较大关系）<br>
<br>
是改看看Win7的评分的时候了，先安装Win7的一大原因就是奔评分来的，分数都比较低~~~<br>
<span><img border="0" class="blogimg" small="0" src="http://hiphotos.baidu.com/hetaoos/pic/item/3d8e8682d9d834a4f703a6c3.jpg"></span><br>
<br>
顺便看看系统属性，刚开始想给BIOS刷 SLIC2.1 的，网上找了大片，没找到针对Intel主板的相关资料，得到的信息是：难、几乎没人研究。Intel 的主板中规中矩，没有太多的附加功能，DIYer 买的比较少，少人研究也是在情理之中的。<br>
<span><img border="0" class="blogimg" small="0" src="http://hiphotos.baidu.com/hetaoos/pic/item/bdb60b085ee66104e82488c8.jpg"></span><br>
<br>
本人一大喜好——算圆周率，立马打开 Super PI ，先算个 1M位先，哎，大失所望，竟然那么慢，一共用了 87.703 秒。不知道开超线程是不是有影响，晚些时候关掉再试试看。<br>
<span><img border="0" class="blogimg" small="0" src="http://hiphotos.baidu.com/hetaoos/pic/item/3a41b03eba9f4dce838b1313.jpg"></span><br>
<br>
现在挂载机子上的硬盘是从一台2007年联想台式机上拆下来的80G，用 HD Tune 测试，速度还算满意，期间 CPU的占用率也比较低，一般在2%一下，最高3%。PS：为啥图中的 CPU占用率是负数呢？<br>
<span><img border="0" class="blogimg" small="0" src="http://hiphotos.baidu.com/hetaoos/pic/item/a98a6f27eafd8837918f9d9f.jpg"></span><br>
<br>
现在周末，找不到千兆交换机。。还想再测试下网络吞吐能力。有个数帅的D800下载盒，千兆网络情况下，读才15M，写8M~~这个速度太杯具了，这是直接不考虑它的原因。在百兆网络中，映射个驱动器，用 ATTO Disk Benchmark 测试了下，基本让线路满载：98%-99%左右，CPU占用率也非常低，最高3%，一般在 1%及以下。图就不上了，等找到千兆交换机先。<br>
<br>
<br>
整体来说，还是满意的，不管是性价比、可扩展性远高于市面上所谓的下载器。目前下载器好点的都在 799以上，几乎都是用固化在ROM上的Linux，一般也就16M空间，想扩展有难度。CPU也只有400M及以下，内存，32M/64M/128M 不等。但对于单纯的下载来说已经足够。对于NAS，就有点捉襟见肘了。<br>
现在我这台NAS，暂时叫NAS，主板+机箱=799元，目前加一根2G内存，价格在260元，也就1000多。当然，内存可以要小点的，以降低成本。<br>
<br>
在挂一块硬盘的情况下，两者的功率对比，下载盒远胜我的NAS，下载盒的功率，一般在25W内，我的NAS可能在45W内（暂时没找到功率计，只能大概估算：30W满载CPU+10W满载硬盘+5W其他）相差还是比较悬殊的。<br>
<br>
<br>
Update <br>
SLIC 2.1 添加<a href="http://bbs.bios.net.cn/thread-141418-1-1.html" target="_blank">方法/工具</a> <a href="http://hi.baidu.com/hetaoos/blog/item/4f188c0aacc96e35b1351dd2.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/hetaoos/blog/category/%CE%D2%B5%C4%C8%D5%BC%C7">我的日记</a>&nbsp;<a href="http://hi.baidu.com/hetaoos/blog/item/4f188c0aacc96e35b1351dd2.html#comment">查看评论</a>]]></description>
        <pubDate>2010年02月27日 星期六  12:26</pubDate>
        <category><![CDATA[我的日记]]></category>
        <author><![CDATA[HeTaoOS]]></author>
		<guid>http://hi.baidu.com/hetaoos/blog/item/4f188c0aacc96e35b1351dd2.html</guid>
</item>

<item>
        <title><![CDATA[入手 Intel D510MO + S0205机箱]]></title>
        <link><![CDATA[http://hi.baidu.com/hetaoos/blog/item/0bad389b641092bec9eaf4b4.html]]></link>
        <description><![CDATA[
		
		链接如下：<br>
<a href="http://item.taobao.com/item_detail.jhtml?item_id=440c907c4e97f78184246074647e915a" target="_blank">http://item.taobao.com/item_detail.jhtml?item_id=440c907c4e97f78184246074647e915a</a><br>
<br>
其实就一块主板+机箱。。。<br>
买回来还有自己加硬盘和内存。<br>
<br>
主要用途：<br>
NAS+Downloader+VOD+WEB<br>
以及解放我的台式机（耗能大户...）<br>
<br>
最开始是想买个 D800或D8100或NS2000的，但价格都很贵，性能有不怎么样...还是自己搞台小电脑装软件猛。<br>
<br> <a href="http://hi.baidu.com/hetaoos/blog/item/0bad389b641092bec9eaf4b4.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/hetaoos/blog/category/%CE%D2%B5%C4%C8%D5%BC%C7">我的日记</a>&nbsp;<a href="http://hi.baidu.com/hetaoos/blog/item/0bad389b641092bec9eaf4b4.html#comment">查看评论</a>]]></description>
        <pubDate>2010年02月24日 星期三  13:56</pubDate>
        <category><![CDATA[我的日记]]></category>
        <author><![CDATA[HeTaoOS]]></author>
		<guid>http://hi.baidu.com/hetaoos/blog/item/0bad389b641092bec9eaf4b4.html</guid>
</item>

<item>
        <title><![CDATA[不可再信任的魅族——M8触摸屏质量问题]]></title>
        <link><![CDATA[http://hi.baidu.com/hetaoos/blog/item/b3cb9422fe0582f8d7cae2d4.html]]></link>
        <description><![CDATA[
		
		1月16号出现触摸屏故障，返厂。<br>
1月30号，返厂回来，本来是件高兴的事情，但用起来之后，非常失望：屏幕下方，大概有1厘米的区域，需要比较大力的触摸才起反应，简单点说，如工具栏上的“返回”，“确定”按钮要大力按或多按几次才起作用。（屏幕上方的正常）<br>
<br>
今天打电话给魅族的客服，跟她说了这个问题，她给出一句：<font color="#ff0000">不管你涂多少次，只要能涂红就是正常的，现在的<strong>触摸屏不灵敏是正常的</strong>，并不是质量问题，且已经给个代理发文件了</font>。<br>
<br>
当我问她，点个返回按钮要点好几次才有反应，也是正常？她还是机械的重复上面的话：不管你涂多少次，只要能涂红就是正常.....<br>
<br>
TNND，连屏幕触摸不灵敏都不是质量问题，那还有什么是质量问题？当然，魅族也认为，信号不好也不是质量问题。叫我以后如何相信魅族，如何购买魅族的产品？<br>
<br>
关于换新，现在出公告说暂停了，目前在论坛的客服区看来，”暂“是假，停是真。想必不太可能会重启。<br>
<br>
现在看来，还是觉得魅族M8是山寨机，典型的中国工厂——质量是不可信任的，承诺是不可信任的。<br>
<br>
Last Updated 20100131 15:17<br>
论坛客服的回答：<a href="http://bbs.meizu.com/thread-1535931-1-1.html" target="_blank">http://bbs.meizu.com/thread-1535931-1-1.html</a><br>
<br>
<span><img border="0" src="http://hiphotos.baidu.com/hetaoos/pic/item/5b69fb36b189cc030b55a972.jpg" small="0" class="blogimg"></span><br> <a href="http://hi.baidu.com/hetaoos/blog/item/b3cb9422fe0582f8d7cae2d4.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/hetaoos/blog/category/%CE%D2%B5%C4%C8%D5%BC%C7">我的日记</a>&nbsp;<a href="http://hi.baidu.com/hetaoos/blog/item/b3cb9422fe0582f8d7cae2d4.html#comment">查看评论</a>]]></description>
        <pubDate>2010年01月31日 星期日  09:20</pubDate>
        <category><![CDATA[我的日记]]></category>
        <author><![CDATA[HeTaoOS]]></author>
		<guid>http://hi.baidu.com/hetaoos/blog/item/b3cb9422fe0582f8d7cae2d4.html</guid>
</item>

<item>
        <title><![CDATA[[转]《阿凡达》钉子户伟大教材]]></title>
        <link><![CDATA[http://hi.baidu.com/hetaoos/blog/item/8ed2dd133dfcf9095aaf53d4.html]]></link>
        <description><![CDATA[
		
		<p>from:<a target="_blank" href="http://blog.sina.com.cn/s/blog_46e7ba410100gi0g.html">http://blog.sina.com.cn/s/blog_46e7ba410100gi0g.html</a></p>
<p> </p>
<p>其实看了就知道，《阿凡达》是一部反映钉子户抗暴力拆迁的影片，剧情如下：</p>
<p>&#160;<wbr></wbr></p>
<p>第一阶段：2154年，一个叫RDA的土地开发公司，来到一个叫潘多拉的地方搞开发，号召大家只要搬家就可以有诱人的赔偿。可那条街居民大多一根筋，说这 里是他们祖祖辈辈居住的地方，再多的钱也不干，再好的地方也不去。开发商就很恼火，这家开发公司其实是有半政府背景的，手下还有一些性格暴烈的打手，就像 城管，于是开始打。但居民们拥有一些稀奇古怪的自制武器如弓箭、石头，还有违章的大型宠物如长颈马、迅雷兽，男女老少都很难缠，加之老街地形复杂道路崎 岖，手机信号都有死角，所以开发商一时得不了手，还伤了不少人，这个时候开发商就想出派“阿凡达”去当卧底的点子。所谓“阿凡达”计划其实是让人化妆成当 地居民刺探他们的底牌，了解地形，分化瓦解，为开发商提供最佳拆迁方案。</p>
<p>&#160;<wbr></wbr></p>
<p>第二阶段：可是这个叫“杰克”的阿凡达在卧底时不小心泡上了当地居民首领的女儿，发生真感情，卧底就被反卧底，就反过来动员开发商不要强行拆迁，要体恤民 意，他还可以帮忙跟居民沟通做工作。开发商毛了，更毛的是城管头子（那个叫夸奇的退役军人），觉得杰克简直丢了城管的脸，一怒之下就率部前去攻打，有道是 “给我三千城管，一夜收复台湾”，他们有巨型推土机，有定向爆破，有武装施工队，一时居民望风披靡，还死了抗暴力拆迁的领导人，也就是那女孩的爸爸。</p>
<p>&#160;<wbr></wbr></p>
<p>第三阶段：这时杰克终于明白，根本不需要什么沟通，大家只能以暴制暴，他带领居民们用最土的武器与城管殊死搏斗，自制燃烧瓶、弹弓、大型野生的或家养的宠 物、把物件卡在城管的推土机的齿轮中……最后一幕很有喻意，武装到牙齿的城管头子被女孩用最土的弓箭射杀，代表强势政权和极端武力的一方被代表民意和传统 一方制服。</p>
<p>&#160;<wbr></wbr></p>
<p>看了这部钉子户史诗般的巨片后我有几点感想：</p>
<p>&#160;<wbr></wbr></p>
<p>一、正义。各方都觉得自己代表着正义的，比如开发商认为他是拉动了GDP，搞活了经济，为这个落后愚昧的老街带来新气象，只是遭到不明真相群众的抵制；比 如城管头子认为叛徒杰克简直不可理喻，作为一名前军人怎可以不听组织上的指挥，那些垃圾生物一排炮打死得了，废什么话；居民们则认为，他们不需要也不接受 所谓“美好生活”，对于“美好生活”他们有自己的标准，他们就愿意住在树洞里跟神灵在一起，而不愿去住高级电梯公寓。这个感想是：所有的战争都是因为自以 为的正义而起，但真正的正义是——不要轻易改变别人生活的方式。</p>
<p>&#160;<wbr></wbr></p>
<p>二、觉悟。影片没有交待是否有漫天要价的情节，而那些居民们住的是黄金口岸，开发商确实也开出了很高的价格，但居民们还是不搬迁，那棵上千米高的大树成为 钉子户们伟大的图腾，是一枚参天的钉子，脚下的根蔓则是链接千万年来亲情的基础，他们是为这个活着的。但开发商认为那棵树就是违章建筑，那些居民就是刁 民，不醒事体，不支持城市建设，没有牺牲小我成就大我的觉悟。感想是：人类过度发展的结果我们已经看到了，就是玩得自己资源殆尽，就去抢别人的资源。</p>
<p>&#160;<wbr></wbr></p>
<p>三、自焚。居民们在高科技的飞行器来到之时还不躲避，还倔强地伫立在那棵大钉子前，其实是在玩自焚。自焚不划算的，根本感动不了开发商，推土机、飞行器里 的城管们看着居民烧成碳化物后还哈哈大笑，觉得这些生物真的很二逼。所以以暴制暴的杰克才是对的，他带领大家直扑过去，一顿乱打，城管们才惊慌失措，居民 们才换回了家园。</p>
<p>&#160;<wbr></wbr></p>
<p>四、叛徒。作为人类的我生平第一次为外星人而背叛了人类，当外星土著与地球城管们搏斗时，我是悄悄站在他们那边的，城管们每回向外星人开枪时就紧张，每死 一个外星土著就黯然神伤，那些大鸟每抓下一架飞机时就很想鼓掌，及至躲杀城管头子时，我生怕他复活过来希望那个外星土著美女赶紧补上一箭……估计这些叛徒 的念头很多看了影片的人也是有的，因为无论中国人外国人都仇恨强行拆迁的事情（中国人为甚），大家就代入感了，就同仇敌忾了。其实那些外星土著长得并不好 看，但是看着看着就觉得她们很妩媚了，因为，所有的生物不是因为符合人类的审美标准而美丽，而是因为心灵的相通而美丽。</p>
<p>&#160;<wbr></wbr></p>
<p>五、很多中国电影人都在评论《阿凡达》在电影技术上的领先，也说过这部片子是视觉盛宴但内容一般。我就知道中国电影为什么落后了，土鳖的中国电影人根本不 知什么是好作品，他们要么把一部作品的主题搞得神神叨叨，比如《三枪》，要么搞得高层建瓴、文以载道，比如……很多。好的作品就是反映人性的，而不是D性 或政府性的，中国电影人也不是不知道这个，他们先是不敢，后便不能了，这方面功能被割掉了，所以中国电影人大部份是太监，中国电影就是太监电影，我们拍点 被矫改过的历史片就可以了，幻想片是肯定不行的，不是我们技术不行，而是我们想像力不行，不是想像力不行，而是不敢对未来负责任，只想对有关部门负责就可 以了。这时候，电影就不是电影，而是有关部门和有关精神的皮影。</p>
<p>&#160;<wbr></wbr></p>
<p>有唐福珍、潘蓉、最牛钉子户，还有河南、四川、上海最强悍城管，还有拆迁办与非常中国的《城市房屋拆迁管理条例》，<font color="#ff0000">怀疑卡梅隆是悄悄在中国卧底多年后才想 出这个剧本的，只不过把结尾弄得光明一些</font>。总之，《阿凡达》是一部讴歌钉子户抗击暴力拆迁的成功典范，不论战术上还是战略上都值得借鉴。</p>
<p>&#160;<wbr></wbr></p>
<p>技术上中国电影落后五十年，人性上中国电影落后五千年。</p>
<p>----------------------------------------------------------------------------------</p>
<p>PS：</p>
<p>1，貌似本月22日起，已经没有2D版本的看了。据说为《孔子》让路，搞得3D票非常紧张，NND。。。</p>
<p>2，某叫兽说该影片只要6000W就能搞定，相比近期爆的最贵网站3000W+，一部《阿凡达》也就顶两个网站....神奇的国度。</p> <a href="http://hi.baidu.com/hetaoos/blog/item/8ed2dd133dfcf9095aaf53d4.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/hetaoos/blog/category/%C4%AC%C8%CF%B7%D6%C0%E0">默认分类</a>&nbsp;<a href="http://hi.baidu.com/hetaoos/blog/item/8ed2dd133dfcf9095aaf53d4.html#comment">查看评论</a>]]></description>
        <pubDate>2010年01月25日 星期一  00:10</pubDate>
        <category><![CDATA[默认分类]]></category>
        <author><![CDATA[HeTaoOS]]></author>
		<guid>http://hi.baidu.com/hetaoos/blog/item/8ed2dd133dfcf9095aaf53d4.html</guid>
</item>


</channel>
</rss>
