<?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>诗意代码 - PoemCode</title>
	<atom:link href="http://www.poemcode.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.poemcode.net</link>
	<description>These codes, As beautiful as poetry!</description>
	<lastBuildDate>Sun, 25 Jul 2010 02:21:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>一周财经观察与思考：7月19日 &#8211; 7月25日</title>
		<link>http://www.poemcode.net/2010/07/read-think-weekly-07190725/</link>
		<comments>http://www.poemcode.net/2010/07/read-think-weekly-07190725/#comments</comments>
		<pubDate>Sun, 25 Jul 2010 01:31:00 +0000</pubDate>
		<dc:creator>Xu Haojie</dc:creator>
				<category><![CDATA[Business]]></category>

		<guid isPermaLink="false">http://www.poemcode.net/?p=1455</guid>
		<description><![CDATA[<h2><a href="http://cn.wsj.com/gb/20100719/bch085801.asp" target="blank">紫金矿业延报污染事故 受到猛烈抨击</a></h2>

前有 BP 墨西哥湾漏油事故，国人隔岸观火，现如今自己城门失火，作为中国最大的黄金生产商紫金矿业于7月3日发生上杭污染事故，深受重创的环境让人揪心，更让人不安的是其故意延报事故，美其名曰维稳。此外，受灾养鱼户说<q>20000条鱼在6月第一周开始陆续死掉</q>，而紫金矿业则声称事故发生于九天前，那么又是谁在说谎？作为在香港和上海分别上市的企业，发生重大事故不是第一时间公布于众，告知投资人，却想着欲盖弥彰，瞒天过海。据3月31日披露的<a href="http://static.sse.com.cn/cs/zhs/scfw/gg/ssgs/2010-03-31/601899_2009_n.pdf" target="blank">紫金矿业2009年年报</a>显示，其第一大股东为闽西兴杭国有资产投资经营有限公司，国有控股企业此等劣迹，真叫国民心寒，叫投资人却步（很不幸一个月前我买进了紫金矿业）。顺便提一下，7月19日的<a href="http://www.xinhuanet.com/newscenter/index.htm" target="blank'>新华网新闻中心</a>只看到一篇关于此事件的报道：<a href="http://news.xinhuanet.com/legal/2010-07/17/c_12343798.htm" target="blank">紫金矿业今日成功堵截一起污水渗漏</a>。

<h2><a href="http://www.ftchinese.com/story/001033650" target="blank">中国超越美国成为全球最大能源消费国</a></h2>

我在读这则报道的时候，也看到了<em>THE WALL STREET JOURNAL （华尔街日报）</em>的另一篇报道：<a href="http://cn.wsj.com/gb/20100720/hrd103056.asp?source=rss" target="blank">中国能源结构亟待调整</a>，又看到了中国能源局对此的反驳。尽管国际能源署和中国能源局的表态肯定有政治考量在其中，但是暂且抛开可信度不谈，中国能源消耗总量超过美国，我却是相信，毕竟我们的人口基数要远远超过美国。FINANCIAL TIMES 的报道突出中国第一，政治意味浓厚，THE WALL STREET JOURNAL 的报道则更突出数据背后的经济含义，其写道在煤炭占美国能源消耗比较为22％，占中国的比例则为66％，显然高于2000年的57％，而单位生产总值消耗的能源是美国的三倍。这一切应该追溯到中国经济扩展的本质，那就是我们太过于依赖对出口导向型企业的固定资产投资，而低碳的服务业则发展明显滞后，这也就无怪乎“节能减排”、“发展新能源”和“转变经济发展模式”了。]]></description>
			<content:encoded><![CDATA[<p><small>网络是个快餐店，巨量和诱人的信息充斥屏幕，贪图多多益善，于是一目十行，却极少用脑思考。我尝试选择高质量的资讯，例如 <strong>THE WALL STREET JOURNAL（华尔街日报）</strong> 和 <strong>FINANCIAL TIMES（金融时报）</strong>，辅以 <strong>Google Reader</strong> 这一利器，着重看少报道，看精报道，用心思考，用手记录，一来促使自己培养良好的网络习惯，二来锻炼自己观察、分析财经动态的能力，我将这一行动变成了《一周财经观察与思考》，这是其中的一篇。</small></p>
<h2><a href="http://cn.wsj.com/gb/20100719/bch085801.asp" target="blank">紫金矿业延报污染事故 受到猛烈抨击</a></h2>
<p>前有 BP 墨西哥湾漏油事故，国人隔岸观火，现如今自己城门失火，作为中国最大的黄金生产商紫金矿业于7月3日发生上杭污染事故，深受重创的环境让人揪心，更让人不安的是其故意延报事故，美其名曰维稳。此外，受灾养鱼户说<q>20000条鱼在6月第一周开始陆续死掉</q>，而紫金矿业则声称事故发生于九天前，那么又是谁在说谎？作为在香港和上海分别上市的企业，发生重大事故不是第一时间公布于众，告知投资人，却想着欲盖弥彰，瞒天过海。据3月31日披露的<a href="http://static.sse.com.cn/cs/zhs/scfw/gg/ssgs/2010-03-31/601899_2009_n.pdf" target="blank">紫金矿业2009年年报</a>显示，其第一大股东为闽西兴杭国有资产投资经营有限公司，国有控股企业此等劣迹，真叫国民心寒，叫投资人却步（很不幸一个月前我买进了紫金矿业）。顺便提一下，7月19日的<a href="http://www.xinhuanet.com/newscenter/index.htm" target="blank">新华网新闻中心</a>只发了一篇关于此事件的报道：<a href="http://news.xinhuanet.com/legal/2010-07/17/c_12343798.htm" target="blank">紫金矿业今日成功堵截一起污水渗漏</a>。</p>
<h2><a href="http://www.ftchinese.com/story/001033650" target="blank">中国超越美国成为全球最大能源消费国</a></h2>
<p>我在读这则报道的时候，也看到了<em>THE WALL STREET JOURNAL （华尔街日报）</em>的另一篇报道：<a href="http://cn.wsj.com/gb/20100720/hrd103056.asp?source=rss" target="blank">中国能源结构亟待调整</a>，又看到了中国能源局对此的反驳。尽管国际能源署和中国能源局的表态肯定有政治考量在其中，但是暂且抛开可信度不谈，中国能源消耗总量超过美国，我却是相信，毕竟我们的人口基数要远远超过美国。FINANCIAL TIMES 的报道突出中国第一，政治意味浓厚，THE WALL STREET JOURNAL 的报道则更突出数据背后的经济含义，其写道在煤炭占美国能源消耗比较为22％，占中国的比例则为66％，显然高于2000年的57％，而单位生产总值消耗的能源是美国的三倍。这一切应该追溯到中国经济扩展的本质，那就是我们太过于依赖对出口导向型企业的固定资产投资，而低碳的服务业则发展明显滞后，这也就无怪乎“节能减排”、“发展新能源”和“转变经济发展模式”了。</p>
<h2><a href="http://cn.wsj.com/gb/20100720/hkv080343.asp?source=rss" target="blank">中国医疗保健企业并购和上市热潮到来</a></h2>
<p>早先关注医药股是因为禽流感疫情，其一度炙手可热，随着疫情远去，医药股淡出视野，直到中国推出新医改。当下，中国社会老龄化进程正在进行中，未来医疗保健支出将越来越多。在这样的大背景下，医疗保健和制药等股票被广为看好，即便2010年中国股市全球表现倒数第一，&#8211;<q>过去10个月中，23家制药和医疗保健相关企业已在中国大陆和香港公开上市</q>。除此之外，此二者受到银行、大宗商品或其他经济周期板块的影响较低，具有抗跌性。</p>
<h2><a href="http://cn.wsj.com/gb/20100722/opn082708.asp" target="blank">如日初升的中西新能源技术竞争</a></h2>
<p>采用老式的太阳能电池板，使用硅片，大幅提升产能，中国制造商（尚德、英利、晶澳等）过去一年里把价格压低了一半。相较之下，外国同行（First Solar， Nanosola 等）则在研究、推广新的技术，以更先进的技术博弈更廉价的老式产品。联系到国际能源署刚刚发布的消息，中国能源消耗总量超越美国，伴随着中国老龄化、劳工成本上升的步伐，能源储备、新能源研发的紧迫感越来越强烈。仅有成本优势，没有技术研发能力，“市场换技术”的假想被推翻，我们指望什么来赢得新能源市场的份额？</p>
]]></content:encoded>
			<wfw:commentRss>http://www.poemcode.net/2010/07/read-think-weekly-07190725/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>温故知新：nested class &amp; inner class</title>
		<link>http://www.poemcode.net/2010/07/nested-inner-class/</link>
		<comments>http://www.poemcode.net/2010/07/nested-inner-class/#comments</comments>
		<pubDate>Fri, 23 Jul 2010 14:05:56 +0000</pubDate>
		<dc:creator>Xu Haojie</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.poemcode.net/?p=1424</guid>
		<description><![CDATA[<div class="wp-caption alignright" style="width: 62px"><img src="http://www.poemcode.net/wp-content/uploads/2010/02/java.gif" alt="" title="Java" width="52" height="88" class="size-full wp-image-1021" /></div> 

如果不是去读 Android 的源码，我不会想到在自己的 toolkit 里还有 inner class 这么一把小“锉刀”。如果不是发现<q>non-static variable this cannot be referenced from a static context</q>，我不会想到去查 inner class 的知识，也就不会发现自己对 inner class 的理解一直都是错误的。

七年前学习 Java 时，明白一个 class 可以定义在另外一个 class 里，编译后各自生一个后缀为 .class 的文件，此后很少用到这种方式，直到看到 Android ，叹其大量运用 inner class。当我试图对某个 inner class 进行修改，删去其类修饰符（class modifier）中的 static 时，Eclipse 给出了这样的提示：]]></description>
			<content:encoded><![CDATA[<blockquote><p>
<big></p>
<p style="padding-left: 60px;">温故而知新，可以为师矣。</p>
<p style="padding-left: 240px;">&#8211; 孔子 《论语》</p>
<p></big>
</p></blockquote>
<div id="attachment_1440" class="wp-caption alignright" style="width: 410px"><img src="http://www.poemcode.net/wp-content/uploads/2010/07/Inner-Class.png" alt="Inner Class" title="Inner Class" width="400" height="280" class="size-full wp-image-1440" /><p class="wp-caption-text">Inner Class? Static Nested Class?</p></div>
<p>如果不是去读 Android 的源码，我不会想到在自己的 toolkit 里还有 inner class 这么一把小“锉刀”。如果不是发现<q>non-static variable this cannot be referenced from a static context</q>，我不会想到去查 inner class 的知识，也就不会发现自己对 inner class 的理解一直都是错误的。</p>
<p>七年前学习 Java 时，明白一个 class 可以定义在另外一个 class 里，编译后各自生一个后缀为 .class 的文件，此后很少用到这种方式，直到看到 Android ，叹其大量运用 inner class。当我试图对某个 inner class 进行修改，删去其类修饰符（class modifier）中的 static 时，Eclipse 给出了这样的提示：</p>
<blockquote><p>No enclosing instance of type Hello is accessible. Must qualify the allocation with an enclosing instance of type Hello (e.g. x.new A() where x is an instance of Hello).</p></blockquote>
<p>顿时我糊涂了，明明看到诸如 <tt>EnclosingClass.InnerClass inner = new Enclosing.InnerClass()</tt> 一类的写法大行其道，怎么我写出来就出错了呢？当我按照提示，首先获得 <tt>EnclosingClass</tt> 的实例 <tt>outter</tt>，然后再<tt>EnclosingClass.InnerClass inner = outter.new InnerClass()</tt>，编译器告诉我：OK！</p>
<p>在代码编译通过并正常执行后，我对自己的 Java 知识产生了怀疑：我对 inner class 的理解是充分和正确的吗？在质疑中，我找到《The Java Language Specification》对 inner class 的定义：</p>
<blockquote><p>An inner class is a nested class that is not explicitly or implicitly declared static.</p></blockquote>
<p>虽然有了上述定义，可还是不清楚，其采用了一个新的名词 nested class 来解释，可是 nested class 又是什么呢？继续来看《The Java Language Specification》：</p>
<blockquote><p>A nested class is any class whose declaration occurs within the body of another class or interface. A top level class is a class that is not a nested class.</p></blockquote>
<p>一个 class A 如果定义在了另一个 class B 或 interface B 里，那么这个 class A 就是 nested class，class B 或 interface B 则被称为 enclosing class。至于 class A 是定义在了 class  B 或 interface B 的什么地方，例如 method 和 constructor，则是没有限制的。再打开《The Java Tutorial》，找到 nested class 的<a title="Nested Classes" href="http://download.oracle.com/docs/cd/E17409_01/javase/tutorial/java/javaOO/nested.html" target="blank">相关表述</a>：</p>
<blockquote><p>Nested classes are divided into two categories: static and non-static. Nested classes that are declared static are simply called static nested classes. Non-static nested classes are called inner classes.</p></blockquote>
<p>恍然大悟，原来我理解中的 inner class 其实是 nested class，只有non-static 的 nested class 才能被称为 inner class，否则就是 static nested class！《The Java Tutorial》把 nested class 笼统分为两类，而更深入一点的话，inner class   还可以继续划分成三类：local class、anonymous class、non-static member class。根据《The Java Language Specification》的描述，local class 和 member class 分别定义如下：</p>
<blockquote><p>A local class is a nested class that is not a member of any class and that has a name.</p>
<p>A member class is a class whose declaration is directly enclosed in another class or interface declaration.</p></blockquote>
<p>由此看来，简单把 inner class 等同于 non-static member class 也是不正确。焦点重新回到 inner class 上，了解一下 inner class 的部分规则：</p>
<blockquote><p>Inner classes may not declare static initializers (§8.7) or member interfaces. Inner classes may not declare static members, unless they are compile-time constant fields (§15.28).</p>
<p>It is a compile-time error if a local class declaration contains any one of the following access modifiers: public, protected, private, or static.</p>
<p>An anonymous class is never abstract (§8.1.1.1). &#8230; An anonymous class is always implicitly final (§8.1.1.2).</p></blockquote>
<p>inner class 不能被声明为 static，不能有 static initalizer（静态初始化块），不能是 interface（因为 member interface 一律都是 static 的），不能声明 static member，&#8211;compile-time constant field （诸如 static final int i = 0）除外。<q>an inner class is associated with an instance of its enclosing class</q> ，换句话说，没有 enclosing class 的 instance 就不会有 inner class 的 instance，我想 enclosing class 和 inner class 之间可以用 UML 中的 composition 来表示。</p>
<p>尽管语言设计者给 inner class 了这么多的限制，但是也不忘给它一些弥补，&#8211;inner class 可以访问 enclosing class 的所有 member，包括 method、field、nested class、nested interface，哪怕它是 private 也可以。<strong>但是有一个前提，inner class instance 能够访问 enclosing class instace，因为并非所有的 inner class 都能访问的到，比如在声明在 static method 中的 local class。</strong></p>
<p>相较之下，static nested class 的 instance 则是可以隔离 enclosing class 而独立存活的，但是它 <q>cannot refer directly to instance variables or methods defined in its enclosing class</q>。</p>
<p>至此，对 nested class 和 inner class 的探索告一段落，虽然前前后后翻阅了不少的资料，修正了此前的片面理解，但是绝算不上深刻理解。最后用一朋友的签名来作结：越学越知道要学。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.poemcode.net/2010/07/nested-inner-class/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android SDK and AVD Manager (Linux) : Network is unreachable</title>
		<link>http://www.poemcode.net/2010/07/network-is-unreachable/</link>
		<comments>http://www.poemcode.net/2010/07/network-is-unreachable/#comments</comments>
		<pubDate>Sun, 18 Jul 2010 12:09:49 +0000</pubDate>
		<dc:creator>Xu Haojie</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.poemcode.net/?p=1406</guid>
		<description><![CDATA[<div class="wp-caption alignright" style="width: 76px"><img class="size-full wp-image-521" title="Android" src="http://www.poemcode.net/wp-content/uploads/2009/09/android.gif" alt="Android" width="76" height="90" /></div> 

去年撰写过一篇博客，解释了如何将默认下载地址从 https 变更为 http，提到其中的原因是由于Gnome 和 SWT 的 BUG，这些小问题往往给人带来很不好的使用体验。事情过去一年多了，由于一些原因，又要安装 Linux 版的 Android SDK，发现去年的问题依旧存在，不幸的是，除此之外，又发现了一个新问题。

问题表现为，当采用 http 下载时，窗口提示：<q>Failed to fetch URL http://dl-ssl.google.com/android/repository/repository.xml, reason: Network is unreachable</q>。－－确信这在去年是没有发生的，那么问题既然已经发生了，就别抱怨了，把精力集中在如何解决它，了解发生的原因。]]></description>
			<content:encoded><![CDATA[<div id="attachment_1409" class="wp-caption alignright" style="width: 310px"><img src="http://www.poemcode.net/wp-content/uploads/2010/07/Network-is-unreachable-.png" alt="Network is unreachable" title="Network is unreachable" width="300" height="200" class="size-full wp-image-1409" /><p class="wp-caption-text">Network Is Unreachable</p></div>
<p>去年撰写过一篇<a href="http://www.poemcode.net/2009/11/linux_64_android/" target="blank" title="Android SDK and AVD Manager (Linux) : HTTP SSL error">博客</a>，解释了如何将默认下载地址从 https 变更为 http，提到其中的原因是由于Gnome 和 SWT 的 BUG，这些小问题往往给人带来很不好的使用体验。事情过去一年多了，由于一些原因，又要安装 Linux 版的 Android SDK，发现去年的问题依旧存在，不幸的是，除此之外，又发现了一个新问题。</p>
<p>问题表现为，当采用 http 下载时，窗口提示：<q>Failed to fetch URL http://dl-ssl.google.com/android/repository/repository.xml, reason: Network is unreachable</q>。－－确信这在去年是没有发生的，那么问题既然已经发生了，就别抱怨了，把精力集中在如何解决它，了解发生的原因。</p>
<p>没有 Log，没有 Debug，还好我们有搜索引擎。<a href=”http://www.alexxoid.com/blog/linux/how-to-resolve-an-issue-network-is-unreachable-in-java-applications.html” target=”blank”>How to resolve an issue “Network is unreachable” in Java applications</a> 和 <a href=”http://foro.carajal.info/?p=266” target=”blank”>Solved network unreachable when installing Android</a> 是我找到的两篇博客，给了我很大的帮助，根据他们的办法，这才使得问题顺利解决。</p>
<p>问题的解决办法很简单，在 Terminal 执行以下命令（root角色）：</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">eniac:/home/xuhj# sysctl -w net.ipv6.bindv6only=0
net.ipv6.bindv6only = 0</pre></div></div>

<p>这样做无需 reboot，当即可解决问题，不过等到下次开机之后，问题依旧，那就采用修改配置文件（/etc/sysctl.d/bindv6only.conf）的方式来一劳永逸吧。在我的电脑上，该文件只有一行有效信息，确认 net.ipv6.bindv6only 的值为1。</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;"># This sysctl sets the default value of the IPV6_V6ONLY socket option.
#
# When disabled, IPv6 sockets will also be able to send and receive IPv4
# traffic with addresses in the form ::ffff:192.0.2.1 and daemons listening
# on IPv6 sockets will also accept IPv4 connections.
#
# When IPV6_V6ONLY is enabled, daemons interested in both IPv4 and IPv6
# connections must open two listening sockets.
# This is the default behaviour of almost all modern operating systems.
&nbsp;
net.ipv6.bindv6only = 0</pre></div></div>

<p>让我遗憾的是，找的到解决办法，却找不到问题原因。从表象上来看，这个问题在 Eclipse 也能重现，那么是不是 SWT 的原因呢？从上面配置文件里的注释可以看出，如果选项被打开，即赋值为1，IPV6和IPV4是分别打开监听 socket，如果关闭它，则IPV6也可以收发IPV4的数据（原文为traffic，理解可能有误）。显然，如果关闭这个选项会好一些。</p>
<p>Linux 就是这样“神奇”，你永远不知道接下来的一个问题会是什么。好在自己已经不再像以前那样急躁，现在能耐下心来跟踪问题了。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.poemcode.net/2010/07/network-is-unreachable/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>一周财经观察与思考：7月12日 – 7月18日</title>
		<link>http://www.poemcode.net/2010/07/read-think-weekly-07120718/</link>
		<comments>http://www.poemcode.net/2010/07/read-think-weekly-07120718/#comments</comments>
		<pubDate>Sun, 18 Jul 2010 09:55:07 +0000</pubDate>
		<dc:creator>Xu Haojie</dc:creator>
				<category><![CDATA[Business]]></category>

		<guid isPermaLink="false">http://www.poemcode.net/?p=1401</guid>
		<description><![CDATA[<h2><a href="http://cn.wsj.com/gb/20100714/ffe170344.asp?source=rss" target="blank">人民币升值或令中国三大石油巨头利润受损</a></h2>

人民币升值，而原油价格又以美元计价，那么同样多的人民币能够进口更多原油，这看起来顺理成章，理应是石油巨头们的利好，但另外一个视角是，升值使得生产成本提高，--主要指国内生产，以人民币计价，这对出口极为不利。不过，对消费者而言，<q>基于75美元/桶的平均原油价格，在当前的中国成品油定价机制下，人民币每升值2%，汽油和柴油零售价格将下调人民币100元/吨。</q>，简单换算一下，以93#汽油为例，密度为0.725，人民币每升值2%，零售价下降约0.07元。看来把油价下跌的希望寄托在人民币升值上，是一件不怎么靠谱的事情。

<h2><a href="http://cn.wsj.com/gb/20100715/rec093959.asp?source=rss" target="blank">不寻常的农行A股基础投资者</a></h2>

首先一个疑问：基础投资者、机构投资者、战略投资者各是什么意思？<a href="http://baike.baidu.com/view/21869.htm" target="blank" title="机构投资者">机构投资者</a>是相对散户而言，是指<q>在金融市场从事证券投资的法人机构，主要有保险公司、养老基金和投资基金、证券公司、银行等</q>；<a href="http://baike.baidu.com/view/89530.htm" target="blank" title="战略投资者">战略投资者</a>是指<q>与发行人具有合作关系或合作意向和潜力并愿意按照发行人配售要求与发行人签署战略投资配售协议的法人</q>；基础投资者的定义，我没有找到满意的答案。一些公司在上市时担心其知名度不高，投资者望而却步，于是引入基础投资者，这些基础投资者均具有很高的名望，以此鼓励其他投资者跟进。这大概就是基础投资者的作用吧。
]]></description>
			<content:encoded><![CDATA[<p><small>网络是个快餐店，巨量和诱人的信息充斥屏幕，贪图多多益善，于是一目十行，却极少用脑思考。我尝试选择高质量的资讯，例如 <strong>THE WALL STREET JOURNAL（华尔街日报）</strong> 和 <strong>FINANCIAL TIMES（金融时报）</strong>，辅以 <strong>Google Reader</strong> 这一利器，着重看少报道，看精报道，用心思考，用手记录，一来促使自己培养良好的网络习惯，二来锻炼自己观察、分析财经动态的能力，我将这一行动变成了《一周财经观察与思考》，这是其中的一篇。</small></p>
<h2><a href="http://cn.wsj.com/gb/20100714/ffe170344.asp?source=rss" target="blank">人民币升值或令中国三大石油巨头利润受损</a></h2>
<p>人民币升值，而原油价格又以美元计价，那么同样多的人民币能够进口更多原油，这看起来顺理成章，理应是石油巨头们的利好，但另外一个视角是，升值使得生产成本提高，&#8211;主要指国内生产，以人民币计价，这对出口极为不利。不过，对消费者而言，<q>基于75美元/桶的平均原油价格，在当前的中国成品油定价机制下，人民币每升值2%，汽油和柴油零售价格将下调人民币100元/吨。</q>，简单换算一下，以93#汽油为例，密度为0.725，人民币每升值2%，零售价下降约0.07元。看来把油价下跌的希望寄托在人民币升值上，是一件不怎么靠谱的事情。</p>
<h2><a href="http://cn.wsj.com/gb/20100715/rec093959.asp?source=rss" target="blank">不寻常的农行A股基础投资者</a></h2>
<p>首先一个疑问：基础投资者、机构投资者、战略投资者各是什么意思？<a href="http://baike.baidu.com/view/21869.htm" target="blank" title="机构投资者">机构投资者</a>是相对散户而言，是指<q>在金融市场从事证券投资的法人机构，主要有保险公司、养老基金和投资基金、证券公司、银行等</q>；<a href="http://baike.baidu.com/view/89530.htm" target="blank" title="战略投资者">战略投资者</a>是指<q>与发行人具有合作关系或合作意向和潜力并愿意按照发行人配售要求与发行人签署战略投资配售协议的法人</q>；基础投资者的定义，我没有找到满意的答案。一些公司在上市时担心其知名度不高，投资者望而却步，于是引入基础投资者，这些基础投资者均具有很高的名望，以此鼓励其他投资者跟进。这大概就是基础投资者的作用吧。</p>
<h2><a href="http://cn.wsj.com/gb/20100713/COF074509.asp?source=mostpopular" target ="blank">股票投资的十项基本原则</a></h2>
<p>我一向不看什么“XX大”一类的文章，因为多半是编者为了够字数，东拉西凑，生拉硬套，但是这则报道例外，摘录这十大分别是：</p>
<ol>
<li>股市里没有常胜将军，一定要有耐心</li>
<li>决不借钱买股票</li>
<li>分散投资，鸡蛋放在几个篮子里</li>
<li>投资股票前，首先看大势，其次选股票</li>
<li>任何时候不要与市场作对</li>
<li>避免频繁交易</li>
<li>买入过程要缓慢，卖出过程要快速</li>
<li>不要期望赚到股市里的每一分钱</li>
<li>关注财经信息，但每天花半小时即可</li>
<li>每年度对投资策略进行总结和调整</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.poemcode.net/2010/07/read-think-weekly-07120718/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>困惑：哪里去寻竞争力</title>
		<link>http://www.poemcode.net/2010/07/competitive-power/</link>
		<comments>http://www.poemcode.net/2010/07/competitive-power/#comments</comments>
		<pubDate>Mon, 12 Jul 2010 13:19:48 +0000</pubDate>
		<dc:creator>Xu Haojie</dc:creator>
				<category><![CDATA[Thinking]]></category>

		<guid isPermaLink="false">http://www.poemcode.net/?p=1395</guid>
		<description><![CDATA[时光荏苒，仿佛都只是在转眼间，来到广州已经满了四年，这段时间里，见领导，会客户，写文档，编代码，终日忙得不亦乐乎，时至今日，我想该是时候来回顾总结这四年的时光。

促使我今天写下这段文字还有另外一个原因，因为被人问起工作以来学到了什么？擅长什么？不懂什么？这三个问题虽然出自别人，但从几个小时前，一直盘旋在我的脑子里，我也在询问自己，可是我找不到答案。虽然我可以搪塞住别人的质疑，却无法搪塞自己。]]></description>
			<content:encoded><![CDATA[<p>时光荏苒，仿佛都只是在转眼间，来到广州已经满了四年，这段时间里，见领导，会客户，写文档，编代码，终日忙得不亦乐乎，时至今日，我想该是时候来回顾总结这四年的时光。</p>
<p>促使我今天写下这段文字还有另外一个原因，因为被人问起工作以来学到了什么？擅长什么？不懂什么？这三个问题虽然出自别人，但从几个小时前，一直盘旋在我的脑子里，我也在询问自己，可是我找不到答案。虽然我可以搪塞住别人的质疑，却无法搪塞自己。</p>
<p>这四年来，我从 Web App 做到 Android App，从 JSP 做到 JavaScript，从 Servlet 做到PL/SQL，从 Tomcat 做到 WebLogic，从 IMF 做到 EBook，从 Software 做到 Hardware，接触到的东西可谓五花八门，但是扪心自问，接触不等于学习，每次浅尝辄止，至于“知其然”，很少追究“所以然”，这些皮毛的东西怎么也称不上是内涵，怎么敢言学习到什么呢？</p>
<p>时光流逝了青春，这真是件很不爽的事情，但最不爽的是，青春走开了，自己却碌碌无为，努力寻找一些可以让自己称道的成就，却发现泛善可陈。没有成就也罢，就来数数自己的需要提高的地方。不幸的是，我还是找不到，仿佛每个东西都知道，却又每个都说不清，遍地都是不足，那等于还是没找到。</p>
<p>想来一件比较好笑的事情，折腾不同发行版的 Linux 是我原先的一大“乐趣”，最先是 Red Flag，也就是红旗，03的时候一腔热情，支持国产0S；接着是 Red Hat，还记得是 KDE 的桌面；然后是 Ubuntu，Gnome 的桌面，没完没了得搞汉化，搞字体；再接着是 Debian、Arch、Gentoo，直到有一天发现自己除了几个常用的命令以外一无所知，不知道 GCC、Make、Shell，原来我只是热衷于炫酷。外在的花哨了，内在的就空虚了。</p>
<p>外在的东西过得了一时，过不了一世。内在的，才是靠得住的，其中别人无法取代你，超越你的那一部分，我把它称作是核心竞争力。以世界经济为例，提到中国的竞争力，人们会说低劳动力成本，提到美国，人们会说创新，提到日本，人们会说高科技。把世界缩小到职场，国家变成个人，正如美国人因为创新独占鳌头，所以不担心会被中国超越一样，我又有什么可以让自己傲视职场，不被取代呢？</p>
<p>现在技术门槛变得越来越低，看看外面的培训机构打的招牌吧，零基础，六个月，包工作，不成功，不收费。他们培训的人才正在源源不断地涌入到这个圈子，更低的工资，更辛苦的环境，慢慢地我的竞争力相对下降，我并不憎恨，但我在恐慌，没有竞争力的后果，就是被他们取代。</p>
<p>坦率地讲，在不同的技术、不同的 API 间切换，起初是很新鲜的，然后就觉得乏味，到了最后仅仅是懂得如何 Call，再深入一点儿，知道不同方法之间的区别，就像初等的面试官常常问人的那样：你知道 HashTable 和 HashMap 的区别吗？（Java Platform API Specification 提供标准答案）。稍微具备学习能力的人，只要有足够的时间，就能对 API 滚瓜烂熟，这算不上竞争力。</p>
<p>人，首先认识自己。知己知彼，百战不殆，暂不说“知彼”，问问自己，到底什么才是自己的竞争力？要向哪个方向投入精力提升自己？自己可怜自己一下，&#8211;你个呆瓜，答不上来！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.poemcode.net/2010/07/competitive-power/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
