<?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>ChemHack 中文频道</title>
	<atom:link href="http://chemhack.com/cn/feed/" rel="self" type="application/rss+xml" />
	<link>http://chemhack.com/cn</link>
	<description>ChemHack.com中文版</description>
	<lastBuildDate>Thu, 19 Apr 2012 14:51:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>为什么“毒胶囊”无害？</title>
		<link>http://chemhack.com/cn/2012/04/%e4%b8%ba%e4%bb%80%e4%b9%88%e6%af%92%e8%83%b6%e5%9b%8a%e6%97%a0%e5%ae%b3%ef%bc%9f/</link>
		<comments>http://chemhack.com/cn/2012/04/%e4%b8%ba%e4%bb%80%e4%b9%88%e6%af%92%e8%83%b6%e5%9b%8a%e6%97%a0%e5%ae%b3%ef%bc%9f/#comments</comments>
		<pubDate>Thu, 19 Apr 2012 14:44:38 +0000</pubDate>
		<dc:creator>段炼</dc:creator>
				<category><![CDATA[杂七杂八]]></category>

		<guid isPermaLink="false">http://chemhack.com/cn/?p=682</guid>
		<description><![CDATA[# ”毒胶囊“是怎么回事？ 所谓“毒胶囊”，指的就是使用工业明胶加工出的药用胶囊。明胶是一种同动物的骨头或者结缔组织中提取的胶质，其主要成分是蛋白质。为了降低成本，工业明胶往往使用皮革下脚料熬制，由于皮革鞣制的过程中常常试用铬鞣剂（主要成分为碱式硫酸铬），工业明胶中往往含有较多的铬。工业明胶制成的含铬空胶囊违规流入药厂，这就是所谓“毒胶囊“的来历。 # ”铬“有害么？ 铬单质是一种银色、无色无味的坚硬金属，是不锈钢的主要成分之一。但是工业明胶中所含的”铬“指的是铬离子。铬离子根据其化合状态不同有三价铬和六价铬之分。三价铬是人体必需的微量元素之一，对人体有害的主要是六价铬，但是必需微量元素如果过量也会造成中毒。 美国国立卫生研究院对铬元素的推荐日摄入量为成年男性35微克，成年女性25微克。由于鲜有出现铬摄入过多导致的严重后果，美国国立卫生研究院药物研究所并没有对铬元素的日摄入量给出上限。[http://ods.od.nih.gov/factsheets/chromium-HealthProfessional/] 事实上，安利甚至还推出了补充铬元素的保健品，每粒含铬100微克。 # “毒胶囊”里含有多少铬？ “毒胶囊”中的铬来自铬鞣剂，主要为三价铬。根据国家食品药品监督管理局的调查结果[http://www.sda.gov.cn/WS01/CL0027/70815.html]，此次查处的13个铬超标产品中，胶囊铬含量从每公斤2.69毫克至每公斤181.54毫克不等。参考某胶囊生产厂商的资料，每粒胶囊的重量从最大的00号胶囊到最小的5号胶囊为0.12克~0.03克不等。由此可以很容易的计算出，每粒胶囊含铬在0.0807微克（以最小的5号胶囊及曝光名录中含铬最少的产品计）至21.8微克（以最大的00号胶囊及曝光名录中含铬最多的产品计）之间。所以，即使你吃到了最“毒”的炎立消胶囊，5粒也不过相当于一粒安利保健品。 # 把胶囊打开吃有什么不良后果？ 药物制成胶囊有多种原因。有的是因为气味太大或者苦味太重，制成胶囊可以改善口感。有的是因为药粉不易制成片剂，胶囊便于包装。有的是因为主要需要经肠吸收，胶囊可以保护有效成分不受胃液破坏。但是还有些药物（如四环素）是因为对食道粘膜有腐蚀性，需要使用胶囊封装以保护食道，此种药物如果打开服用，可引起药物性食道炎。 # 结论 由于药物服用量通常较少，工业明胶制成的胶囊并不会对身体健康产生显著影响。如果因噎废食，将胶囊打开服用，有可能造成药物吸收不良，严重者会灼伤食道。]]></description>
			<content:encoded><![CDATA[<h3># ”毒胶囊“是怎么回事？</h3>
<p>所谓“毒胶囊”，指的就是使用工业明胶加工出的药用胶囊。明胶是一种同动物的骨头或者结缔组织中提取的胶质，其主要成分是蛋白质。为了降低成本，工业明胶往往使用皮革下脚料熬制，由于皮革鞣制的过程中常常试用铬鞣剂（主要成分为碱式硫酸铬），工业明胶中往往含有较多的铬。工业明胶制成的含铬空胶囊违规流入药厂，这就是所谓“毒胶囊“的来历。</p>
<h3># ”铬“有害么？</h3>
<p>铬单质是一种银色、无色无味的坚硬金属，是不锈钢的主要成分之一。但是工业明胶中所含的”铬“指的是铬离子。铬离子根据其化合状态不同有三价铬和六价铬之分。三价铬是人体必需的微量元素之一，对人体有害的主要是六价铬，但是必需微量元素如果过量也会造成中毒。</p>
<p>美国国立卫生研究院对铬元素的推荐日摄入量为成年男性35微克，成年女性25微克。由于鲜有出现铬摄入过多导致的严重后果，美国国立卫生研究院药物研究所并没有对铬元素的日摄入量给出上限。[<a href="http://ods.od.nih.gov/factsheets/chromium-HealthProfessional/">http://ods.od.nih.gov/factsheets/chromium-HealthProfessional/</a>]</p>
<p>事实上，安利甚至还推出了补充铬元素的保健品，每粒含铬100微克。</p>
<h3># “毒胶囊”里含有多少铬？</h3>
<p>“毒胶囊”中的铬来自铬鞣剂，主要为三价铬。根据国家食品药品监督管理局的调查结果[<a href="http://www.sda.gov.cn/WS01/CL0027/70815.html">http://www.sda.gov.cn/WS01/CL0027/70815.html</a>]，此次查处的13个铬超标产品中，胶囊铬含量从每公斤2.69毫克至每公斤181.54毫克不等。参考某胶囊生产厂商的资料，每粒胶囊的重量从最大的00号胶囊到最小的5号胶囊为0.12克~0.03克不等。由此可以很容易的计算出，每粒胶囊含铬在0.0807微克（以最小的5号胶囊及曝光名录中含铬最少的产品计）至21.8微克（以最大的00号胶囊及曝光名录中含铬最多的产品计）之间。所以，即使你吃到了最“毒”的炎立消胶囊，5粒也不过相当于一粒安利保健品。</p>
<h3># 把胶囊打开吃有什么不良后果？</h3>
<p>药物制成胶囊有多种原因。有的是因为气味太大或者苦味太重，制成胶囊可以改善口感。有的是因为药粉不易制成片剂，胶囊便于包装。有的是因为主要需要经肠吸收，胶囊可以保护有效成分不受胃液破坏。但是还有些药物（如四环素）是因为对食道粘膜有腐蚀性，需要使用胶囊封装以保护食道，此种药物如果打开服用，可引起药物性食道炎。</p>
<h3># 结论</h3>
<p>由于药物服用量通常较少，工业明胶制成的胶囊并不会对身体健康产生显著影响。如果因噎废食，将胶囊打开服用，有可能造成药物吸收不良，严重者会灼伤食道。</p>
]]></content:encoded>
			<wfw:commentRss>http://chemhack.com/cn/2012/04/%e4%b8%ba%e4%bb%80%e4%b9%88%e6%af%92%e8%83%b6%e5%9b%8a%e6%97%a0%e5%ae%b3%ef%bc%9f/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>十年学会编程【转】</title>
		<link>http://chemhack.com/cn/2011/04/%e5%8d%81%e5%b9%b4%e5%ad%a6%e4%bc%9a%e7%bc%96%e7%a8%8b%e3%80%90%e8%bd%ac%e3%80%91/</link>
		<comments>http://chemhack.com/cn/2011/04/%e5%8d%81%e5%b9%b4%e5%ad%a6%e4%bc%9a%e7%bc%96%e7%a8%8b%e3%80%90%e8%bd%ac%e3%80%91/#comments</comments>
		<pubDate>Tue, 19 Apr 2011 16:48:42 +0000</pubDate>
		<dc:creator>段炼</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://chemhack.com/cn/2011/04/%e5%8d%81%e5%b9%b4%e5%ad%a6%e4%bc%9a%e7%bc%96%e7%a8%8b%e3%80%90%e8%bd%ac%e3%80%91/</guid>
		<description><![CDATA[注：这不是一篇原创作品，英文原文来自http://www.norvig.com/21-days.html。本文来自未知译者的中文翻译版。 为何人人都这么着急？ 信步走进任何一家书店，你会看到名为《如何在7天内学会Java》的书，还有各 种各样类似的书： 在几天内或几小时内学会Visual Basic, Windows, Internet等等，一眼望不到 尽头。我在Amazon 上做了如下的 强力检索 ： pubdate: after 1992 and title: days and (title: learn or title: teach yourself) 得到了248个结果。前78个都是计算机类书籍（第79个是 Learn Bengali in 30 days）。我用&#34;hours&#34;替换&#34;days&#34;，得到了类似的结果： 更多的253书。前77本是计算机类书籍，第78本是 Teach Yourself Grammar and Style in 24 Hours。在前200本书中，有96% 是 计算机类书籍。 结论是：要么人们都在急急忙忙地学习计算机，要么计算机比其它任何东西都 容易学。没有书籍教你在几天内学会古典音乐、量子物理，或者是养狗。 让我们分析一下，象一本名为《三天内学会Pascal》的书意味着什么： 学习： 在三天里，你没有时间写一些重大的程序，并从成功或失败中 得益。你没有时间与有经验的程序员合作，并理解在那样的环境下工作是怎么回 事。一句话，你不会有时间学到太多东西。因此他们只能谈论一些肤浅的东西，而 不是深入的理解。正如亚力山大教皇所说，浅尝辄止是危险的事情。 Pascal： 在三天时间里，你可能学会Pascal的语法（如果你 已经学过类似的语言），但你学不到更多的如何使用这些语法的知识。也就是说， 假如你曾是个BASIC程序员，你可以学着用Pascal语法写出BASIC风格的程序，但你不 可能了解Pascal真正的好处（和坏处）。那么关键是什么？ [...]]]></description>
			<content:encoded><![CDATA[<p>注：这不是一篇原创作品，英文原文来自<a href="http://www.norvig.com/21-days.html">http://www.norvig.com/21-days.html</a>。本文来自未知译者的<a href="http://www.starming.com/index.php?action=plugin&amp;v=wave&amp;tpl=union&amp;ac=viewgrouppost&amp;gid=33006&amp;tid=1000001985" target="_blank">中文翻译版</a>。</p>
<h4>为何人人都这么着急？</h4>
<p> 信步走进任何一家书店，你会看到名为《如何在7天内学会Java》的书，还有各 种各样类似的书： 在几天内或几小时内学会Visual Basic, Windows, Internet等等，一眼望不到 尽头。我在<a href="http://www.amazon.com/">Amazon</a> 上做了如下的<a href="http://www.amazon.com/exec/obidos/tg/browse/-/468558/104-5938873-6579160"> 强力检索 </a>：
<pre>     <a href="http://www.amazon.com/exec/obidos/search-handle-url/ix=books&amp;rank=%2Bfeaturedrank&amp;fqp=power%01pubdate%3A%20after%201992%20and%20title%3A%20days%20and%0D%20%28title%3A%20learn%20or%20title%3A%20teach%20yourself%29&amp;sz=25&amp;pg=1/ref=s_b_np">pubdate: after 1992 and title: days and</a>       <a href="http://www.amazon.com/exec/obidos/search-handle-url/ix=books&amp;rank=%2Bfeaturedrank&amp;fqp=power%01pubdate%3A%20after%201992%20and%20title%3A%20days%20and%0D%20%28title%3A%20learn%20or%20title%3A%20teach%20yourself%29&amp;sz=25&amp;pg=1/ref=s_b_np">(title: learn or title: teach yourself)</a></pre>
<p>得到了248个结果。前78个都是计算机类书籍（第79个是 <a href="http://www.amazon.com/exec/obidos/ASIN/0781802245/"><i>Learn Bengali in 30 days</i></a>）。我用<a href="http://www.amazon.com/exec/obidos/search-handle-url/ix=books&amp;rank=%2Bfeaturedrank&amp;fqp=power%01pubdate%3A%20after%201992%20and%20title%3A%20hours%20and%0D%20%28title%3A%20learn%20or%20title%3A%20teach%20yourself%29&amp;sz=25&amp;pg=3/ref=s_b_np">&quot;hours&quot;</a>替换&quot;days&quot;，得到了类似的结果： 更多的253书。前77本是计算机类书籍，第78本是 <a href="http://www.amazon.com/exec/obidos/ASIN/0028638999/"><i>Teach Yourself Grammar and Style in 24 Hours</i></a>。在前200本书中，有96% 是 计算机类书籍。 </p>
<p>结论是：要么人们都在急急忙忙地学习计算机，要么计算机比其它任何东西都 容易学。没有书籍教你在几天内学会古典音乐、量子物理，或者是养狗。</p>
<p>让我们分析一下，象一本名为<i><a href="http://www.amazon.com/exec/obidos/ISBN=1556225679/4094-7934802-027992">《三天内学会Pascal》</a></i>的书意味着什么：</p>
<ul>
<li><b>学习：</b> 在三天里，你没有时间写一些重大的程序，并从成功或失败中 得益。你没有时间与有经验的程序员合作，并理解在那样的环境下工作是怎么回 事。一句话，你不会有时间学到太多东西。因此他们只能谈论一些肤浅的东西，而 不是深入的理解。正如亚力山大教皇所说，浅尝辄止是危险的事情。 </li>
<li><b>Pascal：</b> 在三天时间里，你可能学会Pascal的语法（如果你 已经学过类似的语言），但你学不到更多的如何使用这些语法的知识。也就是说， 假如你曾是个BASIC程序员，你可以学着用Pascal语法写出BASIC风格的程序，但你不 可能了解Pascal真正的好处（和坏处）。那么关键是什么？ <a href="http://www-pu.informatik.uni-tuebingen.de/users/klaeren/epigrams.html">Alan Perlis</a> 说过：“一种不改变你编程的思维方式的语言，不值得去学。” 一种可 能的情况是：你必须学一点儿Pascal（或可能性更大的象Visual Basic 或 JavaScript之类），因为你为了完成某种特定的任务，需要与一个现存的工具建立 接口。不过那不是学习如何编程，而是在学习如何完成那个任务。 </li>
<li><b>三天内：</b> 很不幸，这不够，原因由下一节告诉我们。 </li>
</ul>
<h4>在十年里学会编程</h4>
<p>研究表明 (<a href="http://www.amazon.com/exec/obidos/ASIN/0805803092">Hayes</a>，<a href="http://www.amazon.com/exec/obidos/ASIN/034531509X/">Bloom</a>)在 任何一种领域内，象下棋、作曲、绘画、钢琴演奏、游泳、网球、以及原子物理学和拓 扑学，等等，要达到专家水平大约都要化十年时间。没有真正的捷径：即使是莫扎 特，4岁时就是音乐神童，13年后才开始写出世界级的作品。在另一方面，披头 士似乎在1964年的Ed Sullivan表演上一炮走红。但他们从1957年就开始表演，在 获得大众青睐后，他们的第一个重大成功，<i>Sgt. Peppers</i>，是1967年发 行的。Samuel Johnson （塞缪尔·约翰逊，英国辞典编纂家及作家）认为要花比十年更长的时间：“在任何领域中出类拔萃都 要用毕生的劳作来取得；它不可能用较低的代价获得。” 而Chaucer（乔叟，英 国诗人）感叹到：“人生短暂，学海无涯。” </p>
<p>这是我为编程成功开出的方子：</p>
<ul>
<li>设法对编程感兴趣，并且因为它有趣而编一些程序。确保编程一直充满足够 乐趣，这样你才愿意投入十年宝贵时间。 </li>
<li>与其他程序员交流； 阅读其它程序。这比任何书本或训练课程都 重要。 </li>
<li>写程序。 最好的学习方式是 <a href="http://www.engines4ed.org/hyperbook/nodes/NODE-120-pg.html">从实 践中学习</a>。 用更技术性的话说，“在一个给定的领域内，个人的最大能力不 是自动地由扩展了的经验取得的，但即使是高度有经验的人也可以通过有意识的 努力来提高自己的能力” <a href="http://www2.umassd.edu/swpi/DesignInCS/expertise.html">(p. 366)</a> 和 “最有效的学习需要因人而异的适当难度，目标明确的任务，丰富的信息反 馈，以及重复的机会和错误修正。” (p. 20-21) 此书 <i><a href="http://www.amazon.com/exec/obidos/ASIN/0521357349">Cognition in Practice: Mind，Mathematics，and Culture in Everyday Life</a></i> 是阐明此观点的令人感兴趣的参考文献。 </li>
<li>如果愿意，在大学里呆上4年或更长（在研究生院里）。你会接触到 一些需要学历证明的工作，你会对此领域有更深的理解。如果你不喜欢学校， 你可以（通过一 些贡献）在工作中获得相似的经验。在任何情况下，光啃书本是不够的。Eric Raymond，<i>The New Hacker&#8217;s Dictionary</i>一书的作者，说过，“计算机科学不能把任何人变成编程 专家，就象光研究刷子和颜料不会使人变成画家一样。” 我雇佣过的最好的程序员 之一仅有高中程度；他做出了许多<a href="http://www.xemacs.org/">优秀的</a> <a href="http://www.mozilla.org/">软件</a>，有他自己的<a href="http://groups.google.com/groups?q=alt.fan.jwz&amp;meta=site%3Dgroups">新闻组</a>， 而且通过股票期权，他无疑比我富有的多。 </li>
<li>和其他程序员一起做项目。在其中的一些项目中作为最好的程序 员； 而在另一些项目中是最差的。当你是最好的，你能测试领导项目的能力，用你 的观点激发别人。当你是最差的，你学习杰出者是怎么做的，了解他们不喜欢做 什么（因为他们吩咐你做事）。 </li>
<li>在其他程序员 <i>之后</i>接手项目。使自己理解别人写的程序。 当程序的原作者不在的时候，研究什么需要理解并且修改它。思考如何设计你的 程序以便后来者的维护。 </li>
<li>学习至少半打的编程语言。包括一种支持类抽象的语言（象Java 或C++），一种支持函数化抽象的语言（象Lisp或ML），一种支持语法抽象的语 言（象 Lisp），一种支持声明规格说明的语言（象Prolog或C++ 的模板），一种支持 共行程序（coroutine）的语言（象Icon或Scheme），一种支持并行的语言（象Sisal）。 </li>
<li>请记住“计算机科学”中有“计算机”一词。了解你的计算机要花多 长时间执行一条指令，从内存中取一个字（有cache），从磁盘中读取连续的字， 和在磁盘中找到新的位置。（<a href="http://daiyuwen.freeshell.org/gb/misc/21-days-cn.html#answers">答案</a>） </li>
<li>参与一种语言标准化的工作。它可以是ANSI C++委员会， 也可以是决定你周围小范围内的编程风格是应该两个还是四个空格缩进。通 过任何一种方式，你了解到其他人在某种语言中的想法，他们的理解深度，甚至一 些他们这样想的原因。 </li>
<li>找到适当的理由尽快地从语言标准化的努力中脱身。 </li>
</ul>
<p>明白了这些，仅从书本中你能得到多少就成了一个问题。在我第一个孩子出生前， 我读了所有的（关于育儿的）<i>How to </i>书籍，仍然感觉是个手足无措的新手。30个月以后，我 的第二个孩子快要出生了，我回头温习这些书了吗？ 没有。相反，我依靠我的个人 经验，它比专家写的数千页书更有用和可靠。</p>
<p>Fred Brooks在他的随笔 <i><a href="http://citeseer.nj.nec.com/context/7718/0">《没有银弹》</a></i> 中定出了一个寻找优秀软件设计者的三步计划：</p>
<ol>
<li>尽可能早地，有系统地识别顶级的设计人员。 </li>
<li>为设计人员指派一位职业导师，负责他们技术方面的成长，仔细地为他们规划 职业生涯。 </li>
<li>为成长中的设计人员提供相互交流和学习的机会。 </li>
</ol>
<p>此计划假设某些人已经具备了杰出设计者的必要才能； 要做的只是如何恰当地诱 导他们。 <a href="http://www-pu.informatik.uni-tuebingen.de/users/klaeren/epigrams.html">Alan Perlis</a> 说得更简明扼要：“每个人都能被教会雕刻：对米开朗其罗而言， 反倒是告诉他哪些事不要做。同样的道理也适用于优秀的程序员。” </p>
<p>所以尽管买那本Java的书吧。你可能会从中学到点儿东西。但作为一个程序员，你不会在 几天内或24小时内，哪怕是几个月内改变你的人生，或你实际的水平。</p>
<h4>参考文献</h4>
<p>Bloom, Benjamin (ed.) <i><a href="http://www.amazon.com/exec/obidos/ASIN/034531509X">Developing Talent in Young People</a></i>, Ballantine, 1985.</p>
<p>Brooks, Fred, <i><a href="http://citeseer.nj.nec.com/context/7718/0">No Silver Bullets</a></i>, IEEE Computer, vol. 20, no. 4, 1987, p. 10-19.</p>
<p>Hayes, John R., <i><a href="http://www.amazon.com/exec/obidos/ASIN/0805803092">Complete Problem Solver</a></i> Lawrence Erlbaum, 1989.</p>
<p>Lave, Jean, <i><a href="http://www.amazon.com/exec/obidos/ASIN/0521357349">Cognition in Practice: Mind, Mathematics, and Culture in Everyday Life</a></i>, Cambridge University Press, 1988.<a name="answers"></a></p>
<h4><a name="answers"></a>答案</h4>
<p>2001年夏天典型的1GHz PC的各种操作要花的时间 </p>
<p>执行一条指令<br />
  <br />1 nsec = (1/1,000,000,000) sec</p>
<p>从L1 cache memory 中取一个字<br />
  <br />2 nsec</p>
<p>从内存中取一个字<br />
  <br />10 nsec</p>
<p>从磁盘的连续位置取一个字<br />
  <br />200 nsec</p>
<p>从磁盘的新位置取一个字(seek)<br />
  <br />8,000,000nsec = 8msec</p>
<h4>附录：语言的选择</h4>
<p>不少人问我，他们首先该学哪种编程语言。没有绝对的答案，不过请考虑以下几 点： </p>
<ul>
<li><i>用你的朋友的</i>。当被问起“我该用哪种操作系统，Windows，Unix， 还是Mac？”，我总是回答：“你朋友用什么，你就用什么。” 你从朋友那能学 到知识，这种优势可以抵销不同操作系统或语言之间本质的差异。也考虑你将来 的朋友：程序员社区 — 你将成为它的一部分如果你继续往前走的话。你选择的 语言是否有一个成长中的社区，还是人数不多、即将消亡？ 有没有书籍、网站、 在线论坛回答你的问题？ 你喜欢论坛里的那些人吗？ </li>
<li><i>Keep it simple, stupid.</i> 象C++和Java这样的语言是为经验丰富的 程序员组成的团队进行专业开发而设计的，他们专注于代码运行时的效率。因此， 这些语言有些部分非常复杂。 而你关注的是如何编程，不需要那些复杂性。你 需要的是这样的语言： 对单个的编程新手来说，它易学易记。 </li>
<li><i>练习</i>。你偏爱哪种学弹钢琴的方式：通常的交互式的方式，你一 按下琴键就能听到音符；还是“批量”模式，你只有弹完整首曲子才能听到音符？ 显然，用交互模式学习弹钢琴更容易些，编程也一样。坚持用交互模式学习并使 用一种语言。 </li>
</ul>
<p>有了上面的准则，我推荐的第一个编程语言是<a href="http://python.org/">Python</a>或<a href="http://www.schemers.org/">Scheme</a>。因人而异，还有其它 好的选择。如果你的年纪是10岁以下，你可能更喜欢<a href="http://alice.org/">Alice</a>。关键是你要选择并开始实践。</p>
<h4>附录：书籍和其它资源</h4>
<p>不少人问我，他们该从什么书籍或网页开始学起。我重申“仅从书本里学习是不 够的。” 但我还是推荐： </p>
<ul>
<li><b>Scheme:</b><a href="http://www.amazon.com/gp/product/0262011530"> Structure and Interpretation of Computer Programs (Abelson &amp; Sussman)</a>可能是最好 的计算机科学的入门书，而且它的确把讲授编程作为理解计算机科学的一种方法。 但它具有挑战性，会让许多通过其它方式可能成功的人望而却步。 </li>
<li><b>Scheme:</b><a href="http://www.amazon.com/gp/product/0262062186"> How to Design Programs (Felleisen et al.)</a>是关于如何用一种优美的、函数化的方式设 计程序的最好的书之一。 </li>
<li><b>Python:</b><a href="http://www.amazon.com/gp/product/1887902996"> Python Programming: An Intro to CS (Zelle)</a>是优秀的Python入门指导。 </li>
<li><b>Python:</b><a href="http://python.org/"> Python.org</a>上有许多在线<a href="http://wiki.python.org/moin/BeginnersGuide">指导</a>。 </li>
<li><b>Oz:</b><a href="http://www.amazon.com/gp/product/0262220695"> Concepts, Techniques, and Models of Computer Programming (Van Roy &amp; Haridi)</a> 被视为Abelson &amp; Sussman的当代继承者。它是对编程的高层次概念的巡视。 涉及的范围比Abelson &amp; Sussman更广，同时可能更容易学习和跟进。 它用了叫 做Oz的语言，不太知名，却可以作为学习其它语言的基础。 </li>
</ul>
<hr />
<h4>脚注</h4>
<p>This page also available in <a href="http://www1.neweb.ne.jp/wa/yamdas/column/technique/21-daysj.html">Japanese translation</a> thanks to Yasushi Murakawa, in <a href="http://loro.sf.net/notes/21-dias.html">Spanish translation</a> thanks to Carlos Rueda and in <a href="http://purl.net/stefan_ram/html/21-tage">German translation</a> thanks to Stefan Ram.</p>
<p>T. Capey points out that the <a href="http://www.amazon.com/exec/obidos/ASIN/0805803092">Complete Problem Solver</a> page on Amazon now has the &quot;Teach Yourself Bengali in 21 days&quot; and &quot;Teach Yourself Grammar and Style&quot; books under the &quot;Customers who shopped for this item also shopped for these items&quot; section. I guess that a large portion of the people who look at that book are coming from this page.</p>
<hr /><a href="http://www.norvig.com/index.html"><i>Peter Norvig</i>(Copyright 2001)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://chemhack.com/cn/2011/04/%e5%8d%81%e5%b9%b4%e5%ad%a6%e4%bc%9a%e7%bc%96%e7%a8%8b%e3%80%90%e8%bd%ac%e3%80%91/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>语言即抽象，抽象即思想</title>
		<link>http://chemhack.com/cn/2011/04/%e8%af%ad%e8%a8%80%e5%8d%b3%e6%8a%bd%e8%b1%a1%ef%bc%8c%e6%8a%bd%e8%b1%a1%e5%8d%b3%e6%80%9d%e6%83%b3/</link>
		<comments>http://chemhack.com/cn/2011/04/%e8%af%ad%e8%a8%80%e5%8d%b3%e6%8a%bd%e8%b1%a1%ef%bc%8c%e6%8a%bd%e8%b1%a1%e5%8d%b3%e6%80%9d%e6%83%b3/#comments</comments>
		<pubDate>Mon, 18 Apr 2011 15:38:40 +0000</pubDate>
		<dc:creator>段炼</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://chemhack.com/cn/2011/04/%e8%af%ad%e8%a8%80%e5%8d%b3%e6%8a%bd%e8%b1%a1%ef%bc%8c%e6%8a%bd%e8%b1%a1%e5%8d%b3%e6%80%9d%e6%83%b3/</guid>
		<description><![CDATA[今天哈欠@heqian说：“IT领域几大炸药桶：语言优劣、敏捷、企业级、山寨…”。跟人在推上掐了一会，掐的内容很没营养，C++有没有用。这哥们说的好像很有道理： iceboundrock @chemhack 为啥说C++在计算机科学领域无法取代呢？要论绝对的执行效率，基本是C和汇编的天下。要说用OOP描述数据结构和算法，C#或者Java又去掉了很多繁冗的内存管理细节 iceboundrock @chemhack 这么精细的东西还是用C或者汇编好了，谁知道C++内部的对象模型给整出什么莫名的东东。如果是几十T数据，占几G内存，我觉得反而简单了，反正不是单机能搞定的，干脆用简单点的语言搞map reduce呗。twitter的搜索不也用java搞了么。 推上已经掐过了，这就不掐了。让我觉得有意思的事情不是语言的优劣，而是语言怎样影响人的思维方式。这里咱说的是编程语言，说不定自然语言也有一样的影响。跟我掐架的哥们应该是个Java/.Net控。同作为一个Java重度用户，我特别能理解的想法，巴不得全世界的代码都是Java的，就好象在美帝的片子里面哪怕外星人都讲英语一样。 像Java/C#这种高级语言，隐藏了很多细节。你不用知道内存是怎么分配的，不用关心什么时候释放内存，垃圾处理器会在你不需要的时候自动埋了它。这些细节让你安逸，可以集中精力在你需要解决的问题上。就常用的PC/服务器上跑的JVM来说，大家对性能不是很在乎。相比Java代码的执行时间而言，更长的时间往往浪费在网络、文件系统、数据库这些外部操作上。所以你也不会去想Java编译器把它编译成了什么样的字节码，Java虚拟机又是怎样执行了直接字节码，CPU用了几个cycle执行完成等等。如果做Web程序，输入是URL/表单，输出是HTML/CSS/JS，一个简单的系统。你会考虑选那个数据库、SQL怎么构造、怎么做缓存等等。你根本不会去考虑底层的优化技巧，因为即使在3年前的CPU上跑起来也毫无压力。 机器的执行细节完全就是另一个世界的东西，因为有人发明了Java，有人为所有主流平台开发了虚拟机，有人写了Web框架，有人制定了SQL标准。这就是抽象的力量，给你思考的平台。自动档的汽车拯救了多少女司机？差不多和Java程序员一样多吧。 接着说说汇编语言。从本质上来说，称之为“指令”恐怕要比“语言”更恰当些。只是汇编语言用了写类似英语单词的指令词，让它看起来像语言而已。现在已经很少有人用汇编写复杂的程序了。汇编快不快？快？不快？也许快。如果你是全知全能的上帝，你写出的程序也许会比再编译成C程序快。但是没有上帝，那么这个问题就变成了“是你聪明还是编译器聪明？”。大多数人没有编译器聪明，但是会耍一些在C/C++程序里嵌入一些汇编代码之类的小聪明。拿汇编语言写一个facebook如何？你不是人，你是编译器。 如同害怕排档杆和离合器的女司机一样，有人天生害怕指针、害怕内存管理。虽然你玩不转，但是总有人玩的转。]]></description>
			<content:encoded><![CDATA[<p>今天哈欠<a href="http://twitter.com/heqian" target="_blank">@heqian</a>说：“IT领域几大炸药桶：语言优劣、敏捷、企业级、山寨…”。跟人在推上掐了一会，掐的内容很没营养，C++有没有用。这哥们说的好像很有道理：</p>
<blockquote><p><a href="http://twitter.com/#!/iceboundrock">iceboundrock</a> @<a href="http://twitter.com/chemhack">chemhack</a> 为啥说C++在计算机科学领域无法取代呢？要论绝对的执行效率，基本是C和汇编的天下。要说用OOP描述数据结构和算法，C#或者Java又去掉了很多繁冗的内存管理细节</p>
<p><a href="http://twitter.com/#!/iceboundrock">iceboundrock</a> @<a href="http://twitter.com/chemhack">chemhack</a> 这么精细的东西还是用C或者汇编好了，谁知道C++内部的对象模型给整出什么莫名的东东。如果是几十T数据，占几G内存，我觉得反而简单了，反正不是单机能搞定的，干脆用简单点的语言搞map reduce呗。twitter的搜索不也用java搞了么。</p>
</blockquote>
<p>推上已经掐过了，这就不掐了。让我觉得有意思的事情不是语言的优劣，而是语言怎样影响人的思维方式。这里咱说的是编程语言，说不定自然语言也有一样的影响。跟我掐架的哥们应该是个Java/.Net控。同作为一个Java重度用户，我特别能理解的想法，巴不得全世界的代码都是Java的，就好象在美帝的片子里面哪怕外星人都讲英语一样。</p>
<p>像Java/C#这种高级语言，隐藏了很多细节。你不用知道内存是怎么分配的，不用关心什么时候释放内存，垃圾处理器会在你不需要的时候自动埋了它。这些细节让你安逸，可以集中精力在你需要解决的问题上。就常用的PC/服务器上跑的JVM来说，大家对性能不是很在乎。相比Java代码的执行时间而言，更长的时间往往浪费在网络、文件系统、数据库这些外部操作上。所以你也不会去想Java编译器把它编译成了什么样的字节码，Java虚拟机又是怎样执行了直接字节码，CPU用了几个cycle执行完成等等。如果做Web程序，输入是URL/表单，输出是HTML/CSS/JS，一个简单的系统。你会考虑选那个数据库、SQL怎么构造、怎么做缓存等等。你根本不会去考虑底层的优化技巧，因为即使在3年前的CPU上跑起来也毫无压力。</p>
<p>机器的执行细节完全就是另一个世界的东西，因为有人发明了Java，有人为所有主流平台开发了虚拟机，有人写了Web框架，有人制定了SQL标准。这就是抽象的力量，给你思考的平台。自动档的汽车拯救了多少女司机？差不多和Java程序员一样多吧。</p>
<p>接着说说汇编语言。从本质上来说，称之为“指令”恐怕要比“语言”更恰当些。只是汇编语言用了写类似英语单词的指令词，让它看起来像语言而已。现在已经很少有人用汇编写复杂的程序了。汇编快不快？快？不快？也许快。如果你是全知全能的上帝，你写出的程序也许会比再编译成C程序快。但是没有上帝，那么这个问题就变成了“是你聪明还是编译器聪明？”。大多数人没有编译器聪明，但是会耍一些在C/C++程序里嵌入一些汇编代码之类的小聪明。拿汇编语言写一个facebook如何？你不是人，你是编译器。</p>
<p>如同害怕排档杆和离合器的女司机一样，有人天生害怕指针、害怕内存管理。虽然你玩不转，但是总有人玩的转。</p>
]]></content:encoded>
			<wfw:commentRss>http://chemhack.com/cn/2011/04/%e8%af%ad%e8%a8%80%e5%8d%b3%e6%8a%bd%e8%b1%a1%ef%bc%8c%e6%8a%bd%e8%b1%a1%e5%8d%b3%e6%80%9d%e6%83%b3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>德国买菜记</title>
		<link>http://chemhack.com/cn/2011/04/%e5%be%b7%e5%9b%bd%e4%b9%b0%e8%8f%9c%e8%ae%b0/</link>
		<comments>http://chemhack.com/cn/2011/04/%e5%be%b7%e5%9b%bd%e4%b9%b0%e8%8f%9c%e8%ae%b0/#comments</comments>
		<pubDate>Fri, 15 Apr 2011 13:34:24 +0000</pubDate>
		<dc:creator>段炼</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://chemhack.com/cn/2011/04/%e5%be%b7%e5%9b%bd%e4%b9%b0%e8%8f%9c%e8%ae%b0/</guid>
		<description><![CDATA[这个其实没啥好记的，图都没有。昨天与一行人去了德国一趟买菜，一个传说中Waldshut的地方，从苏黎世火车一个小时，晚上七点后使用半价卡（135CHF/年）+Gleis 7卡（99CHF/年）坐SBB的S线过去是不要钱的。超市开门到晚上10点，在苏村呆长了觉得德国的物价真便宜啊真便宜，旁边某个广东餐馆吃了个叉烧饭，6欧元，不是一般的和谐。 然后就没了，微博。]]></description>
			<content:encoded><![CDATA[<p>这个其实没啥好记的，图都没有。昨天与一行人去了德国一趟买菜，一个传说中Waldshut的地方，从苏黎世火车一个小时，晚上七点后使用半价卡（135CHF/年）+Gleis 7卡（99CHF/年）坐SBB的S线过去是不要钱的。超市开门到晚上10点，在苏村呆长了觉得德国的物价真便宜啊真便宜，旁边某个广东餐馆吃了个叉烧饭，6欧元，不是一般的和谐。</p>
<p>然后就没了，微博。</p>
]]></content:encoded>
			<wfw:commentRss>http://chemhack.com/cn/2011/04/%e5%be%b7%e5%9b%bd%e4%b9%b0%e8%8f%9c%e8%ae%b0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>生物信息学（Bioinformatics）？啥意思？</title>
		<link>http://chemhack.com/cn/2011/04/%e7%94%9f%e7%89%a9%e4%bf%a1%e6%81%af%e5%ad%a6%ef%bc%88bioinformatics%ef%bc%89%ef%bc%9f%e5%95%a5%e6%84%8f%e6%80%9d%ef%bc%9f/</link>
		<comments>http://chemhack.com/cn/2011/04/%e7%94%9f%e7%89%a9%e4%bf%a1%e6%81%af%e5%ad%a6%ef%bc%88bioinformatics%ef%bc%89%ef%bc%9f%e5%95%a5%e6%84%8f%e6%80%9d%ef%bc%9f/#comments</comments>
		<pubDate>Thu, 14 Apr 2011 12:48:29 +0000</pubDate>
		<dc:creator>段炼</dc:creator>
				<category><![CDATA[Bioinformatics]]></category>

		<guid isPermaLink="false">http://chemhack.com/cn/2011/04/%e7%94%9f%e7%89%a9%e4%bf%a1%e6%81%af%e5%ad%a6%ef%bc%88bioinformatics%ef%bc%89%ef%bc%9f%e5%95%a5%e6%84%8f%e6%80%9d%ef%bc%9f/</guid>
		<description><![CDATA[&#160; Paulien Hogeweg刚刚发了一篇Paper《The Roots of Bioinformatics in Theoretical Biology》，这个波大妈是是最早提出了Bioinformatics这个词的人之一，其实这个词的意思距离当时她所定义的有不少差别。 摘要中说： 从80年代末期开始，生物信息学（Bioinformatics）这个词就用来指代基因数据对比分析的计算方法。但是，这个词的本意更广泛一些，指的是生物系统中的信息处理。在这篇论文中，我会从我的个人视角回顾历史，并说明生物信息学一词的本义正在回归。 论文基本都在回顾光荣革命发家史，简单易懂，干脆就一天翻译一点，随便看看罢。。。 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-以下是波大妈的论文&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- 70年代初期，我和Ben Hesper就开始使用生物信息学（Bioinformatics）一词来指代我们想要研究的东西。当时我们把它定义为“对生物系统中信息处理的研究”。虽然很多公开资源都把这个词的本源指向我们俩1978年时的论文，但是实际上早在1970年，在一篇不是那么公开的荷兰语论文中，我们提出了上述的定义。 对我们来说，生命的典型属性之一就是其多种形式的信息处理，比如进化过程中的信息积累，从DNA到细胞内/细胞间过程的信息传输，以及其中多个层面的信息翻译。起码来说，我们认为信息处理可以作为理解生命系统的一个有用比喻。因此，我们觉得把生物信息学和生物物理与生物化学分开来，作为一个单独的研究方向，也是有用的。 确实，在分子生物学诞生之初，它就被公认为生命系统如何收集、处理、储存、使用信息的中心研究问题。举例来说，正如术语“基因编码”中所反映的一样，信息相关概念的焦点正是信息单向流动的基本概念。一本名为《From Deoxyribonucleic Acid to Protein: Transfer of Genetic Information（从DNA到蛋白质，基因信息的传递）》的专著总结了“序列时代”到来前分子生物学的发展水平。这本书让我明白了，在当时本科遗传学课本中，这一重要过程本淹没在了“bead genetics”（球遗传学？经典遗传学？？串珠遗传学理论）中。 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-以上是波大妈的论文&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- 这个bead genetics，我猜指的是孟德尔那一套经典遗传学，因为都用画球来表示，Google了半天也没有查到啥意思，几乎没有别人用过这个词。球指点。 （以下省略n字，n&#62;很多，上课去了，回头继续。。。）]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>Paulien Hogeweg刚刚发了一篇Paper《<a href="http://www.ploscompbiol.org/article/info%3Adoi%2F10.1371%2Fjournal.pcbi.1002021">The Roots of Bioinformatics in Theoretical Biology</a>》，这个波大妈是是最早提出了Bioinformatics这个词的人之一，其实这个词的意思距离当时她所定义的有不少差别。</p>
<p>摘要中说：</p>
<blockquote><p>从80年代末期开始，生物信息学（Bioinformatics）这个词就用来指代基因数据对比分析的计算方法。但是，这个词的本意更广泛一些，指的是生物系统中的信息处理。在这篇论文中，我会从我的个人视角回顾历史，并说明生物信息学一词的本义正在回归。</p></blockquote>
<p>论文基本都在回顾光荣革命发家史，简单易懂，干脆就一天翻译一点，随便看看罢。。。</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-以下是波大妈的论文&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>70年代初期，我和Ben Hesper就开始使用生物信息学（Bioinformatics）一词来指代我们想要研究的东西。当时我们把它定义为“对生物系统中信息处理的研究”。虽然很多公开资源都把这个词的本源指向我们俩1978年时的论文，但是实际上早在1970年，在一篇不是那么公开的荷兰语论文中，我们提出了上述的定义。</p>
<p>对我们来说，生命的典型属性之一就是其多种形式的信息处理，比如进化过程中的信息积累，从DNA到细胞内/细胞间过程的信息传输，以及其中多个层面的信息翻译。起码来说，我们认为信息处理可以作为理解生命系统的一个有用比喻。因此，我们觉得把生物信息学和生物物理与生物化学分开来，作为一个单独的研究方向，也是有用的。</p>
<p>确实，在分子生物学诞生之初，它就被公认为生命系统如何收集、处理、储存、使用信息的中心研究问题。举例来说，正如术语“基因编码”中所反映的一样，信息相关概念的焦点正是信息单向流动的基本概念。一本名为《From Deoxyribonucleic Acid to Protein: Transfer of Genetic Information（从DNA到蛋白质，基因信息的传递）》的专著总结了“序列时代”到来前分子生物学的发展水平。这本书让我明白了，在当时本科遗传学课本中，这一重要过程本淹没在了“bead genetics”（<del>球遗传学？经典遗传学？？</del>串珠遗传学理论）中。</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-以上是波大妈的论文&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>这个bead genetics，我猜指的是孟德尔那一套经典遗传学，因为都用画球来表示，Google了半天也没有查到啥意思，几乎没有别人用过这个词。球指点。</p>
<p>（以下省略n字，n&gt;很多，上课去了，回头继续。。。）</p>
]]></content:encoded>
			<wfw:commentRss>http://chemhack.com/cn/2011/04/%e7%94%9f%e7%89%a9%e4%bf%a1%e6%81%af%e5%ad%a6%ef%bc%88bioinformatics%ef%bc%89%ef%bc%9f%e5%95%a5%e6%84%8f%e6%80%9d%ef%bc%9f/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>《操蛋的化学信息学》- 计算机里的分子 – 2(InChI)</title>
		<link>http://chemhack.com/cn/2011/03/%e3%80%8a%e6%93%8d%e8%9b%8b%e7%9a%84%e5%8c%96%e5%ad%a6%e4%bf%a1%e6%81%af%e5%ad%a6%e3%80%8b-%e8%ae%a1%e7%ae%97%e6%9c%ba%e9%87%8c%e7%9a%84%e5%88%86%e5%ad%90-2/</link>
		<comments>http://chemhack.com/cn/2011/03/%e3%80%8a%e6%93%8d%e8%9b%8b%e7%9a%84%e5%8c%96%e5%ad%a6%e4%bf%a1%e6%81%af%e5%ad%a6%e3%80%8b-%e8%ae%a1%e7%ae%97%e6%9c%ba%e9%87%8c%e7%9a%84%e5%88%86%e5%ad%90-2/#comments</comments>
		<pubDate>Sun, 13 Mar 2011 00:00:29 +0000</pubDate>
		<dc:creator>段炼</dc:creator>
				<category><![CDATA[化学信息学]]></category>
		<category><![CDATA[操蛋的化学信息学]]></category>

		<guid isPermaLink="false">http://chemhack.com/cn/?p=546</guid>
		<description><![CDATA[这是接两年未更新的太监系列《操蛋的化学信息学》的最新一节。更新原因无他，看Googel Analytics日志，每天还有搜索“化学信息学”几个字进来的同学，去Google一搜，竟然这就写了几屏幕的太监文竟然进到了第一页。为了不让垃圾信息占据Google首页，进而辜负了Google的名声，继续写 =。=！ 话说前年（2009年）我们说到了SMILES，还提到了InChI。两年前说InChI还没长大，现在看已经是遍地开花了。InChI是啥，IUPAC（如果你非叫那个长名字它就是国际纯粹与应用化学联合会）说，InChI是The IUPAC International Chemical Identifier（如果你有翻译癖的话它的全称是国际纯粹与应用化学联合会国际化学标识符）的缩写。可见，缩写让我们的生活变得多么美好，可是总有那么一小撮不让人舒舒服服的用缩写。上过有机化学的想必都曾经对IUPAC命名法深恶痛绝过，但是IUPAC从化学信息学的史前时代就为化学信息的传播奠定了坚实的基础。有了IUPAC命名法，你跟大哥说：“帮我搞点(5α,6α)-7,8-didehydro-4,5-epoxy-17-methylmorphinan-3,6-diol diacetate”。可是没有IUPAC命名法，要么你画张满是圈圈和条条的图，要么你说来点海洛因，接着你被和谐了。可是画图在打字机时代，或者说一直到瞧不死的Mac机发明的时代，可是很麻烦的。后来网络牛X了，90后都会发QQ表情了，贴个图还不容易。可是图片有个致命的弱点，人认识，机器不认识。而且，你看这张，和这张，随便哪个你吸上几百毫克都会high，根本就是一样的玩意嘛。可是你家电脑就是吸上一斤也没反应，你问它这东西分子量是多少，它告诉你这图片大小是300K。但是SMILES之类的东西不一样，机器懂的。IUPAC作为化学界的广电，怎能让SMILES成为事实上的分子标识符标准（还有CAS号，稍后再聊）。于是广电成立了InChI托拉斯（InChI Trust），就是这么一个名字听起来牛逼哄哄的组织，做出来了InChI。搞标准的人总喜欢搞好多层的东西，于是InChI就活生生的成了6层，比TCP/IP还多两层。你别问我是哪几层，非把你整晕了不行，咱们还是说例子。 CH3CH2OH 乙醇，有的人喜欢喝有点人过敏，就是不过敏的看了这串InChI也要过敏了，用SMILES来表示就是CCO，但是InChI可以长到。。。InChI=1S/C2H6O/c1-2-3/h3H,2H2,1H3 一点点来解释，“InChI=”表示这是一串InChI（废话）。接下来的“1”表示版本号，即InChI软件1.x。然后的“S”表示是标准（standard）InChI，啥是标准InChI，回头再说or自个查维基。然后一个斜杠分割，“C2H6O”，就是分子式了，整串InChI里也就这个是给人能看懂的。接下来的c1-2-3表示原子间的连接（c即connect）。1 2 3都是原子的编号，这个是怎么编的呢，除掉氢原子，按照分子式的顺序，1和2是C，3是O。至于数字间的那一杠，其实它就是一个杠杠，并不表示单双键（注意别弄混了，SMILES中是用=来表示双键的）。接下来的一层，“h3H,2H2,1H3”，第一个小写h表示是H原子层，“3H”表示3号原子（就是O原子）上有一个H原子，“2H2”表示2号原子（C）上有两个，你懂的。 于是以上就是InChI最简单的示例，其实可以讲的再复杂点的，但是怕大家睡着，有兴趣知道就去看IUPAC的文档吧。 你看到了，InChI实在是太长了，这么简单一个分子都能被折腾成这样，刚才我们说到的海洛因，InChI=1S/C21H23NO5/c1-11(23)25-16-6-4-13-10-15-14-5-7-17(26-12(2)24)20-21(14,8-9-22(15)3)18(13)19(16)27-20/h4-7,14-15,17,20H,8-10H2,1-3H3/t14-,15+,17-,20-,21-/m0/s1，真是继承了(5α,6α)-7,8-didehydro-4,5-epoxy-17-methylmorphinan-3,6-diol diacetate这样IUPAC命名的光荣传统，IUPAC命名在这一刻灵魂附体了。IUPAC着手进行InChI的初衷之一就是把它作为化合物的标准标识符，但是，这么长的东西和简短的CAS编号哪能相提并论。 CAS编号是哪路神仙？CAS编号是美国化学文摘（Chemical Abstract Service）给化合物的编号。这个编号是人工编的数字编号，非常短，比如甲苯是108-88-3，海洛因是561-27-3。但是这样的数字编号有个问题，就是必须由CAS来给它编，如果我刚刚在脑子里意淫了一个新分子，那是不可能得到一个CAS编号的。 inChI给出了一个解决方案，就是InChIKey，海洛因那串很长的InChI就可以变成InChIKey=GVGLGOZIDCSQPN-PVHGPHFFSA-N。这是通过叫做SHA-256的hash算法得到的，这个就不说了，要不我自己也得晕了。 各位看官，谢谢捧场，今天说书到此结束。。。]]></description>
			<content:encoded><![CDATA[<p>这是接两年未更新的太监系列《<a href="http://chemhack.com/cn/category/chemoinformatics/cd-chemoinformatics/">操蛋的化学信息学</a>》的最新一节。更新原因无他，看Googel Analytics日志，每天还有搜索“化学信息学”几个字进来的同学，去Google一搜，竟然这就写了几屏幕的太监文竟然进到了第一页。为了不让垃圾信息占据Google首页，进而辜负了Google的名声，继续写 =。=！</p>
<p>话说前年（2009年）我们说到了SMILES，还提到了InChI。两年前说InChI还没长大，现在看已经是遍地开花了。InChI是啥，IUPAC（如果你非叫那个长名字它就是国际纯粹与应用化学联合会）说，InChI是The IUPAC International Chemical Identifier（如果你有翻译癖的话它的全称是国际纯粹与应用化学联合会国际化学标识符）的缩写。可见，缩写让我们的生活变得多么美好，可是总有那么一小撮不让人舒舒服服的用缩写。上过有机化学的想必都曾经对IUPAC命名法深恶痛绝过，但是IUPAC从化学信息学的史前时代就为化学信息的传播奠定了坚实的基础。有了IUPAC命名法，你跟大哥说：“帮我搞点(5α,6α)-7,8-didehydro-4,5-epoxy-17-methylmorphinan-3,6-diol diacetate”。可是没有IUPAC命名法，要么你画张满是圈圈和条条的图，要么你说来点海洛因，接着你被和谐了。可是画图在打字机时代，或者说一直到瞧不死的Mac机发明的时代，可是很麻烦的。后来网络牛X了，90后都会发QQ表情了，贴个图还不容易。可是图片有个致命的弱点，人认识，机器不认识。而且，你看这张，和这张，随便哪个你吸上几百毫克都会high，根本就是一样的玩意嘛。可是你家电脑就是吸上一斤也没反应，你问它这东西分子量是多少，它告诉你这图片大小是300K。但是SMILES之类的东西不一样，机器懂的。IUPAC作为化学界的广电，怎能让SMILES成为事实上的分子标识符标准（还有CAS号，稍后再聊）。于是广电成立了InChI托拉斯（InChI Trust），就是这么一个名字听起来牛逼哄哄的组织，做出来了InChI。搞标准的人总喜欢搞好多层的东西，于是InChI就活生生的成了<a href="http://en.wikipedia.org/wiki/International_Chemical_Identifier#Format_and_layers" target="_blank">6层</a>，比<a href="http://en.wikipedia.org/wiki/TCP/IP_model#Layers_in_the_TCP.2FIP_model">TCP/IP</a>还多两层。你别问我是哪几层，非把你整晕了不行，咱们还是说例子。</p>
<p>CH3CH2OH</p>
<p>乙醇，有的人喜欢喝有点人过敏，就是不过敏的看了这串InChI也要过敏了，用SMILES来表示就是CCO，但是InChI可以长到。。。InChI=1S/C2H6O/c1-2-3/h3H,2H2,1H3</p>
<p>一点点来解释，“InChI=”表示这是一串InChI（废话）。接下来的“1”表示版本号，即InChI软件1.x。然后的“S”表示是标准（standard）InChI，啥是标准InChI，回头再说or自个查维基。然后一个斜杠分割，“C2H6O”，就是分子式了，整串InChI里也就这个是给人能看懂的。接下来的c1-2-3表示原子间的连接（c即connect）。1 2 3都是原子的编号，这个是怎么编的呢，除掉氢原子，按照分子式的顺序，1和2是C，3是O。至于数字间的那一杠，其实它就是一个杠杠，并不表示单双键（注意别弄混了，SMILES中是用=来表示双键的）。接下来的一层，“h3H,2H2,1H3”，第一个小写h表示是H原子层，“3H”表示3号原子（就是O原子）上有一个H原子，“2H2”表示2号原子（C）上有两个，你懂的。</p>
<p>于是以上就是InChI最简单的示例，其实可以讲的再复杂点的，但是怕大家睡着，有兴趣知道就去看IUPAC的文档吧。</p>
<p>你看到了，InChI实在是太长了，这么简单一个分子都能被折腾成这样，刚才我们说到的海洛因，InChI=1S/C21H23NO5/c1-11(23)25-16-6-4-13-10-15-14-5-7-17(26-12(2)24)20-21(14,8-9-22(15)3)18(13)19(16)27-20/h4-7,14-15,17,20H,8-10H2,1-3H3/t14-,15+,17-,20-,21-/m0/s1，真是继承了(5α,6α)-7,8-didehydro-4,5-epoxy-17-methylmorphinan-3,6-diol diacetate这样IUPAC命名的光荣传统，IUPAC命名在这一刻灵魂附体了。IUPAC着手进行InChI的初衷之一就是把它作为化合物的标准标识符，但是，这么长的东西和简短的CAS编号哪能相提并论。<br />
CAS编号是哪路神仙？CAS编号是美国化学文摘（Chemical Abstract Service）给化合物的编号。这个编号是人工编的数字编号，非常短，比如甲苯是108-88-3，海洛因是561-27-3。但是这样的数字编号有个问题，就是必须由CAS来给它编，如果我刚刚在脑子里意淫了一个新分子，那是不可能得到一个CAS编号的。<br />
inChI给出了一个解决方案，就是InChIKey，海洛因那串很长的InChI就可以变成InChIKey=GVGLGOZIDCSQPN-PVHGPHFFSA-N。这是通过叫做SHA-256的hash算法得到的，这个就不说了，要不我自己也得晕了。</p>
<p>各位看官，谢谢捧场，今天说书到此结束。。。</p>
]]></content:encoded>
			<wfw:commentRss>http://chemhack.com/cn/2011/03/%e3%80%8a%e6%93%8d%e8%9b%8b%e7%9a%84%e5%8c%96%e5%ad%a6%e4%bf%a1%e6%81%af%e5%ad%a6%e3%80%8b-%e8%ae%a1%e7%ae%97%e6%9c%ba%e9%87%8c%e7%9a%84%e5%88%86%e5%ad%90-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>再次惊闻被山寨</title>
		<link>http://chemhack.com/cn/2011/03/shanzhaied-again/</link>
		<comments>http://chemhack.com/cn/2011/03/shanzhaied-again/#comments</comments>
		<pubDate>Sat, 12 Mar 2011 23:20:57 +0000</pubDate>
		<dc:creator>段炼</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://chemhack.com/cn/?p=549</guid>
		<description><![CDATA[继废掉的路过的(luguode.com)被luguode.net山寨之后，惊闻本站又出现了.net山寨版。]]></description>
			<content:encoded><![CDATA[<p>继废掉的路过的(luguode.com)被luguode.net山寨之后，惊闻本站又出现了.net山寨版。</p>
]]></content:encoded>
			<wfw:commentRss>http://chemhack.com/cn/2011/03/shanzhaied-again/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>在Amazon Linux（AWS）上安装R</title>
		<link>http://chemhack.com/cn/2011/03/r-on-amazon-linu/</link>
		<comments>http://chemhack.com/cn/2011/03/r-on-amazon-linu/#comments</comments>
		<pubDate>Mon, 07 Mar 2011 17:58:21 +0000</pubDate>
		<dc:creator>段炼</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://chemhack.com/cn/?p=544</guid>
		<description><![CDATA[R在linux上还是挺好装的，起码Ubuntu、Red Hat之类可以用apt-get, yum搞定，但是amazon linux上的yum库没有R包，直接装rpm还有一堆依赖。还得自己编译。 下载 R的源代码包 wget http://cran.at.r-project.org/src/base/R-2/R-2.12.1.tar.gz 解压，进入目录，configure tar xf R-2.12.1.tar.gz cd R-2.12.1 ./configure 哇塞，一堆错误。Amazon Linux默认没有装C++、Fortran的编译器，好在yum上有，安装之。另外还需要一个readline-devel包，同时安装之 sudo yum install gcc-c++ gcc-gfortran readline-devel ./configure 还是有错误，因为Amazon Linux没有图形环境，所以缺少那些GUI组件。不过在Amazon Linux上也没法用GUI了，加上忽略X环境的参数。 ./configure --with-x=no 然后你会看到一对yes，configure成功，编译之。 make 如果你是用的micro instance，建议你现在去喝n杯咖啡、上个大号神马的，编译不是一般的慢。 完成之后， ./bin/R R命令行出现。]]></description>
			<content:encoded><![CDATA[<p>R在linux上还是挺好装的，起码Ubuntu、Red Hat之类可以用apt-get, yum搞定，但是amazon linux上的yum库没有R包，直接装rpm还有一堆依赖。还得自己编译。</p>
<p>下载 R的源代码包</p>
<p><code>wget http://cran.at.r-project.org/src/base/R-2/R-2.12.1.tar.gz</code></p>
<p>解压，进入目录，configure<br />
<code>tar xf R-2.12.1.tar.gz<br />
cd R-2.12.1<br />
./configure<br />
</code><br />
哇塞，一堆错误。Amazon Linux默认没有装C++、Fortran的编译器，好在yum上有，安装之。另外还需要一个readline-devel包，同时安装之<br />
<code>sudo yum install gcc-c++ gcc-gfortran readline-devel<br />
./configure<br />
</code><br />
还是有错误，因为Amazon Linux没有图形环境，所以缺少那些GUI组件。不过在Amazon Linux上也没法用GUI了，加上忽略X环境的参数。<br />
<code>./configure --with-x=no<br />
</code><br />
然后你会看到一对yes，configure成功，编译之。<br />
<code>make</code><br />
如果你是用的micro instance，建议你现在去喝n杯咖啡、上个大号神马的，编译不是一般的慢。<br />
完成之后，<br />
<code>./bin/R</code><br />
R命令行出现。</p>
]]></content:encoded>
			<wfw:commentRss>http://chemhack.com/cn/2011/03/r-on-amazon-linu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DropBox导致win7不能睡眠/休眠</title>
		<link>http://chemhack.com/cn/2011/01/dropbox-win7-sleephibernate/</link>
		<comments>http://chemhack.com/cn/2011/01/dropbox-win7-sleephibernate/#comments</comments>
		<pubDate>Sat, 15 Jan 2011 21:48:51 +0000</pubDate>
		<dc:creator>段炼</dc:creator>
				<category><![CDATA[杂七杂八]]></category>

		<guid isPermaLink="false">http://chemhack.com/cn/?p=539</guid>
		<description><![CDATA[几个星期之前，一直用着好好的win7不能休眠了，连睡眠也不行，在进入“正在休眠”的显示之前就黑屏，然后硬盘一会动一下。Google了半天，尝试了设置hibernate文件大小，重装驱动依然无果。后来偶然看到DropBox有个bug，与某些网卡的兼容性问题导致系统无法正常睡眠，果断杀掉dropbox.exe，一切正常了。你搜“Dropbox+睡眠/休眠”，不管是Google还是百度，没有任何有价值信息。但是如果你搜“Dropbox+sleep”，第一条就是Dropbox论坛的bug报告贴。这说明啥问题？啥也说明不了，dropbox被墙了呗。]]></description>
			<content:encoded><![CDATA[<p>几个星期之前，一直用着好好的win7不能休眠了，连睡眠也不行，在进入“正在休眠”的显示之前就黑屏，然后硬盘一会动一下。Google了半天，尝试了设置hibernate文件大小，重装驱动依然无果。后来偶然看到DropBox有个bug，与某些网卡的兼容性问题导致系统无法正常睡眠，果断杀掉dropbox.exe，一切正常了。你搜“Dropbox+睡眠/休眠”，不管是Google还是百度，没有任何有价值信息。但是如果你搜“Dropbox+sleep”，第一条就是Dropbox论坛的bug报告贴。这说明啥问题？啥也说明不了，dropbox被墙了呗。</p>
]]></content:encoded>
			<wfw:commentRss>http://chemhack.com/cn/2011/01/dropbox-win7-sleephibernate/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mendeley Desktop 试用</title>
		<link>http://chemhack.com/cn/2011/01/mendeley-desktop-%e8%af%95%e7%94%a8/</link>
		<comments>http://chemhack.com/cn/2011/01/mendeley-desktop-%e8%af%95%e7%94%a8/#comments</comments>
		<pubDate>Tue, 11 Jan 2011 03:25:07 +0000</pubDate>
		<dc:creator>Espresso</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://chemhack.com/cn/?p=491</guid>
		<description><![CDATA[文/Espresso Li 期末的时候赶Literature Review。看过Review文的应该知道这货一旦写起来，动辄上百篇的参考文献。所以说有一个足够给力的文献管理软件，可以省去很多编辑Essay中参考文献板块的时间。 试用过Mendeley之后，发现很好用：） 以下介绍一些实用功能和简单的文献引注插入功能。 【0. 实用功能简介】 1. 一个参考文献管理软件的本职，就是只需要轻点几下鼠标，参考文献就会自动加在论文上。就这点来说，Mendeley是个尽职尽责的好软件。 2. 文件夹监视功能：只要给Mendeley设定监视你存放文献的文件夹，有新的文献添加进该文件夹时它就会自动导入到你的Mendeley文献库中。导入后还会自动为你提取元数据（metadata），意即自动查找该文献标题、作者、发表刊物名、发表年份、起始终止页等各种参考文献详细信息。 3. 运行平台丰富。目前支持Windows、Linux、Mac和iPhone (iPod Touch)。 4. 发表不同杂志需要不同的引注标准，Mendeley参考文献格式种类众多，中文的格式也有。样式也只需轻点几下鼠标就可以全部修改，非常方便。 图0.1 Citation Styles 5. 可以直接在Mendeley中直接打开文献阅读，并可以给特定文段高亮（高亮之上再高亮也可以），还可以添加注解。这相当于集成一个PDF阅读器在软件中。 以下是高亮功能的一个小演示，注意Compromise一词的亮度差别。 图0.2 高亮词演示 6. 写文章经常会进行各种加减删改，如果没有文献管理软件，参考文献对应标注的问题会让人头大。Mendeley会随着你的加减删改自动订正数字标序。 7. 文献库可以实现在线同步（包括第5点中介绍的、给文献添加的注解也可以同步），并按自己的需要分门别类。 更多的实用功能就不赘述了，软件就是个谁用谁知道的货色。 【1. 试用记】 CHAPTER1 从下载到安装 我的Review下笔没多久，某duan推荐我用Mendeley。 下载地址 http://www.mendeley.com 图1.1. Mendeley Official Website 创建好你的Mendeley账户，进入下载页面。根据你的系统选择需要下载的平台（文章以Mendeley for Windows 7 为例）。 图1.2. Last Official Release 下载完成后进行安装。 图1.3. Windows 7桌面Mendeley [...]]]></description>
			<content:encoded><![CDATA[<p>文/Espresso Li</p>
<p>期末的时候赶Literature Review。看过Review文的应该知道这货一旦写起来，动辄上百篇的参考文献。所以说有一个足够给力的文献管理软件，可以省去很多编辑Essay中参考文献板块的时间。</p>
<div>试用过Mendeley之后，发现很好用：）</div>
<div><a href="http://chemhack.com/cn/wp-content/uploads/2011/01/logo-mendeley_1284377719.png"><img class="alignnone size-full wp-image-528" src="http://chemhack.com/cn/wp-content/uploads/2011/01/logo-mendeley_1284377719.png" alt="" width="345" height="81" /></a></div>
<div>以下介绍一些实用功能和简单的文献引注插入功能。</div>
<div><span id="more-491"></span></div>
<p>【0. 实用功能简介】</p>
<p>1. 一个参考文献管理软件的本职，就是只需要轻点几下鼠标，参考文献就会自动加在论文上。就这点来说，Mendeley是个尽职尽责的好软件。</p>
<p>2. 文件夹监视功能：只要给Mendeley设定监视你存放文献的文件夹，有新的文献添加进该文件夹时它就会自动导入到你的Mendeley文献库中。导入后还会自动为你提取元数据（metadata），意即自动查找该文献标题、作者、发表刊物名、发表年份、起始终止页等各种参考文献详细信息。</p>
<p>3. 运行平台丰富。目前支持Windows、Linux、Mac和iPhone (iPod Touch)。</p>
<p>4. 发表不同杂志需要不同的引注标准，Mendeley参考文献格式种类众多，中文的格式也有。样式也只需轻点几下鼠标就可以全部修改，非常方便。</p>
<p><a href="http://chemhack.com/cn/wp-content/uploads/2011/01/001.jpg"><img class="alignnone size-full wp-image-525" src="http://chemhack.com/cn/wp-content/uploads/2011/01/001.jpg" alt="" width="580" height="449" /></a></p>
<p>图0.1 Citation Styles</p>
<p>5. 可以直接在Mendeley中直接打开文献阅读，并可以给特定文段高亮（高亮之上再高亮也可以），还可以添加注解。这相当于集成一个PDF阅读器在软件中。</p>
<p>以下是高亮功能的一个小演示，注意Compromise一词的亮度差别。</p>
<p><a href="http://chemhack.com/cn/wp-content/uploads/2011/01/002.jpg"><img class="alignnone size-full wp-image-527" src="http://chemhack.com/cn/wp-content/uploads/2011/01/002.jpg" alt="" width="389" height="88" /></a></p>
<p>图0.2 高亮词演示</p>
<p>6. 写文章经常会进行各种加减删改，如果没有文献管理软件，参考文献对应标注的问题会让人头大。Mendeley会随着你的加减删改自动订正数字标序。</p>
<p>7. 文献库可以实现在线同步（包括第5点中介绍的、给文献添加的注解也可以同步），并按自己的需要分门别类。</p>
<p>更多的实用功能就不赘述了，软件就是个谁用谁知道的货色。</p>
<p>【1. 试用记】</p>
<p>CHAPTER1 从下载到安装</p>
<p>我的Review下笔没多久，某duan推荐我用Mendeley。<br />
下载地址 <a href="http://www.mendeley.com">http://www.mendeley.com</a></p>
<p><a href="http://chemhack.com/cn/wp-content/uploads/2011/01/01.jpg"><img class="alignnone size-full wp-image-510" src="http://chemhack.com/cn/wp-content/uploads/2011/01/01.jpg" alt="" width="580" height="301" /><br />
</a></p>
<p>图1.1. Mendeley Official Website</p>
<p>创建好你的Mendeley账户，进入下载页面。根据你的系统选择需要下载的平台（文章以Mendeley for Windows 7 为例）。</p>
<p><a href="http://chemhack.com/cn/wp-content/uploads/2011/01/02.jpg"><img class="alignnone size-full wp-image-511" src="http://chemhack.com/cn/wp-content/uploads/2011/01/02.jpg" alt="" width="563" height="413" /></a></p>
<p>图1.2. Last Official Release</p>
<p>下载完成后进行安装。</p>
<p><a href="http://chemhack.com/cn/wp-content/uploads/2011/01/03.jpg"><img class="alignnone size-full wp-image-512" src="http://chemhack.com/cn/wp-content/uploads/2011/01/03.jpg" alt="" width="237" height="102" /></a></p>
<p>图1.3. Windows 7桌面Mendeley Desktop图标</p>
<p>CHAPTER2 向你的文献库中添加、删除文献，并监视文件夹</p>
<p>1. 添加文献</p>
<p>首先运行Mendeley Desktop。</p>
<p><a href="http://chemhack.com/cn/wp-content/uploads/2011/01/04.jpg"><img class="alignnone size-full wp-image-513" src="http://chemhack.com/cn/wp-content/uploads/2011/01/04.jpg" alt="" width="207" height="220" /></a></p>
<p>图1.4. Add Documents</p>
<p>工具栏里点Add Documents旁边的箭头，然后点选Add Files&#8230;添加文献。接下来的步骤就是找到放文献的文件，选中它，添加。若欲添加的文献均在同一文件夹里，可以直接Add Folder&#8230;。</p>
<p>添加工作完成后，文献信息会自动进入文献库。</p>
<p><a href="http://chemhack.com/cn/wp-content/uploads/2011/01/05.jpg"><img class="alignnone size-full wp-image-514" src="http://chemhack.com/cn/wp-content/uploads/2011/01/05.jpg" alt="" width="347" height="332" /></a></p>
<p>图1.5. 添加至文献库的文献</p>
<p>2. 监视文件夹</p>
<p>此项功能的作用在于，一旦往某个文件夹中添加了新的文献，Mendeley就自动将新添加的文献送到你的文献库中。</p>
<p>点选图4的第三项Watch folder&#8230;，在弹出的对话框中选择欲监视的文件夹，确定，即可完成监视文件夹操作。</p>
<p>3. 删除文献</p>
<p>先在图5所示文献库中选中欲删除的文献，再点选图4中工具栏上的Delete Documents。</p>
<p>CHAPTER3 给Microsoft Word添加Mendeley插件</p>
<p>Mendeley支持向Microsoft Word和OpenOffice Writer中添加文献引注。本文以Microsoft Word 2007为例。</p>
<p>要成功添加文献引注，必须先给Microsoft Word安装Mendeley的插件。确保此时WORD是关闭的，然后操作如下：</p>
<p>菜单→Tools→Install MS Word Plugin。</p>
<p><a href="http://chemhack.com/cn/wp-content/uploads/2011/01/06.jpg"><img class="alignnone size-full wp-image-515" src="http://chemhack.com/cn/wp-content/uploads/2011/01/06.jpg" alt="" width="321" height="165" /></a></p>
<p>图1.6. MS Word Plugin</p>
<p>之后打开MS Word 2007，可以在“加载项”功能区中找到Mendeley Plugin。</p>
<p><a href="http://chemhack.com/cn/wp-content/uploads/2011/01/07.jpg"><img class="alignnone size-full wp-image-516" src="http://chemhack.com/cn/wp-content/uploads/2011/01/07.jpg" alt="" width="580" height="140" /></a></p>
<p>图1.7. Mendeley Desktop 加载项</p>
<p>CHAPTER4 插入文献引注</p>
<p>这里以ACS Chemical Biology的引用格式为例。在MS Word 2007中，加载项→下拉菜单选择你想用的引文格式。</p>
<p><a href="http://chemhack.com/cn/wp-content/uploads/2011/01/08.jpg"><img class="alignnone size-full wp-image-517" src="http://chemhack.com/cn/wp-content/uploads/2011/01/08.jpg" alt="" width="356" height="300" /></a></p>
<p>图1.8. Citation Styles</p>
<p>然后依照下面步骤插入文献：</p>
<p>首先把光标放在欲插入参考文献的位置。</p>
<p>点第一下，Insert Citation</p>
<p><a href="http://chemhack.com/cn/wp-content/uploads/2011/01/09.jpg"><img class="alignnone size-full wp-image-518" src="http://chemhack.com/cn/wp-content/uploads/2011/01/09.jpg" alt="" width="580" height="106" /></a></p>
<p>图1.9. Insert Citation</p>
<p>点第二下，选择即将引用的文献</p>
<p><a href="http://chemhack.com/cn/wp-content/uploads/2011/01/10.jpg"><img class="alignnone size-full wp-image-519" src="http://chemhack.com/cn/wp-content/uploads/2011/01/10.jpg" alt="" width="419" height="102" /></a></p>
<p>图1.10. Select Literature</p>
<p>点第三下，将引用放入MS Word。</p>
<p><a href="http://chemhack.com/cn/wp-content/uploads/2011/01/11.jpg"><img class="alignnone size-full wp-image-520" src="http://chemhack.com/cn/wp-content/uploads/2011/01/11.jpg" alt="" width="425" height="175" /></a></p>
<p>图1.11. Send Citation to Word</p>
<p>以下<em>(1)</em>是刚才插入的那一篇文献：</p>
<p><a href="http://chemhack.com/cn/wp-content/uploads/2011/01/12.jpg"><img class="alignnone size-full wp-image-521" src="http://chemhack.com/cn/wp-content/uploads/2011/01/12.jpg" alt="" width="204" height="58" /></a></p>
<p>图1.12.</p>
<p>一般参考文献附于文章末尾。将光标置于欲插入参考文献详细信息的位置，然后，点击Insert Bibliography。</p>
<p><a href="http://chemhack.com/cn/wp-content/uploads/2011/01/13.jpg"><img class="alignnone size-full wp-image-523" src="http://chemhack.com/cn/wp-content/uploads/2011/01/13.jpg" alt="" width="396" height="137" /></a></p>
<p>图1.13. Insert Bibliography</p>
<p>文献详细信息便在光标之后的位置显示出来。这个Insert Bibliography的动作是一劳永逸的，意思是，后面只管在文章需要插入参考文献的位置Insert Citation，文献详细信息就会自动跟随在第一篇文献的详细信息之后。</p>
<p><a href="http://chemhack.com/cn/wp-content/uploads/2011/01/14.jpg"><img class="alignnone size-full wp-image-524" src="http://chemhack.com/cn/wp-content/uploads/2011/01/14.jpg" alt="" width="210" height="50" /></a></p>
<p>图1.14. 文献详细信息</p>
<p>CHAPTER5 文献信息纠错</p>
<p>Mendeley读取元数据的时候有错时，我们需要自己手动修正。</p>
<p>首先在Mendeley中选中想修改的这篇文献：</p>
<p><a href="http://chemhack.com/cn/wp-content/uploads/2011/01/15.jpg"><img class="alignnone size-full wp-image-529" src="http://chemhack.com/cn/wp-content/uploads/2011/01/15.jpg" alt="" width="447" height="99" /></a></p>
<p>图1.15. 选中欲修改的文献</p>
<p>然后软件右边栏会自动给出它的详细信息，见图1.16。</p>
<p><a href="http://chemhack.com/cn/wp-content/uploads/2011/01/16.jpg"><img class="alignnone size-full wp-image-530" src="http://chemhack.com/cn/wp-content/uploads/2011/01/16.jpg" alt="" width="316" height="325" /></a></p>
<p>图1.16. 文献详细信息</p>
<p>直接点击想修改的部分，手动订正，见图1.17。</p>
<p><a href="http://chemhack.com/cn/wp-content/uploads/2011/01/17.jpg"><img class="alignnone size-full wp-image-531" src="http://chemhack.com/cn/wp-content/uploads/2011/01/17.jpg" alt="" width="308" height="67" /></a></p>
<p>图1.17. 修改文献信息</p>
<p>最后回到MS Word里点一下Refresh。</p>
<p><a href="http://chemhack.com/cn/wp-content/uploads/2011/01/13.jpg"><img class="alignnone size-full wp-image-523" src="http://chemhack.com/cn/wp-content/uploads/2011/01/13.jpg" alt="" width="396" height="137" /></a></p>
<p>（图1.13）</p>
<p>CHAPTER6 手动添加文献信息</p>
<p>如果文献是纸质书，没有PDF文献，可以手动添加文献信息。</p>
<p>首先，点击工具栏Add Documents旁边的箭头，在菜单中选择Add Entry Manually&#8230;</p>
<p><a href="http://chemhack.com/cn/wp-content/uploads/2011/01/04.jpg"><img class="alignnone size-full wp-image-513" src="http://chemhack.com/cn/wp-content/uploads/2011/01/04.jpg" alt="" width="207" height="220" /></a></p>
<p>（图1.4）</p>
<p>在弹出的对话框中选好文献类型，然后一项接一项手动填写文献信息，最后Save。</p>
<p><a href="http://chemhack.com/cn/wp-content/uploads/2011/01/18.jpg"><img class="alignnone size-full wp-image-532" src="http://chemhack.com/cn/wp-content/uploads/2011/01/18.jpg" alt="" width="379" height="394" /></a></p>
<p>图1.18 手动添加文献信息</p>
<p>CHAPTER7 同步</p>
<p>作用在前文中有介绍。只需按下工具栏上的Sync Library按钮便可以实现同步。</p>
<p><a href="http://chemhack.com/cn/wp-content/uploads/2011/01/19.jpg"><img class="alignnone size-full wp-image-533" src="http://chemhack.com/cn/wp-content/uploads/2011/01/19.jpg" alt="" width="305" height="102" /></a></p>
<p>CHAPTER8 其他</p>
<p>双击文献库中的一篇文献，如果该文献存在于本地磁盘中，便可以打开阅读。玩软件的乐趣还是在于自己探索，之后的高亮文段、加标注等功能便不一一详述了。最详细的功能介绍，去阅读软件的帮助文件吧：）</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>【后记 &#8211; 写作原因】</p>
<p>Duan: 对了<br />
发现个文献神器<br />
me: =。=？<br />
Duan: Mendeley<br />
me: 试用mendeley之后发现 很给力<br />
Duan: 要不你帮我blog一下那个很给力的东西。。。<br />
me: =。=！<br />
Duan: 我帮你搞个帐号</p>
<div>P.S. 笔者没有任何Endnote使用经验。某些在Endnote中也好实现的功能在此文中或许会有重复。</div>
]]></content:encoded>
			<wfw:commentRss>http://chemhack.com/cn/2011/01/mendeley-desktop-%e8%af%95%e7%94%a8/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

