<?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"
	>

<channel>
	<title>强力美味蘑菇</title>
	<atom:link href="http://www.9dew.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.9dew.com</link>
	<description>Just another WordPress weblog</description>
	<pubDate>Tue, 22 Apr 2008 18:37:54 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
	<language>en</language>
			<item>
		<title>红烧肉</title>
		<link>http://www.9dew.com/bouilli/</link>
		<comments>http://www.9dew.com/bouilli/#comments</comments>
		<pubDate>Tue, 22 Apr 2008 18:19:06 +0000</pubDate>
		<dc:creator>藕太黑</dc:creator>
		
		<category><![CDATA[健康美食]]></category>

		<category><![CDATA[猪肉]]></category>

		<category><![CDATA[肉]]></category>

		<category><![CDATA[菜谱]]></category>

		<guid isPermaLink="false">http://www.9dew.com/?p=168</guid>
		<description><![CDATA[
黑哥做过一次红烧肉，想起来那个口水啊，啧啧。这次把菜谱贴出来，用的时候好找！
黑哥做菜常用法语名字，法语中红烧肉叫bouilli。
中国人的嗅觉仿佛就是被这道菜叫醒的，由此落下“病根”，就像当年毛泽东在师专第一次嗅到红烧肉的香味落下病根一样。原始之初的红烧肉，并不像现在又炸又炒糖色儿，那隽永的香气，油而不腻、入口即化的口感全是慢火炖出的。而且，这样炖出的烧肉汁拌米饭 吃，简直是人间绝味。

　　原料：五花肉500克。
　　调料：料酒、白醋、生抽、香叶、花椒、八角、茴香、冰糖。
　　做法：
　　1、肉洗净后切成4厘米大小的正方形块。或焯水，或用放了半杯料酒的冷水浸泡15分钟。这两种方法都能起到去除血水和肉腥的作用。
　　2、把肉再洗一遍，放进砂锅中，加水，水要浸没肉两寸为宜。
　　3、大火烧开，加料酒、醋，再煮约30分钟，将浮起的杂质用勺捞出倒掉。
　　4、放进香叶、花椒、八角、茴香，转小火炖约1小时，待肉炖得用筷轻戳可透时，放生抽上色。
　　5、再炖约30分钟，锅里的汁收得差不多时，改大火放进冰糖，待汤汁变得更加稠厚油亮时即可出锅。
　　烧好红烧肉的几个关键：
　　● 挑肉最关键。肉要五花肉，而且一定要带皮，而且以“肋条肉”为好，也叫“夹心肉”，就是猪肋骨那块的带皮肉。而且不能切得太小，太小易缩易碎，成菜品相不好。
　　● 做红烧肉是慢功夫，切忌旺火急烧。而且要时不时看一下，不让汤汁烧干。
　　● 先放醋，后放酱油。先放醋可以让肉质膨松，更容易烧烂。放酱油的时间则要等到肉烂后。放得太早，肉见盐份烧不烂；放得太晚，只是外层上色，内里不入味。
　　● 糖要舍得放。糖的数量，以一斤肉一两糖为宜。而且最好用冰糖，这也是红烧肉烧得好吃的一个关键。 
这里有一道极品红烧肉做法，甚是欢喜！
红烧肉起码有上百年的历史，也起码有上百种烧法，硬的，软的，不软不硬的；甜的，咸的，淡的，甚至连辣的都有。最最好吃，最最好看，最最滋补却最最不会发胖的，恐怕是苏式红烧肉了。　
　　大多苏州人，酷爱吃这道苏式红烧肉；很多人已经是耄耋之年，步履维艰了，仍爱吃红烧肉肉。苏州人赴宴归来，一般只有一句话，要么是“红烧肉烧得满好格”，要么是“连红烧肉也无没”，满桌鸡鸭鱼虾，全不在眼中。　
　　苏式红烧肉，当然源自苏州；苏州人烧菜，“做人家”佐料，著色并不厉害，但“浓油赤酱”四个字，是一定要用来形容苏式红烧肉的。肥而不腻、酥而不碎、甜而不粘、浓而不咸，这就是苏式红烧肉的特色。　
　　这个红烧肉嘛，挑肉最关键。肉要五花肉，苏沪一带叫做“肋条肉”，其实就是去骨的rib。肋条肉要挑夹精夹肥的，好的肋条肉可以夹上近十层，也叫“夹心肉”；品质差一点的，只有夹四五层；再差一点的，一层皮，一层肥肉，一层瘦肉，就没了。就算是差的肉，也有讲究，要看是肥肉多，还是瘦肉多，如果是瘦肉多的话，尚可勉强；反之，则万万不能选用。
前面说的那种十几层的极品肋条，价钱要比大排、里脊还贵；这种好东西，可是人见人爱的，而且据说一只猪上，只有两条上好的肋条，加在一起，刚好烧一碗。五花肉，其实是猪身上营养最好的肉，西方人也非常喜欢吃，以至于吃到后来，就在去年的八月十二日，墨西哥对美国的五花肉要征收百分之十的关税，因为出口量实在太大了。有人说用臀尖肉，那只是“酱油烧猪肉”，而不是真正意义上的红烧肉。　
　　肉要洗净，切成麻将牌大小正方形的块，肉不要切得太小，太小易缩易碎，没有卖相了。切完后，用冷水浸没，水中放半杯料酒。放在水中浸，可以浸去毛细血管中的血水；水中加酒易于肉纤维吸收，去除肉腥。肉不宜多浸，多浸则鲜味尽失，一般浸十五分钟左右即可。　
　　红烧肉一菜，水最讲究。水要一次放好，不要烧干了，再加点水，有的书上说一小碗一小碗加，我试过，效果绝对没有我的烧法好。就算万一真的要加水，记得要加开水，切记，切记。我们要找一个大锅，把肉再洗一遍后放入，水要浸没肉，并高起两寸以上。　
　　有的人，做红烧肉，先用油炸一遍，我好婆常说那是穷人家的烧法，肉经油一炸，不会缩但也不会酥，油走不掉，肉又硬，于是每个人就可以少吃几块。有的饭店也这么烧，是因为这种烧法，时间短，样子好，但说吃口，就不敢恭维了。　
　　我要说的那道红烧肉，是至醇至纯的，不多任何一道不该有的手续，也不多放任何会引起“红烧肉岐义”的调料。　
　　锅中加了水，就点火，火要开到最大，水中再放料酒，并且放半调羹醋。放醋可以让肉质膨松，更容易烧酥；我的好婆放干山楂，效果更好，香味更足，只是不容易弄到。　
　　大约五六分钟后，水就开了，继续煮上五六分钟，随著肉块的翻滚，水面上会浮起一层黑红色的杂质，这层杂质是烧熟的血水，上海人称之为“珐”。这是上海话里特有的一个字，没有人知道怎么写，只知道应该念做“伐”。把这些杂质去掉，上海话里也有个特定的词，叫做“辟珐”，就是用调羹把杂质陷去的意思。“辟珐”并不容易，那些杂质会粘在调羹上。你需要事先准备一小碗冷水，每陷一下，就把调羹浸到冷水里洗一下。“珐”要“辟”好几次，锅边上粘著的，也要去除干净。　
　　用大火滚煮半小时左右，可以改用小火，火的大小以水面不沸为准，叫做“焐”。焐呢，要焐至少一个小时，焐得时间越长，越好吃。红烧肉，切忌旺火急烧，要的，就是这个慢功夫。你要时不时地去看一下，小心汤水被烧干，当然，汤水烧干也不见得是坏事。以前国内江苏太仓城内南大街，有个叫倪德的厨师，就是因为没掌握好火候，把红烧肉烧得汤水尽干，肥瘦分离，结果却意外地发明了太仓肉松。　
　　肉要烧得用筷轻戳可通，然后换到铁炒锅里，开著盖子烧。这时，要放酱油了，酱油放得太早，肉沾到盐份便烧不酥，放得太晚，只有外层的肉被染上色，不能入味。火呢，要比刚才“焐”的时候大一点，但也不用开得极大，因为现在肉已烂了，火开得太大，会把肉煮碎。　
　　酱油要选色深但不是太咸的，广东菜里分老抽和生抽，老抽其实是放了焦糖的，我们要的就是这种；生抽呢，则是色淡味咸，不能用。做苏沪菜，其实完全可以用上海酱油，有个叫“海鸥特浓酱油”的，就不错。　
　　这样，再煮上半个小时，锅里的水就差不多了，此时，我们要放糖了。糖，要敢放，要舍得放。糖的数量，大约一斤肉一两糖，糖最好用冰糖，冰糖甜度高，味纯，透明度也高，乃是烧这道菜的关键。冰糖块大，要事先敲碎。　
　　放糖的时候，火要开大，放入冰糖后，汤水会慢慢地厚起来，可以轻轻地翻动肉块，如果怕自己水平不行，担心把肉块翻破的坏，可以用勺子将汤水陷起，再浇下去。糖放入后，汤水很快就可以收干，所以千万不要离开，如果香味实在诱人，可以蘸一点汤水先解解馋。等到汤水变得更加稠厚，有油亮泛起来，这道菜就烧好了，汤不用烧得太干，红烧肉汤拌饭，乃是天下极品。　
　　这便是正宗的苏式红烧肉，除酒、醋、酱油和糖之外，全无其它调料佐料，是谓原汁原味，极品美味红烧肉。有了这一绝手艺，牵着老公的手，吊着他的胃，就是走南闯北百辈子，他也跑不了的。你想跑，那，那就另说了。哈哈哈。。。。。
顺便说一句，在美的有些中菜馆，先用油炸，再加姜、加茴香、加酱油炒，然后加糖,再用淀粉著腻，撒上葱花就算好了。这种红烧肉，十五分钟就可搞定，但是吃一块就倒胃口，真是大丢红烧肉的脸；而且，这种红烧肉定会吃得你口干舌燥，肠胃不适；奉劝大家不要尝试。
]]></description>
			<content:encoded><![CDATA[<p><a href="http://picasaweb.google.com/fat.fox/9dew/photo#5192139999127223970"><img src="http://lh3.ggpht.com/fat.fox/SA4v0fATPqI/AAAAAAAAAaY/jfNQduc94Dc/s800/2.jpg" /></a><br />
黑哥做过一次红烧肉，想起来那个口水啊，啧啧。这次把菜谱贴出来，用的时候好找！<br />
黑哥做菜常用法语名字，法语中红烧肉叫bouilli。</p>
<p>中国人的嗅觉仿佛就是被这道菜叫醒的，由此落下“病根”，就像当年毛泽东在师专第一次嗅到红烧肉的香味落下病根一样。原始之初的红烧肉，并不像现在又炸又炒糖色儿，那隽永的香气，油而不腻、入口即化的口感全是慢火炖出的。而且，这样炖出的烧肉汁拌米饭 吃，简直是人间绝味。</p>
<p><span id="more-168"></span></p>
<p>　　原料：五花肉500克。</p>
<p>　　调料：料酒、白醋、生抽、香叶、花椒、八角、茴香、冰糖。</p>
<p>　　做法：</p>
<p>　　1、肉洗净后切成4厘米大小的正方形块。或焯水，或用放了半杯料酒的冷水浸泡15分钟。这两种方法都能起到去除血水和肉腥的作用。</p>
<p>　　2、把肉再洗一遍，放进砂锅中，加水，水要浸没肉两寸为宜。</p>
<p>　　3、大火烧开，加料酒、醋，再煮约30分钟，将浮起的杂质用勺捞出倒掉。</p>
<p>　　4、放进香叶、花椒、八角、茴香，转小火炖约1小时，待肉炖得用筷轻戳可透时，放生抽上色。</p>
<p>　　5、再炖约30分钟，锅里的汁收得差不多时，改大火放进冰糖，待汤汁变得更加稠厚油亮时即可出锅。</p>
<p>　　烧好红烧肉的几个关键：</p>
<p>　　● 挑肉最关键。肉要五花肉，而且一定要带皮，而且以“肋条肉”为好，也叫“夹心肉”，就是猪肋骨那块的带皮肉。而且不能切得太小，太小易缩易碎，成菜品相不好。</p>
<p>　　● 做红烧肉是慢功夫，切忌旺火急烧。而且要时不时看一下，不让汤汁烧干。</p>
<p>　　● 先放醋，后放酱油。先放醋可以让肉质膨松，更容易烧烂。放酱油的时间则要等到肉烂后。放得太早，肉见盐份烧不烂；放得太晚，只是外层上色，内里不入味。</p>
<p>　　● 糖要舍得放。糖的数量，以一斤肉一两糖为宜。而且最好用冰糖，这也是红烧肉烧得好吃的一个关键。 </p>
<p>这里有一道极品红烧肉做法，甚是欢喜！</p>
<p>红烧肉起码有上百年的历史，也起码有上百种烧法，硬的，软的，不软不硬的；甜的，咸的，淡的，甚至连辣的都有。最最好吃，最最好看，最最滋补却最最不会发胖的，恐怕是苏式红烧肉了。　</p>
<p>　　大多苏州人，酷爱吃这道苏式红烧肉；很多人已经是耄耋之年，步履维艰了，仍爱吃红烧肉肉。苏州人赴宴归来，一般只有一句话，要么是“红烧肉烧得满好格”，要么是“连红烧肉也无没”，满桌鸡鸭鱼虾，全不在眼中。　</p>
<p>　　苏式红烧肉，当然源自苏州；苏州人烧菜，“做人家”佐料，著色并不厉害，但“浓油赤酱”四个字，是一定要用来形容苏式红烧肉的。肥而不腻、酥而不碎、甜而不粘、浓而不咸，这就是苏式红烧肉的特色。　</p>
<p>　　这个红烧肉嘛，挑肉最关键。肉要五花肉，苏沪一带叫做“肋条肉”，其实就是去骨的rib。肋条肉要挑夹精夹肥的，好的肋条肉可以夹上近十层，也叫“夹心肉”；品质差一点的，只有夹四五层；再差一点的，一层皮，一层肥肉，一层瘦肉，就没了。就算是差的肉，也有讲究，要看是肥肉多，还是瘦肉多，如果是瘦肉多的话，尚可勉强；反之，则万万不能选用。</p>
<p>前面说的那种十几层的极品肋条，价钱要比大排、里脊还贵；这种好东西，可是人见人爱的，而且据说一只猪上，只有两条上好的肋条，加在一起，刚好烧一碗。五花肉，其实是猪身上营养最好的肉，西方人也非常喜欢吃，以至于吃到后来，就在去年的八月十二日，墨西哥对美国的五花肉要征收百分之十的关税，因为出口量实在太大了。有人说用臀尖肉，那只是“酱油烧猪肉”，而不是真正意义上的红烧肉。　</p>
<p>　　肉要洗净，切成麻将牌大小正方形的块，肉不要切得太小，太小易缩易碎，没有卖相了。切完后，用冷水浸没，水中放半杯料酒。放在水中浸，可以浸去毛细血管中的血水；水中加酒易于肉纤维吸收，去除肉腥。肉不宜多浸，多浸则鲜味尽失，一般浸十五分钟左右即可。　</p>
<p>　　红烧肉一菜，水最讲究。水要一次放好，不要烧干了，再加点水，有的书上说一小碗一小碗加，我试过，效果绝对没有我的烧法好。就算万一真的要加水，记得要加开水，切记，切记。我们要找一个大锅，把肉再洗一遍后放入，水要浸没肉，并高起两寸以上。　</p>
<p>　　有的人，做红烧肉，先用油炸一遍，我好婆常说那是穷人家的烧法，肉经油一炸，不会缩但也不会酥，油走不掉，肉又硬，于是每个人就可以少吃几块。有的饭店也这么烧，是因为这种烧法，时间短，样子好，但说吃口，就不敢恭维了。　</p>
<p>　　我要说的那道红烧肉，是至醇至纯的，不多任何一道不该有的手续，也不多放任何会引起“红烧肉岐义”的调料。　</p>
<p>　　锅中加了水，就点火，火要开到最大，水中再放料酒，并且放半调羹醋。放醋可以让肉质膨松，更容易烧酥；我的好婆放干山楂，效果更好，香味更足，只是不容易弄到。　</p>
<p>　　大约五六分钟后，水就开了，继续煮上五六分钟，随著肉块的翻滚，水面上会浮起一层黑红色的杂质，这层杂质是烧熟的血水，上海人称之为“珐”。这是上海话里特有的一个字，没有人知道怎么写，只知道应该念做“伐”。把这些杂质去掉，上海话里也有个特定的词，叫做“辟珐”，就是用调羹把杂质陷去的意思。“辟珐”并不容易，那些杂质会粘在调羹上。你需要事先准备一小碗冷水，每陷一下，就把调羹浸到冷水里洗一下。“珐”要“辟”好几次，锅边上粘著的，也要去除干净。　</p>
<p>　　用大火滚煮半小时左右，可以改用小火，火的大小以水面不沸为准，叫做“焐”。焐呢，要焐至少一个小时，焐得时间越长，越好吃。红烧肉，切忌旺火急烧，要的，就是这个慢功夫。你要时不时地去看一下，小心汤水被烧干，当然，汤水烧干也不见得是坏事。以前国内江苏太仓城内南大街，有个叫倪德的厨师，就是因为没掌握好火候，把红烧肉烧得汤水尽干，肥瘦分离，结果却意外地发明了太仓肉松。　<br />
　　肉要烧得用筷轻戳可通，然后换到铁炒锅里，开著盖子烧。这时，要放酱油了，酱油放得太早，肉沾到盐份便烧不酥，放得太晚，只有外层的肉被染上色，不能入味。火呢，要比刚才“焐”的时候大一点，但也不用开得极大，因为现在肉已烂了，火开得太大，会把肉煮碎。　</p>
<p>　　酱油要选色深但不是太咸的，广东菜里分老抽和生抽，老抽其实是放了焦糖的，我们要的就是这种；生抽呢，则是色淡味咸，不能用。做苏沪菜，其实完全可以用上海酱油，有个叫“海鸥特浓酱油”的，就不错。　</p>
<p>　　这样，再煮上半个小时，锅里的水就差不多了，此时，我们要放糖了。糖，要敢放，要舍得放。糖的数量，大约一斤肉一两糖，糖最好用冰糖，冰糖甜度高，味纯，透明度也高，乃是烧这道菜的关键。冰糖块大，要事先敲碎。　</p>
<p>　　放糖的时候，火要开大，放入冰糖后，汤水会慢慢地厚起来，可以轻轻地翻动肉块，如果怕自己水平不行，担心把肉块翻破的坏，可以用勺子将汤水陷起，再浇下去。糖放入后，汤水很快就可以收干，所以千万不要离开，如果香味实在诱人，可以蘸一点汤水先解解馋。等到汤水变得更加稠厚，有油亮泛起来，这道菜就烧好了，汤不用烧得太干，红烧肉汤拌饭，乃是天下极品。　</p>
<p>　　这便是正宗的苏式红烧肉，除酒、醋、酱油和糖之外，全无其它调料佐料，是谓原汁原味，极品美味红烧肉。有了这一绝手艺，牵着老公的手，吊着他的胃，就是走南闯北百辈子，他也跑不了的。你想跑，那，那就另说了。哈哈哈。。。。。</p>
<p>顺便说一句，在美的有些中菜馆，先用油炸，再加姜、加茴香、加酱油炒，然后加糖,再用淀粉著腻，撒上葱花就算好了。这种红烧肉，十五分钟就可搞定，但是吃一块就倒胃口，真是大丢红烧肉的脸；而且，这种红烧肉定会吃得你口干舌燥，肠胃不适；奉劝大家不要尝试。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.9dew.com/bouilli/feed/</wfw:commentRss>
		</item>
		<item>
		<title>SciTE初步</title>
		<link>http://www.9dew.com/scite-prime/</link>
		<comments>http://www.9dew.com/scite-prime/#comments</comments>
		<pubDate>Mon, 14 Apr 2008 16:49:21 +0000</pubDate>
		<dc:creator>藕太黑</dc:creator>
		
		<category><![CDATA[tools]]></category>

		<category><![CDATA[scite]]></category>

		<category><![CDATA[scite-tools]]></category>

		<category><![CDATA[小巧]]></category>

		<category><![CDATA[快速]]></category>

		<category><![CDATA[毛球]]></category>

		<category><![CDATA[编辑器]]></category>

		<category><![CDATA[轻量]]></category>

		<guid isPermaLink="false">http://www.9dew.com/?p=166</guid>
		<description><![CDATA[1.软件介绍：SciTE（Scintilla Text Editor）是一个为程序员打造的体积小巧的文本编辑器，它最强大的地方是自定义功能配置。它支持代码高亮、自动完成、代码折叠、括号匹配、自定义模块等！它几乎可以用到目前任何的主流语言上面，而且还支持众多的配置文件的高亮折叠，突出等效果！
2.软件下载：点此进入官方网站下载页面官方提供Windows环境下免安装版和安装版，在此建议使用免安装版本。当然还有Linux版本以及源代码下载。由于此软件更新较为频繁，请大家及时关注新版本的发布。
3.软件配置：
3.1本地化：请下载其简体中文语言文件locale.zh.properties，将其下载到SciTe文件夹下改名为locale.properties。重新打开SciTE。
3.2配置文件：配置文件都是properties类型文件。下面简单介绍一下各文件的用途。
SciTEGlobal.properties 全局配置文件
SciTEUser.properties 用户配置文件
SciTE.properties 本地配置文件
html.properties 特定文件类型的配置文件
3.2.1.这几个配置均可更改，用户文件配置的部分优先级高于全局文件的配置。为了方便起见，藕强烈建议所有配置尽量在用户配置文件中实现，其原因显而易见的。
首先，在选项菜单中点击打开Global Options文件，在此菜单中再点击User Options文件，此文件应为空文件。
其次，将Global Options文件的内容全部复制到UserOptions文件中。
3.2.2.配置文件详解：以#开头的行，是注释行。这段资料已删除，更详细的配置资料请看参考资料，或者文档手册。
3.2.3.配置文件下载：请移步与此
4.scite-tools是一个scite的扩展功能更加强大，推荐使用！Utilities and stuff for the SciTE editor !
http://code.google.com/p/scite-tools/
参考资料：
http://www.phpweblog.net/yemoo/archive/2007/09/29/2048.html
http://groups.google.com/group/scite-interest
http://groups.google.com/group/scite-cn
 
]]></description>
			<content:encoded><![CDATA[<p><span style="color: #800000;"><strong>1.软件介绍</strong></span>：SciTE（Scintilla Text Editor）是一个为程序员打造的体积小巧的文本编辑器，它最强大的地方是自定义功能配置。它支持代码高亮、自动完成、代码折叠、括号匹配、自定义模块等！它几乎可以用到目前任何的主流语言上面，而且还支持众多的配置文件的高亮折叠，突出等效果！<br />
<strong><span style="color: #800000;">2.软件下载</span></strong>：<a href="http://scintilla.sourceforge.net/SciTEDownload.html">点此进入官方网站下载页面</a>官方提供Windows环境下免安装版和安装版，在此建议使用免安装版本。当然还有Linux版本以及源代码下载。由于此软件更新较为频繁，请大家及时关注新版本的发布。<br />
<strong><span style="color: #800000;">3.软件配置</span></strong>：<br />
<strong><span style="color: #800000;">3.1本地化</span></strong>：请下载其<a href="http://groups.google.com/group/scite-interest/web/translations">简体中文语言文件</a>locale.zh.properties，将其下载到SciTe文件夹下改名为locale.properties。重新打开SciTE。<br />
<strong><span style="color: #800000;">3.2配置文件</span></strong>：配置文件都是properties类型文件。下面简单介绍一下各文件的用途。<br />
SciTEGlobal.properties 全局配置文件<br />
SciTEUser.properties 用户配置文件<br />
SciTE.properties 本地配置文件<br />
html.properties 特定文件类型的配置文件<br />
<strong><span style="color: #800000;">3.2.1</span></strong>.这几个配置均可更改，用户文件配置的部分优先级高于全局文件的配置。为了方便起见，藕强烈建议所有配置尽量在用户配置文件中实现，其原因显而易见的。<br />
首先，在选项菜单中点击打开Global Options文件，在此菜单中再点击User Options文件，此文件应为空文件。<br />
其次，将Global Options文件的内容全部复制到UserOptions文件中。<br />
<strong><span style="color: #800000;">3.2.2</span></strong>.配置文件详解：以#开头的行，是注释行。这段资料已删除，更详细的配置资料请看参考资料，或者文档手册。<br />
<strong><span style="color: #800000;">3.2.3</span></strong>.配置文件下载：<a href="http://groups.google.com/group/scite-interest/web/extras">请移步与此</a><br />
<strong><span style="color: #800000;">4.scite-tools</span></strong>是一个scite的扩展功能更加强大，推荐使用！Utilities and stuff for the SciTE editor !<br />
http://code.google.com/p/scite-tools/<br />
<span style="color: #800000;">参考资料：</span><br />
<a href="http://www.phpweblog.net/yemoo/archive/2007/09/29/2048.html">http://www.phpweblog.net/yemoo/archive/2007/09/29/2048.html</a><br />
<a href="http://groups.google.com/group/scite-interest">http://groups.google.com/group/scite-interest</a><br />
<a href="http://groups.google.com/group/scite-cn">http://groups.google.com/group/scite-cn</a></p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.9dew.com/scite-prime/feed/</wfw:commentRss>
		</item>
		<item>
		<title>超级可爱小狗狗</title>
		<link>http://www.9dew.com/very-cutepuppies/</link>
		<comments>http://www.9dew.com/very-cutepuppies/#comments</comments>
		<pubDate>Sun, 13 Apr 2008 17:45:57 +0000</pubDate>
		<dc:creator>藕太黑</dc:creator>
		
		<category><![CDATA[玩意]]></category>

		<category><![CDATA[可爱]]></category>

		<category><![CDATA[宠物]]></category>

		<category><![CDATA[宠物狗]]></category>

		<category><![CDATA[狗]]></category>

		<category><![CDATA[超级]]></category>

		<guid isPermaLink="false">http://www.9dew.com/?p=165</guid>
		<description><![CDATA[





你一定对狗狗的异常可爱感到好奇，藕亦觉得cute异常！找到这样一个网站，希望对国内养狗的朋友有用～.～http://www.a-doggies-life.com/
]]></description>
			<content:encoded><![CDATA[<p><a href="http://picasaweb.google.com/fat.fox/9dew/photo#5188784968711649618"><img src="http://lh4.ggpht.com/fat.fox/SAJEcAvxuVI/AAAAAAAAAYk/A2PDo4MuE-w/s800/puppy-running.jpg" /></a><br />
<a href="http://picasaweb.google.com/fat.fox/9dew/photo#5188784835567663378"><img src="http://lh5.ggpht.com/fat.fox/SAJEUQvxuRI/AAAAAAAAAYE/kSduqQoNrn4/s800/very-cute-puppy.jpg" /></a><br />
<a href="http://picasaweb.google.com/fat.fox/9dew/photo#5188784874222369058"><img src="http://lh6.ggpht.com/fat.fox/SAJEWgvxuSI/AAAAAAAAAYM/k3Kc7MeLxQY/s800/white-puppy.jpg" /></a><br />
<a href="http://picasaweb.google.com/fat.fox/9dew/photo#5188784908582107442"><img src="http://lh6.ggpht.com/fat.fox/SAJEYgvxuTI/AAAAAAAAAYU/Dg5EQGHiDKg/s800/very-cute-puppies.jpg" /></a><br />
<a href="http://picasaweb.google.com/fat.fox/9dew/photo#5188784938646878530"><img src="http://lh5.ggpht.com/fat.fox/SAJEaQvxuUI/AAAAAAAAAYc/F0vJicmhdrQ/s800/hungry-puppies.jpg" /></a><br />
<a href="http://picasaweb.google.com/fat.fox/9dew/photo#5188784998776420706"><img src="http://lh3.ggpht.com/fat.fox/SAJEdwvxuWI/AAAAAAAAAYs/5pyRAMZ4dyk/s800/puppy-eating.jpg" /></a><br />
你一定对狗狗的异常可爱感到好奇，藕亦觉得cute异常！找到这样一个网站，希望对国内养狗的朋友有用～.～http://www.a-doggies-life.com/</p>
]]></content:encoded>
			<wfw:commentRss>http://www.9dew.com/very-cutepuppies/feed/</wfw:commentRss>
		</item>
		<item>
		<title>基于c与MPI并行程序初步</title>
		<link>http://www.9dew.com/c-and-mpi-primary/</link>
		<comments>http://www.9dew.com/c-and-mpi-primary/#comments</comments>
		<pubDate>Sun, 13 Apr 2008 05:08:23 +0000</pubDate>
		<dc:creator>藕太黑</dc:creator>
		
		<category><![CDATA[MPI]]></category>

		<category><![CDATA[c]]></category>

		<category><![CDATA[cmpi]]></category>

		<category><![CDATA[并行]]></category>

		<category><![CDATA[并行程序]]></category>

		<category><![CDATA[并行计算]]></category>

		<guid isPermaLink="false">http://www.9dew.com/?p=164</guid>
		<description><![CDATA[第一片儿小代码：
#include &#34;mpi.h&#34;
#include
#include
void main(argc,argv)
int argc;
char *argv[];
{
  int&#160;myid, numprocs;
  int&#160;namelen;
  char&#160;processor_name[MPI_MAX_PROCESSOR_NAME];
  MPI_Init(&#38;amp;argc,&#38;amp;argv);
  MPI_Comm_rank(MPI_COMM_WORLD,&#38;amp;myid);
  MPI_Comm_size(MPI_COMM_WORLD,&#38;amp;numprocs);
  MPI_Get_processor_name(processor_name,&#38;amp;namelen);
  fprintf(stderr,&#34;Hello World! Process %d of %d on %s\n&#34;,
  myid, numprocs, processor_name);
  MPI_Finalize();
}
MPI程序的框架结构


在MPI-1中，共有128个调用接口，在MPI-2中有287个，但是理论上,MPI所有通信功能可以用其中6个基本的调用实现。
MPI调用的说明格式

对于有参数的MPI调用，MPI首先给出一种独立于具体语言的说明，对各个参数的性质进行介绍,然后在给出它相对于C的原型说明，在MPI-2中还给出了C++形式的说明.MPI对参数说明的方式有三种，分别是IN OUT和INOUT，它们的含义分别是：
IN 输入 调用部分传递给MPI的参数，MPI除了使用该参数外不允许对这一参数做任何修改。
OUT 输出 MPI返回给调用部分的结果参数，该参数的初始值对MPI没有任何意义。
INOUT 输入输出 调用部分首先将该参数传递给MPI MPI对这一参数引用修改后，将结果返回给外部调用，该参数的初始值和返回结果都有意义。
MPI在最大范围内避免使用INOUT参数，因为这种参数容易出错，特别是对标量参数。如果一个隐含对象的句柄，作为一个参数，这个句柄在调用前后作为参数没有改变，但是句柄指向的对象发生了改变，这一参数仍然是OUT或者INOUT。某些参数被用作IN同时被别的东东用作OUT，虽然在语义上不是同一个输入输出，但是语法上记为INOUT
两种调用方法：
独立于语言的说明 对于这一个调用没有参数说明
MPI_INIT()
C语言的说明 对于C语言调用 需要给出参数argc和argv 注意这里给出的是argc和argv。
int MPI_Init(int *argc,char ***argv)
对于不同的数据类型，可以用相同的调用。对于MPI的调用，允许不同的数据类型使用相同的调用，不如对于数据发送操作，整型，实型，字符型等都用一个相同的调用MPI_SEND.
MPI开始结束很简单，用下面的语句就可以啦；
1.MPI初始化
MPI_INIT()
int MPI_Init(int *argc, char ***arg
MPI_INIT(IERROR)
INTEGER&#160;IERROR
2.MPI结束
MPI_FINALIZE()
int MPI_Finalize(void)
MPI_FINALIZE(IERROR)
INTEGER&#160;IERROR
结束时必不可少的，否则后果自负～咔咔！
3.当前进程标识
MPI_COMM_RANK(comm,rank)
IN&#160;comm //该进程所在的通信域 句柄
OUT&#160;rank //调用进程在comm中的标识号
int MPI_Comm_rank(MPI_Comm comm, int *rank)
MPI_COMM_RANK(COMM,RANK,IERROR)
INTEGER&#160;COMM,RANK,IERROR
这个进程返回的是调用进程在给定的通信域中的进程标识号，有了这一标号，不同的进程就可以将自己和其他的进程去别开来，实现各进程的并行和协作。
4.通信与包含的进程数
MPI_COMM_SIZE(comm,size)
IN&#160;comm //通信域 句柄
OUT&#160;size //通信域comm内包括的进程数 [...]]]></description>
			<content:encoded><![CDATA[<p>第一片儿小代码：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span class="hl-prepro">#include </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">mpi.h</span><span style="color: #8b0000;">&quot;</span><span class="hl-prepro"></span></li>
<li><span class="hl-prepro">#include</span></li>
<li><span class="hl-prepro">#include</span></li>
<li><span class="hl-types">void</span><span style="color: Gray;"> </span><span style="color: Blue;">main</span><span style="color: Olive;">(</span><span style="color: Blue;">argc</span><span style="color: Gray;">,</span><span style="color: Blue;">argv</span><span style="color: Olive;">)</span></li>
<li><span class="hl-types">int</span><span style="color: Gray;"> </span><span style="color: Blue;">argc</span><span style="color: Gray;">;</span></li>
<li><span class="hl-types">char</span><span style="color: Gray;"> *</span><span style="color: Blue;">argv</span><span style="color: Olive;">[]</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">  </span><span class="hl-types">int</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">myid</span><span style="color: Gray;">, </span><span style="color: Blue;">numprocs</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">  </span><span class="hl-types">int</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">namelen</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">  </span><span class="hl-types">char</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">processor_name</span><span style="color: Olive;">[</span><span style="color: Blue;">MPI_MAX_PROCESSOR_NAME</span><span style="color: Olive;">]</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">  </span><span style="color: Blue;">MPI_Init</span><span style="color: Olive;">(</span><span style="color: Gray;">&amp;</span><span style="color: Blue;">amp</span><span style="color: Gray;">;</span><span style="color: Blue;">argc</span><span style="color: Gray;">,&amp;</span><span style="color: Blue;">amp</span><span style="color: Gray;">;</span><span style="color: Blue;">argv</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">  </span><span style="color: Blue;">MPI_Comm_rank</span><span style="color: Olive;">(</span><span style="color: Blue;">MPI_COMM_WORLD</span><span style="color: Gray;">,&amp;</span><span style="color: Blue;">amp</span><span style="color: Gray;">;</span><span style="color: Blue;">myid</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">  </span><span style="color: Blue;">MPI_Comm_size</span><span style="color: Olive;">(</span><span style="color: Blue;">MPI_COMM_WORLD</span><span style="color: Gray;">,&amp;</span><span style="color: Blue;">amp</span><span style="color: Gray;">;</span><span style="color: Blue;">numprocs</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">  </span><span style="color: Blue;">MPI_Get_processor_name</span><span style="color: Olive;">(</span><span style="color: Blue;">processor_name</span><span style="color: Gray;">,&amp;</span><span style="color: Blue;">amp</span><span style="color: Gray;">;</span><span style="color: Blue;">namelen</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">  </span><span style="color: Blue;">fprintf</span><span style="color: Olive;">(</span><span style="color: Blue;">stderr</span><span style="color: Gray;">,</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">Hello World! Process %d of %d on %s</span><span style="color: Navy;">\</span><span style="color: Red;">n</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">  </span><span style="color: Blue;">myid</span><span style="color: Gray;">, </span><span style="color: Blue;">numprocs</span><span style="color: Gray;">, </span><span style="color: Blue;">processor_name</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">  </span><span style="color: Blue;">MPI_Finalize</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li></ol></div>
<p><span style="color: #993300;">MPI程序的框架结构</span><br />
<a href="http://picasaweb.google.com/fat.fox/9dew/photo#5188564911767271666"><img src="http://lh3.ggpht.com/fat.fox/SAF8TAvxuPI/AAAAAAAAAXE/x2KAuenlbsQ/s800/mpi.jpg" alt="" /></a><br />
<span id="more-164"></span><br />
在MPI-1中，共有128个调用接口，在MPI-2中有287个，但是理论上,MPI所有通信功能可以用其中6个基本的调用实现。<br />
MPI调用的说明格式<br />
<a href="http://picasaweb.google.com/fat.fox/9dew/photo#5188566608279353602"><img src="http://lh6.ggpht.com/fat.fox/SAF91wvxuQI/AAAAAAAAAXk/1II7YXlpWMk/s800/mpi01.jpg" alt="" /></a><br />
对于有参数的MPI调用，MPI首先给出一种独立于具体语言的说明，对各个参数的性质进行介绍,然后在给出它相对于C的原型说明，在MPI-2中还给出了C++形式的说明.MPI对参数说明的方式有三种，分别是IN OUT和INOUT，它们的含义分别是：<br />
IN 输入 调用部分传递给MPI的参数，MPI除了使用该参数外不允许对这一参数做任何修改。<br />
OUT 输出 MPI返回给调用部分的结果参数，该参数的初始值对MPI没有任何意义。<br />
INOUT 输入输出 调用部分首先将该参数传递给MPI MPI对这一参数引用修改后，将结果返回给外部调用，该参数的初始值和返回结果都有意义。<br />
MPI在最大范围内避免使用INOUT参数，因为这种参数容易出错，特别是对标量参数。如果一个隐含对象的句柄，作为一个参数，这个句柄在调用前后作为参数没有改变，但是句柄指向的对象发生了改变，这一参数仍然是OUT或者INOUT。某些参数被用作IN同时被别的东东用作OUT，虽然在语义上不是同一个输入输出，但是语法上记为INOUT<br />
两种调用方法：<br />
独立于语言的说明 对于这一个调用没有参数说明</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">MPI_INIT</span><span style="color: Olive;">()</span></li></ol></div>
<p>C语言的说明 对于C语言调用 需要给出参数argc和argv 注意这里给出的是argc和argv。</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline">int MPI_Init(int *argc,char ***argv)</li></ol></div>
<p>对于不同的数据类型，可以用相同的调用。对于MPI的调用，允许不同的数据类型使用相同的调用，不如对于数据发送操作，整型，实型，字符型等都用一个相同的调用MPI_SEND.</p>
<p>MPI开始结束很简单，用下面的语句就可以啦；<br />
<span style="color: #993300;">1.MPI初始化</span></p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">MPI_INIT</span><span style="color: Olive;">()</span></li>
<li><span class="hl-types">int</span><span style="color: Gray;"> </span><span style="color: Blue;">MPI_Init</span><span style="color: Olive;">(</span><span class="hl-types">int</span><span style="color: Gray;"> *</span><span style="color: Blue;">argc</span><span style="color: Gray;">, </span><span class="hl-types">char</span><span style="color: Gray;"> ***</span><span style="color: Blue;">arg</span></li>
<li><span style="color: Blue;">MPI_INIT</span><span style="color: Olive;">(</span><span style="color: Blue;">IERROR</span><span style="color: Olive;">)</span></li>
<li><span style="color: Blue;">INTEGER</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">IERROR</span></li></ol></div>
<p><span style="color: #993300;">2.MPI结束</span></p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">MPI_FINALIZE</span><span style="color: Olive;">()</span></li>
<li><span class="hl-types">int</span><span style="color: Gray;"> </span><span style="color: Blue;">MPI_Finalize</span><span style="color: Olive;">(</span><span class="hl-types">void</span><span style="color: Olive;">)</span></li>
<li><span style="color: Blue;">MPI_FINALIZE</span><span style="color: Olive;">(</span><span style="color: Blue;">IERROR</span><span style="color: Olive;">)</span></li>
<li><span style="color: Blue;">INTEGER</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">IERROR</span></li></ol></div>
<p>结束时必不可少的，否则后果自负～咔咔！<br />
<span style="color: #993300;">3.当前进程标识</span></p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">MPI_COMM_RANK</span><span style="color: Olive;">(</span><span style="color: Blue;">comm</span><span style="color: Gray;">,</span><span style="color: Blue;">rank</span><span style="color: Olive;">)</span></li>
<li><span style="color: Blue;">IN</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">comm</span><span style="color: Gray;"> </span><span style="color: #ffa500;">//该进程所在的通信域 句柄</span></li>
<li><span style="color: Blue;">OUT</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">rank</span><span style="color: Gray;"> </span><span style="color: #ffa500;">//调用进程在comm中的标识号</span></li>
<li><span class="hl-types">int</span><span style="color: Gray;"> </span><span style="color: Blue;">MPI_Comm_rank</span><span style="color: Olive;">(</span><span style="color: Blue;">MPI_Comm</span><span style="color: Gray;"> </span><span style="color: Blue;">comm</span><span style="color: Gray;">, </span><span class="hl-types">int</span><span style="color: Gray;"> *</span><span style="color: Blue;">rank</span><span style="color: Olive;">)</span></li>
<li><span style="color: Blue;">MPI_COMM_RANK</span><span style="color: Olive;">(</span><span style="color: Blue;">COMM</span><span style="color: Gray;">,</span><span style="color: Blue;">RANK</span><span style="color: Gray;">,</span><span style="color: Blue;">IERROR</span><span style="color: Olive;">)</span></li>
<li><span style="color: Blue;">INTEGER</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">COMM</span><span style="color: Gray;">,</span><span style="color: Blue;">RANK</span><span style="color: Gray;">,</span><span style="color: Blue;">IERROR</span></li></ol></div>
<p>这个进程返回的是调用进程在给定的通信域中的进程标识号，有了这一标号，不同的进程就可以将自己和其他的进程去别开来，实现各进程的并行和协作。<br />
<span style="color: #993300;">4.通信与包含的进程数</span></p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">MPI_COMM_SIZE</span><span style="color: Olive;">(</span><span style="color: Blue;">comm</span><span style="color: Gray;">,</span><span style="color: Blue;">size</span><span style="color: Olive;">)</span></li>
<li><span style="color: Blue;">IN</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">comm</span><span style="color: Gray;"> </span><span style="color: #ffa500;">//通信域 句柄</span></li>
<li><span style="color: Blue;">OUT</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">size</span><span style="color: Gray;"> </span><span style="color: #ffa500;">//通信域comm内包括的进程数 整数</span></li>
<li><span class="hl-types">int</span><span style="color: Gray;"> </span><span style="color: Blue;">MPI_Comm_size</span><span style="color: Olive;">(</span><span style="color: Blue;">MPI_Comm</span><span style="color: Gray;"> </span><span style="color: Blue;">comm</span><span style="color: Gray;">, </span><span class="hl-types">int</span><span style="color: Gray;"> *</span><span style="color: Blue;">size</span><span style="color: Olive;">)</span></li>
<li><span style="color: Blue;">MPI_COMM_SIZE</span><span style="color: Olive;">(</span><span style="color: Blue;">COMM</span><span style="color: Gray;">,</span><span style="color: Blue;">SIZE</span><span style="color: Gray;">,</span><span style="color: Blue;">IERROR</span><span style="color: Olive;">)</span></li>
<li><span style="color: Gray;">  </span><span style="color: Blue;">INTEGER</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">COMM</span><span style="color: Gray;">,</span><span style="color: Blue;">SIZE</span><span style="color: Gray;">,</span><span style="color: Blue;">IERROR</span></li></ol></div>
<p>这一调用返回给定的通信域中所包括的进程的个数 不同的进程通过这一调用得知在给<br />
的通信域中一共有多少个进程在并行执行.<br />
<span style="color: #993300;">5.消息发送</span></p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">MPI_SEND</span><span style="color: Olive;">(</span><span style="color: Blue;">buf</span><span style="color: Gray;">,</span><span style="color: Blue;">count</span><span style="color: Gray;">,</span><span style="color: Blue;">datatype</span><span style="color: Gray;">,</span><span style="color: Blue;">dest</span><span style="color: Gray;">,</span><span style="color: Blue;">tag</span><span style="color: Gray;">,</span><span style="color: Blue;">comm</span><span style="color: Olive;">)</span></li>
<li><span style="color: Blue;">IN</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">buf</span><span style="color: Gray;"> </span><span style="color: #ffa500;">//发送缓冲区的起始地址(可选类型)这是以数据类型为单位指定消息的长度，独立于具体实现，更加接近于用户观点。</span></li>
<li><span style="color: Blue;">IN</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">count</span><span style="color: Gray;"> </span><span style="color: #ffa500;">//将发送的数据的个数(非负整数)</span></li>
<li><span style="color: Blue;">IN</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">datatype</span><span style="color: Gray;"> </span><span style="color: #ffa500;">//发送数据的数据类型(句柄)可以是MPI预定义类型，也可以是用户自定义类型。</span></li>
<li><span style="color: Blue;">IN</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">dest</span><span style="color: Gray;"> </span><span style="color: #ffa500;">//目的进程标识号(整型)</span></li>
<li><span style="color: Blue;">IN</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">tag</span><span style="color: Gray;"> </span><span style="color: #ffa500;">//消息标志(整型)，把本次发送的消息和本进程向同一目的进程发送的其他消息区别开来！</span></li>
<li><span style="color: Blue;">IN</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">comm</span><span style="color: Gray;"> </span><span style="color: #ffa500;">//通信域(句柄)</span></li>
<li><span class="hl-types">int</span><span style="color: Gray;"> </span><span style="color: Blue;">MPI_Send</span><span style="color: Olive;">(</span><span class="hl-types">void</span><span style="color: Gray;">* </span><span style="color: Blue;">buf</span><span style="color: Gray;">, </span><span class="hl-types">int</span><span style="color: Gray;"> </span><span style="color: Blue;">count</span><span style="color: Gray;">, </span><span style="color: Blue;">MPI_Datatype</span><span style="color: Gray;"> </span><span style="color: Blue;">datatype</span><span style="color: Gray;">, </span><span class="hl-types">int</span><span style="color: Gray;"> </span><span style="color: Blue;">dest</span><span style="color: Gray;">, </span><span class="hl-types">int</span><span style="color: Gray;"> </span><span style="color: Blue;">tag</span><span style="color: Gray;">, </span><span style="color: Blue;">MPI_Comm</span></li>
<li><span style="color: Blue;">comm</span><span style="color: Olive;">)</span></li>
<li><span style="color: Blue;">MPI_SEND</span><span style="color: Olive;">(</span><span style="color: Blue;">BUF</span><span style="color: Gray;">, </span><span style="color: Blue;">COUNT</span><span style="color: Gray;">, </span><span style="color: Blue;">DATATYPE</span><span style="color: Gray;">, </span><span style="color: Blue;">DEST</span><span style="color: Gray;">, </span><span style="color: Blue;">TAG</span><span style="color: Gray;">, </span><span style="color: Blue;">COMM</span><span style="color: Gray;">, </span><span style="color: Blue;">IERROR</span><span style="color: Olive;">)</span></li>
<li><span style="color: Gray;">  </span><span style="color: Blue;">BUF</span><span style="color: Olive;">(</span><span style="color: Gray;">*</span><span style="color: Olive;">)</span></li>
<li><span style="color: Gray;">  </span><span style="color: Blue;">INTEGER</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">COUNT</span><span style="color: Gray;">, </span><span style="color: Blue;">DATATYPE</span><span style="color: Gray;">, </span><span style="color: Blue;">DEST</span><span style="color: Gray;">, </span><span style="color: Blue;">TAG</span><span style="color: Gray;">, </span><span style="color: Blue;">COMM</span><span style="color: Gray;">, </span><span style="color: Blue;">IERROR</span></li></ol></div>
<p><span style="color: #993300;">6.消息接收<br />
</span></p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">MPI_RECV</span><span style="color: Olive;">(</span><span style="color: Blue;">buf</span><span style="color: Gray;">,</span><span style="color: Blue;">count</span><span style="color: Gray;">,</span><span style="color: Blue;">datatype</span><span style="color: Gray;">,</span><span style="color: Blue;">source</span><span style="color: Gray;">,</span><span style="color: Blue;">tag</span><span style="color: Gray;">,</span><span style="color: Blue;">comm</span><span style="color: Gray;">,</span><span style="color: Blue;">status</span><span style="color: Olive;">)</span></li>
<li><span style="color: Blue;">OUT</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">buf</span><span style="color: Gray;"> </span><span style="color: #ffa500;">//接收缓冲区的起始地址(可选数据类型)</span></li>
<li><span style="color: Blue;">IN</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">count</span><span style="color: Gray;"> </span><span style="color: #ffa500;">//最多可接收的数据的个数(整型)</span></li>
<li><span style="color: Blue;">IN</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">datatype</span><span style="color: Gray;"> </span><span style="color: #ffa500;">//接收数据的数据类型(句柄)MPI和用户均可定义</span></li>
<li><span style="color: Blue;">IN</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">source</span><span style="color: Gray;"> </span><span style="color: #ffa500;">//接收数据的来源即发送数据的进程的进程标识号(整型)</span></li>
<li><span style="color: Blue;">IN</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">tag</span><span style="color: Gray;"> </span><span style="color: #ffa500;">//消息标识 与相应的发送操作的表示相匹配相同(整型)</span></li>
<li><span style="color: Blue;">IN</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">comm</span><span style="color: Gray;"> </span><span style="color: #ffa500;">//本进程和发送进程所在的通信域(句柄)</span></li>
<li><span style="color: Blue;">OUT</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">status</span><span style="color: Gray;"> </span><span style="color: #ffa500;">//返回状态 (状态类型)</span></li>
<li><span class="hl-types">int</span><span style="color: Gray;"> </span><span style="color: Blue;">MPI_Recv</span><span style="color: Olive;">(</span><span class="hl-types">void</span><span style="color: Gray;">* </span><span style="color: Blue;">buf</span><span style="color: Gray;">, </span><span class="hl-types">int</span><span style="color: Gray;"> </span><span style="color: Blue;">count</span><span style="color: Gray;">, </span><span style="color: Blue;">MPI_Datatype</span><span style="color: Gray;"> </span><span style="color: Blue;">datatype</span><span style="color: Gray;">, </span><span class="hl-types">int</span><span style="color: Gray;"> </span><span style="color: Blue;">source</span><span style="color: Gray;">, </span><span class="hl-types">int</span><span style="color: Gray;"> </span><span style="color: Blue;">tag</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">  </span><span style="color: Blue;">MPI_Comm</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">comm</span><span style="color: Gray;">, </span><span style="color: Blue;">MPI_Status</span><span style="color: Gray;"> *</span><span style="color: Blue;">status</span><span style="color: Olive;">)</span></li>
<li><span style="color: Blue;">MPI_RECV</span><span style="color: Olive;">(</span><span style="color: Blue;">BUF</span><span style="color: Gray;">, </span><span style="color: Blue;">COUNT</span><span style="color: Gray;">, </span><span style="color: Blue;">DATATYPE</span><span style="color: Gray;">, </span><span style="color: Blue;">SOURCE</span><span style="color: Gray;">, </span><span style="color: Blue;">TAG</span><span style="color: Gray;">, </span><span style="color: Blue;">COMM</span><span style="color: Gray;">, </span><span style="color: Blue;">STATUS</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">  </span><span style="color: Blue;">IERROR</span><span style="color: Olive;">)</span></li>
<li><span style="color: Gray;">  </span><span style="color: Blue;">BUF</span><span style="color: Olive;">(</span><span style="color: Gray;">*</span><span style="color: Olive;">)</span></li>
<li><span style="color: Gray;">  </span><span style="color: Blue;">INTEGER</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">COUNT</span><span style="color: Gray;">, </span><span style="color: Blue;">DATATYPE</span><span style="color: Gray;">, </span><span style="color: Blue;">SOURCE</span><span style="color: Gray;">, </span><span style="color: Blue;">TAG</span><span style="color: Gray;">, </span><span style="color: Blue;">COMM</span><span style="color: Gray;">,</span></li></ol></div>
<p><span style="color: #993300;">7.一个简单的发送和接收的例子</span></p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span class="hl-prepro">#include </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">mpi.h</span><span style="color: #8b0000;">&quot;</span><span class="hl-prepro"></span></li>
<li><span style="color: Blue;">main</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">argc</span><span style="color: Gray;">, </span><span style="color: Blue;">argv</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span></li>
<li><span class="hl-types">int</span><span style="color: Gray;"> </span><span style="color: Blue;">argc</span><span style="color: Gray;">;</span></li>
<li><span class="hl-types">char</span><span style="color: Gray;"> **</span><span style="color: Blue;">argv</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">  </span><span class="hl-types">char</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">message</span><span style="color: Olive;">[</span><span style="color: Maroon;">20</span><span style="color: Olive;">]</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">  </span><span class="hl-types">int</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">myrank</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">  </span><span style="color: Blue;">MPI_Init</span><span style="color: Olive;">(</span><span style="color: Gray;"> &amp;</span><span style="color: Blue;">amp</span><span style="color: Gray;">;</span><span style="color: Blue;">argc</span><span style="color: Gray;">, &amp;</span><span style="color: Blue;">amp</span><span style="color: Gray;">;</span><span style="color: Blue;">argv</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span class="hl-mlcomment">/* MPI程序的初始化*/</span></li>
<li><span style="color: Gray;">  </span><span style="color: Blue;">MPI_Comm_rank</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">MPI_COMM_WORLD</span><span style="color: Gray;">, &amp;</span><span style="color: Blue;">amp</span><span style="color: Gray;">;</span><span style="color: Blue;">myrank</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span class="hl-mlcomment">/* 得到当前进程的标识*/</span></li>
<li><span style="color: Gray;">  </span><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Blue;">myrank</span><span style="color: Gray;"> == </span><span style="color: Maroon;">0</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span class="hl-mlcomment">/* 若是 0 进程*/</span></li>
<li><span style="color: Gray;">  </span><span style="color: Olive;">{</span></li>
<li><span class="hl-mlcomment">/* 先将字符串拷贝到发送缓冲区message中 然后调用MPI_Send语句将它发出 用</span></li>
<li><span class="hl-mlcomment">strlen(message)指定消息的长度 用MPI_CHAR指定消息的数据类型 1指明发往进程1 使</span></li>
<li><span class="hl-mlcomment">用的消息标识是99 MPI_COMM_WORLD是包含本进程 进程0 和接收消息的进程 进</span></li>
<li><span class="hl-mlcomment">程1 的通信域 发送方和接收方必须在同一个通信域中 由通信域来统一协调和控制消息</span></li>
<li><span class="hl-mlcomment">的发送和接收*/</span></li>
<li><span style="color: Gray;">  </span><span style="color: Blue;">strcpy</span><span style="color: Olive;">(</span><span style="color: Blue;">message</span><span style="color: Gray;">,</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">Hello, process 1</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">  </span><span style="color: Blue;">MPI_Send</span><span style="color: Olive;">(</span><span style="color: Blue;">message</span><span style="color: Gray;">, </span><span style="color: Blue;">strlen</span><span style="color: Olive;">(</span><span style="color: Blue;">message</span><span style="color: Olive;">)</span><span style="color: Gray;">, </span><span style="color: Blue;">MPI_CHAR</span><span style="color: Gray;">, </span><span style="color: Maroon;">1</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">  </span><span style="color: Maroon;">99</span><span style="color: Gray;">,</span><span style="color: Blue;">MPI_COMM_WORLD</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">  </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">  </span><span style="color: Green;">else</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">if</span><span style="color: Olive;">(</span><span style="color: Blue;">myrank</span><span style="color: Gray;">==</span><span style="color: Maroon;">1</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span class="hl-mlcomment">/* 若是进程 1 */</span></li>
<li><span style="color: Gray;">  </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span class="hl-mlcomment">/*进程1直接执行接收消息的操作 这里它使用message作为接收缓冲区 由此可见 对于同</span></li>
<li><span class="hl-mlcomment">一个变量 在发送进程和接收进程中的作用是不同的 它指定接收消息的最大长度为20 消</span></li>
<li><span class="hl-mlcomment">息的数据类型为MPI_CHAR字符型 接收的消息来自进程0 而接收消息携带的标识必须为</span></li>
<li><span class="hl-mlcomment">99 使用的通信域也是MPI_COMM_WORLD 接收完成后的各种状态信息存放在status中</span></li>
<li><span class="hl-mlcomment">接收完成后 它直接将接收到的字符串打印在屏幕上 */</span></li>
<li><span style="color: Gray;">  </span><span style="color: Blue;">MPI_Recv</span><span style="color: Olive;">(</span><span style="color: Blue;">message</span><span style="color: Gray;">, </span><span style="color: Maroon;">20</span><span style="color: Gray;">, </span><span style="color: Blue;">MPI_CHAR</span><span style="color: Gray;">, </span><span style="color: Maroon;">0</span><span style="color: Gray;">, </span><span style="color: Maroon;">99</span><span style="color: Gray;">, </span><span style="color: Blue;">MPI_COMM_WORLD</span><span style="color: Gray;">, &amp;</span><span style="color: Blue;">amp</span><span style="color: Gray;">;</span><span style="color: Blue;">status</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">  </span><span style="color: Blue;">printf</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">received :%s:</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">, </span><span style="color: Blue;">message</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">  </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">  </span><span style="color: Blue;">MPI_Finalize</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">  </span><span class="hl-mlcomment">/* MPI程序结束*/</span></li>
<li><span style="color: Olive;">}</span></li></ol></div>
]]></content:encoded>
			<wfw:commentRss>http://www.9dew.com/c-and-mpi-primary/feed/</wfw:commentRss>
		</item>
		<item>
		<title>python代码覆盖测试</title>
		<link>http://www.9dew.com/python-code-coverage/</link>
		<comments>http://www.9dew.com/python-code-coverage/#comments</comments>
		<pubDate>Sat, 12 Apr 2008 18:12:59 +0000</pubDate>
		<dc:creator>藕太黑</dc:creator>
		
		<category><![CDATA[Python]]></category>

		<category><![CDATA[apycot]]></category>

		<category><![CDATA[coverage]]></category>

		<category><![CDATA[coverage.py]]></category>

		<category><![CDATA[pycon]]></category>

		<category><![CDATA[代码测试]]></category>

		<category><![CDATA[测试]]></category>

		<category><![CDATA[覆盖测试]]></category>

		<guid isPermaLink="false">http://www.9dew.com/?p=162</guid>
		<description><![CDATA[Code coverage应该是使用TDD（测试驱动开发）团队的必备管理和分析工具，可以用来检测测试代码的代码覆盖率。
代码覆盖率主要包括：
Statement Coverage - Has each line of the source code been executed and tested?
Condition Coverage - Has each evaluation point (such as a true/false decision) been executed and tested?
Path Coverage - Has every possible route through a given part of the code been executed and tested?
Entry/Exit Coverage - Has every possible call and return [...]]]></description>
			<content:encoded><![CDATA[<p>Code coverage应该是使用TDD（测试驱动开发）团队的必备管理和分析工具，可以用来检测测试代码的代码覆盖率。<br />
代码覆盖率主要包括：<br />
Statement Coverage - Has each line of the source code been executed and tested?<br />
Condition Coverage - Has each evaluation point (such as a true/false decision) been executed and tested?<br />
Path Coverage - Has every possible route through a given part of the code been executed and tested?<br />
Entry/Exit Coverage - Has every possible call and return of the function been executed and tested?<br />
在python中使用代码覆盖测试，下载coverage.py 并且拷贝到python库中。<br />
具体文档在http://garethrees.org/2001/12/04/python-coverage/<br />
coverage.py有点老了，毕竟是2001年的东西。这里有个一整套python测试工具<a href="http://www.logilab.org/886" target="_blank">apycot</a>，当然这套软件不只是限制于进行python的测试。</p>
<p> </p>
<p>这里有几个玩意for java，可以拿来耍宝～</p>
<ul>
<li><a href="http://emma.sourceforge.net/">EMMA</a>支持maven，ant，报表格式好像简单了点</li>
<li><a href="http://cobertura.sourceforge.net/">Cobertura</a>,好像功能比较强，报表也好看一点，需要第三方插件支持maven，参见<a href="http://maven-plugins.sourceforge.net/maven-cobertura-plugin/">Maven Cobertura Plug-in</a></li>
</ul>
<p>一个Eclipse的Code coverage插件。</p>
<ul>
<li><a href="http://coverlipse.sourceforge.net/index.php">Coverlipse</a></li>
</ul>
<p>关于如何使用Cobertura的中文文章。</p>
<ul>
<li><a href="http://www-128.ibm.com/developerworks/cn/java/j-cobertura/index.html?ca=dwcn-newsletter-java">用 Cobertura 测量测试覆盖率</a></li>
</ul>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.9dew.com/python-code-coverage/feed/</wfw:commentRss>
		</item>
		<item>
		<title>老娘老了</title>
		<link>http://www.9dew.com/old-gril/</link>
		<comments>http://www.9dew.com/old-gril/#comments</comments>
		<pubDate>Fri, 11 Apr 2008 14:42:43 +0000</pubDate>
		<dc:creator>藕太黑</dc:creator>
		
		<category><![CDATA[扯淡]]></category>

		<category><![CDATA[初恋]]></category>

		<category><![CDATA[变化]]></category>

		<category><![CDATA[嫁人]]></category>

		<category><![CDATA[老了]]></category>

		<category><![CDATA[老娘]]></category>

		<guid isPermaLink="false">http://www.9dew.com/?p=161</guid>
		<description><![CDATA[老娘老了！！！！
老娘老了！！ 

老娘昨晚失眠，想起破事一筐。。
想起黛玉那姑娘，想起~~~初恋时，第一次KISS，差点晕倒，接了半天也没接着嘴。。
那年，我十五岁，胸衣刚学会戴。。
多年之后想起此事，幸福又伤感，伤感又幸福。。。
我KAO，老娘老矣，尚且装嫩，可耻啊，廉耻丧尽~~~~~~~~~
想当年，《黑色星期天》啊，听说杀死了多少人的魔鬼音乐，老娘听了兴奋异常~~~~
如今，老娘老了，眼角有纹，抬头有纹，笑也有纹，再过上20年，钱也买不了年青，痛苦~~~
象老娘这样的人，也有死的一天。。。
我KAO，还有没有天理~~~~
老娘老了！
想当年，唇红齿白，发黑眼亮，莺声燕语。。。
想当年，爬东山涉西涧，活蹦乱跳，还可以吃上三大碗饭。。。
现在去公园，溜哒了一圈，居然肌肉酸疼，眼歪鼻斜。。。
爬三楼，气喘不止，脚肚子抽筋，眼泪花子打转。。。
尸体不行啦，命不久矣。。。
我KAO，真是――天妒英才啊！！！
老娘老了！
想当年，和室友打扑克牌，六个人一圈儿，打24小时啊，赢了三十四块，高兴得三天没睡好觉。。。
打完了还去败草从生的秘密花园谈恋爱。。。
谈得那个轰轰烈烈啊，想起来都甜密。。。
现在，手机掉了可以眼都不眨地马上换一台。。。
奢侈啊奢侈，我TMD真不是人啊真不是人！！！
老娘老了！！
想当年，45KG，体态优美，身轻如燕，诱死路人，穿破裙子也那么潇洒。。。
如今，我KAO，穿一千块的裙子，也遮不住茁壮成长的小肚腩。。
真是没法活啊~~~~~~~
老娘老了！！！
听伤感情歌，悲怆，听了鼻涕直流。。
想当年~~~我KAO，哪有这么小资。。。
老娘老了~~~
喜欢一个男人，发痴，妄图以感情俘虏之，百般武功皆无用，可耻可悲可叹可鄙啊！！！
想当年，一声令下，呼风唤雨，男人们前仆后继，说个烂英文单词可以引发美少年的百般猜度，万种意思。。。
象老娘这样的人也有这一天，老天真是没P眼啊！！！
老娘老了。。。
失眠，想男人，而且小资，不是小资也是小资的家属。。。
看生命不能承受之轻，听伤感音乐，听得鼻涕纵横。。
老娘老矣，现在已经开始唠叨啦。。。
我KAO，不知所云，做事去~~~~~
]]></description>
			<content:encoded><![CDATA[<p><span style="font-family: Verdana;">老娘老了！！！！<br />
老娘老了！！ </span><span style="font-family: Verdana;"><br />
<span id="more-161"></span><br />
老娘昨晚失眠，想起破事一筐。。<br />
想起黛玉那姑娘，想起~~~初恋时，</span><a href="http://pop.pcpop.com/Subject/80.html" target="_blank"><span style="color: #000000; font-family: Verdana;">第一次</span></a><span style="font-family: Verdana;">KISS，差点晕倒，接了半天也没接着嘴。。<br />
那年，我十五岁，胸衣刚学会戴。。<br />
多年之后想起此事，幸福又伤感，伤感又幸福。。。<br />
我KAO，老娘老矣，尚且装嫩，可耻啊，廉耻丧尽~~~~~~~~~</span><br />
<span style="font-family: Verdana;">想当年，《黑色星期天》啊，听说杀死了多少人的魔鬼音乐，老娘听了兴奋异常~~~~<br />
如今，老娘老了，眼角有纹，抬头有纹，笑也有纹，再过上20年，钱也买不了年青，痛苦~~~<br />
象老娘这样的人，也有死的一天。。。<br />
我KAO，还有没有天理~~~~</span></p>
<p>老娘老了！<br />
想当年，唇红齿白，发黑眼亮，莺声燕语。。。<br />
想当年，爬东山涉西涧，活蹦乱跳，还可以吃上三大碗饭。。。<br />
现在去公园，溜哒了一圈，居然肌肉酸疼，眼歪鼻斜。。。<br />
爬三楼，气喘不止，脚肚子抽筋，眼泪花子打转。。。<br />
尸体不行啦，命不久矣。。。<br />
我KAO，真是――天妒英才啊！！！</p>
<p>老娘老了！<br />
想当年，和室友打扑克牌，六个人一圈儿，打24小时啊，赢了三十四块，高兴得三天没睡好觉。。。<br />
打完了还去败草从生的秘密花园谈恋爱。。。<br />
谈得那个轰轰烈烈啊，想起来都甜密。。。<br />
现在，手机掉了可以眼都不眨地马上换一台。。。<br />
奢侈啊奢侈，我TMD真不是人啊真不是人！！！</p>
<p>老娘老了！！<br />
想当年，45KG，体态优美，身轻如燕，诱死路人，穿破裙子也那么潇洒。。。<br />
如今，我KAO，穿一千块的裙子，也遮不住茁壮成长的小肚腩。。<br />
真是没法活啊~~~~~~~</p>
<p>老娘老了！！！<br />
听伤感情歌，悲怆，听了鼻涕直流。。<br />
想当年~~~我KAO，哪有这么小资。。。</p>
<p>老娘老了~~~<br />
喜欢一个男人，发痴，妄图以感情俘虏之，百般武功皆无用，可耻可悲可叹可鄙啊！！！<br />
想当年，一声令下，呼风唤雨，男人们前仆后继，说个烂英文单词可以引发美少年的百般猜度，万种意思。。。<br />
象老娘这样的人也有这一天，老天真是没P眼啊！！！</p>
<p>老娘老了。。。<br />
失眠，想男人，而且小资，不是小资也是小资的家属。。。<br />
看生命不能承受之轻，听伤感音乐，听得鼻涕纵横。。<br />
老娘老矣，现在已经开始唠叨啦。。。<br />
我KAO，不知所云，做事去~~~~~</p>
]]></content:encoded>
			<wfw:commentRss>http://www.9dew.com/old-gril/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Google App Engine 是什么？</title>
		<link>http://www.9dew.com/what-is-google-appengine/</link>
		<comments>http://www.9dew.com/what-is-google-appengine/#comments</comments>
		<pubDate>Thu, 10 Apr 2008 17:29:33 +0000</pubDate>
		<dc:creator>藕太黑</dc:creator>
		
		<category><![CDATA[google]]></category>

		<category><![CDATA[app]]></category>

		<category><![CDATA[applications]]></category>

		<category><![CDATA[engine]]></category>

		<category><![CDATA[web]]></category>

		<category><![CDATA[云计算]]></category>

		<category><![CDATA[什么是]]></category>

		<category><![CDATA[免费]]></category>

		<category><![CDATA[应用程序]]></category>

		<category><![CDATA[是什么]]></category>

		<category><![CDATA[网络程序]]></category>

		<category><![CDATA[谷歌]]></category>

		<guid isPermaLink="false">http://www.9dew.com/?p=160</guid>
		<description><![CDATA[Google App Engine 可以让你的web应用程序在google的体系架构下运行，App Engine易于开发，易于维护，易于控制程序规模。使用App Engine无需担心服务器维护，你要做的只是将自己的程序上传而已。
可以使用在appspot.com上的免费域名，或者通过Google Apps 来使用自己的域名。当然也可以向这个星球上的高级生物共享你的应用程序，或者只向某些高级生命形态来提供提供这些程序。
开始使用App Engine无需任何花费。注册一个帐户，你就可以开发并发布程序，没有负担，没有责任。你将获得500MB空间，充足的CPU，以及每月5百万的页面访问带宽。
现在，只有免费的账户可以使用，真是不可思议！当然，在不远的将来，你可以付费增加计算资源，那是多么美妙啊！
欲了解如此美好的东东请您访问：
http://code.google.com/appengine/
]]></description>
			<content:encoded><![CDATA[<p>Google App Engine 可以让你的web应用程序在google的体系架构下运行，App Engine易于开发，易于维护，易于控制程序规模。使用App Engine无需担心服务器维护，你要做的只是将自己的程序上传而已。</p>
<p>可以使用在appspot.com上的免费域名，或者通过<a href="http://www.google.com/a/">Google Apps</a> 来使用自己的域名。当然也可以向这个星球上的高级生物共享你的应用程序，或者只向某些高级生命形态来提供提供这些程序。</p>
<p>开始使用App Engine无需任何花费。注册一个帐户，你就可以开发并发布程序，没有负担，没有责任。你将获得500MB空间，充足的CPU，以及每月5百万的页面访问带宽。</p>
<p>现在，只有免费的账户可以使用，真是不可思议！当然，在不远的将来，你可以付费增加计算资源，那是多么美妙啊！</p>
<p>欲了解如此美好的东东请您访问：</p>
<p><a href="http://code.google.com/appengine/">http://code.google.com/appengine/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.9dew.com/what-is-google-appengine/feed/</wfw:commentRss>
		</item>
		<item>
		<title>已保护：被一个球球所感动</title>
		<link>http://www.9dew.com/move-by-qiuqi/</link>
		<comments>http://www.9dew.com/move-by-qiuqi/#comments</comments>
		<pubDate>Tue, 08 Apr 2008 16:43:10 +0000</pubDate>
		<dc:creator>藕太黑</dc:creator>
		
		<category><![CDATA[扯淡]]></category>

		<category><![CDATA[巧合]]></category>

		<category><![CDATA[感动]]></category>

		<category><![CDATA[球球]]></category>

		<guid isPermaLink="false">http://www.9dew.com/?p=159</guid>
		<description><![CDATA[被密码保护的日志没有摘录。]]></description>
			<content:encoded><![CDATA[<form action="http://www.9dew.com/wp-pass.php" method="post">
<p>这篇日志已被密码保护。请在这里输入密码：</p>
<p><label for="pwbox-159">密码：<br />
<input name="post_password" id="pwbox-159" type="password" size="20" /></label><br />
<input type="submit" name="Submit" value="提交" /></p></form>
]]></content:encoded>
			<wfw:commentRss>http://www.9dew.com/move-by-qiuqi/feed/</wfw:commentRss>
		</item>
		<item>
		<title>动感单车初级指南</title>
		<link>http://www.9dew.com/how-to-spinning/</link>
		<comments>http://www.9dew.com/how-to-spinning/#comments</comments>
		<pubDate>Mon, 07 Apr 2008 18:00:30 +0000</pubDate>
		<dc:creator>藕太黑</dc:creator>
		
		<category><![CDATA[健康美食]]></category>

		<category><![CDATA[什么]]></category>

		<category><![CDATA[减肥]]></category>

		<category><![CDATA[动感单车]]></category>

		<category><![CDATA[基础]]></category>

		<category><![CDATA[塑身]]></category>

		<category><![CDATA[如何]]></category>

		<category><![CDATA[姿势]]></category>

		<category><![CDATA[怎样]]></category>

		<category><![CDATA[指南]]></category>

		<category><![CDATA[教程]]></category>

		<category><![CDATA[美腿]]></category>

		<guid isPermaLink="false">http://www.9dew.com/?p=157</guid>
		<description><![CDATA[不就是握车把嘛，我小学一年级就会了，事实却不这么简单，单从SPining车把的“牛角形”构造上，我们就发现大有不同。
既然车把经过了特别设计，就需要我们掌握正确的握法，以减轻肩部、肘部及手腕的疲劳，并保证正确的体态，在每一种握法上，手腕的力量要自然，太过弯曲或僵直都会造成腕关节疼痛。
动感单车的三种正确手部握法

 第一种握姿：双手放在一起，合十、握拳都可以，让掌根搭在车把上，保持肩部、肘部放松，注意手腕是直的，不能有角度。
适用范围：热身、放松及其他平坐在座椅上进行的中等强度运动。

第二种握姿：双手打开，掌心向下，自然地握在车反横杆的两边。
适用范围：坐式平骑、坐式登山、跑、跳及冲刺运动。这种姿势不会对呼吸造成限制，可以在离开坐垫的同时保持身体平衡。

第三种握姿：双手放在“牛角”上面，掌心向内，大拇指盖住顶端（也可以环握）
适用范围：除坐姿外的其他骑行状态。
SPINNING姿势要点
■不要耸肩，保持挺直,避免含背或过分后倾，令背部受压而损伤
■无论任何动作，头部尽量与背部保持平直，不要过高或前仰
■套好脚套，收紧
■双臂保持微曲，手腕不要过分弯曲
■运动时穿宽松裤和短袖T恤。
SPINNING之禁忌动作
禁忌之一：在脚踏车上使用负重器材在车上举重是无效而且不安全的。运动肌群在稳定状态下进行重量训练才是最有效的。
禁忌之二：单手或放开双手骑车 在站姿或是跳跃的情况下可能让你严重受伤；在坐姿爬坡时，会造成腰部受力不均。
禁忌之三：骑车时脚趾朝下 它会造成骨结节发炎和脚部麻木。踩踏时双脚应与地面平行，脚掌在脚踏板的正中。
禁忌之四：完全不加阻力 无阻力的踩动是对运动时间的浪费，而且，在高转速的情形下不加阻力踩动也会造成运动伤害。
禁忌之五：向后踩这个动作会使脚踏松动，当脚踏掉下来的时候就可能致伤。研究证明，向后踩与向前踩使用的是同样肌群，消耗等量的热量，因此向后踩没有任何优势。
禁忌之六：在坐姿的时候使用握姿 可能造成髋关节以及脊椎的过度弯曲，从而产生腰部疼痛。当需要往上看时，这种握姿易造成颈部的拉伤。
禁忌之七：把脚放在车把上进行伸展 也许一般人都没有足够的柔韧度将脚放到车把上进行伸展。
Spinning还有另外一个名称叫作RPM（Raw Power Movement），在运动中以腿部训练为主，可以消除腿部多余脂肪，具有更佳的减肥效果。 
]]></description>
			<content:encoded><![CDATA[<p>不就是握车把嘛，我小学一年级就会了，事实却不这么简单，单从SPining车把的“牛角形”构造上，我们就发现大有不同。<br />
既然车把经过了特别设计，就需要我们掌握正确的握法，以减轻肩部、肘部及手腕的疲劳，并保证正确的体态，在每一种握法上，手腕的力量要自然，太过弯曲或僵直都会造成腕关节疼痛。</p>
<p>动感单车的三种正确手部握法<br />
<a href="http://picasaweb.google.com/fat.fox/9dew/photo#5186558264031241394"><img src="http://lh3.google.com/fat.fox/R_pbQvZy5LI/AAAAAAAAAV8/1glCdSaV3BE/s800/info_adn_1187_1.jpg" alt="" /></a></p>
<p> 第一种握姿：双手放在一起，合十、握拳都可以，让掌根搭在车把上，保持肩部、肘部放松，注意手腕是直的，不能有角度。<br />
适用范围：热身、放松及其他平坐在座椅上进行的中等强度运动。<br />
<a href="http://picasaweb.google.com/fat.fox/9dew/photo#5186558289801045202"><img src="http://lh5.google.com/fat.fox/R_pbSPZy5NI/AAAAAAAAAWM/2Il9Mdj_f-k/s800/info_adn_1187_2.jpg" alt="" /></a><br />
第二种握姿：双手打开，掌心向下，自然地握在车反横杆的两边。<br />
适用范围：坐式平骑、坐式登山、跑、跳及冲刺运动。这种姿势不会对呼吸造成限制，可以在离开坐垫的同时保持身体平衡。<br />
<a href="http://picasaweb.google.com/fat.fox/9dew/photo#5186558281211110594"><img src="http://lh3.google.com/fat.fox/R_pbRvZy5MI/AAAAAAAAAWE/RTnVKsUE4HY/s800/info_adn_1187_3.jpg" alt="" /></a><br />
第三种握姿：双手放在“牛角”上面，掌心向内，大拇指盖住顶端（也可以环握）<br />
适用范围：除坐姿外的其他骑行状态。</p>
<p><span style="color: #ff6600;">SPINNING姿势要点</span></p>
<p>■不要耸肩，保持挺直,避免含背或过分后倾，令背部受压而损伤</p>
<p>■无论任何动作，头部尽量与背部保持平直，不要过高或前仰</p>
<p>■套好脚套，收紧</p>
<p>■双臂保持微曲，手腕不要过分弯曲</p>
<p>■运动时穿宽松裤和短袖T恤。</p>
<p><span style="color: #ff6600;">SPINNING之禁忌动作</span></p>
<p><span style="color: #333399;">禁忌之一</span>：在脚踏车上使用负重器材在车上举重是无效而且不安全的。运动肌群在稳定状态下进行重量训练才是最有效的。</p>
<p><span style="color: #333399;">禁忌之二</span>：单手或放开双手骑车 在站姿或是跳跃的情况下可能让你严重受伤；在坐姿爬坡时，会造成腰部受力不均。</p>
<p><span style="color: #333399;">禁忌之三</span>：骑车时脚趾朝下 它会造成骨结节发炎和脚部麻木。踩踏时双脚应与地面平行，脚掌在脚踏板的正中。</p>
<p><span style="color: #333399;">禁忌之四</span>：完全不加阻力 无阻力的踩动是对运动时间的浪费，而且，在高转速的情形下不加阻力踩动也会造成运动伤害。</p>
<p><span style="color: #333399;">禁忌之五</span>：向后踩这个动作会使脚踏松动，当脚踏掉下来的时候就可能致伤。研究证明，向后踩与向前踩使用的是同样肌群，消耗等量的热量，因此向后踩没有任何优势。</p>
<p><span style="color: #333399;">禁忌之六</span>：在坐姿的时候使用握姿 可能造成髋关节以及脊椎的过度弯曲，从而产生腰部疼痛。当需要往上看时，这种握姿易造成颈部的拉伤。</p>
<p><span style="color: #333399;">禁忌之七</span>：把脚放在车把上进行伸展 也许一般人都没有足够的柔韧度将脚放到车把上进行伸展。</p>
<p>Spinning还有另外一个名称叫作RPM（Raw Power Movement），在运动中以腿部训练为主，可以消除腿部多余脂肪，具有更佳的减肥效果。 </p>
]]></content:encoded>
			<wfw:commentRss>http://www.9dew.com/how-to-spinning/feed/</wfw:commentRss>
		</item>
		<item>
		<title>如何保持良好姿态</title>
		<link>http://www.9dew.com/howto-maintenance-high-blooded/</link>
		<comments>http://www.9dew.com/howto-maintenance-high-blooded/#comments</comments>
		<pubDate>Mon, 07 Apr 2008 04:44:22 +0000</pubDate>
		<dc:creator>藕太黑</dc:creator>
		
		<category><![CDATA[健康美食]]></category>

		<category><![CDATA[保持]]></category>

		<category><![CDATA[健康]]></category>

		<category><![CDATA[减肥]]></category>

		<category><![CDATA[如何]]></category>

		<category><![CDATA[姿态]]></category>

		<category><![CDATA[状态]]></category>

		<category><![CDATA[肌肉]]></category>

		<category><![CDATA[运动]]></category>

		<category><![CDATA[预防]]></category>

		<guid isPermaLink="false">http://www.9dew.com/?p=156</guid>
		<description><![CDATA[　
一、运动减肥的基本原则：
　　（1）降低胰岛素水平：要令身体燃烧脂肪，体内调节脂肪代谢的胰岛素应该下降至低水平。所以，运动减肥最少要15分钟以上。因为在最初5分钟内，运动所需要的能量来自血糖和糖原，而非脂肪。这之后，胰岛素水平下降，脂肪被释放出来代谢，并且还需要在氧气充足的情况下，才能算&#8221;燃烧&#8221;的效果。
　　（2）减少脂肪占身体总重的比例：运动减肥中，肌肉锻炼不可忽略。力量型的运动可以强化肌肉。肌肉比例增多了，除了可以提高运动能力，还可以增加静态代谢率，从而使得身体日常能量的支出增加，减少脂肪的积聚机会。这一类的运动比如适度的举重、胸肌括张、引体向上等等。另外一些提高心肺功能的训练，比如跑步、划船、游泳、骑车等可以锻炼心肺功能和耐力，刺激脂肪代谢。
　　二、好的姿态也是一种运动减肥。
　　也许有人觉得姿态和减肥无关。其实，boy有一个好的姿态不但可以给人挺拔的好印象，还可以体现身材，顺带也能多消耗脂肪。
　　记得看过一本书上说，人微笑一下要动用三十几块表情肌，而大笑，只需要十几块表情肌。人的身体是奇妙的，常常就是这样细微之处显神通。并不是只有挥汗如雨那样的锻炼才能多消耗热量的。
　　好了，现在具体说一下不良的姿态，最常见的就是含胸、凸肚、弯背、头向前伸，受影响的身体部位包括：
　　肩，不自然的前缩；
　　颈，受力增加；
　　上背，韧带拉紧；胸廓受压，肺扩张受阻腰，韧带长期受力，严重者可导致发炎或坐骨神经痛。 长期的不良姿态甚至可以导致肩颈痛、颈椎病、胸椎移位。
　　所有的纠正措施里，挑最简单的一种介绍： 背贴墙站，努力使每一寸都贴住墙面，包括腰、脚后跟。一种几乎要倒出来的感觉。稳住，一天坚持10几分钟。平时自己走路站立，也要注意姿态。
]]></description>
			<content:encoded><![CDATA[<p>　<a href="http://picasaweb.google.com/fat.fox/9dew/photo#5186358608181519522"><img src="http://lh4.google.com/fat.fox/R_mlrPZy5KI/AAAAAAAAAVc/NjeKvXGdldU/s800/poster_bourne_ultimatum_ver5.jpg" alt="" /></a><br />
一、运动减肥的基本原则：<br />
　　（1）降低胰岛素水平：要令身体燃烧脂肪，体内调节脂肪代谢的胰岛素应该下降至低水平。所以，运动减肥最少要15分钟以上。因为在最初5分钟内，运动所需要的能量来自血糖和糖原，而非脂肪。这之后，胰岛素水平下降，脂肪被释放出来代谢，并且还需要在氧气充足的情况下，才能算&#8221;燃烧&#8221;的效果。<br />
　　（2）减少脂肪占身体总重的比例：运动减肥中，肌肉锻炼不可忽略。力量型的运动可以强化肌肉。肌肉比例增多了，除了可以提高运动能力，还可以增加静态代谢率，从而使得身体日常能量的支出增加，减少脂肪的积聚机会。这一类的运动比如适度的举重、胸肌括张、引体向上等等。另外一些提高心肺功能的训练，比如跑步、划船、游泳、骑车等可以锻炼心肺功能和耐力，刺激脂肪代谢。<br />
　　二、好的姿态也是一种运动减肥。<br />
　　也许有人觉得姿态和减肥无关。其实，boy有一个好的姿态不但可以给人挺拔的好印象，还可以体现身材，顺带也能多消耗脂肪。<br />
　　记得看过一本书上说，人微笑一下要动用三十几块表情肌，而大笑，只需要十几块表情肌。人的身体是奇妙的，常常就是这样细微之处显神通。并不是只有挥汗如雨那样的锻炼才能多消耗热量的。<br />
　　好了，现在具体说一下不良的姿态，最常见的就是含胸、凸肚、弯背、头向前伸，受影响的身体部位包括：<br />
　　肩，不自然的前缩；<br />
　　颈，受力增加；<br />
　　上背，韧带拉紧；胸廓受压，肺扩张受阻腰，韧带长期受力，严重者可导致发炎或坐骨神经痛。 长期的不良姿态甚至可以导致肩颈痛、颈椎病、胸椎移位。<br />
　　所有的纠正措施里，挑最简单的一种介绍： 背贴墙站，努力使每一寸都贴住墙面，包括腰、脚后跟。一种几乎要倒出来的感觉。稳住，一天坚持10几分钟。平时自己走路站立，也要注意姿态。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.9dew.com/howto-maintenance-high-blooded/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
