<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_I can being</title><subtitle type="text">不断记录自己的想法、经历、深刻见解和学习心得，不仅可以分享知识，传播快乐，还可以使思路更加明晰、准确和连贯......</subtitle><id>http://feed.cnblogs.com/blog/u/28845/rss</id><updated>2011-02-15T13:41:10Z</updated><author><name>canbeing</name><uri>http://www.cnblogs.com/flashlm/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/flashlm/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/28845/rss"/><entry><id>http://www.cnblogs.com/flashlm/archive/2011/02/10/2011-new-year-summary.html</id><title type="text">2011春节感悟</title><summary type="text">快的，春节的热闹就要回归平静，在此总结一下今年春节的感悟。</summary><published>2011-02-10T15:02:00Z</published><updated>2011-02-10T15:02:00Z</updated><author><name>canbeing</name><uri>http://www.cnblogs.com/flashlm/</uri></author><link rel="alternate" href="http://www.cnblogs.com/flashlm/archive/2011/02/10/2011-new-year-summary.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/flashlm/archive/2011/02/10/2011-new-year-summary.html"/><content type="html">很快的，春节的热闹就要回归平静，在此总结一下今年春节的感悟。&#xD;
&lt;br /&gt;&amp;nbsp;&#xD;
&lt;br /&gt;&lt;strong&gt;吃喝始终是不变的主题&#xD;
&lt;/strong&gt;&lt;br /&gt;　　虽然不再是物质缺乏的年代，但是春节走亲访友最主要的事情还是吃喝。不是在你家喝酒，就是在我家吃肉。&#xD;
&lt;br /&gt;&#xD;
&lt;br /&gt;&lt;strong&gt;时光飞逝，岁月无情&#xD;
&lt;/strong&gt;&lt;br /&gt;　　朋友要么已为人夫为人妻，要么是立志尽快摆脱单身的大龄青年；&#xD;
&lt;br /&gt;　　均已零星白发，但还要为子女操劳；&#xD;
&lt;br /&gt;　　小学初中的老师有一半以上已退休在家；&#xD;
&lt;br /&gt;&#xD;
&lt;br /&gt;&lt;strong&gt;更少谈收入，更多谈感情&#xD;
&lt;/strong&gt;&lt;br /&gt;　　病态，收入的高低已无多大本质区别，又或许是已经到了一个谈情的年纪，无论与长辈还是同辈在一起，谈得更多的是感情如何，什么时候结婚，而不是那年薪多少，月入几何。&#xD;
&lt;br /&gt;&#xD;
&lt;br /&gt;&lt;strong&gt;新的过年方式&lt;/strong&gt;&#xD;
&lt;br /&gt;　　也听闻了一些新兴的过年方式，如旅行过年、闭关写作、闭关充电等。&#xD;
&lt;br /&gt;　　不过偶还是觉得，过年是一次难得的团员机会，好不容易大家从各地赶回老家过年，多叙叙旧、了解了解近况也挺好的。&lt;img src="http://www.cnblogs.com/flashlm/aggbug/1951013.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/flashlm/archive/2011/02/10/2011-new-year-summary.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/flashlm/archive/2011/01/01/2010-summary.html</id><title type="text">2010总结：渐进明细</title><summary type="text">新年的钟声已经敲响，两只脚已迈入2011年的时间快车，不禁翻出10年3月15日写的“2010成长计划”，感慨良多。　　这一年的发展，并没有像计划中的那样曲折，反而是比较稳定充实而且忙碌。这一年在能力提高和习惯培养方面做得不错，基本完成计划；在生活和理财方面虽然有一些尝试，但并没有理想的效果。</summary><published>2010-12-31T16:59:00Z</published><updated>2010-12-31T16:59:00Z</updated><author><name>canbeing</name><uri>http://www.cnblogs.com/flashlm/</uri></author><link rel="alternate" href="http://www.cnblogs.com/flashlm/archive/2011/01/01/2010-summary.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/flashlm/archive/2011/01/01/2010-summary.html"/><content type="html">&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;　　新年的钟声已经敲响，两只脚已迈入2011年的时间快车，不禁翻出10年3月15日写的&amp;#8220;2010成长计划&amp;#8221;，感慨良多。&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;这一年的发展，并没有像计划中的那样曲折，反而是比较稳定充实而且忙碌。这一年在能力提高和习惯培养方面做得不错，基本完成计划；在生活和理财方面虽然有一些尝试，但并没有理想的效果。&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;习惯培养方面，在自信、稳重方面有所提高，思考也更加深入，但却始终没能养成&amp;#8220;多看书少用电脑&amp;#8221;这个习惯。&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;能力培养方面，2010年培养的能力有产品规划、项目进度管理、外包管理、开发环境构建、信息系统架构等，这些都在工作上得到了有效的运用，而且还侥幸通过两个国际性的认证：PMP和TOGAF Level1。当然有些方面也没有达到预期，如：提高英语听说能力、增强表达能力等。&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;生活方面，生活质量有所提高，身体锻炼、睡眠、营养摄取也算比较有规律，加班较多，没能出远门旅行一次，至今还没女朋友（多次尝试未果，曾想年底冲刺未成，虽说重在过程，但也老大不小）。&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;理财方面，基本上主要还是基金，记账的习惯还在坚持，本来想在10年的最后1天入市，居然没有如愿，害我少了一年股龄。&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;新年的第1天就会有大的变动，2011注定是不平凡的一年，从今天开始，全新的生活已经敞开大门，相信我会渐进明细，越行越清晰。努力！加油！&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/flashlm/aggbug/1923613.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/flashlm/archive/2011/01/01/2010-summary.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/flashlm/archive/2010/11/27/document-preview-online-file-convert.html</id><title type="text">文档在线预览：文档生成技术细节</title><summary type="text">　　之前的“文档在线预览：总体思路”受到很多朋友的欢迎，为此我继续讲一下文档在线预览两个步骤的一些技术细节。以下我以C#语言和Windows平台为例展开做一些介绍。　　请记住，本文讲的是文档转化为pdf再转化为其他格式的方法，不讨论转化成的flash如何展示的问题（暂且假设用FlexPaper来展示吧）。文章后面附带本文讲到的相关操作的源码和软件下载，有些软件需要购买授权才能使用。</summary><published>2010-11-26T17:50:00Z</published><updated>2010-11-26T17:50:00Z</updated><author><name>canbeing</name><uri>http://www.cnblogs.com/flashlm/</uri></author><link rel="alternate" href="http://www.cnblogs.com/flashlm/archive/2010/11/27/document-preview-online-file-convert.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/flashlm/archive/2010/11/27/document-preview-online-file-convert.html"/><content type="html">&lt;div&gt;&lt;strong&gt;文档在线预览研究系列&lt;/strong&gt;&lt;br /&gt;&#xD;
&lt;a href="http://www.cnblogs.com/flashlm/archive/2010/11/22/document-preview-online.html" target="_blank"&gt;总体思路&lt;/a&gt;&lt;br /&gt;&#xD;
&lt;a href="http://www.cnblogs.com/flashlm/archive/2010/11/27/document-preview-online-file-convert.html" target="_blank"&gt;文档生成技术细节&lt;/a&gt;&lt;br /&gt;&#xD;
利用百度阅读器&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;div&gt;　　之前的&amp;#8220;&lt;a href="http://www.cnblogs.com/flashlm/archive/2010/11/22/document-preview-online.html" target="_blank"&gt;文档在线预览：总体思路&lt;/a&gt;&amp;#8221;受到很多朋友的欢迎，为此我继续讲一下文档在线预览两个步骤的一些技术细节。以下我以C#语言和Windows平台为例展开做一些介绍。&lt;/div&gt;&#xD;
&lt;div&gt;　　请记住，本文讲的是文档转化为pdf再转化为其他格式的方法，不讨论转化成的flash如何展示的问题（暂且假设用FlexPaper来展示吧）。&lt;span style="color: red; "&gt;文章后面附带本文讲到的相关操作的源码和软件下载，有些软件需要购买授权才能使用。&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;br /&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="font-size: 14pt; "&gt;&lt;strong&gt;四项基本操作&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;strong&gt;1、调用Windows打印机打印文档&lt;/strong&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;div&gt;&lt;!--&lt;br/ /&gt;&#xD;
&lt;br/ /&gt;&#xD;
Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;&#xD;
http://www.CodeHighlighter.com/&lt;br/ /&gt;&#xD;
&lt;br/ /&gt;&#xD;
--&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;PrintDocument&amp;nbsp;docToPrint&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;new&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;PrintDocument();&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;docToPrint.DocumentName&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;GetPath(sourcePath);&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;开始打印&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&#xD;
&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;docToPrint.Print();&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;div&gt;&lt;strong&gt;2、调用命令行执行CMD命令&lt;/strong&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;" onclick="cnblogs_code_show('c05fe64c-a792-4515-a991-dca6900bf5e5')"&gt;&lt;img src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"  id="code_img_opened_c05fe64c-a792-4515-a991-dca6900bf5e5" onclick="cnblogs_code_hide('c05fe64c-a792-4515-a991-dca6900bf5e5',event)" style="display:none"&gt;&#xD;
&lt;div id="cnblogs_code_open_c05fe64c-a792-4515-a991-dca6900bf5e5" &gt;&#xD;
&lt;div&gt;&lt;!--&lt;br/ /&gt;&#xD;
&lt;br/ /&gt;&#xD;
Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;&#xD;
http://www.CodeHighlighter.com/&lt;br/ /&gt;&#xD;
&lt;br/ /&gt;&#xD;
--&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;运行命令&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;param&amp;nbsp;name="strShellCommand"&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;命令字符串&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;returns&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;命令运行时间&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;/returns&amp;gt;&lt;/span&gt;&lt;span style="color: #808080;"&gt;&lt;br /&gt;&#xD;
&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;private&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;static&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;double&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;RunShell(&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;string&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;strShellCommand)&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;double&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;spanMilliseconds&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DateTime&amp;nbsp;beginTime&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;DateTime.Now;&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Process&amp;nbsp;cmd&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;new&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;Process();&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cmd.StartInfo.FileName&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;cmd.exe&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cmd.StartInfo.UseShellExecute&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;false&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cmd.StartInfo.CreateNoWindow&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;true&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cmd.StartInfo.Arguments&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;String.Format(&lt;/span&gt;&lt;span style="color: #800000;"&gt;@"&lt;/span&gt;&lt;span style="color: #800000;"&gt;/c&amp;nbsp;{0}&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&amp;nbsp;strShellCommand);&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cmd.Start();&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cmd.WaitForExit();&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DateTime&amp;nbsp;endTime&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;DateTime.Now;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TimeSpan&amp;nbsp;timeSpan&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;endTime&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;beginTime;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;spanMilliseconds&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;timeSpan.TotalMilliseconds;&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;return&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;spanMilliseconds;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&#xD;
&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;strong&gt;3、检查文件是否生成完毕&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;div&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;" onclick="cnblogs_code_show('e8316f63-6d63-4d55-8557-9fc0c9c2e63e')"&gt;&lt;img src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"  id="code_img_opened_e8316f63-6d63-4d55-8557-9fc0c9c2e63e" onclick="cnblogs_code_hide('e8316f63-6d63-4d55-8557-9fc0c9c2e63e',event)" style="display:none"&gt;&#xD;
&lt;div id="cnblogs_code_open_e8316f63-6d63-4d55-8557-9fc0c9c2e63e" &gt;&#xD;
&lt;div&gt;&lt;!--&lt;br/ /&gt;&#xD;
&lt;br/ /&gt;&#xD;
Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;&#xD;
http://www.CodeHighlighter.com/&lt;br/ /&gt;&#xD;
&lt;br/ /&gt;&#xD;
--&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;检查是否转换成功（文件是否生成完毕）&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;param&amp;nbsp;name="sourcePath"&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;要检查文件地址&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;param&amp;nbsp;name="targetPath"&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;要复制到的地址（如果不需要真正复制，请跟sourcePath一致）&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;param&amp;nbsp;name="timeout"&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;最大等待时间&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt;&lt;/span&gt;&lt;span style="color: #808080;"&gt;&lt;br /&gt;&#xD;
&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;private&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;static&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;bool&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;IsParseSuccess(&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;string&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;sourcePath,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;string&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;targetPath,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;timeout)&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;bool&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;isSuccess&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;false&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;if&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;(timeout&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;lt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;)&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;timeout&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080;"&gt;30&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;i&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;while&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;!&lt;/span&gt;&lt;span style="color: #000000;"&gt;RenameFile(sourcePath,&amp;nbsp;targetPath))&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Thread.Sleep(&lt;/span&gt;&lt;span style="color: #800080;"&gt;1000&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;i&lt;/span&gt;&lt;span style="color: #000000;"&gt;++&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;if&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;(i&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;==&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;timeout)&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;break&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;if&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;(i&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;timeout)&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;isSuccess&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;true&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;return&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;isSuccess;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;重命名文件（用来检查文件是否生成完成）&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;param&amp;nbsp;name="sourePath"&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;源地址&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;param&amp;nbsp;name="targetPath"&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;目标地址&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt;&lt;/span&gt;&lt;span style="color: #808080;"&gt;&lt;br /&gt;&#xD;
&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;private&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;static&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;bool&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;RenameFile(&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;string&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;sourePath,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;string&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;targetPath)&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;bool&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;isOpen&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;false&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;如果是相同地址，直接移动检查是否文件已经生成，否则进行复制（因为目标文件存在的话会有问题）&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&#xD;
&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;if&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;(sourePath.Equals(targetPath))&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;try&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;移动文件&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&#xD;
&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;File.Move(sourePath,&amp;nbsp;targetPath);&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;isOpen&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;true&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;catch&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;(Exception&amp;nbsp;e)&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;else&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;bool&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;isCopySuccess&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;false&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;try&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;复制文件&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&#xD;
&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;File.Copy(sourePath,&amp;nbsp;targetPath,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;true&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;isCopySuccess&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;true&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;catch&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;(Exception&amp;nbsp;e)&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;isCopySuccess&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;false&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;if&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;(isCopySuccess)&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;如果复制成功，删除源文件&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&#xD;
&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;File.Delete(sourePath);&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;return&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;isOpen;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;strong&gt;4、杀掉进行函数&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;div&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;" onclick="cnblogs_code_show('40833450-15e0-4f98-b005-9e5a59d56f37')"&gt;&lt;img src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"  id="code_img_opened_40833450-15e0-4f98-b005-9e5a59d56f37" onclick="cnblogs_code_hide('40833450-15e0-4f98-b005-9e5a59d56f37',event)" style="display:none"&gt;&#xD;
&lt;div id="cnblogs_code_open_40833450-15e0-4f98-b005-9e5a59d56f37" &gt;&#xD;
&lt;div&gt;&lt;!--&lt;br/ /&gt;&#xD;
&lt;br/ /&gt;&#xD;
Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;&#xD;
http://www.CodeHighlighter.com/&lt;br/ /&gt;&#xD;
&lt;br/ /&gt;&#xD;
--&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;根据进程名称来关闭进程&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;param&amp;nbsp;name="processName"&amp;gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;span style="color: #808080;"&gt;&lt;br /&gt;&#xD;
&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;private&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;static&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;void&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;KillPrecess(&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;string&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;processName)&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;foreach&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;(Process&amp;nbsp;p&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;in&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;Process.GetProcesses())&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;if&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;(p.ProcessName&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;==&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;processName)&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;p.Kill();&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;div&gt;&lt;br /&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="font-size: 14pt; "&gt;&lt;strong&gt;文档转pdf&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;　　我们介绍的文档转化为pdf的方法，要求是较为通用，即不需要根据具体文档写具体的程序，且不仅要支持Office文档，最好还要支持txt、html等其他文档。&lt;/div&gt;&#xD;
&lt;div&gt;&lt;br /&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;div&gt;&lt;strong&gt;1、使用pdfFactory（见源码方法：ParsePDFWithPdfFactory）&lt;/strong&gt;&lt;/div&gt;&#xD;
&lt;div&gt;说明：软件需要注册才能使用&lt;/div&gt;&#xD;
&lt;div&gt;原理：&lt;/div&gt;&#xD;
&lt;div&gt;　　a. 调用系统默认打印机（pdfFactory）打印文档；&lt;/div&gt;&#xD;
&lt;div&gt;　　b. 从打印机的临时目录里将pdf拷贝到目标路径；&lt;/div&gt;&#xD;
&lt;div&gt;pdfFactory的设置：&lt;/div&gt;&#xD;
&lt;div&gt;　　a. 打开打印机，设置&amp;#8220;pdfFactory Pro&amp;#8221;为默认打印机；&lt;/div&gt;&#xD;
&lt;div&gt;　　b. 打开&amp;#8220;pdfFactory Pro&amp;#8221;的&amp;#8220;打印机首选项&amp;#8221;，在&amp;#8220;Licensing&amp;#8221;选项卡里注册打印机；&lt;/div&gt;&#xD;
&lt;div&gt;　　c. 打开&amp;#8220;pdfFactory Pro&amp;#8221;的&amp;#8220;打印机首选项&amp;#8221;，结合程序，进行如下两个图的设置；&lt;/div&gt;&#xD;
&lt;div&gt;&lt;br /&gt;&#xD;
&lt;div style="text-align: center;"&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/flashlm/doc-pdf-1.png" width="576" height="533" alt="" /&gt;&lt;/div&gt;&#xD;
&lt;div style="text-align: center;"&gt;&lt;br /&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p style="text-align: center;"&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/flashlm/doc-pdf-2.png" alt="" /&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;div&gt;优点：&lt;/div&gt;&#xD;
&lt;div&gt;　　a. 只要支持打印的文件均可以用此法转化为pdf；&lt;/div&gt;&#xD;
&lt;div&gt;不足：&lt;/div&gt;&#xD;
&lt;div&gt;　　a. 服务器上经常会弹出文件打印窗口；&lt;/div&gt;&#xD;
&lt;div&gt;　　b. 一些损坏的文件或者格式不正确的文档会中止生成过程；&lt;/div&gt;&#xD;
&lt;div&gt;　　c. 如果遇到带病毒宏的文档，会对服务器产生破坏；&lt;/div&gt;&#xD;
&lt;div&gt;注意事项：&lt;/div&gt;&#xD;
&lt;div&gt;　　a. 打印过程中会产生大量临时文件在用户目录，需要及时清理垃圾文件，或者将对应目录迁移到磁盘空间较大的位置；&lt;/div&gt;&#xD;
&lt;div&gt;　　b. Windows Server需要安装Server版pdfFactory；&lt;/div&gt;&#xD;
&lt;div&gt;&lt;br /&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;div&gt;&lt;br /&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;div&gt;&lt;strong&gt;2、使用FlashPaper（见源码方法：ParsePDFWithFlashPrinter）&lt;/strong&gt;&lt;/div&gt;&#xD;
&lt;div&gt;原理：调用命令行&amp;#8220;flashprinter c:\document.doc -o c:\document.pdf&amp;#8221;进行打印；&lt;/div&gt;&#xD;
&lt;div&gt;优点：&lt;/div&gt;&#xD;
&lt;div&gt;　　a. 只要支持打印的文件均可以用此法转化为pdf；&lt;/div&gt;&#xD;
&lt;div&gt;　　b. 操作简单&lt;/div&gt;&#xD;
&lt;div&gt;不足：&lt;/div&gt;&#xD;
&lt;div&gt;　　a. 由于程序本身问题，有时可能导致打印不能结束，几百个进程同时运行拖垮系统的情况；&lt;/div&gt;&#xD;
&lt;div&gt;&lt;br /&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;div&gt;&lt;br /&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;div&gt;&lt;strong&gt;3、其他方法（未附源码）&lt;/strong&gt;&lt;/div&gt;&#xD;
&lt;div&gt;　　使用其他虚拟打印机，例如：Virtual PDF Printer&lt;/div&gt;&#xD;
&lt;div&gt;　　使用jcom或其它方式调用Office的Component进行转化，具体请参考：&lt;a href="http://www.codigg.com/2009/05/office-word-excel-ppt-to-pdf-java/" target="_blank"&gt;将office文档(word,excel,powerpoint)转换为pdf&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;div&gt;　　调用使用JodConverter调用OpenOffice转化，具体请参考：&lt;a href="http://conjs.cn/?p=1038" target="_blank"&gt;JodConverter实现Office转化PDF格式&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;br /&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;div&gt;&lt;br /&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="font-size: 14pt; "&gt;&lt;strong&gt;pdf转flash（见源码方法：ParseSWF）&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;原理：使用SWFTools的pdf2swf，调用命令行&amp;#8220;pdf2swf.exe -T 9 -p 1-3 -s languagedir=D:\xpdf-3.02pl5\xpdf-chinese-simplified D:\document.pdf -o D:\document.swf&amp;#8221;进行转换；&lt;/div&gt;&#xD;
&lt;div&gt;&lt;br /&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;div&gt;常见问题：&lt;/div&gt;&#xD;
&lt;div&gt;1、部分文档转化后乱码，控制台提示：找不到&amp;#8220;Adobe-GB1&amp;#8221;字体&lt;/div&gt;&#xD;
&lt;div&gt;解决办法：在pdf2swf命令中带上语言包，详情请看：&lt;a href="http://cqfish.blog.51cto.com/622299/163566" target="_blank"&gt;http://cqfish.blog.51cto.com/622299/163566&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;div&gt;2、部分文档可能无法在FlexPaper里无法显示&lt;/div&gt;&#xD;
&lt;div&gt;解决办法：flash版本的问题，在pdf2swf命令中带上参数，设置生成的版本为9（参数为：-T 9），这样兼容性最好。&lt;/div&gt;&#xD;
&lt;div&gt;&lt;br /&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;div&gt;&lt;br /&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="font-size: 14pt; "&gt;&lt;strong&gt;pdf转图片（见源码方法：ParseCoverImage）&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;原理：使用&amp;#8220;VeryPDF PDF To Image Converter&amp;#8221;软件，调用命令行&amp;#8220;pdf2img.exe -r 25 -f 1 -l 1 -i c:\1.pdf -o c:\11.jpg &amp;#8221;进行转换；&lt;/div&gt;&#xD;
&lt;div&gt;&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;div&gt;&#xD;
&lt;div&gt;&lt;span style="font-size: 14pt; "&gt;&lt;strong&gt;pdf转文本（见源码方法：ParseText）&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;有时为了生成摘要或者索引文档内容，需要将文档里的文本读取进来，&lt;a href="http://www.foolabs.com/xpdf/download.html" target="_blank"&gt;xpdf&lt;/a&gt;是一个不错的工具。&lt;/div&gt;&#xD;
&lt;div&gt;原理：使用&amp;#8220;&lt;a href="http://www.foolabs.com/xpdf/download.html" target="_blank"&gt;xpdf&lt;/a&gt;&amp;#8221;软件，调用命令行&amp;#8220;pdftotext.exe c:\1.pdf c:\1.txt&amp;#8221;进行转化；&lt;/div&gt;&#xD;
&lt;div&gt;常见问题：要让xpdf支持中文，还需要下载中文语言包并做一些配置，xpdf中文化详细配置请参考：&lt;a href="http://emily2ly.javaeye.com/blog/743552" target="_blank"&gt;http://emily2ly.javaeye.com/blog/743552&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;br /&gt;&#xD;
本文涉及软件及源码下载：&lt;a href="http://files.cnblogs.com/flashlm/document-preview-online-demo-canbeing.rar" target="_blank"&gt;document-preview-online-demo-canbeing.rar&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&#xD;
&lt;/p&gt;&#xD;
&lt;fieldset&gt;&lt;legend&gt;反馈文章质量，你可以通过快速通道评论：&lt;/legend&gt;&lt;input style="width: 100px" value="5分" type="button" name="article_5" /&gt;&lt;input style="width: 100px" value="4分" type="button" name="article_4" /&gt;&lt;input style="width: 100px" value="3分" type="button" name="article_3" /&gt;&lt;input style="width: 100px" value="2分" type="button" name="article_2" /&gt;&lt;input style="width: 100px" value="1分" type="button" name="article_1" /&gt;&lt;input style="width: 100px" value="飘过" type="button" name="article_0" /&gt;&#xD;
&lt;div&gt;&lt;/div&gt;&#xD;
&lt;/fieldset&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;/div&gt;&lt;img src="http://www.cnblogs.com/flashlm/aggbug/1889426.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/flashlm/archive/2010/11/27/document-preview-online-file-convert.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/flashlm/archive/2010/11/22/document-preview-online.html</id><title type="text">文档在线预览：总体思路</title><summary type="text">近两年出现了许多以“经验交易”为核心的文档平台，如豆丁网、百度文库、星期八等网站。这些网站将文档（知识）存放在网站（平台）上，供用户浏览、讨论、下载，配以良好的积分体系和金钱激励（运营），完美的协调好知识分享与知识传播之间的微妙关系。这样即有Web2.0的用户互动，也有Web3.0的价值分配，对社会也是非常好的资源重用，是非常棒的一种运营模式。　　从技术层面讲，这类网站的创新主要有文档预览、知识商城和SNS三个块。今年初公司也决定在公司内部引入这种模式，以实现公司内部文档特别是售前方案的分享，很荣幸，我被安排为此项目的技术经理，也专门研究了文档在线预览的技术。如今项目已经上线将近百天，也是时候整理一下思路，这篇博客主要就是分析一些文档在线预览的技术细节，其实网上已经有很多类似的文章，但大多没有说得很清楚，也比较零乱，所以我想整理一个完整的文章来。文章内容将会涉及：总体思路、预览实现细节、缩略图实现、百度阅读器使用等。</summary><published>2010-11-21T16:21:00Z</published><updated>2010-11-21T16:21:00Z</updated><author><name>canbeing</name><uri>http://www.cnblogs.com/flashlm/</uri></author><link rel="alternate" href="http://www.cnblogs.com/flashlm/archive/2010/11/22/document-preview-online.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/flashlm/archive/2010/11/22/document-preview-online.html"/><content type="html">&lt;div&gt;&lt;span  style="font-family: verdana, 'ms song', 宋体, Arial, 微软雅黑, Helvetica, sans-serif; line-height: 18px; font-size: 12px; "&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;文档在线预览研究系列&lt;/strong&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;a href="http://www.cnblogs.com/flashlm/archive/2010/11/22/document-preview-online.html" target="_blank" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: black; text-decoration: underline; "&gt;总体思路&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;a href="http://www.cnblogs.com/flashlm/archive/2010/11/27/document-preview-online-file-convert.html" target="_blank" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: black; text-decoration: underline; "&gt;文档生成技术细节&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;利用百度阅读器&lt;br /&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;　　近两年出现了许多以&amp;#8220;经验交易&amp;#8221;为核心的文档平台，如豆丁网、百度文库、星期八等网站。这些网站将文档（知识）存放在网站（平台）上，供用户浏览、讨论、下载，配以良好的积分体系和金钱激励（运营），完美的协调好知识分享与知识传播之间的微妙关系。这样即有Web2.0的用户互动，也有Web3.0的价值分配，对社会也是非常好的资源重用，是非常棒的一种运营模式。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;　　从技术层面讲，这类网站的创新主要有文档预览、知识商城和SNS三个块。今年初公司也决定在公司内部引入这种模式，以实现公司内部文档特别是售前方案的分享，很荣幸，我被安排为此项目的开发经理，也专门研究了文档在线预览的技术。如今项目已经上线将近百天，也是时候整理一下思路，这篇博客主要就是分析一些文档在线预览的技术细节，其实网上已经有很多类似的文章，但大多没有说得很清楚，也比较零乱，所以我想整理一个完整的文章来。文章内容将会涉及：&lt;span style="color: red; "&gt;&lt;strong&gt;总体思路、预览实现细节、缩略图实现、百度阅读器使用&lt;/strong&gt;&lt;/span&gt;等。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;　　文档预览即文档以flash的形式在网页上展示，所以要解决两个问题：&lt;span style="color: red; "&gt;&lt;strong&gt;以什么格式展示flash、文档如何转化为符合格式的flash&lt;/strong&gt;。&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;　　展示flash有两种方式，一种是直接生成好一个完整的flash展示出来，一种是用一个播放器来播放另外一个文档flash。第一种方式可以用SWFTools的工具直接将pdf转化成一个整体的flash展示，但这种方式的flash较大，且不容易控制，故用得较少。第二种方式是重点，首先需要了解的是一个&lt;strong&gt;开源的&lt;a href="http://flexpaper.devaldi.com/" target="_blank"&gt;flexpaper&lt;/a&gt;&lt;/strong&gt;播放器，它可以播放一帧一页的flash；在flexpaper的基础上，如果遇到大文档则会出现速度和性能的问题，这个时候需要像百度文库、豆丁一样修改flexpaper，让它支持一次&lt;strong&gt;仅读取指定页数的flash&lt;/strong&gt;；如果文档安全级别较高，不允许下载查看，则需要给flexpaper&lt;strong&gt;加上加密解密算法&lt;/strong&gt;；如果需要登录用户才能查看，则要让flexpaper有&lt;strong&gt;登录UI&lt;/strong&gt;。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;　　转化文档为flash的思路有一条，但有多种实现方式。&lt;span style="color: red; "&gt;&lt;strong&gt;一般文档需要先转化为pdf，再从pdf转化为flash&lt;/strong&gt;&lt;/span&gt;。转化为pdf的方法有很多，例如使用&lt;strong&gt;虚拟打印机、使用MicrosoftOffice的API、使用OpenOffice转化&lt;/strong&gt;等，不过转化的过程中，可能由于文档有误、损坏、加密等原因造成转化失败。从pdf转化为flash就简单了许多，直接使用&lt;a href="http://www.swftools.org/pdf2swf.html" target="_blank"&gt;SWFTools的pdf2swf&lt;/a&gt;即可实现多种方式的转化。&lt;/div&gt;&lt;div&gt;　　&lt;/div&gt;&lt;div&gt;　　下图是文档转化到swf的一个流程，其中&lt;strong&gt;type是文档的一个状态标识（0表示未处理过的文档，1表示已生成pdf，2表示已生成flash，-1表示不受支持的文档格式，-2表示转化为pdf失败，-3表示转化为flash失败）&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;div align="center"&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/flashlm/doc2swf.jpg" border="0" alt="" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/flashlm/aggbug/1883619.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/flashlm/archive/2010/11/22/document-preview-online.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/flashlm/archive/2010/11/14/hongkong_trip_101113.html</id><title type="text">101113香港游有感</title><summary type="text">　　早上起来便赶往罗湖口岸，过关检，换港币，买“八达通”，坐上火车，便出发了；　　经过三次地铁换乘，到达东涌站，吃些点心垫肚子，便准备坐缆车上大屿山；　　排了一个多小时的队，才坐上缆车，看着美丽的海景、山景、机场，便到达大屿山山顶；　　在大屿山逛些店，吃些东西，参观宝莲禅寺和天坛大佛，然后就坐大巴，感受靠左行车的新鲜，不经意间睡了一觉， 便回到东涌站；　　游玩后，便是来港必备的购物环节，经过两次地铁换乘，来到铜锣湾，买奶粉、洗发水、沐浴露、药品等；　　购物结束，三次地铁换乘，关检，便回到深圳福田口岸；</summary><published>2010-11-14T08:52:00Z</published><updated>2010-11-14T08:52:00Z</updated><author><name>canbeing</name><uri>http://www.cnblogs.com/flashlm/</uri></author><link rel="alternate" href="http://www.cnblogs.com/flashlm/archive/2010/11/14/hongkong_trip_101113.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/flashlm/archive/2010/11/14/hongkong_trip_101113.html"/><content type="html">&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;【起因】&lt;/div&gt;&lt;div&gt;　　往来港澳通行证办了将近一年，却一次没有去过香港，眼看着通行证就要过期；&lt;/div&gt;&lt;div&gt;　　不想太拘泥于工作，忽视自己的生活，想扩大视野，放远眼光；&lt;/div&gt;&lt;div&gt;　　大苏和JJ都有去香港的意愿，互相一蛊惑，我和大苏决定周六去，JJ决定周日去；&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;【经过】&lt;/div&gt;&lt;div&gt;　　早上起来便赶往罗湖口岸，过关检，换港币，买&amp;#8220;八达通&amp;#8221;，坐上火车，便出发了；&lt;/div&gt;&lt;div&gt;　　经过三次地铁换乘，到达东涌站，吃些点心垫肚子，便准备坐缆车上大屿山；&lt;/div&gt;&lt;div&gt;　　排了一个多小时的队，才坐上缆车，看着美丽的海景、山景、机场，便到达大屿山山顶；&lt;/div&gt;&lt;div&gt;　　在大屿山逛些店，吃些东西，参观宝莲禅寺和天坛大佛，然后就坐大巴，感受靠左行车的新鲜，不经意间睡了一觉， 便回到东涌站；&lt;/div&gt;&lt;div&gt;　　游玩后，便是来港必备的购物环节，经过两次地铁换乘，来到铜锣湾，买奶粉、洗发水、沐浴露、药品等；&lt;/div&gt;&lt;div&gt;　　购物结束，三次地铁换乘，关检，便回到深圳福田口岸；&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;【交通】&lt;/div&gt;&lt;div&gt;　　香港有各种地铁11条，地铁间换乘非常方便，一般换乘只需下车走到对面坐另外一列车即可；&lt;/div&gt;&lt;div&gt;　　香港有世界最佳的机场，看上去机场跑道不多不宽，但平均2分钟一趟航班起飞，可见调度体系非常完善；&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;【人】&lt;/div&gt;&lt;div&gt;　　香港人普遍很友善很有礼貌，非常乐于助人；&lt;/div&gt;&lt;div&gt;　　香港人也很自由，在街头小巷可以看到各色横幅；&lt;/div&gt;&lt;div&gt;　　香港有很多外国人，估计有接近一半的老外，在我坐的那趟缆车里8个人就有4个老外，在大屿山上还有老外请我帮忙拍照；&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;【语言】&lt;/div&gt;&lt;div&gt;　　香港的主要语言是：粤语、普通话、英语，一般市民都懂三种语言，服务人员更是擅长；&lt;/div&gt;&lt;div&gt;　　如果你讲普通话，香港人都会友善地尽量用普通话跟你对话，在那不懂粤语和英语都不会有问题；&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;【环境】&lt;/div&gt;&lt;div&gt;　　香港并没有想象中的处处繁华，但生活便利却是真的，表面的繁华只是面子工程，一点都不实在；&lt;/div&gt;&lt;div&gt;　　香港的海水特别蓝，超喜欢在东涌线上坐地铁，一边是蔚蓝色的大海，一边是青山，而且地铁地铁速度很快，转弯时还有倾斜小失重的感觉；&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;【关检】&lt;/div&gt;&lt;div&gt;　　最气愤的是进出关的排队，无论是大陆方还是香港方，都是有更多的窗口在等待相对少的香港户籍人口过关，如果说香港方是照顾自己的市民，那么大陆方就是照顾别人的市民，我想最本质的区别就是在这吧；&lt;/div&gt;&lt;div&gt;　　入关时，检查其实没有想象中的那么严，就像火车站安检一样过一下就可以，也不会检查身上的物品；&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;【心得】&lt;/div&gt;&lt;div&gt;　　兑换港币时，可以尽量到市中心去兑换，因为那边更优惠，但如果去的不是购物中心，那最好在进香港后就兑换，不要在大陆兑换；&lt;/div&gt;&lt;div&gt;　　八达通、地铁1天乘车证也不要在大陆这边买，总是要比香港的贵；&lt;/div&gt;&lt;div&gt;　　墙外的空气很清新，可常出去走走；&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;【相片】&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/flashlm/2010111303.JPG" border="0" alt="" width="800" height="600" /&gt;&lt;br /&gt;在缆车高点&lt;/div&gt;&lt;p style="text-align: center;"&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/flashlm/2010111304.JPG" border="0" alt="" width="800" height="600" /&gt;&amp;nbsp;&lt;br /&gt;缆车经过山谷&lt;/p&gt;&lt;p style="text-align: center;"&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/flashlm/2010111305.JPG" border="0" alt="" /&gt;&amp;nbsp;&lt;br /&gt;缆车上看高效的机场&lt;/p&gt;&lt;p style="text-align: center;"&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/flashlm/2010111309.JPG" border="0" alt="" /&gt;&amp;nbsp;&lt;br /&gt;天坛大佛&lt;/p&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/flashlm/aggbug/1877028.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/flashlm/archive/2010/11/14/hongkong_trip_101113.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/flashlm/archive/2010/08/28/rd-server-recover.html</id><title type="text">开发服务器恢复手记与心得</title><summary type="text">8月20日，就在iSolution上线的第二天，本来想好好整整开发网服务器的我，却被服务器给整了。记录8月20日下午，拿着一块1T的硬盘，到数据中心给开发网服务器加上，自此，该服务器就再也起不来了。此服务器上运行着开发网的AD、Exchange、DNS、SVN、VSS、SQLServer、artifactory、Memcached、文件共享等众多服务，服务的停止直接导致开发网的兄弟们无法开发、无法访问网站，纷纷罢工。</summary><published>2010-08-28T08:20:00Z</published><updated>2010-08-28T08:20:00Z</updated><author><name>canbeing</name><uri>http://www.cnblogs.com/flashlm/</uri></author><link rel="alternate" href="http://www.cnblogs.com/flashlm/archive/2010/08/28/rd-server-recover.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/flashlm/archive/2010/08/28/rd-server-recover.html"/><content type="html">&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;8月20日，就在iSolution上线的第二天，本来想好好整整开发网服务器的我，却被服务器给整了。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;记录&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;8月20日下午，拿着一块1T的硬盘，到数据中心给开发网服务器加上，自此，该服务器就再也起不来了。&lt;/div&gt;&lt;div&gt;此服务器上运行着开发网的AD、Exchange、DNS、SVN、VSS、SQLServer、artifactory、Memcached、文件共享等众多服务，服务的停止直接导致开发网的兄弟们无法开发、无法访问网站，纷纷罢工。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;迫于压力，我只好马上在一台机器上装了SQLServer和DNS，使开发和网络能够暂时延续。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;由于AD从来没有做备份过，我只能寄希望于服务器操作系统能够恢复，经过多次几天的尝试，机器启动时还是蓝屏，经过专家鉴定，应该是硬盘坏了，可喜的是，里面的数据还能够拷备出来。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;考滤到减轻服务负担，防止类似情况发生，我决定将此服务器分为三台，服务分步如下：1、AD、DNS；2、svn、vss、文件共享、artifactory、memached；3、sqlserver、mysql、Exchange；&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;8月23日，数据库服务器独立成功，上面分别跑了sql2000、sql2005、mysql，不过sql2000运行在1444端口，连接时有点麻烦；&lt;/div&gt;&lt;div&gt;8月25日，源码服务器独立成功，svn、vss恢复正常；&lt;/div&gt;&lt;div&gt;8月26日，重新安装了域和dns，并手动建立了账号（还好只有十多个人），再安装一个辅助域控，以便自动备份；&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;至此，开发服务器基本恢复，后续再计划装一台Linux的Oralcle数据库服务器。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;心得&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;1、AD域与Exchange服务存放在不同服务器，否则关机会无法完成，需要手动关闭exchange服务才能正常关机；&lt;/div&gt;&lt;div&gt;2、服务尽量分离，不要把鸡蛋放在一个篮子里，否则损失会很大；&lt;/div&gt;&lt;div&gt;3、核心服务及时做备份，特别是域备份（详细可参考：&lt;a href="http://blog.zol.com.cn/1756/article_1755966.html" target="_blank"&gt;http://blog.zol.com.cn/1756/article_1755966.html&lt;/a&gt;）；&lt;/div&gt;&lt;div&gt;4、利用一个网卡配置多个IP和Apache Proxy等方法，可以很好的实现服务器间的无缝迁移；&lt;/div&gt;&lt;div&gt;5、AD域重新安装并建立账号，确保域名称和旧域一致，账号上勾选&amp;#8220;用户第一次登录时需更改密码&amp;#8221;，可以避免域的机器重新加域和系统用户变动的现象（第一次登录时，使用新密码，修改完密码大概过一分钟后，即可以使用新账号登录）；&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/flashlm/aggbug/1811116.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/flashlm/archive/2010/08/28/rd-server-recover.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/flashlm/archive/2010/07/31/effect-manager.html</id><title type="text">养成良好习惯 铸造高效管理</title><summary type="text">德鲁克在《卓有成效的管理者》一书中指出，并不是拥有职权的人才算是管理者，只要能为组织做贡献的知识工作者都可以称为管理者。我的理解是知识工作者可以通过个人的行动来提高或影响自己乃至身边人的工作效率，这无疑已经是在做自我管理及管理他人。　　书中指出卓有成效的管理者，一般具有六个特征：（1）重视目标和绩效；只做正确的事情。（2）一次只做一件事情，并只做最重要的事情。（3）作为一名知识工作者，他知道自己所能做出的贡献。（4）在选用高层管理者时，他注重的是出色的绩效和正直的品格。（5）他知道增进沟通的重要性；他有选择性地搜集所需要的信息。（6）他只做有效的决策。</summary><published>2010-07-31T15:42:00Z</published><updated>2010-07-31T15:42:00Z</updated><author><name>canbeing</name><uri>http://www.cnblogs.com/flashlm/</uri></author><link rel="alternate" href="http://www.cnblogs.com/flashlm/archive/2010/07/31/effect-manager.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/flashlm/archive/2010/07/31/effect-manager.html"/><content type="html">&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;　　前段时间，公司在推行德鲁克《卓有成效的管理者》的学习，下面是4月30号写的读书心得。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;　　德鲁克在《卓有成效的管理者》一书中指出，并不是拥有职权的人才算是管理者，只要能为组织做贡献的知识工作者都可以称为管理者。我的理解是知识工作者可以通过个人的行动来提高或影响自己乃至身边人的工作效率，这无疑已经是在做自我管理及管理他人。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;　　书中指出卓有成效的管理者，一般具有六个特征：（1）重视目标和绩效；只做正确的事情。（2）一次只做一件事情，并只做最重要的事情。（3）作为一名知识工作者，他知道自己所能做出的贡献。（4）在选用高层管理者时，他注重的是出色的绩效和正直的品格。（5）他知道增进沟通的重要性；他有选择性地搜集所需要的信息。（6）他只做有效的决策。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;　　看完这些，我想起了自己比较关注的时间管理、知识管理，还有那本《高效能人士的七个习惯》，觉得这些道理讲得确实准确，让人接受。但仅仅只是接受，并不是我们看这个书的目的，我们要的是将这些道理用在生活工作中去，提高效率，做高效率的人。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;　　看完书后，我们显然已经接受并承认这些道理的重要性，接着我们要有意愿在生活工作中实践这些道理，接着我们要学习一些实践这些道理所需要的技能（如：如何识别最重要的事情？如何有效沟通？），接着便是坚持不懈的实践。按照道理 ，实践21天后，这个习惯就算养成，这才达到目的。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;　　所以，从今天开始，动手实践吧。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/flashlm/aggbug/1789697.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/flashlm/archive/2010/07/31/effect-manager.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/flashlm/archive/2010/06/20/computer-auto-startup-shutdown.html</id><title type="text">计算机管理：电脑定时开关机</title><summary type="text">　前段时间，给部门的电脑及网络整理了一下，产生了若干台的“操作机”、“测试机”、“测试数据库服务器”，这些机器上班时间必须开着，根据公司规定或者节能要求，晚上又必须关机。管理起来非常麻烦，想来想去，搞了个自动开关机，甚是好用，分享如下：　　自动开机　　自动开机功能依赖于计算机BIOS设置的电源管理，现在的大部分机器都支持自动开机功能，只要仔细找一下，便可以看到。例如Dell的机器，在“Power Management”里面有个“Auto on mode”里，就可以设置开机启动的时间与及是每天都启动，还是只在工作日启动；再如，Lenovo的机器，在“Power”里的“resume on RTC Alarm”里，也可以进行类似设置。</summary><published>2010-06-19T16:37:00Z</published><updated>2010-06-19T16:37:00Z</updated><author><name>canbeing</name><uri>http://www.cnblogs.com/flashlm/</uri></author><link rel="alternate" href="http://www.cnblogs.com/flashlm/archive/2010/06/20/computer-auto-startup-shutdown.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/flashlm/archive/2010/06/20/computer-auto-startup-shutdown.html"/><content type="html">&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;　　前段时间，给部门的电脑及网络整理了一下，产生了若干台的&amp;#8220;操作机&amp;#8221;、&amp;#8220;测试机&amp;#8221;、&amp;#8220;测试数据库服务器&amp;#8221;，这些机器上班时间必须开着，根据公司规定或者节能要求，晚上又必须关机。管理起来非常麻烦，想来想去，搞了个自动开关机，甚是好用，分享如下：&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;　　&lt;strong&gt;自动开机&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;　　自动开机功能依赖于计算机BIOS设置的电源管理，现在的大部分机器都支持自动开机功能，只要仔细找一下，便可以看到。例如&lt;span style="color: red; "&gt;Dell&lt;/span&gt;的机器，在&amp;#8220;Power Management&amp;#8221;里面有个&amp;#8220;Auto on mode&amp;#8221;里，就可以设置开机启动的时间与及是每天都启动，还是只在工作日启动；再如，&lt;span style="color: red; "&gt;Lenovo&lt;/span&gt;的机器，在&amp;#8220;Power&amp;#8221;里的&amp;#8220;resume on RTC Alarm&amp;#8221;里，也可以进行类似设置。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;　　&lt;strong&gt;自动关机&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;　　自动关机则依赖于系统的任务调度，这个功能非常有用，我的办公用机也加了这个功能，这样有时下班走得比较急忘了关机，到了时间，也会自动关闭。&lt;/div&gt;&lt;div&gt;　　在&lt;span style="color: red; "&gt;Windows&lt;/span&gt;下，关机命令如下设置：命令提示符下输入&amp;#8220;at 22:30 /every:M,T,W,Th,F,S,Su &amp;nbsp;shutdown -s -t 120&amp;#8221;，即可在每天的22:30分自动关机，且会等待2分钟后关机，此时如果不想关机，则可以运行命令&amp;#8220;shutdown -a&amp;#8221;来取消关机进程；&lt;/div&gt;&lt;div&gt;　　在&lt;span style="color: red; "&gt;Linux&lt;/span&gt;下，则如下设置：编辑&amp;#8220;/etc/crontab&amp;#8221;文件，在后面加上一行&amp;#8220;04 21 * * * root /sbin/poweroff&amp;#8221;，每一21:04分关机；&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/flashlm/aggbug/1761115.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/flashlm/archive/2010/06/20/computer-auto-startup-shutdown.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/flashlm/archive/2010/06/20/213-pedestrianism.html</id><title type="text">“傻傻的走21.3公里”</title><summary type="text">　　有好长一段时间没有参加“九点小分队”的活动，或是因为太忙，或是由于天气原因活动没能举行。今天，虽然还是很忙，但忙归忙，活动还是要参加的，于是便去了了这个极有吸引力的“傻傻的走21.3公里”活动。　　活动名称虽然貌似很傻，便活动本身并不傻。首先，活动选择了一条美丽的路线，沿途风景美丽、空气清晰，而且还不时有阵阵清凉的海风；其次，路线的长度为21.3公里，本身不是很短，但也不至于把人累垮；再次，参加此次活动的人（@cnscorpio、@ourdearamy、@xhhi、@RvPigJoky、@xitown、@drhorse、@flashlm）均经过“九点小分队”的锻炼，步伐矫健，思想觉悟很高。看看这次的路线图吧：</summary><published>2010-06-19T16:20:00Z</published><updated>2010-06-19T16:20:00Z</updated><author><name>canbeing</name><uri>http://www.cnblogs.com/flashlm/</uri></author><link rel="alternate" href="http://www.cnblogs.com/flashlm/archive/2010/06/20/213-pedestrianism.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/flashlm/archive/2010/06/20/213-pedestrianism.html"/><content type="html">&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;　　有好长一段时间没有参加&amp;#8220;&lt;a href="http://www.douban.com/group/cnscorpio/" target="_blank"&gt;九点小分队&lt;/a&gt;&amp;#8221;的活动，或是因为太忙，或是由于天气原因活动没能举行。今天，虽然还是很忙，但忙归忙，活动还是要参加的，于是便去了了这个极有吸引力的&amp;#8220;&lt;a href="http://www.douban.com/event/12091960/" target="_blank"&gt;傻傻的走21.3公里&lt;/a&gt;&amp;#8221;活动。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;　　活动名称虽然貌似很傻，便活动本身并不傻。首先，活动选择了一条美丽的路线，沿途风景美丽、空气清晰，而且还不时有阵阵清凉的海风；其次，路线的长度为21.3公里，本身不是很短，但也不至于把人累垮；再次，参加此次活动的人（@cnscorpio、@ourdearamy、@xhhi、@RvPigJoky、@xitown、@drhorse、@flashlm）均经过&amp;#8220;&lt;a href="http://www.douban.com/group/cnscorpio/" target="_blank"&gt;九点小分队&lt;/a&gt;&amp;#8221;的锻炼，步伐矫健，思想觉悟很高。看看这次的路线图吧：&lt;/div&gt;&lt;p style="text-align: center;"&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/flashlm/100619-roadmap.jpg" border="0" alt="" /&gt;&amp;nbsp;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;　　活动过程，有不少事情令人印象深刻。在红树林时，@RvPigJoky居然发现树上结有叮当果，这个鲜为人所知的广西产水果，吃起来清脆香甜，甚是不错。在过了红树林，延着滨海大道走时，大家居然不小心闯入边防重地，被两名武警拦下，大家知难而退，翻墙回到了滨海大道。徒步结束后，在益田广场 大家乐 聚餐，也颇有意义。此次活动更多详细细节请看：&lt;a href="http://t.qq.com/k/%25E5%2582%25BB%25E5%2582%25BB%25E7%259A%2584%25E8%25B5%25B021.3%25E5%2585%25AC%25E9%2587%258C" target="_blank"&gt;腾讯微博&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;　　总之，这次活动还是相当有意义的&amp;#8230;&amp;#8230;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/flashlm/aggbug/1761109.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/flashlm/archive/2010/06/20/213-pedestrianism.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/flashlm/archive/2010/03/16/mylife-2010-end.html</id><title type="text">[我的成长：休刊]默默成长</title><summary type="text">今天是2010年03月16日，一年前，也就是2009年3月15日，偶开始写《我的成长》，每半月一篇，至今一共写了24篇。回顾一年来，个人并没有通过《我的成长》获得很大的进步，有时留于形式，内容空淡，有时基于个人隐私，没把一些事写出来。经过一段时间的考滤，决定暂停《我的成长》系列文章的书写。《我的成长》休刊并不意味着canbeing将不再做生活总结，相反，canbeing决定每天晚上都写一段更真实、更发自内心的总结，而且对于一些生活重大事件，偶还会专门写博客介绍。《我的成长》休刊并不意味着今后就不会再写，也许某一天，突然又有别的想法，继续从第25期开始写，也有可能。“成长”本来就是在潜移默化中进行着的，她无法用文字来形容，只能用心灵去感受，偶决定去写那些发自内心且写给自己看的文字。《我的成长》休刊后，I can being博客将聚焦于互联网技术及项目管理，计划花更多时间写互联网技术及项目管理方面的内容，欢迎关注。</summary><published>2010-03-16T14:56:00Z</published><updated>2010-03-16T14:56:00Z</updated><author><name>canbeing</name><uri>http://www.cnblogs.com/flashlm/</uri></author><link rel="alternate" href="http://www.cnblogs.com/flashlm/archive/2010/03/16/mylife-2010-end.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/flashlm/archive/2010/03/16/mylife-2010-end.html"/><content type="html">&lt;span  style="font-family: arial, sans-serif; line-height: normal; font-size: 13px; "&gt;&lt;div&gt;&lt;font  face="verdana, 'ms song', 宋体, Arial, 微软雅黑, Helvetica, sans-serif" size="3"&gt;&lt;span  style="font-size: 12px; line-height: 18px;"&gt;&lt;span  style="font-family: arial, sans-serif; line-height: normal; font-size: 13px; "&gt;&lt;div&gt;&lt;span style="font-size: 12px; line-height: 18px; "&gt;今天是2010年03月16日，一年前，也就是2009年3月15日，偶&lt;a href="http://www.cnblogs.com/flashlm/archive/2009/03/15/mylife_01.html" target="_blank"&gt;开始写&lt;font face="arial, sans-serif" size="3"&gt;&lt;span style="font-size: 13px; line-height: normal; "&gt;《我的成长》&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;font face="arial, sans-serif" size="3"&gt;&lt;span style="font-size: 13px; line-height: normal; "&gt;&lt;/span&gt;&lt;/font&gt;，每半月一篇，至今一共写了&lt;a href="http://www.cnblogs.com/flashlm/tag/%E3%80%8A%E6%88%91%E7%9A%84%E6%88%90%E9%95%BF%E3%80%8B/" target="_blank"&gt;24篇&lt;/a&gt;。&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size: 12px; line-height: 18px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size: 12px; line-height: 18px; "&gt;回顾一年来，个人并没有通过&lt;span style="font-family: arial, sans-serif; line-height: normal; font-size: 13px; "&gt;《我的成长》获得很大的进步，有时留于形式，内容空淡，有时基于个人隐私，没把一些事写出来。经过一段时间的考滤，决定暂停《我的成长》系列文章的书写。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size: 12px; line-height: 18px; "&gt;&lt;span style="font-family: arial, sans-serif; line-height: normal; font-size: 13px; "&gt;《我的成长》休刊并不意味着canbeing将不再做生活总结，相反，canbeing决定每天晚上都写一段更真实、更发自内心的总结，而且对于一些生活重大事件，偶还会专门写博客介绍。&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size: 12px; line-height: 18px; "&gt;&lt;span style="font-family: arial, sans-serif; line-height: normal; font-size: 13px; "&gt;《我的成长》休刊并不意味着今后就不会再写，也许某一天，突然又有别的想法，继续从第25期开始写，也有可能。&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size: 12px; line-height: 18px; "&gt;&lt;span style="font-family: arial, sans-serif; line-height: normal; font-size: 13px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&amp;#8220;成长&amp;#8221;本来就是在潜移默化中进行着的，她无法用文字来形容，只能用心灵去感受，偶决定去写那些发自内心且写给自己看的文字。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;《我的成长》休刊后，&lt;a href="http://flashlm.cnblogs.com/" target="_blank"&gt;I can being博客&lt;/a&gt;将聚焦于互联网技术及项目管理，计划花更多时间写互联网技术及项目管理方面的内容，欢迎关注。&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;---------------------------------------------&lt;br /&gt;  &lt;strong style="font-size: 10pt; "&gt;关于《我的成长》&lt;/strong&gt;&lt;br style="font-size: 10pt; " /&gt;  &lt;span style="font-size: 10pt; "&gt;  《我的成长》旨在记录canbeing生活成长中比较有意义的一些事情，一方面对自己的成长做一个记录，另一方面方便朋友们了解我近期的动态。&lt;/span&gt;&lt;br style="font-size: 10pt; " /&gt;  &lt;span style="font-size: 10pt; "&gt;  《我的成长》半月刊发表时间为每月1号和15号左右，具体时间可能会有所波动。&lt;/span&gt;&lt;br style="font-size: 10pt; " /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 10pt; "&gt;访问地址：&lt;/span&gt;&lt;a target="_blank" href="http://www.cnblogs.com/flashlm/tag/%E6%88%91%E7%9A%84%E6%88%90%E9%95%BF/" style="font-size: 10pt; "&gt;http://www.cnblogs.com/flashlm/tag/%E3%80%8A%E6%88%91%E7%9A%84%E6%88%90%E9%95%BF%E3%80%8B/&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;/span&gt;&lt;img src="http://www.cnblogs.com/flashlm/aggbug/1687696.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/flashlm/archive/2010/03/16/mylife-2010-end.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry></feed>
