﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-Leo's Home</title><link>http://www.cnblogs.com/LeoLinux/</link><description>All .Net Object Home in Emissary Application System Server(EAS)
</description><language>zh-cn</language><lastBuildDate>Sun, 06 Jul 2008 21:23:50 GMT</lastBuildDate><pubDate>Sun, 06 Jul 2008 21:23:50 GMT</pubDate><ttl>60</ttl><item><title>重要声明</title><link>http://www.cnblogs.com/LeoLinux/archive/2008/04/06/1139407.html</link><dc:creator>.Net Lover</dc:creator><author>.Net Lover</author><pubDate>Sun, 06 Apr 2008 11:38:00 GMT</pubDate><guid>http://www.cnblogs.com/LeoLinux/archive/2008/04/06/1139407.html</guid><wfw:comment>http://www.cnblogs.com/LeoLinux/comments/1139407.html</wfw:comment><comments>http://www.cnblogs.com/LeoLinux/archive/2008/04/06/1139407.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/LeoLinux/comments/commentRss/1139407.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/LeoLinux/services/trackbacks/1139407.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;只有注册用户登录后才能阅读该文。<a href='http://www.cnblogs.com/LeoLinux/archive/2008/04/06/1139407.html'>阅读全文</a><img src ="http://www.cnblogs.com/LeoLinux/aggbug/1139407.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/37549/" target="_blank">[新闻]阿里巴巴确立未来十年战略规划 修改自身定位</a>]]></description></item><item><title>父亲在非洲的经历-向他老人家学习!</title><link>http://www.cnblogs.com/LeoLinux/archive/2008/04/06/1139080.html</link><dc:creator>.Net Lover</dc:creator><author>.Net Lover</author><pubDate>Sun, 06 Apr 2008 04:43:00 GMT</pubDate><guid>http://www.cnblogs.com/LeoLinux/archive/2008/04/06/1139080.html</guid><wfw:comment>http://www.cnblogs.com/LeoLinux/comments/1139080.html</wfw:comment><comments>http://www.cnblogs.com/LeoLinux/archive/2008/04/06/1139080.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/LeoLinux/comments/commentRss/1139080.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/LeoLinux/services/trackbacks/1139080.html</trackback:ping><description><![CDATA[<span style="font-size: 12pt;"><span style="font-family: 微软雅黑;"><span style="font-family: 楷体_GB2312;"><span style="font-family: 宋体;">
<p class="MsoNormal" style="text-indent: 52pt;"><span style="font-size: 26pt;" lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal" style="text-indent: 65pt;"><span style="font-size: 26pt; font-family: 宋体;">在马达加斯加采金随笔</span><span style="font-size: 26pt;" lang="EN-US">&nbsp; </span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-indent: 32pt;"><span style="font-size: 16pt;" lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal" style="text-indent: 32pt;"><span style="font-size: 16pt;" lang="EN-US"><span>&nbsp;
</span>2007</span><span style="font-size: 16pt; font-family: 宋体;">年</span><span style="font-size: 16pt;" lang="EN-US">6</span><span style="font-size: 16pt; font-family: 宋体;">月底我在朋友的邀请下一起踏上了这个位于非洲大陆东南方的原属法国殖民地的世界第四大岛国，世界上最贫穷落后的国家之一</span><span style="font-size: 16pt;" lang="EN-US">-</span><span style="font-size: 16pt; font-family: 宋体;">马达加斯加。从中国出发飞过半个地球，等到了在马达加斯加的住处稍事休息，游览了马达加斯加的首都—塔纳那利佛。这是一个美丽的花园城市，气候温和并且没有现代城市的高楼大厦，有的是带有法国殖民色彩的小楼和低矮的小房。不宽的马路上匆匆过客大部分是黑人掺杂着少量的白种人和黄种人。据说这里每七个人就拥有一部汽车</span><span style="font-size: 16pt;" lang="EN-US">(</span><span style="font-size: 16pt; font-family: 宋体;">呵呵，其实都是些过了时的二手车，很便宜</span><span style="font-size: 16pt;" lang="EN-US">)</span><span style="font-size: 16pt; font-family: 宋体;">，马路上整个一个汽车博物馆，偶然可见好像二次世界大战那个年代的车摇摇晃晃的掺杂在车流之中。</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt;" lang="EN-US">&nbsp;&nbsp; </span><span style="font-size: 16pt; font-family: 宋体;">这里盛产闻名世界的各种宝石。我们一行串到宝石市场想着那一天回国给亲朋一个惊喜，市场里真是目不暇接，蓝宝，红宝，绿宝，各色水晶，玳瑁，牛角制品应有尽有。小贩子们见我们是中国人挤上来用憋足的中国话兜售他们的产品。</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt;" lang="EN-US">&nbsp; </span><span style="font-size: 16pt; font-family: 宋体;">这里的日用百货都是中国商人搞过来的低档货，销路不错。大约有</span><span style="font-size: 16pt;" lang="EN-US">2000</span><span style="font-size: 16pt; font-family: 宋体;">中国人在这里做生意。</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt;" lang="EN-US">&nbsp; </span><span style="font-size: 16pt; font-family: 宋体;">逛了一下疏菜水果市场，不要想饮食习不习惯，想吃什么就有什么。</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt;" lang="EN-US">&nbsp; </span><span style="font-size: 16pt; font-family: 宋体;">我这次来是为安装采金船</span><span style="font-size: 16pt;" lang="EN-US">,</span><span style="font-size: 16pt; font-family: 宋体;">地点在一个山沟沟里。开展工作很困难。一，无安装图纸，二，无吊装设备，三，工具不全。四，又没见过什么劳什子采金船。雇车将装有已经拆解的采金船集装箱运到距首都</span><span style="font-size: 16pt;" lang="EN-US">270</span><span style="font-size: 16pt; font-family: 宋体;">公里的采金现场，采金船部件卸得满山坡。头几天我领着人满山坡转悠挨着个部件琢磨。还好，找到了可以组装卷扬机的部件。这样心里就有底了。有好些部件半吨以上重，没有卷扬机没办法吊上去。卷扬机组装完成，接长钢管做吊杆。</span><span style="font-size: 16pt;" lang="EN-US">15</span><span style="font-size: 16pt; font-family: 宋体;">天第一艘船试运下水。又</span><span style="font-size: 16pt;" lang="EN-US">7</span><span style="font-size: 16pt; font-family: 宋体;">天第二艘船下水。</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt;" lang="EN-US">&nbsp;&nbsp; </span><span style="font-size: 16pt; font-family: 宋体;">天有不测风云。朋友们带着劳累和喜悦熟睡之际一场大雨毫无兆头的无情的把船冲跑了。凌晨</span><span style="font-size: 16pt;" lang="EN-US">4</span><span style="font-size: 16pt; font-family: 宋体;">时发现立马去追。</span><st1:chmetcnv unitname="米" sourcevalue="2" hasspace="False" negative="False" numbertype="1" tcsc="0" w:st="on"><span style="font-size: 16pt;" lang="EN-US">2</span><span style="font-size: 16pt; font-family: 宋体;">米</span></st1:chmetcnv><span style="font-size: 16pt; font-family: 宋体;">多高的水头将船冲到</span><span style="font-size: 16pt;" lang="EN-US">2</span><span style="font-size: 16pt; font-family: 宋体;">公里之外。在当地黑人的帮助下总算把船稳固在河岸边。</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt;" lang="EN-US">&nbsp; </span><span style="font-size: 16pt; font-family: 宋体;">雨季来了。暴雨瞬间会造成河中水头达</span><st1:chmetcnv tcsc="0" numbertype="1" negative="False" hasspace="False" sourcevalue="5" unitname="米" w:st="on"><span style="font-size: 16pt;" lang="EN-US">5</span><span style="font-size: 16pt; font-family: 宋体;">米</span></st1:chmetcnv><span style="font-size: 16pt; font-family: 宋体;">多高。没法继续干下去了。</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-indent: 16pt;"><span style="font-size: 16pt; font-family: 宋体;">我去河的下游和黑人兄弟商量整理采金船（采金船经顺流而下和河中障碍的碰撞已损坏）的人员食宿。安排好后我回到营地，开始了我漫长的坚守营地的生活。</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-indent: 16pt;"><span style="font-size: 16pt; font-family: 宋体;">营地留守的生活枯燥无味，周围死寂一般。只有我和一条</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt; font-family: 宋体;">德国血统的狼犬（阿勇）。他们</span><span style="font-size: 16pt;" lang="EN-US">7</span><span style="font-size: 16pt; font-family: 宋体;">人去了河的下游，给我留下了一些生活用品。说实话这种与世隔绝的生活做梦也没梦到过。</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt;" lang="EN-US">&nbsp; </span><span style="font-size: 16pt; font-family: 宋体;">劳累，上火，环境恶劣，蚊虫叮咬，我病了。</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-indent: 16pt;"><span style="font-size: 16pt; font-family: 宋体;">卧病在床，周围死寂一般。只能听到苍蝇嗡嗡，</span><st1:chmetcnv unitname="cm" sourcevalue="4.5" hasspace="False" negative="False" numbertype="1" tcsc="0" w:st="on"><span style="font-size: 16pt;" lang="EN-US">4.5CM</span></st1:chmetcnv><span style="font-size: 16pt; font-family: 宋体;">长的黑色细腰蜂在我的床头对应的天棚下筑巢。这种细腰蜂真是天才的建筑师和雕塑大师，它筑的巢外形犹如我小时候抓的生长在大树上胖胖的绿绿的大虫子，巢长约</span><st1:chmetcnv unitname="m" sourcevalue="1.2" hasspace="False" negative="False" numbertype="1" tcsc="0" w:st="on"><span style="font-size: 16pt;" lang="EN-US">1.2M</span></st1:chmetcnv><span style="font-size: 16pt; font-family: 宋体;">，粗</span><st1:chmetcnv unitname="cm" sourcevalue="20" hasspace="False" negative="False" numbertype="1" tcsc="0" w:st="on"><span style="font-size: 16pt;" lang="EN-US">20CM</span></st1:chmetcnv><span style="font-size: 16pt; font-family: 宋体;">。现在它正飞来飞去忙着哺育后代。</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt;" lang="EN-US">&nbsp; </span><span style="font-size: 16pt; font-family: 宋体;">举目远眺，荒山连绵。偶见星星点点的绿色植物才略感这里还有生机。忽然想起国内的一首歌——我是一只来自北方的狼——体味苍凉。人都说首都——塔纳那利佛小黑蚊子咬人很厉害，这里可是大黑蚊子。昨天晚上打死一只，还好没让它喝到我的血。可一不小心让一个大麻色的蚊子把我的血喝了个够，一巴掌下去手掌上全是鲜红色的血。让它们喝点血到没什么。它们为了喝血方便先给你注射点什么这可是谁用谁知道用了吓一跳——疟原虫。</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt;" lang="EN-US">&nbsp; </span><span style="font-size: 16pt; font-family: 宋体;">上厕所是最难容忍的事。蹲下去还没通畅在这里要用到&#8220;坚持&#8221;二字，这么一坚持各种咬人的小东西不把你的白白嫩嫩的屁股美餐一顿不会罢休。你要通畅就要牺牲你的屁股。唉！只好回来找药。</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt;" lang="EN-US">&nbsp; </span><span style="font-size: 16pt; font-family: 宋体;">狗又叫起来了，不知这里的黑人兄弟是进山还是出山，打声招呼</span><span style="font-size: 16pt;" lang="EN-US">MALAWOUNA</span><span style="font-size: 16pt; font-family: 宋体;">总算在寂寞中说了句不是中国人的人话。</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt;" lang="EN-US">&nbsp; </span><span style="font-size: 16pt; font-family: 宋体;">河里的水犹如黄泥汤。不能去管什么小虫，什么悬浮物，什么胶状体。水是生命之源&#8220;干渴&#8221;二字也挺吓人。带去的</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt; font-family: 宋体;">净水器没几天第一级就叫水中的胶状体堵了个严实。</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt;" lang="EN-US">&nbsp; </span><span style="font-size: 16pt; font-family: 宋体;">前两天一位朋友送来两包茶，欢喜得宝贝似的。喝上久违的中国茶思乡緒生，不小心一夜未眠。得了一个教训，美味不可多用。</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt;" lang="EN-US">&nbsp; </span><span style="font-size: 16pt; font-family: 宋体;">坏了！今天病了三个人，明天他们回国（</span><st1:chsdate year="2008" month="11" day="18" islunardate="False" isrocdate="False" w:st="on"><span style="font-size: 16pt;" lang="EN-US">11</span><span style="font-size: 16pt; font-family: 宋体;">月</span><span style="font-size: 16pt;" lang="EN-US">18</span><span style="font-size: 16pt; font-family: 宋体;">日</span></st1:chsdate><span style="font-size: 16pt; font-family: 宋体;">）一个高血压心脏病频发，另两个叫该死的蚊子咬了患上了疟疾</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt; font-family: 宋体;">高烧不退，忽冷忽热。这里的疟疾和国内不一样，潜伏期半年，要死人。</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt;" lang="EN-US">&nbsp; </span><span style="font-size: 16pt; font-family: 宋体;">骄阳似火，打芒果去。赤膊短裤宽檐草帽，手执长木杆，整个一个马达加斯加人。红黄色成熟的芒果咬一口，吸一口</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt; font-family: 宋体;">汁，真是甘甜如露。犹如给人们注入&#8220;渴求生存</span><span style="font-size: 16pt;" lang="EN-US">&#8221;</span><span style="font-size: 16pt; font-family: 宋体;">。</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt;" lang="EN-US">&nbsp; </span><span style="font-size: 16pt; font-family: 宋体;">坏了！&#8220;疟疾&#8221;上身。前两天真不如叫那个黑蚊子咬，那个麻色的蚊子原来是疾患的使者。这两天周身所有骨关节和肌肉都痛&#8220;扁条体&#8221;也跟着凑热闹。忽冷忽热的躺在床上想河里的水怎么上岸。三片药进肚，但求我佛慈悲。</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt;" lang="EN-US">&nbsp; </span><span style="font-size: 16pt; font-family: 宋体;">卧病在床，没人说话，提笔胡缠，忘字。唉！老矣。</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt; font-family: 宋体;">今晨起通身和扁条体还在痛。尤其吞水嗓子痛的厉害。发高烧</span><span style="font-size: 16pt;" lang="EN-US">39.5</span><span style="font-size: 16pt; font-family: 宋体;">度，翻了翻药箱还有消炎针，自己给自己来上一针。昨天在沙滩上写</span><span style="font-size: 16pt;" lang="EN-US">SOS</span><span style="font-size: 16pt; font-family: 宋体;">又托路过的黑人给河下游的同事捎信，可是苦捱苦等什么人也没来。往最坏处想了，恐怕要&#8220;暴尸荒野无人问&#8221;。人生就是这样，犹如一幕剧，剧有高潮低潮，我是高潮已过低潮将至。听人蛊惑来淘金真不如在国内做什么&#8220;总工程师&#8221;来得稳当。那才叫安度晚年。可是又不甘心，老传统是给后代留点什么才好。咬牙坚持。</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt;" lang="EN-US">&nbsp; </span><span style="font-size: 16pt; font-family: 宋体;">看看桌子上的剩饭大都成了虫子们的美餐，选了虫子们都不理的吃食嚼上几口真是难以下咽。腿上的伤口痒痒要长肉，坚持起来去做饭，吃了饭好长肉。</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt;" lang="EN-US">&nbsp; </span><span style="font-size: 16pt; font-family: 宋体;">下到距住地</span><span style="font-size: 16pt;" lang="EN-US">70 </span><span style="font-size: 16pt; font-family: 宋体;">多米河道里去打水，累了一身汗。这黄水如何做饭。只有静置沉淀。把昨天的剩饭熬成粥。熬粥也是一门学问，敢问谁熬的粥喝一口訫人心肺。这粥喝一口那叫&#8220;美&#8221;。就着老妹妹送来的&#8220;华夫饼&#8221;正正经经吃顿饭。坏了！饼干叫蚂蚁啃去了。熬粥的学问是；剩饭在锅中半糖化状态加上水烧开，只喝水别吃饭粒。否则会倒胃口。</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt;" lang="EN-US">&nbsp; </span><span style="font-size: 16pt; font-family: 宋体;">人蚁大战。&#8220;华夫饼&#8221;花生米上蚂蚁成千上万。我一个人力战群雄，最后还是我赢了。把吃食抢回来一半。先别高兴</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt; font-family: 宋体;">蚂蚁可不在乎失败，后援多着呢！说不定小蚂蚁搬来大蚂蚁。</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt; font-family: 宋体;">这地方大蚂蚁可厉害。山上到处是它们的巢穴。远看一座座</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt; font-family: 宋体;">相连的近米高的黄土塔，内部白花花的犹如蜂巢的分格居住着上万的大蚂蚁。它们要上来我只好挂起免战牌或者开溜。</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt;" lang="EN-US">&nbsp; </span><span style="font-size: 16pt; font-family: 宋体;">大病一场，汗寖透了衣服，毛巾被。拿到外面去晾晒招来成群的苍蝇和飞虫。没办法还得去洗。苦啊！水太黄。</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt;" lang="EN-US">&nbsp; </span><span style="font-size: 16pt; font-family: 宋体;">今天又喝茶了，真正的中国茶。</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt;" lang="EN-US">&nbsp; </span><span style="font-size: 16pt; font-family: 宋体;">&#8220;滴滴威&#8221;真是过期货。早起大战蚂蚁，细腰蜂恶狠狠的围着你展开攻击。&#8220;滴滴威&#8221;不是杀手剑，还是用我这双肉掌吧。两面受敌，可人是万物之灵，战胜者，我。</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt;" lang="EN-US">&nbsp; </span><span style="font-size: 16pt; font-family: 宋体;">一个人的饭真难做。去河里取水已累得满头大汗，木材太湿，火柴用了七八根，烟呛得满脸眼泪。总算有了火。榨菜炒黄豆，紫菜蛋花汤。早餐美</span><span style="font-size: 16pt;" lang="EN-US">~~~</span><span style="font-size: 16pt; font-family: 宋体;">。</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt;" lang="EN-US">&nbsp; </span><span style="font-size: 16pt; font-family: 宋体;">三天的疟疾折磨，衣服臭味难耐，手上的伤遇水要化脓，顾那头哪</span><span style="font-size: 16pt;" lang="EN-US">?--</span><span style="font-size: 16pt; font-family: 宋体;">洗衣服。于是三下河边打水。气喘嘘嘘是练身体。回来清理伤口，消毒，上药。该干的事干完了，躺下来读书吧</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt;" lang="EN-US">SKETCHUP</span><span style="font-size: 16pt; font-family: 宋体;">再读。</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt;" lang="EN-US">&nbsp; </span><span style="font-size: 16pt; font-family: 宋体;">今天细腰蜂不知从什么地方叼来一个青绿色的软体大虫子，长</span><st1:chmetcnv unitname="mm" sourcevalue="40" hasspace="False" negative="False" numbertype="1" tcsc="0" w:st="on"><span style="font-size: 16pt;" lang="EN-US">40MM</span></st1:chmetcnv><span style="font-size: 16pt; font-family: 宋体;">粗</span><st1:chmetcnv unitname="mm" sourcevalue="12" hasspace="False" negative="False" numbertype="1" tcsc="0" w:st="on"><span style="font-size: 16pt;" lang="EN-US">12MM</span></st1:chmetcnv><span style="font-size: 16pt; font-family: 宋体;">，它将大虫子的头塞进巢上</span><st1:chmetcnv unitname="mm" sourcevalue="10" hasspace="False" negative="False" numbertype="1" tcsc="0" w:st="on"><span style="font-size: 16pt;" lang="EN-US">10MM</span></st1:chmetcnv><span style="font-size: 16pt; font-family: 宋体;">的孔中然后将整个虫子塞进去。我猜想它是在喂幼虫？也可能我想错了？细腰蜂又叼来一块泥把巢口堵上了。搞不懂。</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt;" lang="EN-US">&nbsp; </span><span style="font-size: 16pt; font-family: 宋体;">体弱，心跳变奏曲</span><span style="font-size: 16pt;" lang="EN-US">98</span><span style="font-size: 16pt; font-family: 宋体;">次</span><span style="font-size: 16pt;" lang="EN-US">/</span><span style="font-size: 16pt; font-family: 宋体;">每分钟。</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt;" lang="EN-US">&nbsp; </span><span style="font-size: 16pt; font-family: 宋体;">今天早上来了一群牛。奇怪的是每个牛背上都有一个高约</span><st1:chmetcnv unitname="cm" sourcevalue="40" hasspace="False" negative="False" numbertype="1" tcsc="0" w:st="on"><span style="font-size: 16pt;" lang="EN-US">40CM</span></st1:chmetcnv><span style="font-size: 16pt; font-family: 宋体;">的肉峰。似驼。二十几头牛从河谷中爬上来，惹火了</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt; font-family: 宋体;">爱犬&#8220;阿勇</span><span style="font-size: 16pt;" lang="EN-US">&#8221;</span><span style="font-size: 16pt; font-family: 宋体;">。&#8220;阿勇&#8221;雄起，拉断了铁锁，冲向牛群。当近牛</span><st1:chmetcnv unitname="米" sourcevalue="1" hasspace="False" negative="False" numbertype="1" tcsc="0" w:st="on"><span style="font-size: 16pt;" lang="EN-US">1</span><span style="font-size: 16pt; font-family: 宋体;">米</span></st1:chmetcnv><span style="font-size: 16pt; font-family: 宋体;">左右时见牛眼怒视低头亮出锋利的双角&#8220;阿勇&#8221;胆却了，垂头丧气，夹着尾巴跑了回来。很奇怪，牛吃沾满了人粪的搽屁股纸，而且津津有味。陆陆续续又来了二十多头牛把我的木屋包围了，&#8220;阿勇&#8221;没词了，龟缩在它的隐蔽部里，我也只能静观其变。前几天，河下游一头发威的靓甲公牛将一村民的屁股戳了一个大洞，一个多月才痊愈。后来，不知为什么这头牛成了村民的盘中餐。</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt;" lang="EN-US">&nbsp; </span><span style="font-size: 16pt; font-family: 宋体;">昨夜电闪雷鸣。雷似耳边炸响，闪电似要把木屋点燃。耀眼的闪电近在咫尺。感到人在天地相连的旷野人之中，人不如蚁微不足道。这是我有生以来最令人头皮发麻的一次经历。睁大眼睛神经高度紧张，滚滚雷声犹如大炮轰鸣，接连不断的闪电我怕把眼睛刺盲。紧闭双眼天地间只有雷声和闪电。河里的水涨起</span><st1:chmetcnv unitname="米" sourcevalue="3" hasspace="False" negative="False" numbertype="1" tcsc="0" w:st="on"><span style="font-size: 16pt;" lang="EN-US">3</span><span style="font-size: 16pt; font-family: 宋体;">米</span></st1:chmetcnv><span style="font-size: 16pt; font-family: 宋体;">多。</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt;" lang="EN-US">&nbsp; </span><span style="font-size: 16pt; font-family: 宋体;">河水落下去了。用混浊的河水洗脸，洗后白毛巾上全是黄土。打一碗水给&#8220;阿勇&#8221;，它晃晃头喉头发出的声音似乎在说&#8220;这种水我怎么喝&#8221;。</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt;" lang="EN-US">&nbsp; </span><span style="font-size: 16pt; font-family: 宋体;">昨夜又演雷电交响曲。天地间只有我和狗。这里不似国内，天地间那么近。当黑云压下来，天地相接。感觉这就是地狱。</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt; font-family: 宋体;">天地混沌那种感觉只有亲历才描述得贴切。</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt;" lang="EN-US">&nbsp; </span><span style="font-size: 16pt; font-family: 宋体;">雨后蚂蚁大出行。一种黑色的蚂蚁想抓到它很难，因为它会跳。一跃半米高。</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt;" lang="EN-US">&nbsp; </span><span style="font-size: 16pt; font-family: 宋体;">老鼠上床了。桌子上的芒果啃了个一沓糊涂。</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt;" lang="EN-US">&nbsp; </span><span style="font-size: 16pt; font-family: 宋体;">雷电交加，大雨滂沱。雨后木屋后突生一片马达加斯加特有的兰花，我小心翼翼挖了一颗栽在塑料桶中，不知为什么它总是不精神。</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt;" lang="EN-US">&nbsp; </span><span style="font-size: 16pt; font-family: 宋体;">腿上的伤口结痂了，我尽量保持肌肤完整。否则，将来见到伤疤会回忆太多。</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt;" lang="EN-US">&nbsp; SKETCHUP</span><span style="font-size: 16pt; font-family: 宋体;">读了一遍又一遍，进步不大。这里没有电没办法上计算机演练，儿子给的</span><span style="font-size: 16pt;" lang="EN-US">IBM ThinkPad</span><span style="font-size: 16pt; font-family: 宋体;">，没有电也用不上。</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt;" lang="EN-US">&nbsp; </span><span style="font-size: 16pt; font-family: 宋体;">狗不知跑到什么地方去玩，才回来。舌头伸得老长满是汗水。看着鲜红的舌头真想割下来美美的吃顿肉。不行啊！全指着它保护你呢。</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt;" lang="EN-US">&nbsp; </span><span style="font-size: 16pt; font-family: 宋体;">有又开始乱想了。真想痛痛快快洗个热水澡，去掉大病后的酸臭，好好发发汗，再美美的睡上七七四十九天，管他是不是冰川期又来了。</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt;" lang="EN-US">&nbsp; </span><span style="font-size: 16pt; font-family: 宋体;">到外面晒太阳恢复体力。一群苍蝇闻味而至，专叮你身上的伤口，挥之不去。真烦。赶快去掉汗臭否则就要喂苍蝇了。</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt; font-family: 宋体;">有一种体型很小的牛氓，你可别小瞧它，它会在你不知道的情况下找上你。打洞，喝血，给你留下的是奇痒难耐，得防着点。</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt;" lang="EN-US">&nbsp; </span><span style="font-size: 16pt; font-family: 宋体;">该剪头了，要不然一进城人们会惊诧那里来了个白毛怪物。</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt;" lang="EN-US">&nbsp; </span><span style="font-size: 16pt; font-family: 宋体;">马达加斯加的西部仍保留着亿万年前火山喷发，岩浆冷却形成的地貌。说山不高连绵不断。三十到五<st1:chmetcnv unitname="米" sourcevalue="10" hasspace="False" negative="False" numbertype="3" tcsc="1" w:st="on">十米</st1:chmetcnv>高左右。满山稀稀灰白色的小草因缺水顽强的和命运抗争着。这种草牛不吃。每个山包方圆</span><span style="font-size: 16pt;" lang="EN-US">300—<st1:chmetcnv unitname="米" sourcevalue="500" hasspace="False" negative="False" numbertype="1" tcsc="0" w:st="on">500<span style="font-family: 宋体;" lang="EN-US"><span lang="EN-US">米</span></span></st1:chmetcnv><span style="font-family: 宋体;" lang="EN-US">。沟汊之中散落着小树。说来也怪，当地居民烧山造成小树遍体麟伤，它<span lang="EN-US">们还是顽强的活着。据说二战时期德国法西斯要把俘获的盟军战俘押送到这里，后来考察者说这里不适合人类居住。我想当时这里可能更荒凉。河水冲刷，山体滑坡，河道升高，水是将山地变成平原的动力。</span></span><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt;" lang="EN-US">&nbsp; </span><span style="font-size: 16pt; font-family: 宋体;">蚂蚁开始大反扑了，千军万马来势凶凶，已经占领了</span><st1:chmetcnv unitname="米" sourcevalue="2" hasspace="False" negative="False" numbertype="1" tcsc="0" w:st="on"><span style="font-size: 16pt;" lang="EN-US">2</span><span style="font-size: 16pt; font-family: 宋体;">米</span></st1:chmetcnv><span style="font-size: 16pt;" lang="EN-US">X<st1:chmetcnv unitname="米" sourcevalue="0.8" hasspace="False" negative="False" numbertype="1" tcsc="0" w:st="on">0.8<span style="font-family: 宋体;" lang="EN-US"><span lang="EN-US">米</span></span></st1:chmetcnv><span style="font-family: 宋体;" lang="EN-US">的木桌，如不痛歼有可能占领我的床。我装上大浓度的&#8220;滴滴威&#8221;（有点药性过期）喷向蚁群，开始蚂蚁斗志不减，最后少量逃跑大都丧命。细腰蜂精心筑就的巢穴也是&#8220;城门失火，殃及池鱼）遭了难。谁知其后代存活否？反正细腰蜂也不来了。</span><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt;" lang="EN-US">&nbsp; </span><span style="font-size: 16pt; font-family: 宋体;">又没有清水了，赶快去挖渗水坑。这几天&#8220;阿勇&#8221;总是用一种乞求的目光看我，这么长时间我们之间建立起来的友谊它可能是在乞求我要顽强与疾病斗争赶快康复。</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt;" lang="EN-US">&nbsp; </span><span style="font-size: 16pt; font-family: 宋体;">这里极度荒芜。动物还不少，野猪，鱷鱼，蜥蚁，变色龙，壁虎，山鸡。吃了野猪肉听村民说有鱷鱼其他都见着了。蜥蚁（我国称之为马蛇子）淡绿色体侧每边有一条棕色的细线很好看，样子像小蛇，四条腿跑得很快。抓了一条变色龙装在矿泉水瓶中，不想气死了。那个壁虎样子可怕，尾部有坚硬的铠甲。不怕人也不攻击人。这里有些物种中国没有。我不是生物学家，否则抓一些制成标本。</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt;" lang="EN-US">&nbsp; </span><span style="font-size: 16pt; font-family: 宋体;">真搞不懂是村民</span><span style="font-size: 16pt;" lang="EN-US">SOS</span><span style="font-size: 16pt; font-family: 宋体;">的信没带到？还是他们全病了？身处荒野，渺无人烟，蚁虫叮咬，病魔缠身，喝浊水，饥肠刮肚。</span><span style="font-size: 16pt;" lang="EN-US">149</span><span style="font-size: 16pt; font-family: 宋体;">斤的体重变成</span><span style="font-size: 16pt;" lang="EN-US">122</span><span style="font-size: 16pt; font-family: 宋体;">斤。这种&#8220;野外生存训练&#8221;要是在我年轻时还可以。想起来了，火柴要省着用！</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt;" lang="EN-US">&nbsp; </span><span style="font-size: 16pt; font-family: 宋体;">一个人在营地木屋中，閑極无聊，胡思乱想，信手乱写，可都是真情告白。也没准从此诞生一个伟大的作家，可是时间不多了，没听说我这个岁数的人改行去当什么作家。</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt;" lang="EN-US">&nbsp; </span><span style="font-size: 16pt; font-family: 宋体;">山上有一种木本花，红色，很小，树枝干枯少叶花很艳。閑来无事去折一些配上槐树叶插在自制的花瓶中，营地木屋平添了一丝生气。</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt;" lang="EN-US">&nbsp; </span><span style="font-size: 16pt; font-family: 宋体;">营地木屋后面的兰花几天就立起</span><st1:chmetcnv unitname="米" sourcevalue="1" hasspace="False" negative="False" numbertype="1" tcsc="0" w:st="on"><span style="font-size: 16pt;" lang="EN-US">1</span><span style="font-size: 16pt; font-family: 宋体;">米</span></st1:chmetcnv><span style="font-size: 16pt; font-family: 宋体;">来搞的花杆，顶部开出我是从没有见过的条形白花，不怎么好看。还有一种植物说不上是什么东西。先是在土中立起一个食指粗的立杆有</span><st1:chmetcnv unitname="米" sourcevalue="1" hasspace="False" negative="False" numbertype="1" tcsc="0" w:st="on"><span style="font-size: 16pt;" lang="EN-US">1</span><span style="font-size: 16pt; font-family: 宋体;">米</span></st1:chmetcnv><span style="font-size: 16pt; font-family: 宋体;">高，然后顶部结出无数小球，球与球夹缝中又生出细细的须子下垂有半米，样子叫人看了很不舒服，没几天下部又生出半米多高的怪植物。什么植物的叶子直接长在枝条上，没有叶柄，而且大小叶片分不清，好像青蛙的脚也叫人不舒服。</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt; font-family: 宋体;">处于好奇心找来工具挖开根部，根部是一球，外包薄皮褐色</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt; font-family: 宋体;">里面雪白气味芬芳。</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt;" lang="EN-US">&nbsp;&nbsp; </span><span style="font-size: 16pt; font-family: 宋体;">噢。对了，介绍一下营地。营地由两个</span><span style="font-size: 16pt;" lang="EN-US">4X<st1:chmetcnv unitname="米" sourcevalue="6" hasspace="False" negative="False" numbertype="1" tcsc="0" w:st="on">6<span style="font-family: 宋体;" lang="EN-US"><span lang="EN-US">米</span></span></st1:chmetcnv><span style="font-family: 宋体;" lang="EN-US">的木屋组成，是在马国首都<span lang="EN-US">制作<span lang="EN-US">，运到目的地组装。墙体为</span></span></span>20</span><span style="font-size: 16pt; font-family: 宋体;">厚的木板钉制。细腰蜂飞进飞出没有障碍，就是说没窗没门。只有门窗洞口。当地黑人给屋面苫草，下雨就漏。</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt;" lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt;" lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 16pt; font-family: 宋体;">高金岩</span><span style="font-size: 16pt;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt;" lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 16pt;" lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <st1:chsdate year="2007" month="11" day="30" islunardate="False" isrocdate="False" w:st="on">2007<span style="font-family: 宋体;" lang="EN-US"><span lang="EN-US">年</span></span>11<span style="font-family: 宋体;" lang="EN-US"><span lang="EN-US">月</span></span>30<span style="font-family: 宋体;" lang="EN-US"><span lang="EN-US">日</span></span></st1:chsdate><span style="font-family: 宋体;" lang="EN-US">于马达加斯加</span><o:p></o:p></span></p>
<p class="MsoNormal" style="text-indent: 16pt;"><span style="font-size: 16pt;" lang="EN-US"><o:p>&nbsp;</o:p></span></p>
</span></span></span></span>
<img src ="http://www.cnblogs.com/LeoLinux/aggbug/1139080.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/37549/" target="_blank">[新闻]阿里巴巴确立未来十年战略规划 修改自身定位</a>]]></description></item><item><title>对《对于Emissary Application Server 的新进展》一文的再补充</title><link>http://www.cnblogs.com/LeoLinux/archive/2008/03/25/1120749.html</link><dc:creator>.Net Lover</dc:creator><author>.Net Lover</author><pubDate>Tue, 25 Mar 2008 01:49:00 GMT</pubDate><guid>http://www.cnblogs.com/LeoLinux/archive/2008/03/25/1120749.html</guid><wfw:comment>http://www.cnblogs.com/LeoLinux/comments/1120749.html</wfw:comment><comments>http://www.cnblogs.com/LeoLinux/archive/2008/03/25/1120749.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/LeoLinux/comments/commentRss/1120749.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/LeoLinux/services/trackbacks/1120749.html</trackback:ping><description><![CDATA[对于昨天的一文中，还缺少一个对对象池问题的想法，今天拿出来。<br />
有一天出去买了水果，回家我就把它们送进了冰箱，突然间有了个想法，主要是对对象池的想法，在技术实现上应该不是很难做到。想法如下，冰箱内根据温度分成不同的储藏区域，温度由高向低，最低温度的部分，我经常用来制作冰块。那么我想，App Server的对象池应该像这样也分成一个区域，不过不是根据温度哦！应该根据被池化的对象使用的频度和使用的状态来分区，虽然我在对象池中已经加入了收缩的功能，但是仍然不满意的一点是，在大负载的情况下，内存仍然吃紧，可伸缩性受到了影响，所以池化的对象按如下规则分区！<br />
但是每个分区都是一&#8220;群&#8221;小的池组成，这些小的池由同一性质的不同类型的对象组成，也就是说一个类型的对象对应一个小池（叫作Ice Block).<br />
对于入池:<br />
1）刚刚被使用完毕，并且不是中间停顿的对象，并且使用频率相对较高，此时它被&#8220;安置&#8221;在第一区(取个名字&#8220;Z-Zone"),如果有新的请求到来服务器请求分发器首先检查这一区的情况,并查出对应类型的ICE Block,并从其中得到一个对象的引用，同时传递请求。这个区活跃在与App Server相同的进程中，也就是说服务器一旦Over，这个池也就会Over.<br />
2）刚刚被使用，但被堵塞，此时对象被安置在第二区（名字叫"State-Zone"),并且一个对象的中某个方法的调用信息和输入的参数会被&#8220;保护&#8221;起来（使用消息队列），并在重新激活的时候重放。第二区活跃在不同于App Server的另外一个进程（可能是一个CLR上其他的一个进程，也可能是其他CLR上的一个进程，根据配置信息而定），此时即使App Server Over掉，在App Server重新启动的时候，还会得到这个区域的池，除非池所在的机器的操作系统或者此进程被Kill掉，才会使这个池Over.保全性相对Z-Zone较高。<br />
3) 相对没有被经常使用，服务器不希望它占用内存太久，因为暂时它还没有客户端调用，并且根据一个Timeout设定，如果超时没有人使用，服务器虚拟运行时会自动将其&#8220;安置&#8221;在第三区（名字叫"File-Zone"),也就是说会被序列化成文件系统的XML文件并保存起来,同时从内存中把这个对象销毁掉释放一切相关资源,为了应用程序方便的使用此区,服务器提供虚拟视图,看上去和其他池没有什么不同,API和其他区一致,内部的序列化和反序列对程序而言是透明的. 这个池是个持久化池,但是是一个没有优化的池,生命周都要比前两个要长.这个区有个优点,就是能够将一个存有对象信息的XML文件拷贝到另外一个App Server的同样配置的应用中,使得另外一个应用可以接手第一个应用的工作,用户甚至可以用一个磁盘装载这个区的清单文件和XML文件以及请求数据文件,到另外一地方再继续执行业务!比如用户设定应用提升File-Zone的优先级,此时前两个区的功能会被禁用,用户就可以使用移动设备版的App Client(没有服务器功能的一个客户端虚拟运行时)在一个PDA上写入数据并提交请求,但是可以不与服务器相连接,等有活跃连接时,自动将已经序列化的文件Copy被Server,此时在服务器上恢复了执行.<br />
4)很久没有被使用的对象,会被应用服务器虚拟运行时"安置"在第四区(叫作"Body-Zone"-放尸体的地方),它是将对象以二进制的形式存入一个配置好的数据库管理系统,默认是MS SQL Server,由于SQL Server有数据库引擎,能够提供良好的内存管理和优化,所以此区可以看作是File-Zone的优化级.<br />
<br />
对于出池:<br />
1)为了保证数据的保护与同步,在对象出池时会带着上下文事务出来,但是每个区的事务管理方式不尽相同,这是由他们的性质决定的,具体想法,稍后再放出.....<br />
<br />
<img src ="http://www.cnblogs.com/LeoLinux/aggbug/1120749.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/37548/" target="_blank">[新闻]微软高管：Wii用户最终会成为Xbox 360用户</a>]]></description></item><item><title>对于Emissary Application Server 的新进展</title><link>http://www.cnblogs.com/LeoLinux/archive/2008/03/24/1120329.html</link><dc:creator>.Net Lover</dc:creator><author>.Net Lover</author><pubDate>Mon, 24 Mar 2008 13:54:00 GMT</pubDate><guid>http://www.cnblogs.com/LeoLinux/archive/2008/03/24/1120329.html</guid><wfw:comment>http://www.cnblogs.com/LeoLinux/comments/1120329.html</wfw:comment><comments>http://www.cnblogs.com/LeoLinux/archive/2008/03/24/1120329.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnblogs.com/LeoLinux/comments/commentRss/1120329.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/LeoLinux/services/trackbacks/1120329.html</trackback:ping><description><![CDATA[一直以来我梦想有这样一个东西，帮助.Net Team选择合适的企业应用软件架构，并且能够轻松解决企业级应用的基础问题。由于新的技术以及新的企业级应用方式的发展，我在原有文章中设想的方式已经有些落伍，所以这几个月来我一直在研究SOA的实现问题，以及IOC和AOP的实现问题，并且对Java EE的EJB 3.0容器规范和JMS,JCA等等规范进行了研究，尤其是微软的WCF给我了很大的启发。我想只有把一些关键技术问题解决了，我才能正式开始<font style="background-color: #cce8cf;">emissary的设计工作，因为我想让它开始就具备健壮.Net应用服务的基础，而不想草草从事。<br />
不过我还是可以放出现在的一些想法：<br />
1)对于虚拟运行时（运行在.Net CLR上的&#8220;虚拟运行时&#8221;，不是真正的运行时，只是起个形象的名字，呵呵,只是为了给App Server提供基础运行环境的基础类库），应该具备完备的对象池机制-能够在对象不被使用时自动钝化，并在请求到来时随便从池中取得一个相符对象提供服务。能够将正在运行的对象暂时钝化（由于客户端远程调用一个方法时产生了堵塞，这种情况及有可能），如果再次被激活，那么对象会从上一次的操作位置恢复并继续执行。除了有强壮的池，更应该有对象生命周期的回调机制，能够让虚拟运行时监视对象运行情况，开发人员能够重载服务回调方法并控制对象的初始化以及销毁的实现，并且在一个对象抛出异常的时候，能够自动判断异常的原因，并试图从池中再取出一个对象接续服务，此接续服务基于对原有对象的调用信息以及状态值得保护以及传递给新继续对象而实现，对于客户端而言它们根本不知道后面发生了什么，除非虚拟运行时认定抛出的异常是一个系统级的没有办法恢复的，才会以一个统一的异常FaultException抛出给客户端，这样作的目的会使客户端对服务器端的细节知之甚少。如果需要由开发人员控制服务回调，应该不会在业务类本身开发任何代码，这样就防止侵入式所带来的问题，事实上我并不想业务类上面出现任何和</font><img src="file:///C:/DOCUME%7E1/ADMINI%7E1/LOCALS%7E1/Temp/moz-screenshot.jpg" alt="" />业务类上面出现任何和Application Server有关的东西，以便能够保持较高移植性和好的单元测试支持。虚拟运行时还能够根据影射关系自动利用IOC装备对象（将依赖的对象全部自动注入）并自动根据配置信息增强对象能力（AOP）-如需要日志支持等.<br />
2）无论如何没有任何客户端能够直接访问业务对象，只有App Server自己可以，利用Emit自动生成服务器端业务代理对象，并且对客户端是完全透明的，这个代理并自动集成虚拟运行时提供的服务并且提供自动加载事务和安全配置，最直接的改进是能够自动发布契约，此契约是与客户端通信的接口，契约包括：服务契约，数据契约，异常契约...，并且通过配置框架制定通讯协议的基本信息，称之为绑定，帮定于契约无关只影响通信问题,如果需要服务变成Web Service或者其他的什么服务,只要设定帮定就可以了，除此以外，代理在调用虚拟运行时提供服务并实例化一个业务对象时，能够根据业务类对应的配置信息将对象设置成：(1)按调用生成实例,也就是一个调用一个实例,并在调用生命周期结束时,自动销毁对象并释放非托管资源(2)单例生成模式,所有客户端共享一个对象实例(3)会话模式,一个客户端将对应一个服务对象. 业务对象能够利用一个辅助类调用App Server的服务(如:email,Ad-Naming等等),但业务对象本身不会看到任何与App Server有关的代码,那么这个辅助类被叫做影子对象,它的生命周期与业务对象等同,所有与服务环境相关的调用全部在影子类中,只是在运行时会被合并在一起,我叫它服务影子绑定关系,影子对象叫ServicedShadowShell.<br />
至于数据层的实体类，开发人员只需要开发虚字段，如：public abstract string Name(),服务器虚拟运行时会自动生成代码并访问数据库，也就是说自动对ADO.Net进行包装。同时在使用实体类的时候会自动带上事务，保证数据同步，唯一的约束是虚字段的名称必须和数据库中的数据列名称对应，或者启用别名机制与别名对应。也可以开发特殊虚字段，此字段是一个复合字段（类），指定对别的实体的引用，可以形成One-Many,Many-Many,Many-One,One-One之类的关系，然后使用特殊字段可以进行关联查询。提供健全的面向对象查询语言，Entity-QL，可以像使用SQL一样的使用实体类进行查询和其他操作。为了增强实体类的能力，也提供影子支持。<br />
<br />
对于以上，如果不需要分布式模式，可以在配置信息中指定关闭远程配置，App Server 自动成为本地模式-进入精简模式，本地客户端直接通过服务器代理（本地代理）调用服务，也就是说所有的东西在一个CLR上并关闭一与远程调用的支持，当然App Server也有一种叫作双模式的东西，自动判断客户端位置，并自动判断是使用全模式执行还是精简模式执行,更加灵活，也许您会看到这样的景象，一个业务服务对象，它不知道自己为什么服务，它只对调用负责，不对客户端负责，然后有个远程请求到来，它的代理就把它翻译成远程服务并传递客户端请求，请求处理完毕后，自己就回到池中，等了一回儿，又一个请求来了，但是是来自同一个CLR的，呵呵，代理自动将业务对象至于本地服务引擎中，并提供本地服务。也就是说一个对象在它的生命周期中有时候是远程服务有时候是本地服务，就像一个员工既可以在本公司工作也可以外派到其他公司工作一样。<br />
3)对于客户端,不管是什么样子的客户端(ASP.Net,WPF Form,Windows Form,Console App,Web service, Applet,JSP,Servlet,POJO,EJB,..........),都能够调用远程服务,客户端不知道服务器用的是什么平台,唯一要作的就是用App Server提供的客户端部署工具生成一个相应的代理,如.Net的客户端会生成.dll文件,J2EE会生成jar包等等.<br />
4)业务类开发时不需要开发人员知道应用服务器的细节,只要像开发一般类一样设计和开发它就可以了,同时让一个熟悉应用服务器API的人开发ServicedShadowShell，再让一个熟悉部署细节的家伙开发部署文件。<br />
...一~二个月以后把上面描述的设计书放上来，届时还会继续讨论有关此服务器的问题.<br />
<img src ="http://www.cnblogs.com/LeoLinux/aggbug/1120329.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/37547/" target="_blank">[新闻]遵守YouTube案裁定 谷歌将陷入隐私指控深渊</a>]]></description></item><item><title>回顾3年的职业生涯</title><link>http://www.cnblogs.com/LeoLinux/archive/2007/06/18/787709.html</link><dc:creator>.Net Lover</dc:creator><author>.Net Lover</author><pubDate>Mon, 18 Jun 2007 06:19:00 GMT</pubDate><guid>http://www.cnblogs.com/LeoLinux/archive/2007/06/18/787709.html</guid><wfw:comment>http://www.cnblogs.com/LeoLinux/comments/787709.html</wfw:comment><comments>http://www.cnblogs.com/LeoLinux/archive/2007/06/18/787709.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/LeoLinux/comments/commentRss/787709.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/LeoLinux/services/trackbacks/787709.html</trackback:ping><description><![CDATA[3年前大学毕业，一毕业就去了深圳（偶是大连人），在一家小公司工作，由于理论知识和实际能力还不错，被老板指定为一个小项目经理，自己第一次带项目，一共是3个人，我急匆匆向客户谈论了需求，然后我自己设计了一下，简单写了文档，就让大家开始干了，我现在想起来那时候有多么可笑啊，那时候我很重视技术的高超性，<br>所以忽视了项目管理和文档的价值，所以一直以为只要作出计划来，让大家顺着干就成了，结果中间就发生了不少问题，第一：大家不了解项目的背景和目标，所以基本上对一些业务内容不了解，第二：我没有解释清楚我为什么那么设计系统，所以技术问题层出不穷，严重影响进度，第三：对可能出现的风险估计不足，所以出现了<br>人员流失后不得不项目延期的事故，第四，降低了跟踪项目进展情况的管理，所以很多问题不能及时被发现和解决。其实我是作了计划，但是不科学，没有度量很多项目，很多都是拍拍脑袋出来的。虽然老板认为我技术很好，但是项目经理应该创造条件和帮助团队完成工作，而不是自己去作，但是我却自己作了很多东西，这个项目最后失败了，虽然客户那里说可以使用！但是已经延期了3个月，这是一个小项目，居然延期那么多!而且BUG<br>也不少。除了自己有很大一部分原因外，公司没有好的开发方法论，没有SEPG团队，不重视设计，不重视process.<br>我不得不作出了辞职的决定，因为我根本不可能在这个公司学到什么有益处的东西，这个时候我已经在深圳干了一年了。第二份工作，我回到了大连，加入了一家外企（世界500强之一），公司的开发方法论很科学，很重视员工个人的发展，我不仅又开始带上了项目组，也参与了不少架构设计，而且外语水平也提高了不少，和一年前比较提高了很多，我现在也有能力设计和实施一个项目了，因为有了不少大型项目的经验，这一干就是两年，最大的收获是，不仅仅是技术的大幅提高，而且也体会到了管理的重要性，所以总是在业余时间学习项目管理方面的知识，但是今年我却不得不选择离开了，因为公司并没有与其他外企有竞争力的薪金（这是一个实际的问题，呵呵，我也老大不小了），我的能力也不是完全的发挥（因为公司在大连是作外包的），因为很久以前我就过了编程的能力关，我现在缺的是项目管理的经验，所以总上原因我不得不选择一个更有利于我发展的地方了，我希望在今后的几年里，能够成为一个架构师或者项目经理。可能很多技术人员不得不走上这个道路，就看你怎么理解这件事。我也和不少人了解过，工作三年了，对于很多人来说都是一个调整期，<br>我希望我能够挺过这个调整期，能够得到更加好的机会去锻炼自己。 
<img src ="http://www.cnblogs.com/LeoLinux/aggbug/787709.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/37546/" target="_blank">[新闻]iPhone入华在即 中国手机产业生存面临考验</a>]]></description></item><item><title>跳槽中</title><link>http://www.cnblogs.com/LeoLinux/archive/2007/05/30/765472.html</link><dc:creator>.Net Lover</dc:creator><author>.Net Lover</author><pubDate>Wed, 30 May 2007 11:09:00 GMT</pubDate><guid>http://www.cnblogs.com/LeoLinux/archive/2007/05/30/765472.html</guid><wfw:comment>http://www.cnblogs.com/LeoLinux/comments/765472.html</wfw:comment><comments>http://www.cnblogs.com/LeoLinux/archive/2007/05/30/765472.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/LeoLinux/comments/commentRss/765472.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/LeoLinux/services/trackbacks/765472.html</trackback:ping><description><![CDATA[最近开始了另一种生活，还有许多不适应，希望我爱情能够进行到底。为了生活更好一些，不得不给自己一些压力，学习和实践项目管理以及学习新技术，我也不得不进入跳槽的振荡期之中。对于.Net Application Server的设计还需要不断的坚持，只是更新比较慢而以，希望能够在最近把.Net Application Server设计（2.中）搞出来，解决一些实质性的问题，把设计进程拔到新高度，评估所有的feature,制定行之有效的project plan和Design.<br>Accenture给我的时间不过了，下个月就要离职到新的公司报到了，在新的公司里，我一定会更加努力，争取取得更大的成绩，努力作好TL的工作，以后还会去外企的。
<img src ="http://www.cnblogs.com/LeoLinux/aggbug/765472.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/37545/" target="_blank">[新闻]阿里巴巴集团再向淘宝注资20亿元</a>]]></description></item><item><title>关于.Net Application Server对象访问方式的设计(2.上)</title><link>http://www.cnblogs.com/LeoLinux/archive/2007/05/04/735930.html</link><dc:creator>.Net Lover</dc:creator><author>.Net Lover</author><pubDate>Fri, 04 May 2007 14:32:00 GMT</pubDate><guid>http://www.cnblogs.com/LeoLinux/archive/2007/05/04/735930.html</guid><wfw:comment>http://www.cnblogs.com/LeoLinux/comments/735930.html</wfw:comment><comments>http://www.cnblogs.com/LeoLinux/archive/2007/05/04/735930.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.cnblogs.com/LeoLinux/comments/commentRss/735930.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/LeoLinux/services/trackbacks/735930.html</trackback:ping><description><![CDATA[&nbsp;
<p><span>不会先谈论部署的方式以及用户得作些什么，我之所以先说明这个问题，是因为部署的问题致关重要，但是我想把这个问题靠后一些谈论，并不是我偷懒，因为很多人一开始会对下列问题感兴趣：被用户（开发人员）已经部署好的对象是如何被外界（确切地说是被客户端程序）访问的，服务器如何确保访问的安全、高效、可拓展等等这些的问题。下面我看一下设计中涉及的问题，然后解决对应的问题：</span></p>
<table cellSpacing=0 cellPadding=0 width=552 border=0>
    <tbody>
        <tr>
            <td vAlign=top width=288>
            <p><span>问题</span></p>
            </td>
            <td vAlign=top width=264>
            <p><span>解决方案</span></p>
            </td>
        </tr>
        <tr>
            <td vAlign=top width=288>
            <p><strong><span>1</span></strong></p>
            <p><strong><span>直接访问对象不太好，因为会有潜在的安全性问题，因为任何&#8220;人&#8221;都可以访问对象（这里访问的含义是&#8220;调用一个方法&#8221;），而且，没有时机去插入一些对象想要的服务，如日志服务，如果有时机的话，我也不想让开发人员把业务逻辑无关的代码和实现业务逻辑的代码放在一起（我想您肯定有过这样的经验），也许会有人建议使用</span><span>AOP</span></strong><strong><span>，但是那样的话开发人员开发的类不得不使用一些&#8220;声明性编程&#8221;的办法，类又与某些框架有关系了，这样移植性不好！</span></strong></p>
            </td>
            <td vAlign=top width=264>
            <p><span>设计一个&#8220;保镖&#8221;，&#8220;保镖&#8221;也是一个对象，它的生命会与业务对象的生命在一定条件下同期化，也就是说只要业务对象活着，&#8220;保镖&#8221;也会活着，但是也有例外，这个例外下一文章再解释。客户端程序（可能是任何客户端）直接访问&#8220;保镖&#8221;的客户端代理程序（相当于</span><span>Remoting</span><span>的透明代理，它知道如何处理网络协议），而&#8220;保镖&#8221;的客户端代理程序通过网络访问&#8220;保镖&#8221;对象，这时&#8220;保镖&#8221;会验证访问者的身份，一旦通过，服务会被插入（如何插入？具体细节下一文章考虑），并且将调用转发给实际干活的业务对象。这里的设计还很粗糙，但是可看到基本的下列好处：</span></p>
            <p><span>&#8220;保镖&#8221;本身是一个符合</span><span>Remoting</span><span>规范的远程对象，也就是说它必须是可以串行化的，或者必须从</span><span>MashalRefObject</span><span>继承，它本身带有很多</span><span>.Net</span><span>框架中的东西，客户程序通过其透明代理与其通信（客户程序不会知道服务器提供的结构，它会认为它访问的就是业务对象本身），&#8220;保镖&#8221;会与实际的业务对象进行通信，这个业务对象不必是一个</span><span>Remoting</span><span>远程对象，只要和&#8220;保镖&#8221;在一个地方就成，这样开发人员就不必按照</span><span>Remoting</span><span>规范设计具体的业务对象了，业务类的设计完全与</span><span>Remoting</span><span>无关。这里给&#8220;保镖&#8221;起个名字</span><span>-ECO</span><span>（</span><span>Enterprise Component Object</span><span>）</span><span>.</span><span>顺便说一句，这个</span><span>ECO</span><span>是部署业务组件时由服务器生成的，不需要开发人员考虑它的细节。</span></p>
            </td>
        </tr>
        <tr>
            <td vAlign=top width=552 colSpan=2>
            <p><span>对于上面这样的设计您可能会有如下问题，不过这些问题我在下一文章中给与答案：</span></p>
            <p><span>1</span><span>）</span><span>ECO</span><span>或者业务对象对象的生命周期如何管理，在它们的一生中发生了什么？</span></p>
            <p><span>&nbsp;</span><span>如：客户端如何创建与</span><span>ECO</span><span>的连接，在客户程序不在访问服务时，如何处置对象？如果与服务的交互是一个</span><span>Session</span><span>的一部分，服务体系结构如何令服务对象记录客户状态？</span><span>(</span><span>要利用</span><span>Remoting</span><span>基础设施了</span><span>)</span></p>
            <p><span>2</span><span>）</span><span>ECO</span><span>的结构以及原理？</span></p>
            <p><span>3</span><span>）服务如何被插入的？对象需要什么服务？这些服务可以配置吗？</span></p>
            </td>
        </tr>
    </tbody>
</table>
<p>&nbsp;</p>
<p><span>可能还会有很多问题，一定会有问题，请大家提一些意见或者需要解决的问题。</span></p>
<img src ="http://www.cnblogs.com/LeoLinux/aggbug/735930.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/37544/" target="_blank">[新闻]56被关一月 危机的是整个视频业</a>]]></description></item><item><title>一个朋友那里得到的歌</title><link>http://www.cnblogs.com/LeoLinux/archive/2007/04/27/730066.html</link><dc:creator>.Net Lover</dc:creator><author>.Net Lover</author><pubDate>Fri, 27 Apr 2007 09:14:00 GMT</pubDate><guid>http://www.cnblogs.com/LeoLinux/archive/2007/04/27/730066.html</guid><wfw:comment>http://www.cnblogs.com/LeoLinux/comments/730066.html</wfw:comment><comments>http://www.cnblogs.com/LeoLinux/archive/2007/04/27/730066.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/LeoLinux/comments/commentRss/730066.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/LeoLinux/services/trackbacks/730066.html</trackback:ping><description><![CDATA[i'm walking in the rain <br>行くあてもなく伤つた身体濡らし <br>络みつく冻りのざわめき <br>杀し续けて彷徨ういつまでも <br>until i can forget your love <br><br>眠りは麻药 <br>途方にくれた心を静かに溶かす <br>舞い上がる爱を踊らせて <br>ふるえる身体を记忆の蔷薇につつむ <br>i keep my love for you to myself <br><br>endless rain, fall on my heart <br>心の伤に <br>let me forget all of the hate, <br>all of the sadness * <br><br>(せりふ) <br>days of joy days of sadness <br>slowly pass me by <br>as i try to hold you <br>you are vanishing before me <br>you're just a illusion <br>when i'm awake <br>my tears have dried <br>in the sand of sleep <br>i'm a rose blooming in the desert <br><br>it's a dream, i'm in love with you <br>まどろみ抱きしめて <br><br>endless rain, fall on my heart <br>心の伤に <br>let me forget all of the hate, <br>all of the sadness * <br><br>i awake from my dream <br>i can't fink my way without you <br><br>the dream is over <br>声にならない言叶を操り返しても <br>高すぎる灰色の壁は <br>过き去った日の思いを梦に写す <br>until i can forget your love <br><br>endless rain, fall on my heart <br>心の伤に <br>let me forget all of the hate, <br>all of the sadness * <br><br><br>endlsee rain, let me stay evermore <br>in your heart <br>let my heart take in your tears,take in your memories <br>endless rain, fall on my heart <br>心の伤に <br>let me forget all of the hate, <br>all of the sadness * <br>
<div align=left>译文：</div>
<div align=center>我在雨中独行 <br>漫无目的地 <br>只有雨水沾湿了已经伤透了的身体 <br>纠缠着冰冷的吵杂声 <br>不断的杀绝，无时无刻也在彷徨着 <br>直到我能淡忘你的爱为止 <br><br>睡眠仿如麻药般，想尽办法却徒然 <br>只有将心静静溶化 <br>跳动起来吧，舞动爱吧！ <br>抖震的身体 <br>匿藏在记忆的玫瑰里 <br><br>把对你的爱埋藏在我内心深处 <br>无尽的雨在我心头降下 <br>心的伤痕 <br>让我忘记一切的憎恨 <br>和所有的悲哀 <br>欢欣的日子 <br>跟悲哀的日子慢慢向我步近 <br>我想拥抱你的时候 <br>你却消失于我面前 <br>你只是个幻像 <br>当我醒来 <br>泪已干掉了 <br>在沉睡的沙堆中 <br>我是朵在沙漠中盛放的玫瑰 <br>这只是个梦而已，我的确深爱着你 <br>拥抱着打个盹吧 <br>无尽的雨在我心头降下 <br>心的伤痕 <br>让我忘记-切的憎恨 <br>所有的悲哀 <br>呼唤我从梦中醒来 <br>没有你我就找不到出路 <br>梦已过 <br>即使重复着任何字句也不能化为言语 <br>灰色的墙壁实在太高了 <br>对过去的日子的思念，只有在梦中描画 <br>直至我能淡忘对你的爱为止 <br><br>无尽的雨在我心头降下 <br>心的伤痕 <br>让我忘记-切的憎恨 <br>所有的悲哀 <br>无尽的雨，让我在你心中多留片刻吧 <br>让我的心包容你的眼泪 <br><br>你的记忆 <br><br>无尽的雨在我心头降下 <br><br>心的伤痕 <br>让我忘记一切的憎恨 <br>所有的悲哀 <br>无尽的雨 &#8230;&#8230;</div>
<img src ="http://www.cnblogs.com/LeoLinux/aggbug/730066.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/37543/" target="_blank">[新闻]李开复：中文搜索是谷歌战略核心</a>]]></description></item><item><title>XFS介绍</title><link>http://www.cnblogs.com/LeoLinux/archive/2007/04/27/729979.html</link><dc:creator>.Net Lover</dc:creator><author>.Net Lover</author><pubDate>Fri, 27 Apr 2007 08:31:00 GMT</pubDate><guid>http://www.cnblogs.com/LeoLinux/archive/2007/04/27/729979.html</guid><wfw:comment>http://www.cnblogs.com/LeoLinux/comments/729979.html</wfw:comment><comments>http://www.cnblogs.com/LeoLinux/archive/2007/04/27/729979.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/LeoLinux/comments/commentRss/729979.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/LeoLinux/services/trackbacks/729979.html</trackback:ping><description><![CDATA[XfS文件系统是SGI开发的高级日志文件系统，XFS极具伸缩性，非常健壮。所幸的是SGI将其移植到了Linux系统中。在linux环境下。目前版本可用的最新XFS文件系统的为1.2版本，可以很好地工作在2.4核心下。
<p>　　一、XFS文件系统简介 </p>
<p>　　主要特性包括以下几点： </p>
<p>　　数据完全性 </p>
<p>　　采用XFS文件系统，当意想不到的宕机发生后，首先，由于文件系统开启了日志功能，所以你磁盘上的文件不再会意外宕机而遭到破坏了。不论目前文件系统上存储的文件与数据有多少，文件系统都可以根据所记录的日志在很短的时间内迅速恢复磁盘文件内容。 </p>
<p>　　传输特性 </p>
<p>　　XFS文件系统采用优化算法，日志记录对整体文件操作影响非常小。XFS查询与分配存储空间非常快。xfs文件系统能连续提供快速的反应时间。笔者曾经对XFS、JFS、Ext3、ReiserFS文件系统进行过测试，XFS文件文件系统的性能表现相当出众。 </p>
<p>　　可扩展性 </p>
<p>　　XFS 是一个全64-bit的文件系统，它可以支持上百万T字节的存储空间。对特大文件及小尺寸文件的支持都表现出众，支持特大数量的目录。最大可支持的文件大小为263 = 9 x 1018 = 9 exabytes，最大文件系统尺寸为18 exabytes。 </p>
<p>　　XFS使用高的表结构(B+树)，保证了文件系统可以快速搜索与快速空间分配。XFS能够持续提供高速操作，文件系统的性能不受目录中目录及文件数量的限制。 </p>
<p>　　传输带宽 </p>
<p>　　XFS 能以接近裸设备I/O的性能存储数据。在单个文件系统的测试中，其吞吐量最高可达7GB每秒，对单个文件的读写操作，其吞吐量可达4GB每秒。 </p>
<p>　　二、XFS文件系统的使用 </p>
<p>　　1.下载与编译内核 </p>
<p>　　下载相应版本的内核补丁，解压补丁软件包，对系统核心打补丁 </p>
<p>　　下载地址：ftp://oss.sgi.com/projects/xfs/d ... .4.18-all.patch.bz2 </p>
<p>　　对核心打补丁，下载解压后，得到一个文件：xfs-1.1-2.4.18-all.patch文件。 </p>
<p>　　对核心进行修补如下： </p>
<p>　　# cd /usr/src/linux </p>
<p>　　# patch -p1 &lt; /path/to/xfs-1.1-2.4.18-all.patch </p>
<p>　　修补工作完成后，下一步要进行的工作是编译核心，将XFS编译进Linux核心可中。 </p>
<p>　　首先运行以下命令，选择核心支持XFS文件系统： </p>
<p>　　#make menuconfig </p>
<p>　　在&#8220;文件系统&#8220;菜单中选择： </p>
<p>　　&lt;*&gt; SGI XFS filesystem support ##说明：将XFS文件系统的支持编译进核心或 SGI XFS filesystem support ##说明：以动态加载模块的方式支持XFS文件系统 </p>
<p>　　另外还有两个选择： </p>
<p>　　Enable XFS DMAPI　##说明：对磁盘管理的API，存储管理应用程序使用 </p>
<p>　　Enable XFS Quota　##说明：支持配合Quota对用户使用磁盘空间大小管理 </p>
<p>　　完成以上工作后，退出并保存核心选择配置 </p>
<p>　　之后，然后编译内核，安装核心: </p>
<p>　　　　　　　　#make bzImage </p>
<p>　　　　　　　　#make module </p>
<p>　　　　　　　　#make module_install </p>
<p>　　　　　　　　#make install</p>
<p>　　如果你对以上复杂繁琐的工作没有耐心或没有把握，那么可以直接从SGI的站点上下载已经打好补丁的核心，其版本为2.4.18。它是一个rpm软件包，你只要简单地安装即可。SGI提交的核心有两种，分别供smp及单处理器的机器使用。 </p>
<p>　　2.创建XFS文件系统 </p>
<p>　　完成对核心的编译后，还应下载与之配套的XFSprogs工具软件包，也即mkfs.xfs工具。不然我们无法完成对分区的格式化:即无法将一个分区格式化成XFS文件系统的格式。要下载的软件包名称：xfsprogs-2.0.3。 </p>
<p>　　将所下载的XFSProgs工具解压，安装，mkfs.xfs自动安装在/sbin目录下。 </p>
<p>　　　　　　　　#tar &#8211;xvf xfsprogs-2.0.3.src.tar.gz </p>
<p>　　　　　　　　#cd xfsprogs-2.0.3src </p>
<p>　　　　　　　　#./configure </p>
<p>　　　　　　　　#make </p>
<p>　　　　　　　　#make install</p>
<p>　　使用mkfs.xfs格式化磁盘为xfs文件系统，方法如下： </p>
<p>　　# /sbin/mkfs.xfs /dev/sda6 ＃说明：将分区格式化为xfs文件系统,以下为显示内容： </p>
<p>　　　　　　　　meta-data=/dev/sda6 isize=256 agcount=8, agsize=128017 blks </p>
<p>　　　　　　　　data = bsize=4096 blocks=1024135, imaxpct=25 </p>
<p>　　　　　　　　= sunit=0 swidth=0 blks, unwritten=0 </p>
<p>　　　　　　　　naming =version 2 bsize=4096 </p>
<p>　　　　　　　　log =internal log bsize=4096 blocks=1200 </p>
<p>　　　　　　　　realtime =none extsz=65536 blocks=0, rtextents=0</p>
<p>　　格式化磁盘时，如果mkfs.xfs提示你分区原本已被格式化为其它文件系统，可以使用参数 &#8211;f 强行格式化： </p>
<p>　　#/sbin/mkfs.xfs &#8211;f /dev/sda6 </p>
<p>　　3.加载XFS文件系统 </p>
<p>　　#mount &#8211;t xfs /dev/sda6 /xfs ##其中/xfs是主分区/下的一个目录。 </p>
<p>　　最后，为了让系统启动后就自动加载，应该更改/etc/fstab，这样系统启动后就会自动加载xfs分区而不必每次都手工加载。 </p>
<p>　　要说明的一点是目前的xfs由于受linux内存页限制，在x86版本中，只能实现文件系统的块尺寸为4K。另外，XFS文件系统可以不同的方式 mount，即允许文件系统以读方式加载，也允许以读写方式加载。这是因为xfs文件系统用作根文件系统时，为了安全要以只读方式加载。 </p>
<p>　　三、文件系统的迁移 </p>
<p>　　要使得系统中的其它分区使用XFS文件系统，还有一步是迁移文件系统。建议在迁移文件系统时，首先将磁盘上的数据、文件先备份，以免发生不可挽回的损失，在进行文件系统转换之间，最好能将整个系统进行完全备份。这一步有很多种方法，本文仅就笔者的迁移方法加以描述。各位可以按照自己习惯的方式去完成 </p>
<p>　　如果你想得到一个纯的xfs系统(系统的所有文件系统均采用XFS文件系统)话，还得将根文件系统也格式化为xfs文件系统。这实际上是比较繁杂的一步。因为根文件系统不能被umount，所以，必须首先创建一个分区，其文件系统为ext2文件系统，然后将目前的根分区上的所有文件与目录，原原本本地复制到这一个分区，然后更改/etc/fstab文件，替换原来的根分区。 </p>
<p>　　方法如下： </p>
<p>　　　　　　　　$ mkfs -t ext2 /dev/hda4 </p>
<p>　　　　　　　　$ mkdir /mnt/temp </p>
<p>　　　　　　　　$ mount -t ext2 /dev/hda4 /mnt/temp </p>
<p>　　　　　　　　$ cd / </p>
<p>　　　　　　　　$ tar lcvf - .|(cd /mnt/temp; tar xpvf - )　</p>
<p>　　以上操作是将根分区上的所有文件打包，复制到新建立的分区。当然，你也可以直接使用以下命令复制文件。 </p>
<p>　　# cp &#8211;dpR / /mnt/temp </p>
<p>　　接着，将下次启动的根分区更改到/dev/hda4分区，更改/etc/fstab文件及/etc/lilo.conf ，然后，运行 lilo. </p>
<p>　　重新启动后，新的根分区就已经为/dev/hda4。 </p>
<p>　　接下来，创建一个xfs文件系统的分区： </p>
<p>　　$ mkfs -t xfs /dev/hda2 </p>
<p>　　加载此分区，采用两样的方法，将根分区的内容复制到此分区 </p>
<p>　　$ mount -t xfs /dev/hda2 /mnt/temp </p>
<p>　　在根分区下，运行 </p>
<p>　　$ cd / </p>
<p>　　$ tar lcvf - .|(cd /mnt/temp; tar xpvf - ) </p>
<p>　　再次更改/etc/fstab、/etc/lilo.conf，用新建的xfs分区替换原来的ext2主分区。如下所示： </p>
<p>　　/dev/hda2 / xfs defaults 1 1 </p>
<p>　　将新建的xfs分区用作根分区，保存以上设置。再次检查配置文件内容，确认无误后再重新启动系统。如果你的设置全部正确，那么系统成功启动后，你就拥有一个纯XFS文件系统的系统了。 </p>
<!-- Converted from text/rtf format -->
<img src ="http://www.cnblogs.com/LeoLinux/aggbug/729979.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/37543/" target="_blank">[新闻]李开复：中文搜索是谷歌战略核心</a>]]></description></item><item><title>圣斗士的名言</title><link>http://www.cnblogs.com/LeoLinux/archive/2007/04/27/729970.html</link><dc:creator>.Net Lover</dc:creator><author>.Net Lover</author><pubDate>Fri, 27 Apr 2007 08:27:00 GMT</pubDate><guid>http://www.cnblogs.com/LeoLinux/archive/2007/04/27/729970.html</guid><wfw:comment>http://www.cnblogs.com/LeoLinux/comments/729970.html</wfw:comment><comments>http://www.cnblogs.com/LeoLinux/archive/2007/04/27/729970.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/LeoLinux/comments/commentRss/729970.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/LeoLinux/services/trackbacks/729970.html</trackback:ping><description><![CDATA[<div><font face=宋体,Simsun color=#000000 size=2><font size=3>你抛弃了友谊和眼泪，就毫无胜利的希望了！<br>　　－－星矢 　　<br><br>　　我们是广阔宇宙中的一个小小生命，我们生命中的小宇宙永远燃烧着。比起那些追求时髦的人，我们的生命充实多了。我们不论生存在什么星宿下，都会过得很壮观。虽然留下伤痕，但那是为了更好地成长。<br>　　－－星矢 　　<br><br>　　圣斗士</font><font size=3>的优劣并不全取决于圣衣，最重要的是能够燃烧自己的小宇宙使之爆炸的人就能够获胜！<br>　　－－穆先生 　<br><br>　　奋战通常是要付出代价的，这并不是为了眼前的胜利，而是为了未来&#8230;&#8230;<br>　　－－紫龙 　　<br><br>　　这宇宙整体的真理就是无常，没有所谓的完全的罪恶或完全的正义存在。<br>　　－－沙加<br><br>　　梦不一定是指不可能。懂得梦是不可能实现的时候，已经是到了人生的终点。<br>　　－－冰河 　　<br><br>　　对敌人绝对不要仁慈，在敌人还没断气前绝不能大意。<br>　　－－斯基拉?伊奥 　　<br><br>　　只要对自己有信心，一定可以梦想成真的。<br>　　－－冰河 　　<br><br>　　生命是只有一次的。也正因此，它才会发放出无比宝贵的光芒。<br>　　－－童虎 　　<br><br>　　只有苦痛的人生是绝不会有的。有苦必然就有乐，反过来也一样&#8230;&#8230;在这个世界上，生命是一瞬也不会停止的。人的一生也是这样。它经常在变动，这就是无常。<br>　　－－沙加 　　<br><br>　　没有希望，生存就失去了意义。希望是任何时候都不能放弃的。不要丧失信心，要努力奋斗！要突破任何恶劣环境的困难&#8230;&#8230;然后产生希望！<br>　　－－星矢 　　<br><br>　　绝不放弃希望，努力向前进；哪怕地狱门后边的道路充满荆棘和苦难！<br>　　－－阿瞬<br><br>　永远不要忘记，死决不是最后&#8230;&#8230;曾经活在这个世界上的圣人们，就都超越了死的境界。如果你也能领悟这一点的话&#8230;&#8230;那你就是人类中最接近神的人了。<br>　　－－沙加 　　<br><br>　　任何纯洁的人，为了生存都会杀生，吃肉和鱼，或者采花、杀昆虫等&#8230;&#8230;还有憎恨别人或伤害了别人&#8230;&#8230;其实谁都不想做这样的事。如果这些都算是罪恶，那么人类本身为了生存都是在犯罪吗？<br>　　－－阿瞬 　　<br><br>　　在战场上，哪里还有空考虑累不累的问题！怕伤了眼前的敌人，算什么好汉？必须打败敌人！不然敌人得胜，便会让很多无辜的人受到伤害。<br>　　－－加隆 　　<br><br>　　一枝枯萎的鲜花，不会再盛开。人、鸟、虫&#8230;&#8230;光辉的星星都只有一次生命&#8230;&#8230;<br>　　－－奥路菲<br><br>　　虽然在有限生命的身体上受到无限伤害，但是人类的生命中潜在着奥妙的本能，它可以再次无限地发挥出来。这种力量有时候可以产生超越神的奇迹！<br>　　－－雅典娜 　　<br><br>　　如果伤害了敌人也算是罪过的话，等清除了世上的一切邪恶，再接受神的裁决吧！在这之前只有战斗！<br>　　－－加隆 　　<br><br>　　为了爱，人类能够非常温柔，也能非常坚强！<br>　　－－雅典娜 　　<br><br>　　只要生命之歌还在继续，决不放弃希望！<br>　　－－星华 　　<br><br>　　因为人类有缺点，也有不足之处，所以必须互相帮助。<br>　　－－紫龙 　　<br><br>　　不杀一只小虫，不折一枝花，这样度过一生的人实在没有。人不是神，所以不管是那么善良的人也会无意间做点坏事。这就是生活。为了生活只能这么做。<br>　　－－雅典娜 　　<br><br>　　有即是无，无即是有。肉体归根到底只是这个世界上的借用品。<br>　　－－童虎 　　<br><br>　　为了雅典娜，为了大地的爱和正义，难道不值得舍弃圣斗士的名誉吗？！<br>　　——撒加 　　<br><br>　　花开花落，再灿烂的星光也会消失，这个地球太阳和银河系&#8230;&#8230;，就连这个大宇宙也会有消灭的时候。人的一生与这些相比，简直旧象是刹那间的事。在刹那间，人诞生了&#8230;&#8230;，爱谁？恨谁？喜悦与悲伤，欢笑与流泪，战斗和受伤&#8230;&#8230;，最后都要归入死的永眠&#8230;&#8230;。<br>　　——沙加</font><br></font></div>
<img src ="http://www.cnblogs.com/LeoLinux/aggbug/729970.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/37543/" target="_blank">[新闻]李开复：中文搜索是谷歌战略核心</a>]]></description></item></channel></rss>