<?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/"
	xmlns:series="http://unfoldingneurons.com/"
	>

<channel>
	<title>朱文昊 Albert Zhu &#187; 随笔</title>
	<atom:link href="http://zhuwenhao.com/category/%e9%9a%8f%e7%ac%94/feed/" rel="self" type="application/rss+xml" />
	<link>http://zhuwenhao.com</link>
	<description>朱文昊的中文博客－－专注技术，向往自由</description>
	<lastBuildDate>Thu, 10 May 2012 07:20:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>写在农历新年的话</title>
		<link>http://zhuwenhao.com/991/%e9%9a%8f%e7%ac%94/%e5%86%99%e5%9c%a8%e5%86%9c%e5%8e%86%e6%96%b0%e5%b9%b4%e7%9a%84%e8%af%9d/</link>
		<comments>http://zhuwenhao.com/991/%e9%9a%8f%e7%ac%94/%e5%86%99%e5%9c%a8%e5%86%9c%e5%8e%86%e6%96%b0%e5%b9%b4%e7%9a%84%e8%af%9d/#comments</comments>
		<pubDate>Sun, 22 Jan 2012 13:47:56 +0000</pubDate>
		<dc:creator>朱文昊 Albert Zhu</dc:creator>
				<category><![CDATA[随笔]]></category>

		<guid isPermaLink="false">http://zhuwenhao.com/?p=991</guid>
		<description><![CDATA[很长时间以来，工作一直都很忙，除了转发一些IEEE的月报，以及更新一些源代码之外，几乎没有写过多少日志。在除夕夜，放大假的日子里，终于有时间回想和展望。最让我开心的是，我妈妈和爸爸在新的地方继续发光发热，祝你们身体健康，心情愉快。
2011年，公司发生了很大的、好的转变，我也承担了更大的责任。在2012，在技术和管理方面，将会有更多的挑战等待我去迎接。
]]></description>
			<content:encoded><![CDATA[<p>很长时间以来，工作一直都很忙，除了转发一些IEEE的月报，以及更新一些源代码之外，几乎没有写过多少日志。在除夕夜，放大假的日子里，终于有时间回想和展望。最让我开心的是，我妈妈和爸爸在新的地方继续发光发热，祝你们身体健康，心情愉快。</p>
<p>2011年，公司发生了很大的、好的转变，我也承担了更大的责任。在2012，在技术和管理方面，将会有更多的挑战等待我去迎接。</p>
]]></content:encoded>
			<wfw:commentRss>http://zhuwenhao.com/991/%e9%9a%8f%e7%ac%94/%e5%86%99%e5%9c%a8%e5%86%9c%e5%8e%86%e6%96%b0%e5%b9%b4%e7%9a%84%e8%af%9d/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>三个瓶子测你的性格</title>
		<link>http://zhuwenhao.com/738/%e9%9a%8f%e7%ac%94/%e4%b8%89%e4%b8%aa%e7%93%b6%e5%ad%90%e6%b5%8b%e4%bd%a0%e7%9a%84%e6%80%a7%e6%a0%bc/</link>
		<comments>http://zhuwenhao.com/738/%e9%9a%8f%e7%ac%94/%e4%b8%89%e4%b8%aa%e7%93%b6%e5%ad%90%e6%b5%8b%e4%bd%a0%e7%9a%84%e6%80%a7%e6%a0%bc/#comments</comments>
		<pubDate>Mon, 17 Jan 2011 02:54:07 +0000</pubDate>
		<dc:creator>朱文昊 Albert Zhu</dc:creator>
				<category><![CDATA[随笔]]></category>

		<guid isPermaLink="false">http://zhuwenhao.com/?p=738</guid>
		<description><![CDATA[
选出你喜欢的三个瓶子，然后查阅相对的性格解释。

0 – 灵性解救瓶
你是一个神秘的人，与上天有所连结。你可能有很强的第六感或者灵通的能力。
代表这个瓶子的塔罗牌是“傻瓜”，代表你有一种天真与信任的质量，可以处于浑沌与混乱的情况中。
你的困难与挑战：目前处于恼怒，混乱的状况。你想要为你的生命找一个出口，但是却无能为力。
现在的你，就像处于最深的黑夜。危机就是转机，转个身，最大的平静就隐藏在你背后。
你的未来潜能：是一个情绪平衡的人，探寻灵性方面的真理。
1 –  [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://zhuwenhao.com/wp-content/uploads/HLIC/4c07a557t57c33e65b6be" alt="选出你喜欢的三个瓶子，然后查阅相对的性格解释。" /></p>
<p>选出你喜欢的三个瓶子，然后查阅相对的性格解释。</p>
<p><span id="more-738"></span></p>
<p>0 – 灵性解救瓶<br />
你是一个神秘的人，与上天有所连结。你可能有很强的第六感或者灵通的能力。<br />
代表这个<a title="显示瓶子的所有日志" href="http://bigfools.com/tag/%e7%93%b6%e5%ad%90" target="_blank">瓶子</a>的塔罗牌是“傻瓜”，代表你有一种天真与信任的质量，可以处于浑沌与混乱的情况中。</p>
<p>你的困难与挑战：目前处于恼怒，混乱的状况。你想要为你的生命找一个出口，但是却无能为力。<br />
现在的你，就像处于最深的黑夜。危机就是转机，转个身，最大的平静就隐藏在你背后。</p>
<p>你的未来<a title="显示潜能的所有日志" href="http://bigfools.com/tag/%e6%bd%9c%e8%83%bd" target="_blank">潜能</a>：是一个情绪平衡的人，探寻灵性方面的真理。</p>
<p>1 – 身体解救瓶<br />
你是一个多才多艺，有很丰富创造力的人。但是你习惯将你自己内在的彩虹隐藏起来。<br />
代表这个瓶子的塔罗牌是“魔术师”，代表你是一个善于沟通，有创造力的人。</p>
<p>你的困难与挑战：你习惯将你自己的光隐藏起来，虽然你有丰富的内涵，但你无法跟人分享。<br />
长久的隐藏，造成你有习惯性的忧郁。</p>
<p>你的未来<a title="显示潜能的所有日志" href="http://bigfools.com/tag/%e6%bd%9c%e8%83%bd" target="_blank">潜能</a>：知道他或她的理想，而且能够去实现它们。</p>
<p>2 – 和平瓶<br />
你是一个爱好和平的人，同时拥有很强的直觉力。你的出现，可以抚慰周遭人的心灵。<br />
这一瓶像是海洋，所以也暗示了你喜欢接近海洋，海洋总可以带给你平静与放松。<br />
代表这一瓶的塔罗牌是“女祭司”，代表你的感受很敏锐，可以体察到很细微的事物，可以连结上天。</p>
<p>你的困难与挑战：你有口难言吗？你有太多的话藏在你的心中吗？<br />
因为有太多话没有被说出来，所以你无法得到内心的平静。</p>
<p>你的未来潜能：喜爱和平，跟自己很和谐地相处，承诺要追求和平。<br />
善用与喉咙有关的创造力（譬如跟演说有关），支持别人。</p>
<p>3 – 心轮瓶<br />
称为心轮瓶，也是双鱼座的瓶子，所以你是以你的心与感觉来过生活。<br />
你的心很柔软，很有爱心，很能站在对方的立场想。<br />
代表这一瓶的塔罗牌是“女皇”，代表你习惯照顾他人，具有母爱的特质。</p>
<p>你的困难与挑战：你觉得无法呼吸吗？觉得胸部没有多余的空间让新鲜的空气进入。<br />
你最近觉得心受伤吗？或者，你长久以来都觉得自己的心一直都没有被照顾到，没有被疼惜到呢？<br />
第二瓶选到这一瓶的你，真的该好好连结你的心，让心中的悲伤释放出来。</p>
<p>你的未来潜能：具有直觉力。能够帮助别人找到他们的方向。具有成为艺术家、老师、和治疗师的能力。</p>
<p>4 – 太阳瓶<br />
4号称为太阳瓶，绰号叫做智能瓶。所以你是一个很阳光的，很有智能的人。<br />
你很有创造力，喜欢自己动手作一些东西。<br />
对你来说，身体最重要的部位是你的胃，胃掌管你的自信，力量与欲望。<br />
代表这个瓶子的塔罗牌是“皇帝”，代表你是一个有领导力。</p>
<p>你的困难与挑战：你是一个过度理性的人，你的理性扼杀了你的感情。<br />
你重视目标，忽略了过程，这使得你的人生看似充满希望，<br />
但欲望的追求让你的生命像是阳光过剩的沙漠，生活紧凑的步调让你的胃肠常常对你发出警讯。</p>
<p>你的未来潜能：在管理和组织方面具有权威和很好的才能，将这些才能跟智能结合。<br />
能够知道来自前世的知识，并且能够利用这些知识。</p>
<p>5 – 日出…日落<br />
5号是狮子座的瓶子，代表你是一个具有领导能力以及王者之风的人。<br />
你知道如何善用你所具有的能量，你常带给周遭的人阳光与热情，也知道如何要到你要的东西。<br />
代表这个瓶子的塔罗牌是“教皇”，代表你很有智能，透过经验而学习，不是透过书本等死的知识来学习。</p>
<p>你的困难与挑战：你害怕生存不下去吗？你缺乏自信吗？或者你为了掩饰自己生存的恐惧以及自卑，<br />
所以你试着掌控你的生活，你的朋友，你的情人，你的下属。为了生存，你常紧张得胃痛。</p>
<p>你的未来潜能：具有很多能量，而且能够将这些能量都表达出来。有活力，而且具有个人特质。</p>
<p>6 – 能量瓶<br />
6号称为能量瓶，也是金牛座的瓶子，所以你很实际，很务实，重视物质生活，也具有很多的能量。<br />
代表这个瓶子的塔罗牌是“爱人”，这代表“爱”是你生命重要的课题，<br />
你可以了解到真正的爱不只是性，还包括你的心与灵性的爱。</p>
<p>你的困难与挑战：挫折感是你现在的生命主题。<br />
你觉得心中有很多的愤怒与无奈，使得你缺乏生命力。<br />
你真的需要为你的内在找一个出口，让你内在的能量释放。<br />
可能是长久以来不被接受的愤怒，可能是工作上的挫折，可能是长久以来压抑的性……</p>
<p>你的未来潜能：是一个很勇敢的人，在逆境中也准备好要去爱。</p>
<p>7 – 耶稣被出卖而被捕的花园<br />
你是一个很清楚自己要什么，同时你也有能力去要到你要的东西。<br />
同时你也是一个平衡的人，凡事不容易走到极端。<br />
代表这个瓶子的塔罗牌是“战车”，代表你的男性能量与女性能量很平衡，你很有力量，可以让事情发生。</p>
<p>你的困难与挑战：你最近在担心钱吗？你可能怀疑自己有没有能力可以赚到钱。<br />
你可能缺乏自信，对自己有所怀疑，并且因此而紧张焦虑得胃痛。</p>
<p>你的未来潜能：新时代的先驱，是一个了解人类的苦难和需求的理想家、哲学家。</p>
<p>8 – 埃及的犬头神<br />
8号瓶叫做Anubis，Anubis是埃及的犬头神，专门守护进入无意识世界的大门。<br />
所以你的灵魂本质跟埃及是有连结的。<br />
你常用心中的一把尺去衡量外界与其他的人，同时，你也很重视平衡。<br />
这也让你哲思当中，思考什么是真正的价值与平衡。<br />
代表这个瓶子的塔罗牌是“调适”或者”正义”，代表你是一个平衡的人，具有内省与向内看自己的能力。</p>
<p>你的困难与挑战：平衡是你目前生命中最重要的课题，凡事太过犹不及皆会带来问题。<br />
或许你最近时而忧郁时而亢奋，但始终找不到内在真正的平静。<br />
或许你积压了太多事情没有表达，或许你已经很久没有跟人说出你内心真正的话。</p>
<p>你的未来：对时间、平衡、公正有很好的感知；<br />
有条理，且对平等有特殊的认同（对所有的人，所有的宗教传统等等）。</p>
<p>9 – 水晶洞…心内之心<br />
你是一个喜欢接近大自然的人，山中海边是你徜徉的地方。你习惯独处，过自己的生活。<br />
你也是一个很具有“心能量”的人，你可以连结你的心，你也可以透过你的心来表达，<br />
所以你的话语具有感动人的力量。</p>
<p>你的困难与挑战：你能自在地表达你的感情吗？我猜不能。这造成你常常胸闷，心肺功能欠佳。<br />
有多久没有找朋友好好地说说话了？有多久没有放开心胸跟人表达了？<br />
你的心是不是被严肃的头脑捆绑住了，使你忘了如何游戏？使你忘了你内在幽默的一面？</p>
<p>你的未来潜能：是一个不自私的人，与自己的潜意识和内在声音都有连结。<br />
发现生命中隐藏的秘密并能诠释它们。</p>
<p>10 – 去拥抱一棵树<br />
你有一颗好心肠，很有爱，很柔软，很慈悲。跟你相处可以使人放松，没有压力。<br />
你喜欢自然，喜欢简单。<br />
代表这个瓶子的塔罗牌是“命运之轮”，代表你是一个自在、流动的人，可以顺着生命之流而改变。</p>
<p>你的困难与挑战：你常莫名地心悸吗？你会有没来由的恐惧吗？<br />
如果你仔细倾听你的心，你会发现你的心在告诉你：我好难过！<br />
你积压了太多的感觉在你的心，而你一直没有去看顾心中的感觉。</p>
<p>你的未来潜能：是一个只带领而不掌控对方的人，给予他人成长的空间。<br />
打从心底关心人类的问题，认知所需要做的事并将它完成。</p>
<p>11 – 一串花朵<br />
11号是处女座的瓶子，<br />
所以你是一个纯洁，单纯，干干净净的一个人，宛如处子一般，像个纯凈的小天使。<br />
代表这个瓶子的塔罗牌是“爱欲”，代表你对生命很有多的爱与热情。</p>
<p>你的困难与挑战：你常觉得缺乏爱，缺乏温暖吗？你在亲密关系中有困难吗？<br />
你有没有想过，你可以更爱你自己一些？<br />
你可能是个完美主义者，对自己要求甚高，或者，对别人要求甚高。<br />
由于过往的制约，你对自己或别人有很多的期待。</p>
<p>你的未来潜能：是一个强壮、有威力的人，散发出温暖、温柔和强烈的同理心；<br />
是一个真正懂得如何去爱的人。</p>
<p>12 – 新时代中的和平<br />
代表这个瓶子的塔罗牌是“倒吊者”，代表你是一个很有韧性的人，<br />
面对生命中的挑战与苦难，你总可以将其当作成长的机会。<br />
你具有水一般的特质，有弹性，有包容性。</p>
<p>你的困难与挑战：代表这个瓶子的塔罗牌是“倒吊者”，意思是“透过苦难而成长”，<br />
所以你会不会觉得自己的生命总不顺遂呢？<br />
或许你目前的生命就像处在深海一样，有些忧郁，缺乏阳光，像是找不到出路一般。</p>
<p>你的未来潜能：是一个和平、用“心”的感觉来反应的人。与个人的感觉和本能的智力有很深的连结。</p>
<p>13 – 新时代中的改变<br />
13号是巨蟹座的瓶子，所以你是一个顾家，恋家的人。你很重感情，喜欢一群人在一起的感觉。<br />
13号瓶叫做“新时代中的改变”，所以面对改变以及分离的情况时，可以让你真正连结到你的心。<br />
代表这个瓶子的塔罗牌是“死神”，代表你作事喜欢干净利落，对于事情可以快刀斩乱麻。</p>
<p>你的困难与挑战：你害怕离别吗？你害怕改变吗？你害怕失落吗？<br />
回想一下过往关于离别，死亡，改变与失落的经验，你真的让这些经验过去了吗？<br />
还是你的心里仍 然留有不舍，悲伤与执着于过去？<br />
因为无法放手，所以你的心里留着十年前朋友给你的小纸条，<br />
留着小时候的旧衣服，留着前前前男友或女友的照片，留着小学老师跟你说过的一句话……</p>
<p>你的未来潜能﹕是一个清楚且仁慈地传授知识的领导者，同时也能证实你的远见。</p>
<p>14 – 新时代中的智能<br />
代表这个瓶子的塔罗牌是“艺术”，代表你有能力将不同的事物整合在一起，有能力面对极端的状况。<br />
你的灵魂本质带着智能的质量，这种智能是属于新时代的智能，而不是老掉牙的传统与想法，<br />
所以你可能有不同于一般人的洞见与智能。</p>
<p>你的困难与挑战：你知道聪明与智能的差别吗？<br />
前者来自于外在，譬如书本，知识，别人的建议；后者来在于你的内在以及你自己的生命经验，<br />
你可能很聪明但缺乏智能。</p>
<p>你的未来潜能：是一个在新时代中受过启示，<br />
非常重要的先锋，并与自己内在智能结合的人，散播和谐与平衡的观念，能感受到深度的喜悦。</p>
<p>15 – 新时代中的治疗<br />
你是一个具有治疗天份的人，这里所说的治疗是属于灵性上的治疗，<br />
同时你的直觉力也很强，对于周遭人的心情和能量感受灵敏。<br />
代表这个瓶子的塔罗牌是“恶魔”，代表你是一个可以面对现实的人，很实际，<br />
面对现实生活中的限制，你可以幽默地面对。</p>
<p>你的困难与挑战：你最近有遇到什么让你悲伤的事吗？还是你以前曾经遇过什么让你悲伤的事吗？<br />
这些在你内心深处的悲伤，让你感到生命空洞，茫然。</p>
<p>你的未来潜能：是一个强壮而有权威的人（正面意义），具有灵性的力量。<br />
即使在最不利的环境中也坚持自己的信念。</p>
<p>16 – 紫袍<br />
你跟灵性，宗教，修行很有缘分。<br />
你可能带有很强的直觉力与灵通能力，这种能力可以治疗他人的身心。<br />
代表这个瓶子的塔罗牌是“塔” ，代表你有能力释放掉老旧的自我模式与习惯。</p>
<p>你的困难与挑战：你想待在你的身体吗？我的意思是：你想留在地球上吗？<br />
或许你常觉得自己像个外星人，你的想法，感觉，行事风格，人生观……都与一般人不同.</p>
<p>你的未来潜能：是一个与神性计划一致的人，<br />
并将的生活建立在此观念上，经常获得自发性的“开悟经验”。</p>
<p>17 – 抒情诗人，希望<br />
这个瓶子叫做“抒情诗人”，所以你的灵魂中带着一种诗意以及浪漫的特质。<br />
你具有创作的天份，而且创作的来源是你的心以及来自上天的灵感。<br />
在创作的时候，你会觉得有股能量来到你身上，是这股能量在创作，而不是你。<br />
代表这个瓶子的塔罗牌是“星星”，代表你具有很深的“信任”的质量。</p>
<p>你的困难与挑战：你最近常感到失望，绝望吗？你觉得胸闷，呼吸不顺，有一种快要窒息的感觉吗？<br />
再更深的去感觉，你的内在是不是留了一些悲伤，这股悲伤，让你关闭你的心，好让你不需要去感觉。</p>
<p>你的未来潜能：对灵性和隐藏在生命中的奥秘充满兴趣，<br />
经由对人的爱和帮助人们与他们的灵性连结而经验喜悦。</p>
<p>18 – 埃及瓶，潮流的改变<br />
这是一个埃及瓶，所以你会不会觉得对埃及有兴趣？或者觉得跟埃及很有连结呢？<br />
这个瓶子具有一股王者的质量，你有没有发现你的灵魂本质有着王者与尊贵的品质呢？<br />
代表这个瓶子的塔罗牌是“月亮”，代表你给人一股神秘、未知的感觉，摸不透真正的你是如何的。</p>
<p>你的困难与挑战：你总是在追逐欲望，物质上，感情上，心灵上……各式各样的欲望，<br />
你试着让自己充满希望，充满阳光般的感觉。</p>
<p>你的未来潜能：按照自己的梦想来安排人生的人，具有改变的勇气，并享受人生目的的实现。</p>
<p>19 – 生活在物质世界里<br />
这是魔羯座的瓶子，所以你是一个实际，务实，理性，稳重，脚踏实地与负责任的人。<br />
你重视成就，常能爬到一个较高的位置。<br />
你有很好的社交能力，能与许多人建 立起关系，并且保持联系。<br />
代表这个瓶子的塔罗牌是“太阳”，所以你是一个重视合作关系的人，<br />
你可以改变自己让合作的关系保持和谐。</p>
<p>你的困难与挑战：你有两个极端的面，一部分的你实际，理性；另一部分的你灵性，感性。<br />
这在你的内心造成一种分裂，使你感到矛盾。</p>
<p>你的未来潜能：跟自己和谐地相处，也把这种感觉传递给别人，拥有很多能量，<br />
包括灵通的能量，别人会感觉像磁铁般地为你所吸引。</p>
<p>20 – 星星小孩<br />
这是双子座的瓶子，所以你的特质是喜欢变化，会在两极端摆荡，<br />
思绪敏捷，善于处理讯息，善于沟通。<br />
代表这个瓶子的塔罗牌是“重生”，代表你有能力让自己站到一个较高的角度来看事情，<br />
也就是说透过内省，你可以放弃原有的僵化思考，接受一个较新的观点。</p>
<p>你的困难与挑战：你能想象你自己的内在有一个小孩子吗？<br />
事实上，每个人内在都有一个小孩子，即使是七八十岁的老人。<br />
当我们可以照顾好自己内在的小孩时，我们可以变老，变成熟，但同时拥有小孩般的纯真。</p>
<p>你的未来潜能：一个乐观主义者，能够以建设性的方式来善用乐观主义。<br />
具有很深的内在祥和，而且已经免于恐惧。</p>
<p>21 – 新开始的爱<br />
你是一个成熟与圆融的人，你可以耐心的等待适当的时机让事情自然发生。<br />
你给人一种春天的气息，可以滋养你周遭的人，给人一种生意盎然的感觉。<br />
代表这个瓶子的塔罗牌是“宇宙”，代表你是一个放松与无为的人，你有能力让事情自然地完成。</p>
<p>你的困难与挑战：你的心受伤了吗？你需要被爱吗？<br />
你真的该好好让过往心中的伤口被疗愈，否则，你如何有空间让新的爱进来呢？<br />
你的心需要爱来滋养，但首先从对自己的爱做起。</p>
<p>你的未来潜能：一个带着最高的觉知力和拥有真正成熟个性的人，爱神也爱人。<br />
是一个给予和接受爱的人，用建设性的方式传达爱<br />
（例如，由写作、艺术、公开演说，同时也透过家族的圈子中）。</p>
<p>22 – 重生之人的瓶子，唤醒<br />
你是一个阳光与温柔的人，你像太阳一般给人开心的能量，也同时给人温暖的照顾。<br />
代表这个瓶子的塔罗牌是第二轮回的“傻瓜”，代表你具有傻瓜天真与单纯的质量，<br />
但这种天真与单纯却保有成熟与历练过的质量，而不是给人幼稚的感觉。</p>
<p>你的困难与挑战：你会不会觉得自己的自信心不足呢？你会不会觉得自己的内心缺乏阳光的感觉？<br />
你会不会觉得你不知道自己要什么？就算你要到你要的，心里还是有股不满足？<br />
让我们再走深一些，这一切都源自于你缺乏对自己的爱。</p>
<p>你的未来潜能：一个新时代的教师，过着很着根于大地的灵性生活。<br />
与神性的智能连结，所以有被解放的感觉。</p>
<p>23 – 爱与光<br />
你是一个很柔软的人，具有女性温柔的特质，你待人很和善，很包容，愿意去照顾与体贴他人。</p>
<p>你的困难与挑战：“我要爱”，就是这一瓶代表的讯息。为什么你这么渴望爱呢？<br />
你是不是期待某个浪漫的夜晚，有一个迷人的伴侣会送你一束花，然后共进浪漫的晚餐呢？<br />
如果现在那个人还没出现，何不多爱你自己一些，<br />
送自己一束美丽的花，带自己去吃一顿好吃的晚餐呢？<br />
你可能会问：如何爱自己呢？那我会告诉你：接受所有的你自己，不管好的或不好的你。</p>
<p>你的未来潜能：迫切地想要了解自己和实现自我认知（例如，透过治疗、静心等等），<br />
以正向和务实的态度接受命运。</p>
<p>24 – 新的讯息<br />
这个瓶子跟金星的能量息息相关，所以你的灵魂跟爱与美的能量有很深的连结。<br />
这个瓶子也暗示你有当媒人的天分，你可以帮助周遭的人找到他们的灵魂伴侣。<br />
这个瓶子中显示你是一个浪漫的人，喜欢美丽的，优雅的，享受的感觉。</p>
<p>你的困难与挑战：你会头痛，失眠，思绪烦乱吗？<br />
好好想一想，你最近是不是积压了很多的话，很多的感觉没有表达出来呢？<br />
如果最近没有，那可能是你一直都习惯压抑自己的感情，这可会导致你胸闷，呼吸不顺呢。</p>
<p>你的未来潜能：是一个能因材施教有洞见的人，能唤醒他人的自爱，<br />
具有非凡的个人特质、正直和成熟，把精神贯注在喜悦上。</p>
<p>25 – 恢复期的瓶子，南丁格尔<br />
这个瓶子叫做南丁格尔，显示出你天生具有照顾他人的天份，<br />
代表真正的你是一个暧暧内含光的人，你习惯把自己的光隐藏起来。</p>
<p>你的困难与挑战：你习惯隐藏自己喔，你把你丰富的内涵都封闭起来，怕被人看到。<br />
为什么？你在害怕什么呢？在小时候，当你被看到，被注意到之后会发生什么事呢？<br />
因为你习惯将自己隐藏起来，所以你内在容易累积很多能量，<br />
这股能量可能会让你常常感到恼怒，思绪不断，悲伤，头痛，失眠，<br />
甚至可能让别人觉得你很神 秘，难以亲近。</p>
<p>你的未来潜能：是一个有很多能量可以给予他人的治疗者，具有往内观照的能力。<br />
能完成计划中的任务。</p>
<p>26 – 惊吓瓶<br />
你是一个喜欢游戏与欢乐的人，你常常像小孩一样咯咯地笑，同时你的笑也会感染到周围的人。<br />
你的感官非常灵敏，重视生活的品味与享受。</p>
<p>你的困难与挑战：你缺乏安全感，可能在最近或过去有受过惊吓的经验，<br />
而且那个惊吓的经验到现在还影响着你。<br />
由于缺乏安全感，所以你可能会过度敏感，<br />
无法信任他人或者新的环境，无法真实地展现你所有的一切。</p>
<p>你的未来潜能：一个非常独立的人，富有创造力，具有很深的、直觉性的智能，<br />
藉由教别人而学习，很聪明，而且很小心，做事不会太过火，凡事采取主动，能够感觉很深的喜悦。</p>
<p>27 – 罗宾汉<br />
这一瓶是射手座的瓶子，所以你爱好自由，不喜欢受约束。<br />
这一瓶的名字叫做罗宾汉，代表你是有一颗好心肠，有正义感，常替人打抱不平。<br />
你透过对人的热情来表现你的心。</p>
<p>你的困难与挑战：你是否觉得自己是女人住在男人的身体，或者男人住在女人的身体里呢？<br />
如果你为此而困扰的话，这一瓶罗宾汉可以帮助你。选到这一瓶的你可能因为分手或离婚协议而苦。</p>
<p>你的未来潜能：是一个成功的人、努力工作、很专心、精力充沛、有决策力。坚定而且自己依靠自己。</p>
<p>28 – 少女玛莉莲（罗宾汉之配偶）<br />
你是一个看似柔软的人，心肠很好，<br />
但却从你的内在散发出一股坚定，不可侵犯的力量，具有韧性，<br />
绿色代表你给人的感觉是舒服的，没有压力的。</p>
<p>你的困难与挑战：你是否觉得自己是女人住在男人的身体，或者男人住在女人的身体里呢？<br />
如果你为此而困扰的话，这一瓶少女玛丽莲可以帮助你。</p>
<p>你的未来潜能：是一个经常以新的、清新的观点来看待事情的先锋。<br />
也是一个可靠、快乐、对自己诚实的人。</p>
<p>29 – 起来，开步走<br />
你是一个动静皆宜的人，你可以热情的与人交往，也可以静静的独处。<br />
这个瓶子的名字叫做“起来，开步走”，<br />
所以你是一个具有行动力的人，可以带领周遭的人起身去做一些事。</p>
<p>你的困难与挑战：你是否常觉得自己在两个极端之间摆荡呢？<br />
有时十分火热，外向，有时非常的冷静，内向。有时像是火山爆发，有时像是处于深海之中。</p>
<p>你的未来潜能：是一个想要改变习俗的改革者。<br />
为和平而付出自己、保护别人，希望能给予人类最好的。</p>
<p>30 – 把天堂带到人间<br />
你外表看似平静，但有一颗火热的心。<br />
就像是海底的滚热岩浆，不似火山爆发的猛烈，带着超高的热度与能量，静静地涌入海里。<br />
这一个瓶子叫做“把天堂带入人间”。</p>
<p>你的困难与挑战：你觉得忧郁吗？你觉得自己像是处在很深的海底，感觉幽暗，寒冷，缺乏阳光。<br />
你找不到任何人，或许也不想找任何人。</p>
<p>你的未来潜能：把观念蜕变成行动，对事情看得很清楚，具有超凡的洞察力。</p>
<p>31 – 泉源<br />
你最大的资产就是你的心，透过你的心，你可以将你深层的智能与黄金表达出来。<br />
你生活中最大的资产就是大自然，透过大自然，你可以取得源源不绝的智能。</p>
<p>你的困难与挑战：你缺乏自信吗？<br />
你害怕让自己的力量完全展现，或许是因为你的力量与很大的怒气夹杂在一块，<br />
如果你想要寻找人生舞台，往你的自我价值先开始找起。</p>
<p>你的未来潜能：具有外交能力，与人以心相待，建立良好的团队精神，<br />
接受责任，不认为它是负担，反而当成是一种喜悦。</p>
<p>32 – 苏菲亚<br />
你的直觉力很强，有时透过你的直觉，你会说出很有智能的话语，<br />
你的思考比较是跳跃式，乍听之下有些无厘头，但其实有些玄机存在。</p>
<p>你的困难与挑战：有时候你会陷入莫名的恼怒与混乱，思绪烦乱，无法平静。<br />
你其实拥有敏锐的直觉，但是你无法信任自己的直觉，常常以理性与逻辑打压你内在的声音。</p>
<p>你的未来潜能：具有个人魅力和修养，给予别人温暖、支持和注意，<br />
自己感觉平静，了解自然的力量，生活在此刻，能够清楚地与人沟通。</p>
<p>33 – 海豚瓶<br />
这个瓶子叫做海豚瓶，所以你具有海豚的质量：喜欢嬉戏玩耍，爱笑，幽默，喜欢与人亲近，<br />
同时，你拥有很强的直觉力，也具有创作的天份。</p>
<p>你的困难与挑战：在你内心深处想要游戏与放松，但是你却无法游戏与放松。<br />
你的头脑要你不能尽情的表达你的心与感觉，你的头脑让你非常严肃，<br />
你的头脑无法允许你自在，你的头脑扼杀了你的想象空间与直觉力。</p>
<p>你的未来潜能：是一个为和平而工作的艺术家，与直觉和内在导引有连结。<br />
努力达成人生的目的，是一个不容许权威或权威人士反对自己目标的改革者</p>
<p>34 – 维纳斯的诞生<br />
这个瓶子叫做“维纳斯的诞生”，维纳斯是掌管爱与美的女神，所以你具有天生的美感，<br />
你的外貌，举止，穿着，都散发出美的特质。此外，你也散发出爱的能量，有很好的人缘。</p>
<p>你的困难与挑战：你觉得没有人爱你，没有人了解你吗？你觉得自己孤单，常被误解吗？<br />
如果是的话，仔细回想一下，你习惯将你自己内心的感觉与感情表达出来吗？</p>
<p>你的未来潜能：是一个在生活中各方面都自给自足的人，不需要外在的帮助、自力更生、有内在力量。</p>
<p>35 – 仁慈<br />
这一个瓶子叫做“仁慈”，所以你的本质是一个很仁慈的人，愿意包容别人，心胸宽大，不喜欢与人争执。</p>
<p>你的困难与挑战：你觉得没有人爱你吗？你觉得世界缺乏温暖吗？或者你刚刚分手呢？<br />
这种缺乏爱的感觉，其实源自于你内在很深的悲伤。</p>
<p>你的未来潜能：透过帮助别人而体验到很深的满足，同时也帮助了自己，<br />
拥有治疗的天赋和远程治疗能力（意思是治疗一个不在附近的人）。</p>
<p>36 – 博爱<br />
这个瓶子叫做“博爱”，所以你的灵魂带有博爱的质量，<br />
你不只爱你的家人朋友，对于陌生人也不吝于给予。</p>
<p>你的困难与挑战：你常做白日梦吗？你周遭的人是否常对你说，实际一点，别作梦了。<br />
你常常思绪不断，脑筋大塞车吗？这一切源自于你不够爱自己。<br />
你只接受你脑中认为好的部分，你对自己有很多的期待，所以你内在许多的部分都被你压抑或忽略。</p>
<p>你的未来潜能：觉知到自己人生的目的。<br />
无论做什么事情，即使在不太顺利时，也很清楚地知道自己的内在目标。</p>
<p>37 – 守护天使降临大地<br />
这个瓶子叫做“守护天使降临人间”，所以你与天使的能量有所连结，<br />
你对于这个世界带有一些理想，你想要与人分享这些理想，并且让这些理想落实在这个世界。</p>
<p>你的困难与挑战：你觉得冷吗？我说的是你心里的冷，<br />
生命中有些忧郁，像是独自待在三千公尺下的深海一般；<br />
生命中有些不想被碰触悲伤，使你有如飘在天空，胡思乱想，脱离现实。</p>
<p>你的未来潜能：跟随自己的理想，有修持、灵感和很好的直觉，<br />
用自己的行为显现出人生是多么成功和有效率。</p>
<p>38 – 抒情诗人，洞察力<br />
这个瓶子叫做“抒情诗人”，指出你具有一颗善感的心，并且可以透过文字，绘画，音乐等创作加以抒发；<br />
此外，你也是一个优雅及充满诗意的人，喜欢徜徉于大自然之中，像山中舞动的精灵一般。</p>
<p>你的困难与挑战：你的心好吗？你有多久没有倾听你的心了呢？<br />
你了解你自己的感觉吗？你愿意释放你的心吗？<br />
你的心可能常对你说：我好难过，我好失望，我好高兴，我好生气，<br />
我想要这个，我想去那里……</p>
<p>你的未来潜能：具有自然的威严和很好的个人特质，与自己的心有连结，同时对社会有强烈的情感。</p>
<p>39 – 埃及瓶，演布袋戏的人<br />
这一瓶叫做“埃及瓶”，代表你的灵魂本质与埃及有所连结，<br />
所以你可能对古埃及文明会有兴趣或特别向往，<br />
你容易连结上灵性的讯息与知识，并且具有教导他人的能力，可能是一个灵性的导师。</p>
<p>你的困难与挑战：你相信你自己拥有智能吗？<br />
不是念很多书，听很多人说的那种外来的聪明才智，而是发自你最内在的智能。</p>
<p>你的未来潜能：具有改变世界的力量，同时了解这个改变必须从一个人的内在开始，<br />
从行动中找到了自由，享受知识的获得并将它传授给别人。</p>
<p>40 – 我是<br />
这是牡羊座的瓶子，代表你是一个热情，直接，行动力强与负责任的人，同时具有领导者的特质。<br />
这个瓶子的名字叫做“我是”，所以你独立，勇于做自己，就是呈现出自我原本的模样。</p>
<p>你的困难与挑战：你无法做自己，总是担心别人的看法，受别人的意见影响，<br />
这源自于你缺乏自信，缺乏勇气去做自己。<br />
缺乏自信的你可能会处于另一个极端：因为恐惧而控制，指责别人，自我中心。</p>
<p>你的未来潜能：内在带着很深的智能，并能将它表达出来。<br />
已很接近觉醒时刻，意思是在自我的探索中已经走过了一段很长的旅程。</p>
<p>41 – 智能瓶<br />
这个瓶子叫做“智能瓶”，代表你是一个很有智能的人，<br />
可以独立思考，不盲从，带着清晰的眼光来看待世界。</p>
<p>你的困难与挑战：你常被欺负吗？你的界线常被人侵入吗？你觉得自己不受重视吗？<br />
如果是的话，请问你：你重视自己吗？你觉得自己有价值吗？</p>
<p>你的未来潜能：在生活的每个层面里，是一个农夫，意思是耕作、收成，<br />
很和谐地生活在大自然的韵律中，用“自然”的角度来看待事情。</p>
<p>42 – 收成<br />
你是一个阳光般的人，常常可以带给周遭的人快乐，就像太阳一般，溶化人冰冷的心，<br />
你是一个聪明与理性的人，擅长逻辑性的思考，你清楚知道自己要的是什么。</p>
<p>你的困难与挑战：你只重视目标不重视过程，你喜欢追求欲望却忽略了享受过程。<br />
你是一个理性的人，你善于计划，重视逻辑，却忽略了你的感情，你的直觉，你的心。</p>
<p>你的未来潜能：是一个仁慈、和谐的“阳光”人物，<br />
从行动中也可以反映出这点（例如，可能具有舞蹈天份），跟随着自然的流、跟随着生命的流。</p>
<p>43 – 创造力<br />
这一瓶是水瓶座的瓶子，代表你内在有一个部分是理性的，爱好自由的，<br />
你重视人道主义，对于环境保护等新时代的议题具有热诚。<br />
这个瓶子叫做“创造力”，代表你拥有无穷的创造力，可能是在艺术方面，也可能是在生活或工作上展现。</p>
<p>你的困难与挑战：你的心想唱歌，可是你不给它唱；你的心想跳舞，可是你不给它跳；<br />
你的心想游戏，可是你不给它玩；你的心想表达，可是你掐住它的脖子。</p>
<p>你的未来潜能：是一个追求真理的人，经常检讨自己，感觉很和谐，展现“头脑的伸缩性”，<br />
意思是你是个富有弹性的人，容易接纳新的事物。</p>
<p>44 – 守护天使<br />
这个瓶子叫做“守护天使”，代表你跟天使的能量有所连结，你可能跟天使或外星人有过第三类接触，<br />
你的人就像这个瓶子的感觉：干干净净的，很可爱。<br />
你跟灵性，宗教或修行有缘分，如果你有接触静心，你很容易可以感受到很深的平静。</p>
<p>你的困难与挑战：你有着淡淡的忧愁，小小的自闭，做事情总缺少了那一分力气，无精打采。<br />
你有些梦幻，想法总是不切实际。<br />
你不想跟人联络，什么事都不想做，但独自一人却感到寂寞，无法享受单独，无法得到平静。</p>
<p>你的未来潜能：是一个蜕变过的人，解放自己也解放别人，<br />
肩负和平的任务，与上帝有连结，并以务实的方法蜕变神的旨意与神共同创造。</p>
<p>45 – 爱的气息<br />
这个瓶子叫做“爱的气息”，你的灵魂正有着这样的质量：连结着心，连结着爱。<br />
你容易为一些生活中的小事而感动：<br />
一个小婴儿的笑，一顿好吃的晚餐，情人对你的一个小小的心意……</p>
<p>你的困难与挑战：你习惯隐藏你自己，你不喜欢被人看见。<br />
慢慢的，你越来越不了解自己，不知道自己想要什么，想说什么，感觉是什么。<br />
然后，你开始觉得很难表达自己的感情，很难连结到你的心，在亲密关系上有困难。</p>
<p>你的未来潜能：接触到古代知识并对这些知识非常了解，<br />
是一个敏感的人，具有很强的直觉力，喜爱人生中所有美的事物。</p>
<p>46 – 漂泊者<br />
你是一个归于中心，稳重，有个禅一般的简单与朴实的质量，<br />
同时也连结你的心与感受，你是一个随遇而安的人，可以以四海为家。</p>
<p>你的困难与挑战：你是不是优柔寡断，常常难以做决定呢？<br />
你是否找不到人生的方向，自己的舞台呢？<br />
因为，你其实不知道自己要什么。造成这个现象的深层原因是：你习惯将自己隐藏起来。</p>
<p>你的未来潜能：是一个忠贞的人，过着归于中心的生活；<br />
虽然人生中有盛衰浮沉，但仍信任整个宇宙存在的运作，<br />
“努力工作也努力玩”，无论是何种任务，都将会很完善和彻底地完成。</p>
<p>47 – 古老的灵魂<br />
你是一个喜欢笑的人，你的笑像柠檬一般，给人清新的感觉，<br />
你有很强的直觉力，可能会无师自通会一些事情，你理性又不失感性，冷静又不失幽默。</p>
<p>你的困难与挑战：你是不是常在两极之间摆荡，有时很high，有时却显得忧郁；<br />
有时开怀大笑，有时突然陷入莫名的恼怒。</p>
<p>你的未来潜能：有超感应的天赋，与更高的我有连结，<br />
拥有奥秘学的知识，人生的方向清晰并以身作则来教导别人。</p>
<p>48 – 治疗的双翅<br />
你是一个非常洁净的灵魂，常常像天使一般守护你的家人及朋友。<br />
你的内在有一部分非常的敏感与纤细，<br />
这份敏感与纤细使你可以体察他人的情绪以及内心世界，就如同这个瓶子的名字“治疗的双翅”。</p>
<p>你的困难与挑战：你就像一面心灵的镜子，可以如实的反映他人的状态，<br />
你的内在就像彩虹般的丰富，可以与上天连结而感到喜悦，你很容易适应环境，很快的可以融入。<br />
一个新的环境当中，你的内在隐藏着无尽的泪水，可能是因为最近发生的事情，<br />
也可能是过往甚至儿时经验累积下来的。<br />
这些隐藏的泪水使你头痛，头晕，思 绪混乱，精神无法集中。</p>
<p>你的未来潜能：职业往往与灵疗、心理学或心理治疗有关。<br />
热爱生命并有很多与他人沟通的能量。<br />
内在有一份很深的相信，可能是很虔诚于宗教的人。<br />
感觉自己与上帝和存在“同一体”。觉知到自己人生的目的。</p>
<p>转载，原文连接http://item.feedsky.com/~feedsky/szhb/~7869096/464879727/5978654/1/item.html</p>
]]></content:encoded>
			<wfw:commentRss>http://zhuwenhao.com/738/%e9%9a%8f%e7%ac%94/%e4%b8%89%e4%b8%aa%e7%93%b6%e5%ad%90%e6%b5%8b%e4%bd%a0%e7%9a%84%e6%80%a7%e6%a0%bc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>特殊字符、数学符号、希腊字母的英语读法</title>
		<link>http://zhuwenhao.com/713/%e9%9a%8f%e7%ac%94/%e7%89%b9%e6%ae%8a%e5%ad%97%e7%ac%a6%e3%80%81%e6%95%b0%e5%ad%a6%e7%ac%a6%e5%8f%b7%e3%80%81%e5%b8%8c%e8%85%8a%e5%ad%97%e6%af%8d%e7%9a%84%e8%8b%b1%e8%af%ad%e8%af%bb%e6%b3%95/</link>
		<comments>http://zhuwenhao.com/713/%e9%9a%8f%e7%ac%94/%e7%89%b9%e6%ae%8a%e5%ad%97%e7%ac%a6%e3%80%81%e6%95%b0%e5%ad%a6%e7%ac%a6%e5%8f%b7%e3%80%81%e5%b8%8c%e8%85%8a%e5%ad%97%e6%af%8d%e7%9a%84%e8%8b%b1%e8%af%ad%e8%af%bb%e6%b3%95/#comments</comments>
		<pubDate>Sat, 06 Nov 2010 04:00:34 +0000</pubDate>
		<dc:creator>朱文昊 Albert Zhu</dc:creator>
				<category><![CDATA[随笔]]></category>

		<guid isPermaLink="false">http://zhuwenhao.com/?p=713</guid>
		<description><![CDATA[` backquote 反引号
~ tilde
! exclam
@ at
# numbersign,英语国家是hash，美语是pound,音乐里作sharp,如C#
$ dollar
% percent
^ caret
&#38; ampersand
* asterisk,star(美语),数学公式中作multiply
( parenleft,opening parentheses
) parenright,closing paretheses
- minus;hyphen连字符,不读
_ underscore
+ plus
= equal
[ bracketleft,opening  [...]]]></description>
			<content:encoded><![CDATA[<h2><span style="line-height: 24px; font-size: 13.3333px;">` backquote 反引号</span></h2>
<p>~ tilde<br />
! exclam<br />
@ at<br />
# numbersign,英语国家是hash，美语是pound,音乐里作sharp,如C#<br />
$ dollar<br />
% percent<br />
^ caret<br />
&amp; ampersand<br />
* asterisk,star(美语),数学公式中作multiply<br />
( parenleft,opening parentheses<br />
) parenright,closing paretheses<br />
- minus;hyphen连字符,不读<br />
_ underscore<br />
+ plus<br />
= equal<br />
[ bracketleft,opening bracket<br />
] bracketright,closing bracket<br />
{ braceleft<br />
} braceright<br />
; semicolon<br />
: colon<br />
&#8216; quote<br />
” doublequote<br />
/ slash<br />
\ backslash 反斜杠<br />
| bar<br />
, comma<br />
&lt; less<br />
&gt; greater<br />
. period<br />
? question<br />
space 空格</p>
<p><span style="color: #ff0000; font-size: large;">其他符号的读法<span id="more-713"></span></span></p>
<p><span style="color: #0000ff;">＜        is less than<br />
＞        is more than<br />
≮        is not less than<br />
≯        is not more than<br />
≤        is less than or equal to 小于或等于号<br />
-        hyphen 连字符<br />
≥        is more than or equal to 大于或等于号<br />
&#8216;        apostrophe 省略号,英文中省略字符用的撇号;所有格符号<br />
％        percent<br />
－        dash 破折号<br />
‰        per mille<br />
∞        infinity 无限大号<br />
∝        varies as 与…成比例<br />
( )        parentheses 圆括号<br />
√        (square) root 平方根<br />
[ ]        square brackets 方括号<br />
∵        since; because 因为<br />
《 》        French quotes 法文引号;书名号<br />
∴        hence 所以<br />
…        ellipsis 省略号<br />
∷        equals, as (proportion) 等于，成比例<br />
¨        tandem colon 双点号<br />
∠        angle 角<br />
∶        ditto 双点号<br />
⌒        semicircle 半圆<br />
‖        parallel 双线号<br />
⊙        circle 圆<br />
／        virgule 斜线号<br />
○        circumference 圆周<br />
～        swung dash 代字号<br />
△        triangle 三角形<br />
§        section; division 分节号<br />
⊥        perpendicular to 垂直于<br />
→        arrow 箭号；参见号<br />
∪        union of 并，合集<br />
∩        intersection of 交，通集<br />
∫        the integral of …的积分<br />
±        plus or minus 正负号<br />
∑        summation of 总和<br />
×        is multiplied by 乘号<br />
°        degree 度<br />
÷        is divided by 除号<br />
′        minute 分<br />
″        second 秒<br />
≠        is not equal to 不等于号<br />
≡        is equivalent to 全等于号<br />
℃        Celsius degree 摄氏度<br />
≌        is equal to or approximately equal to 等于或约等于号</p>
<p><span style="color: #ff0000; font-size: large;">希腊字母的读法</span></p>
<p>α　Α　alpha ['&amp;aelig;lfa]<br />
β　Β　beta ['bi:ta / 'beita]<br />
γ　Γ　gamma ['g&amp;aelig;ma]<br />
δ　Δ　delta ['delta]<br />
ε　Ε　epsilon ['epsilan / ep'sailan]<br />
ζ　Ζ　zeta ['zi:ta]<br />
η　Η　eta ['i:ta / 'eita]<br />
θ　Θ　theta ['θita]<br />
ι　Ι　iota [ai'outa]<br />
κ　Κ　kappa ['k&amp;aelig;pa]<br />
λ　Λ　lamda ['l&amp;aelig;mda]<br />
μ　Μ　mu [mju:]<br />
ν　Ν　nu [nju:]<br />
ξ　Ξ　xi [ksai / gzai / zai]<br />
ο　Ο　omicron [ou'maikran]<br />
π　Π　pi [pai]<br />
ρ　Ρ　rho [rou]<br />
σ　Σ　sigma ['sigma]<br />
τ　Τ　tau [tau]<br />
υ　Υ　upsilon ['ju:psilon / ju:p'sailan]　o 是反 c 。<br />
φ　Φ　phi [fai]<br />
χ　Χ　chi [kai]<br />
ψ　Ψ　psi [psi:]<br />
ω　Ω　omega ['oumiga / ou'mi:ga]</span></p>
]]></content:encoded>
			<wfw:commentRss>http://zhuwenhao.com/713/%e9%9a%8f%e7%ac%94/%e7%89%b9%e6%ae%8a%e5%ad%97%e7%ac%a6%e3%80%81%e6%95%b0%e5%ad%a6%e7%ac%a6%e5%8f%b7%e3%80%81%e5%b8%8c%e8%85%8a%e5%ad%97%e6%af%8d%e7%9a%84%e8%8b%b1%e8%af%ad%e8%af%bb%e6%b3%95/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>在外企混一定要懂的潜台词</title>
		<link>http://zhuwenhao.com/695/%e9%9a%8f%e7%ac%94/%e5%9c%a8%e5%a4%96%e4%bc%81%e6%b7%b7%e4%b8%80%e5%ae%9a%e8%a6%81%e6%87%82%e7%9a%84%e6%bd%9c%e5%8f%b0%e8%af%8d/</link>
		<comments>http://zhuwenhao.com/695/%e9%9a%8f%e7%ac%94/%e5%9c%a8%e5%a4%96%e4%bc%81%e6%b7%b7%e4%b8%80%e5%ae%9a%e8%a6%81%e6%87%82%e7%9a%84%e6%bd%9c%e5%8f%b0%e8%af%8d/#comments</comments>
		<pubDate>Thu, 21 Oct 2010 01:06:23 +0000</pubDate>
		<dc:creator>朱文昊 Albert Zhu</dc:creator>
				<category><![CDATA[随笔]]></category>

		<guid isPermaLink="false">http://zhuwenhao.com/?p=695</guid>
		<description><![CDATA[老外的想法做法就是不一样，如果你想在外企混得好，有些潜规则你最好心里有数。
Unacceptable:老外打小受的教育是人要以表扬鼓励为主,所以老外批评人比较含蓄.说你这件事办的unacceptable,已经算是说的很重了,中国老板在外企混久了,也便跟着装逼起来,对你不满,写email给你,左一个unacceptable右一unacceptable，潜台词相当于:你这个傻逼,你奶奶个熊,给老子小心点,X你妈的,等等.
CC:就是Copy.我看email,第一看标题,第二看CC给谁,第三才看内容.CC给谁基本上能够说明对方的态度,CC一大批老板的,肯定不是啥好事,对方要推卸责任.潜台词:我这件事 [...]]]></description>
			<content:encoded><![CDATA[<p>老外的想法做法就是不一样，如果你想在外企混得好，有些潜规则你最好心里有数。</p>
<p>Unacceptable:老外打小受的教育是人要以表扬鼓励为主,所以老外批评人比较含蓄.说你这件事办的unacceptable,已经算是说的很重了,中国老板在外企混久了,也便跟着装逼起来,对你不满,写email给你,左一个unacceptable右一unacceptable，潜台词相当于:你这个傻逼,你奶奶个熊,给老子小心点,X你妈的,等等.</p>
<p>CC:就是Copy.我看email,第一看标题,第二看CC给谁,第三才看内容.CC给谁基本上能够说明对方的态度,CC一大批老板的,肯定不是啥好事,对方要推卸责任.潜台词:我这件事告诉你了哦,和我没关系了,你自己看着办吧,反正老板都知道?都盯着你呢. 最开心的是看到自己的名字在CC那一栏里面,因为那意味着那就是这封信不用回,看看就可以.有人会回的.</p>
<p>Concern:中文翻译成”关注”,其实根本不是关注的意思,老外要是说他很concern, 那就是事情不妙,所谓老外打喷嚏,中国人集体感冒。潜台词:老子很不爽,这事儿怎么这么乱七八糟,给我注意点!.</p>
<p>Great:刚才说了,老外打小受教育要多夸人,少批评人,所以老外一天到晚把”It”s great!”,”youdidagreatjob!”挂在嘴上,初听还飘飘然了几回,听久了,才知道其实压根儿就是他们口头禅,心里未必觉得你有多great,同义词还有fantastic!wonderful!Gorgeous!Fabulous!等等. 潜台词:还马马虎虎啦,一般般了,还过得去.</p>
<p>F.Y.I:以前一直以为是forward邮件的时候系统会自动加上这几个字,因为人家转过来的信上都有这三个字母,过了好久才知道是人家自己加的,意思是:For Your Information.看到这几个字母意味着下面内容和我有关,但是关系不大,看看就好.因为对方如果要你采取行动,一定会说清楚:Allen,please……..而不会只是F.Y.I了事.潜台词:和你关系不大,给你随便看看.</p>
<p>Issue:中文翻译成事情,其实是贬义词,准确意思是”不好的事情”,老外说有一个issue,就是有件鸟事要处理.要有很多issue,那就是一团糟.潜台词:事情不妙,大家都赶快处理.</p>
<p>Aggressive:中文翻译成”进攻性的”,在外企里面意思含糊,褒义的有”具有开拓精神的”,”有事业心的”,贬义的有”咄咄逼人的”,”喜欢没头脑乱闯的”,”容易得罪别人的”,反正意思可褒可贬,看你自己琢磨. 面试时候说自己”aggressive”的,潜台词是:我可不是那种混日子的人,我是能干事的,招我准没错. 但是一但说别人”very aggressive”,基本上潜台词是说:这傻逼凶巴巴的,不好相处,做事没头没脑,老闯祸…不是啥好鸟.</p>
<p>Involve:中文翻译成”介入”,反正involve的老板越高层事情就越复杂,director要是involve了,manager就开始紧张,VP要是involve了,中国区相关人员都别想有好日子过,得加班加得四脚朝天. 潜台词:大佬很生气,后果很严重.</p>
<p>RESEND！：重传。 潜台词：有没在上班的呀？还没有答复过来？是不是在混水摸鱼？我的时间 很宝贵的，不快点回复你就死定了。</p>
<p>highlight :强调，意思是说你搞不定一定要提前highlight出来，抗不住就早点讲，一般要highlight的东西都是比较难搞定的。</p>
<p>urgent :紧急的，遇到这样的urgent的case你就有得麻烦了，电话基本不会停下来，好一阵子的热线。</p>
<p>appreciate :欣赏。当事情自己解决不了的时候，需要别人帮忙的时候，或者是自己做错事无法挽回的时候，一句your kind help should be appreciated.就会发挥很大的作用 了。</p>
<p>guarantee :保证，之前promise的东西没有出现，于是再次向别人求助的时候，对方一句Are you guarantee of it?让你很是尴尬，使对方陷入困境。对于sales来讲，此词使用的几率教高。</p>
<p>myunderstandingis…翻成中文是我的理解是。潜台词是，应该是。你的理解有误，我在此再给你解释一下。虽然看上去是对方在说自己的理解，但基本上是认为你的看法是错的，他的是正确的。</p>
<p>I’m very disappointed…中文是：我很失望。 潜台词是：你怎么搞得，弄成这样。后果有点严重，基本上这个人对你有了一个很差的印象了。</p>
<p>转自：http://bigfools.com/2010/10/11754.html</p>
]]></content:encoded>
			<wfw:commentRss>http://zhuwenhao.com/695/%e9%9a%8f%e7%ac%94/%e5%9c%a8%e5%a4%96%e4%bc%81%e6%b7%b7%e4%b8%80%e5%ae%9a%e8%a6%81%e6%87%82%e7%9a%84%e6%bd%9c%e5%8f%b0%e8%af%8d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>今天加了广告，不过不指望盈利</title>
		<link>http://zhuwenhao.com/692/%e9%9a%8f%e7%ac%94/%e4%bb%8a%e5%a4%a9%e5%8a%a0%e4%ba%86%e5%b9%bf%e5%91%8a%ef%bc%8c%e4%b8%8d%e8%bf%87%e4%b8%8d%e6%8c%87%e6%9c%9b%e7%9b%88%e5%88%a9/</link>
		<comments>http://zhuwenhao.com/692/%e9%9a%8f%e7%ac%94/%e4%bb%8a%e5%a4%a9%e5%8a%a0%e4%ba%86%e5%b9%bf%e5%91%8a%ef%bc%8c%e4%b8%8d%e8%bf%87%e4%b8%8d%e6%8c%87%e6%9c%9b%e7%9b%88%e5%88%a9/#comments</comments>
		<pubDate>Tue, 19 Oct 2010 13:44:51 +0000</pubDate>
		<dc:creator>朱文昊 Albert Zhu</dc:creator>
				<category><![CDATA[随笔]]></category>

		<guid isPermaLink="false">http://zhuwenhao.com/?p=692</guid>
		<description><![CDATA[今天看到卓越亚马逊，也就是amazon.cn上的广告，有什么投放亚马逊广告的计划，就很欣然的在这个博客挂了两三个。
一直以来，我都不在我的几个网站放广告，因为做博客，只是一个爱好，访问量也不大，不指望盈利。太过算计什么流量、点击率，做网站就会不再是一种休闲了。
但是我真的很喜欢在亚马逊上买东西。如果说淘宝像一个菜市场，卓越亚马逊就是一家网络上的百货公司。价格的优惠和产品的质量，都可以兼得。当当网自从开始“出租柜台”以来，我就不怎么去了。大家都知道，承包出去的柜台卖的东西，就和大市场上的没什么风别。实体经济如此，网络上也自然如此。
作为我最熟悉的B2C，也是我能想得起来的坚持到现在做的不错的B2 [...]]]></description>
			<content:encoded><![CDATA[<p>今天看到卓越亚马逊，也就是amazon.cn上的广告，有什么投放亚马逊广告的计划，就很欣然的在这个博客挂了两三个。</p>
<p>一直以来，我都不在我的几个网站放广告，因为做博客，只是一个爱好，访问量也不大，不指望盈利。太过算计什么流量、点击率，做网站就会不再是一种休闲了。</p>
<p>但是我真的很喜欢在亚马逊上买东西。如果说淘宝像一个菜市场，卓越亚马逊就是一家网络上的百货公司。价格的优惠和产品的质量，都可以兼得。当当网自从开始“出租柜台”以来，我就不怎么去了。大家都知道，承包出去的柜台卖的东西，就和大市场上的没什么风别。实体经济如此，网络上也自然如此。</p>
<p>作为我最熟悉的B2C，也是我能想得起来的坚持到现在做的不错的B2C以及网络书商，就像一位朋友一样，我支持纯粹支持他一下。如果朋友通过我的链接在amazon上购买东西，我可以返回广告费，作为给你的额外折扣哦。当然，汇费自理。哈哈。</p>
<p>看来我以后可以在这里写一些书评了，再配上Amazon上卖书的链接，既是做广告，也是和大家交流心得，也方便大家购买。</p>
]]></content:encoded>
			<wfw:commentRss>http://zhuwenhao.com/692/%e9%9a%8f%e7%ac%94/%e4%bb%8a%e5%a4%a9%e5%8a%a0%e4%ba%86%e5%b9%bf%e5%91%8a%ef%bc%8c%e4%b8%8d%e8%bf%87%e4%b8%8d%e6%8c%87%e6%9c%9b%e7%9b%88%e5%88%a9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AudioRecord的使用例程</title>
		<link>http://zhuwenhao.com/676/%e9%9a%8f%e7%ac%94/audiorecord%e7%9a%84%e4%bd%bf%e7%94%a8%e4%be%8b%e7%a8%8b/</link>
		<comments>http://zhuwenhao.com/676/%e9%9a%8f%e7%ac%94/audiorecord%e7%9a%84%e4%bd%bf%e7%94%a8%e4%be%8b%e7%a8%8b/#comments</comments>
		<pubDate>Wed, 13 Oct 2010 05:36:31 +0000</pubDate>
		<dc:creator>朱文昊 Albert Zhu</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[随笔]]></category>

		<guid isPermaLink="false">http://zhuwenhao.com/?p=676</guid>
		<description><![CDATA[Android 1.5 has a AudioRecord class that can record raw audio. Here  is a tutorial with source code on how to do it. Tried it out and its  working. The program creates a test.raw in the sdcard.
http://www.anddev.org/viewtopic.php?p=22820
This is from that link:
Okay. It works now. It turns out that  [...]]]></description>
			<content:encoded><![CDATA[<p>Android 1.5 has a AudioRecord class that can record raw audio. Here  is a tutorial with source code on how to do it. Tried it out and its  working. The program creates a test.raw in the sdcard.</p>
<p><a title="http://www.anddev.org/viewtopic.php?p=22820" href="http://go2.wordpress.com/?id=725X1342&amp;site=hashspeaks.wordpress.com&amp;url=http%3A%2F%2Fwww.anddev.org%2Fviewtopic.php%3Fp%3D22820&amp;sref=http%3A%2F%2Fhashspeaks.wordpress.com%2F2009%2F06%2F18%2Faudiorecord-part-4%2F" target="_blank">http://www.anddev.org/viewtopic.php?p=22820</a></p>
<p>This is from that link:</p>
<p><em>Okay. It works now. It turns out that the audio device  stopped responding after the Music application, for lack of a more  precise description, wonked-out; a reboot restored the audio device to a  functional state.</em></p>
<p><em>After playing with the the code I have, </em></p>
<p><em><span id="more-676"></span></em></p>

<div class="wp_codebox_msgheader"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p676code3'); return false;">View Code</a> JAVA</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p6763"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
</pre></td><td class="code" id="p676code3"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">java.io.BufferedOutputStream</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">java.io.DataOutputStream</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">java.io.File</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">java.io.FileNotFoundException</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">java.io.FileOutputStream</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">java.io.IOException</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">android.media.AudioFormat</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">android.media.AudioRecord</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">android.media.MediaRecorder</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> Recorder <span style="color: #000000; font-weight: bold;">implements</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Arunnable+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">Runnable</span></a> <span style="color: #009900;">&#123;</span>
<span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000066; font-weight: bold;">int</span> frequency<span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000066; font-weight: bold;">int</span> channelConfiguration<span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000000; font-weight: bold;">volatile</span> <span style="color: #000066; font-weight: bold;">boolean</span> isPaused<span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">private</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Afile+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">File</span></a> fileName<span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000000; font-weight: bold;">volatile</span> <span style="color: #000066; font-weight: bold;">boolean</span> isRecording<span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000000; font-weight: bold;">final</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Aobject+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">Object</span></a> mutex <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Aobject+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">Object</span></a><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Changing the sample resolution changes sample type. byte vs. short.</span>
<span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000000; font-weight: bold;">final</span> <span style="color: #000066; font-weight: bold;">int</span> audioEncoding <span style="color: #339933;">=</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Aaudioformat+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">AudioFormat</span></a>.<span style="color: #006633;">ENCODING_PCM_16BIT</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #008000; font-style: italic; font-weight: bold;">/**
*
*/</span>
<span style="color: #000000; font-weight: bold;">public</span> Recorder<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000000; font-weight: bold;">super</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">setFrequency</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">11025</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">setChannelConfiguration</span><span style="color: #009900;">&#40;</span><a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Aaudioformat+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">AudioFormat</span></a>.<span style="color: #006633;">CHANNEL_CONFIGURATION_MONO</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">setPaused</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> run<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #666666; font-style: italic;">// Wait until we’re recording…</span>
<span style="color: #000000; font-weight: bold;">synchronized</span> <span style="color: #009900;">&#40;</span>mutex<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000000; font-weight: bold;">while</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">isRecording</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000000; font-weight: bold;">try</span> <span style="color: #009900;">&#123;</span>
mutex.<span style="color: #006633;">wait</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">catch</span> <span style="color: #009900;">&#40;</span><a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Ainterruptedexception+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">InterruptedException</span></a> e<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000000; font-weight: bold;">throw</span> <span style="color: #000000; font-weight: bold;">new</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Aillegalstateexception+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">IllegalStateException</span></a><span style="color: #009900;">&#40;</span>“Wait<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> interrupted<span style="color: #339933;">!</span>”, e<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Open output stream…</span>
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">fileName</span> <span style="color: #339933;">==</span> <span style="color: #000066; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000000; font-weight: bold;">throw</span> <span style="color: #000000; font-weight: bold;">new</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Aillegalstateexception+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">IllegalStateException</span></a><span style="color: #009900;">&#40;</span>“fileName is <span style="color: #000066; font-weight: bold;">null</span>”<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Abufferedoutputstream+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">BufferedOutputStream</span></a> bufferedStreamInstance <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">null</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>fileName.<span style="color: #006633;">exists</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
fileName.<span style="color: #006633;">delete</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">try</span> <span style="color: #009900;">&#123;</span>
fileName.<span style="color: #006633;">createNewFile</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">catch</span> <span style="color: #009900;">&#40;</span><a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Aioexception+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">IOException</span></a> e<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000000; font-weight: bold;">throw</span> <span style="color: #000000; font-weight: bold;">new</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Aillegalstateexception+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">IllegalStateException</span></a><span style="color: #009900;">&#40;</span>“Cannot create file<span style="color: #339933;">:</span> “ <span style="color: #339933;">+</span> fileName.<span style="color: #006633;">toString</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">try</span> <span style="color: #009900;">&#123;</span>
bufferedStreamInstance <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Abufferedoutputstream+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">BufferedOutputStream</span></a><span style="color: #009900;">&#40;</span>
<span style="color: #000000; font-weight: bold;">new</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Afileoutputstream+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">FileOutputStream</span></a><span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">fileName</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">catch</span> <span style="color: #009900;">&#40;</span><a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Afilenotfoundexception+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">FileNotFoundException</span></a> e<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000000; font-weight: bold;">throw</span> <span style="color: #000000; font-weight: bold;">new</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Aillegalstateexception+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">IllegalStateException</span></a><span style="color: #009900;">&#40;</span>“Cannot Open <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Afile+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">File</span></a>”, e<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Adataoutputstream+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">DataOutputStream</span></a> dataOutputStreamInstance <span style="color: #339933;">=</span>
<span style="color: #000000; font-weight: bold;">new</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Adataoutputstream+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">DataOutputStream</span></a><span style="color: #009900;">&#40;</span>bufferedStreamInstance<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// We’re important…</span>
android.<span style="color: #006633;">os</span>.<a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Aprocess+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">Process</span></a>
.<span style="color: #006633;">setThreadPriority</span><span style="color: #009900;">&#40;</span>android.<span style="color: #006633;">os</span>.<a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Aprocess+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">Process</span></a>.<span style="color: #006633;">THREAD_PRIORITY_URGENT_AUDIO</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Allocate Recorder and Start Recording…</span>
<span style="color: #000066; font-weight: bold;">int</span> bufferRead <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>
<span style="color: #000066; font-weight: bold;">int</span> bufferSize <span style="color: #339933;">=</span> AudioRecord.<span style="color: #006633;">getMinBufferSize</span><span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">getFrequency</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>,
<span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">getChannelConfiguration</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>, <span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">getAudioEncoding</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
AudioRecord recordInstance <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> AudioRecord<span style="color: #009900;">&#40;</span>
MediaRecorder.<span style="color: #006633;">AudioSource</span>.<span style="color: #006633;">MIC</span>, <span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">getFrequency</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>, <span style="color: #000000; font-weight: bold;">this</span>
.<span style="color: #006633;">getChannelConfiguration</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>, <span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">getAudioEncoding</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>,
bufferSize<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000066; font-weight: bold;">short</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> tempBuffer <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #000066; font-weight: bold;">short</span><span style="color: #009900;">&#91;</span>bufferSize<span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
recordInstance.<span style="color: #006633;">startRecording</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">while</span> <span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">isRecording</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #666666; font-style: italic;">// Are we paused?</span>
<span style="color: #000000; font-weight: bold;">synchronized</span> <span style="color: #009900;">&#40;</span>mutex<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">isPaused</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000000; font-weight: bold;">try</span> <span style="color: #009900;">&#123;</span>
mutex.<span style="color: #006633;">wait</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">250</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">catch</span> <span style="color: #009900;">&#40;</span><a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Ainterruptedexception+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">InterruptedException</span></a> e<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000000; font-weight: bold;">throw</span> <span style="color: #000000; font-weight: bold;">new</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Aillegalstateexception+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">IllegalStateException</span></a><span style="color: #009900;">&#40;</span>“Wait<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> interrupted<span style="color: #339933;">!</span>”,
e<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">continue</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
bufferRead <span style="color: #339933;">=</span> recordInstance.<span style="color: #006633;">read</span><span style="color: #009900;">&#40;</span>tempBuffer, <span style="color: #cc66cc;">0</span>, bufferSize<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>bufferRead <span style="color: #339933;">==</span> AudioRecord.<span style="color: #006633;">ERROR_INVALID_OPERATION</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000000; font-weight: bold;">throw</span> <span style="color: #000000; font-weight: bold;">new</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Aillegalstateexception+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">IllegalStateException</span></a><span style="color: #009900;">&#40;</span>
“read<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> returned AudioRecord.<span style="color: #006633;">ERROR_INVALID_OPERATION</span>”<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">else</span> <span style="color: #000000; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>bufferRead <span style="color: #339933;">==</span> AudioRecord.<span style="color: #006633;">ERROR_BAD_VALUE</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000000; font-weight: bold;">throw</span> <span style="color: #000000; font-weight: bold;">new</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Aillegalstateexception+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">IllegalStateException</span></a><span style="color: #009900;">&#40;</span>
“read<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> returned AudioRecord.<span style="color: #006633;">ERROR_BAD_VALUE</span>”<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">else</span> <span style="color: #000000; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>bufferRead <span style="color: #339933;">==</span> AudioRecord.<span style="color: #006633;">ERROR_INVALID_OPERATION</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000000; font-weight: bold;">throw</span> <span style="color: #000000; font-weight: bold;">new</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Aillegalstateexception+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">IllegalStateException</span></a><span style="color: #009900;">&#40;</span>
“read<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> returned AudioRecord.<span style="color: #006633;">ERROR_INVALID_OPERATION</span>”<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">try</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000000; font-weight: bold;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> idxBuffer <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span> idxBuffer <span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;</span> bufferRead<span style="color: #339933;">;</span> <span style="color: #339933;">++</span>idxBuffer<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
dataOutputStreamInstance.<span style="color: #006633;">writeShort</span><span style="color: #009900;">&#40;</span>tempBuffer<span style="color: #009900;">&#91;</span>idxBuffer<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">catch</span> <span style="color: #009900;">&#40;</span><a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Aioexception+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">IOException</span></a> e<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000000; font-weight: bold;">throw</span> <span style="color: #000000; font-weight: bold;">new</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Aillegalstateexception+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">IllegalStateException</span></a><span style="color: #009900;">&#40;</span>
“dataOutputStreamInstance.<span style="color: #006633;">writeShort</span><span style="color: #009900;">&#40;</span>curVal<span style="color: #009900;">&#41;</span>”<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Close resources…</span>
recordInstance.<span style="color: #006633;">stop</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">try</span> <span style="color: #009900;">&#123;</span>
bufferedStreamInstance.<span style="color: #006633;">close</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">catch</span> <span style="color: #009900;">&#40;</span><a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Aioexception+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">IOException</span></a> e<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000000; font-weight: bold;">throw</span> <span style="color: #000000; font-weight: bold;">new</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Aillegalstateexception+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">IllegalStateException</span></a><span style="color: #009900;">&#40;</span>“Cannot close buffered writer.”<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> setFileName<span style="color: #009900;">&#40;</span><a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Afile+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">File</span></a> fileName<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">fileName</span> <span style="color: #339933;">=</span> fileName<span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">public</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Afile+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">File</span></a> getFileName<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000000; font-weight: bold;">return</span> fileName<span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #008000; font-style: italic; font-weight: bold;">/**
* @param isRecording
*            the isRecording to set
*/</span>
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> setRecording<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">boolean</span> isRecording<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000000; font-weight: bold;">synchronized</span> <span style="color: #009900;">&#40;</span>mutex<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">isRecording</span> <span style="color: #339933;">=</span> isRecording<span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">isRecording</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
mutex.<span style="color: #006633;">notify</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #008000; font-style: italic; font-weight: bold;">/**
* @return the isRecording
*/</span>
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">boolean</span> isRecording<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000000; font-weight: bold;">synchronized</span> <span style="color: #009900;">&#40;</span>mutex<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000000; font-weight: bold;">return</span> isRecording<span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #008000; font-style: italic; font-weight: bold;">/**
* @param frequency
*            the frequency to set
*/</span>
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> setFrequency<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> frequency<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">frequency</span> <span style="color: #339933;">=</span> frequency<span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #008000; font-style: italic; font-weight: bold;">/**
* @return the frequency
*/</span>
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">int</span> getFrequency<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000000; font-weight: bold;">return</span> frequency<span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #008000; font-style: italic; font-weight: bold;">/**
* @param channelConfiguration
*            the channelConfiguration to set
*/</span>
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> setChannelConfiguration<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> channelConfiguration<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">channelConfiguration</span> <span style="color: #339933;">=</span> channelConfiguration<span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #008000; font-style: italic; font-weight: bold;">/**
* @return the channelConfiguration
*/</span>
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">int</span> getChannelConfiguration<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000000; font-weight: bold;">return</span> channelConfiguration<span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #008000; font-style: italic; font-weight: bold;">/**
* @return the audioEncoding
*/</span>
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">int</span> getAudioEncoding<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000000; font-weight: bold;">return</span> audioEncoding<span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #008000; font-style: italic; font-weight: bold;">/**
* @param isPaused
*            the isPaused to set
*/</span>
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> setPaused<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">boolean</span> isPaused<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000000; font-weight: bold;">synchronized</span> <span style="color: #009900;">&#40;</span>mutex<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">isPaused</span> <span style="color: #339933;">=</span> isPaused<span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #008000; font-style: italic; font-weight: bold;">/**
* @return the isPaused
*/</span>
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">boolean</span> isPaused<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000000; font-weight: bold;">synchronized</span> <span style="color: #009900;">&#40;</span>mutex<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000000; font-weight: bold;">return</span> isPaused<span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p><em>And, I drive that code with: </em></p>

<div class="wp_codebox_msgheader"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p676code4'); return false;">View Code</a> JAVA</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p6764"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
</pre></td><td class="code" id="p676code4"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> AudioRecorderPCM <span style="color: #000000; font-weight: bold;">extends</span> Activity <span style="color: #009900;">&#123;</span>
<span style="color: #008000; font-style: italic; font-weight: bold;">/** Called when the activity is first created. */</span>
@Override
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> onCreate<span style="color: #009900;">&#40;</span>Bundle savedInstanceState<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000000; font-weight: bold;">super</span>.<span style="color: #006633;">onCreate</span><span style="color: #009900;">&#40;</span>savedInstanceState<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
setContentView<span style="color: #009900;">&#40;</span>R.<span style="color: #006633;">layout</span>.<span style="color: #006633;">main</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #666666; font-style: italic;">// Record 20 seconds of audio.</span>
Recorder recorderInstance <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Recorder<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Athread+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">Thread</span></a> th <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Athread+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">Thread</span></a><span style="color: #009900;">&#40;</span>recorderInstance<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
recorderInstance.<span style="color: #006633;">setFileName</span><span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">new</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Afile+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">File</span></a><span style="color: #009900;">&#40;</span><a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Aenvironment+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">Environment</span></a>.<span style="color: #006633;">getExternalStorageDirectory</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #006633;">getAbsolutePath</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">+</span> “<span style="color: #339933;">/</span>test.<span style="color: #006633;">raw</span>”<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
th.<span style="color: #006633;">start</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
recorderInstance.<span style="color: #006633;">setRecording</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">synchronized</span> <span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000000; font-weight: bold;">try</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">wait</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">20000</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">catch</span> <span style="color: #009900;">&#40;</span><a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Ainterruptedexception+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">InterruptedException</span></a> e<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
e.<span style="color: #006633;">printStackTrace</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #009900;">&#125;</span>
recorderInstance.<span style="color: #006633;">setRecording</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">try</span> <span style="color: #009900;">&#123;</span>
th.<span style="color: #006633;">join</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">catch</span> <span style="color: #009900;">&#40;</span><a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Ainterruptedexception+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">InterruptedException</span></a> e<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
e.<span style="color: #006633;">printStackTrace</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p><em> </em></p>
<p><em>This writes a file ‘test.raw’ to the SDCard. Each sample is a  signed, big endian, 16-bit integer. I was able to play it in matlab with  wavplay.</em></p>
<p><em>Hope this helps anyone else who is trying to get this part of the  API to work. This code works on my G1, but is seems as if there is no  way to tell what the sampling rate and sample resolution on a given  device are. It doesn’t seem to throw any errors if you pick a bad  combination of parameters; it just fails</em> .</p>
<p>原文地址：http://hashspeaks.wordpress.com/2009/06/18/audiorecord-part-4/</p>
]]></content:encoded>
			<wfw:commentRss>http://zhuwenhao.com/676/%e9%9a%8f%e7%ac%94/audiorecord%e7%9a%84%e4%bd%bf%e7%94%a8%e4%be%8b%e7%a8%8b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>下载测试文件-文件内容空</title>
		<link>http://zhuwenhao.com/591/%e9%9a%8f%e7%ac%94/%e4%b8%8b%e8%bd%bd%e6%b5%8b%e8%af%95%e6%96%87%e4%bb%b6-%e6%96%87%e4%bb%b6%e5%86%85%e5%ae%b9%e7%a9%ba/</link>
		<comments>http://zhuwenhao.com/591/%e9%9a%8f%e7%ac%94/%e4%b8%8b%e8%bd%bd%e6%b5%8b%e8%af%95%e6%96%87%e4%bb%b6-%e6%96%87%e4%bb%b6%e5%86%85%e5%ae%b9%e7%a9%ba/#comments</comments>
		<pubDate>Fri, 08 Oct 2010 02:54:58 +0000</pubDate>
		<dc:creator>朱文昊 Albert Zhu</dc:creator>
				<category><![CDATA[随笔]]></category>

		<guid isPermaLink="false">http://zhuwenhao.com/?p=591</guid>
		<description><![CDATA[Linux操作系统下创建空文件的命令：
dd if=/dev/zero of=./6MFile0 bs=1M count=6
文件0
文件1
文件2
文件3
文件4
文件5
文件6
文件7
文件8
文件9
]]></description>
			<content:encoded><![CDATA[<p>Linux操作系统下创建空文件的命令：</p>
<p>dd if=/dev/zero of=./6MFile0 bs=1M count=6</p>
<p><a href="http://zhuwenhao.com/download/test/6MFile0">文件0</a><br />
<a href="http://zhuwenhao.com/download/test/6MFile1">文件1</a><br />
<a href="http://zhuwenhao.com/download/test/6MFile2">文件2</a><br />
<a href="http://zhuwenhao.com/download/test/6MFile3">文件3</a><br />
<a href="http://zhuwenhao.com/download/test/6MFile4">文件4</a><br />
<a href="http://zhuwenhao.com/download/test/6MFile5">文件5</a><br />
<a href="http://zhuwenhao.com/download/test/6MFile6">文件6</a><br />
<a href="http://zhuwenhao.com/download/test/6MFile7">文件7</a><br />
<a href="http://zhuwenhao.com/download/test/6MFile8">文件8</a><br />
<a href="http://zhuwenhao.com/download/test/6MFile9">文件9</a></p>
]]></content:encoded>
			<wfw:commentRss>http://zhuwenhao.com/591/%e9%9a%8f%e7%ac%94/%e4%b8%8b%e8%bd%bd%e6%b5%8b%e8%af%95%e6%96%87%e4%bb%b6-%e6%96%87%e4%bb%b6%e5%86%85%e5%ae%b9%e7%a9%ba/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fortemedia</title>
		<link>http://zhuwenhao.com/569/%e9%9a%8f%e7%ac%94/fortemedia/</link>
		<comments>http://zhuwenhao.com/569/%e9%9a%8f%e7%ac%94/fortemedia/#comments</comments>
		<pubDate>Mon, 23 Aug 2010 14:35:39 +0000</pubDate>
		<dc:creator>朱文昊 Albert Zhu</dc:creator>
				<category><![CDATA[随笔]]></category>

		<guid isPermaLink="false">http://zhuwenhao.com/?p=569</guid>
		<description><![CDATA[今天加入Fortemedia。
]]></description>
			<content:encoded><![CDATA[<p>今天加入Fortemedia。</p>
]]></content:encoded>
			<wfw:commentRss>http://zhuwenhao.com/569/%e9%9a%8f%e7%ac%94/fortemedia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 3.0 升级会搞乱固定链接的格式</title>
		<link>http://zhuwenhao.com/477/%e9%9a%8f%e7%ac%94/wordpress-3-0-%e5%8d%87%e7%ba%a7%e4%bc%9a%e6%90%9e%e4%b9%b1%e5%9b%ba%e5%ae%9a%e9%93%be%e6%8e%a5%e7%9a%84%e6%a0%bc%e5%bc%8f/</link>
		<comments>http://zhuwenhao.com/477/%e9%9a%8f%e7%ac%94/wordpress-3-0-%e5%8d%87%e7%ba%a7%e4%bc%9a%e6%90%9e%e4%b9%b1%e5%9b%ba%e5%ae%9a%e9%93%be%e6%8e%a5%e7%9a%84%e6%a0%bc%e5%bc%8f/#comments</comments>
		<pubDate>Mon, 28 Jun 2010 13:44:37 +0000</pubDate>
		<dc:creator>朱文昊 Albert Zhu</dc:creator>
				<category><![CDATA[随笔]]></category>

		<guid isPermaLink="false">http://zhuwenhao.com/?p=477</guid>
		<description><![CDATA[血的教训啊。Wordpress 升级到3.0版本的时候，一切似乎很正常，但是却悄悄的把永久链接的格式给搞乱了，我以前设定是用Post_id做为第一个参数，现在默认为/blog/，才过两天，出现一堆404错误，访问量骤降。赶紧把格式改回原来的。希望早日恢复正常。
为所有查找资料来我站，又遇到404错误的用户表示深深的歉意！
]]></description>
			<content:encoded><![CDATA[<p>血的教训啊。Wordpress 升级到3.0版本的时候，一切似乎很正常，但是却悄悄的把永久链接的格式给搞乱了，我以前设定是用Post_id做为第一个参数，现在默认为/blog/，才过两天，出现一堆404错误，访问量骤降。赶紧把格式改回原来的。希望早日恢复正常。</p>
<p>为所有查找资料来我站，又遇到404错误的用户表示深深的歉意！</p>
]]></content:encoded>
			<wfw:commentRss>http://zhuwenhao.com/477/%e9%9a%8f%e7%ac%94/wordpress-3-0-%e5%8d%87%e7%ba%a7%e4%bc%9a%e6%90%9e%e4%b9%b1%e5%9b%ba%e5%ae%9a%e9%93%be%e6%8e%a5%e7%9a%84%e6%a0%bc%e5%bc%8f/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>U3量产工具失败教训和修复过程</title>
		<link>http://zhuwenhao.com/472/%e9%9a%8f%e7%ac%94/u3%e9%87%8f%e4%ba%a7%e5%b7%a5%e5%85%b7%e5%a4%b1%e8%b4%a5%e6%95%99%e8%ae%ad%e5%92%8c%e4%bf%ae%e5%a4%8d%e8%bf%87%e7%a8%8b/</link>
		<comments>http://zhuwenhao.com/472/%e9%9a%8f%e7%ac%94/u3%e9%87%8f%e4%ba%a7%e5%b7%a5%e5%85%b7%e5%a4%b1%e8%b4%a5%e6%95%99%e8%ae%ad%e5%92%8c%e4%bf%ae%e5%a4%8d%e8%bf%87%e7%a8%8b/#comments</comments>
		<pubDate>Mon, 28 Jun 2010 13:33:53 +0000</pubDate>
		<dc:creator>朱文昊 Albert Zhu</dc:creator>
				<category><![CDATA[随笔]]></category>

		<guid isPermaLink="false">http://zhuwenhao.com/?p=472</guid>
		<description><![CDATA[我的16G U3 Cruzer U盘，在使用量产工具Universal_Customizer之后，竟然变成4G总容量了。经过一番homework，原来是这个Universal_Customizer 1.0.0.8太老了，只支持小容量的U3，需要新版本的u3dapi10.dll。 狂搜，下载到u3dapi10.dll 1.0.9.0版本，替换Universal_Customizer中老版本的dll然后再次运行，还是4G回不来。 
解决方法，利用原版工具 http://u3.sandisk.com/download/lp_installer.asp  [...]]]></description>
			<content:encoded><![CDATA[<p>我的16G U3 Cruzer U盘，在使用量产工具Universal_Customizer之后，竟然变成4G总容量了。经过一番homework，原来是这个Universal_Customizer 1.0.0.8太老了，只支持小容量的U3，需要新版本的u3dapi10.dll。 狂搜，下载到u3dapi10.dll 1.0.9.0版本，替换Universal_Customizer中老版本的dll然后再次运行，还是4G回不来。 </p>
<p>解决方法，利用原版工具 http://u3.sandisk.com/download/lp_installer.asp 重新初始化U3，容量就可以恢复到16G(15.3G)了。 </p>
<p>然后运行自己制作的新版Universal_Customizer，就可以随心所欲制作自己的ISO文件了。 </p>
<p>顺便鄙视一下很多论坛，下载文件要注册，注册还要邀请，拿邀请还要收费。唉，就这么点别人老外做的东西，还要藏着掖着，怪不得科技水平增速赶不上GDP呢。 </p>
<p>我免费提供相关资源的下载，有需要的朋友狠狠的下载吧！ </p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:8eb9d37f-1541-4f29-b6f4-1eea890d4876:ba9aac10-7211-4478-be40-9413570cec24" class="wlWriterEditableSmartContent">
<div><a href="http://zhuwenhao.com/wp-content/uploads/2010/06/WindowsLiveWriterU3_12DC9Universal-Customizer-zhuwenhao.com_.zip" target="_blank">Universal-Customizer-zhuwenhao.com.zip</a></div>
</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://zhuwenhao.com/472/%e9%9a%8f%e7%ac%94/u3%e9%87%8f%e4%ba%a7%e5%b7%a5%e5%85%b7%e5%a4%b1%e8%b4%a5%e6%95%99%e8%ae%ad%e5%92%8c%e4%bf%ae%e5%a4%8d%e8%bf%87%e7%a8%8b/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

