tag:blogger.com,1999:blog-14867391567186845652024-03-05T16:14:56.589+08:00Tech-Note For DKMILAN™It's My Tech NoteDKMILAN™http://www.blogger.com/profile/13606466571729907908noreply@blogger.comBlogger52125tag:blogger.com,1999:blog-1486739156718684565.post-37427106359621416972009-11-29T22:42:00.002+08:002009-11-29T22:59:59.652+08:00我也说碳排放周五时,上班时和同事们谈到了Google的服务器的能耗,又跟他们说了Google服务器集群的南北分布的原理今天在GeekCook上看见了关于写文章赠送一个马克杯的内容(www.geekcook.net)。决定写一篇文章谈谈这个问题。<br /><br />其实主要想说的就是我的一个想法。<br />我们同学在澳大利亚,说很不适应这边的环境,因为已经习惯了12月份是严冬,在澳大利亚却是夏天。总感觉自己一下就过重了一个夏天。<br />别扭啊。<br />不过我倒是想到,世界上诸如Google,Baidu这样访问量巨大的搜索引擎,以及YouTube之类的数据流巨大的视频网站,以及腾讯之类有巨大的客户群的公司,有一个共同的特点——需要巨大的服务器集群。那这些巨大的集群,消耗的能量一定也是天文数字,碳排放量?我就不说了,呵呵。。。<br /><br />如果我们把服务器集群分开,南半球一组,北半球一组。然后根据南北半球迥异的气温进行调节。南半球冬天时就更多的转移负荷到南半球,南半球夏天了,就转移到我们北半球。这样能省多少能源呢?<br />我觉得我这个想法还是很靠谱的,希望各位碳排大户能够参考一下阿。<br />感谢<a href="http://www.GeekCook.net">GeekCook</a>,不是你们的活动,我是想不起写这些的(www.geekcook.net和geekcook.taobao.com)。DKMILAN™http://www.blogger.com/profile/13606466571729907908noreply@blogger.com0tag:blogger.com,1999:blog-1486739156718684565.post-30835795224225599732009-07-12T11:12:00.003+08:002009-07-12T11:19:36.858+08:00打算自己写一个DAO框架<p><br /> 最近在公司看项目看的这叫一个头痛,台湾人居然这么喜欢用VB,真是令我崩溃,看惯了C#和Java风格再看VB语法真是怎么看怎么别扭。还好目前项目短期目标还是Java的那个系统,令人头痛的VB就先放下吧。</p><p>从Java项目的设计来看,这个次级Vendor的技术还是相当不错的,层次分明。不得不说台湾人的技术很不错,他们没有大外包公司,但是他们接包的能力相当强悍了。IntelliSys作为台湾第三大软件公司居然只有不到200人,这在大连简直是不可能的。做Java项目的公司是IntelliSys给我们找的,估计会更小。</p><p>但是这项目也不是说就没有让人大跌眼镜的地方。项目中大量应用了工厂模式,生产DAO对象。但是他们居然是用new来产生对象。。。。我靠,用new写死了我要你的DAOFactory干啥??<br /></p>而且DAO的层次设计也不是十全十美的,所有的SQL语句都是写死的,每一个DAO类都用自己的SQL语句去执行CRUD。我还是觉得如果业务逻辑不复杂的情况,能用一个公用的父类实现全部的操作就行了,如果某个DAO的逻辑,或者某一个CRUD操作比较复杂的话咱们可以override父类嘛。。<br /><br /> 于是就有了目前这个雏形的想法<br /><br /><p><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKobV8jleURUwqwcLaoPPOqzRoxc4iqdWwT0C1HvuBNKx7z0yujWSZ6CgDNmoR6iElJo97T1LLYeE9Z4fxrzRoArM0X24fQ9DyEWjNO1fCGwbh2xx94M62Sc8_9SZQ81WCnUQzFQaBl54/s1600-h/zrclip_001n4d1828ad.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 275px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKobV8jleURUwqwcLaoPPOqzRoxc4iqdWwT0C1HvuBNKx7z0yujWSZ6CgDNmoR6iElJo97T1LLYeE9Z4fxrzRoArM0X24fQ9DyEWjNO1fCGwbh2xx94M62Sc8_9SZQ81WCnUQzFQaBl54/s400/zrclip_001n4d1828ad.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5357406650531330754" /></a><br /></p><br /><br />DAOSchema 用反射实现CRUD操作,作为默认实现,DAO子类则按照自己需要实现部分操作即可。其他的主要是各种辅助类,用于构建查询语句的Builder,用于访问数据库执行操作的DBAccess等等。具体的配置考虑通过Annotation实现,或者直接通过命名实现(这个不太可能了,毕竟很复杂的东西是实现不了的,比如多对多)DKMILAN™http://www.blogger.com/profile/13606466571729907908noreply@blogger.com0tag:blogger.com,1999:blog-1486739156718684565.post-71409294680746063072009-06-27T10:36:00.010+08:002009-06-27T11:29:09.738+08:00伤离别<p >头一次喝了这么多</p><p >来者不拒,一杯干净</p><p >大概我也从没想过我会这么喝啤酒</p><p >走的时候,我没有忧伤</p><p >仿佛这只是一次普通的班饭 </p><p > </p><p >我似乎还没有准备好迎接这个事实 </p><p >现在我慢慢从自己营造的假象中走出来 </p><p >我们班已经走完了这4年 </p><p >很多人可能很难再见 </p><p >很多歌可能很难在听</p><p ></p><p >现在寝室一定是安静的 </p><p >再次打开</p><p >就将迎来新人</p><p >而那几个住在这里的人 </p><p ></p><p >却已飘然离开 各奔东西</p><p ></p><p ></p><table border="0" cellpadding="2" cellspacing="0" width="557" ><tbody ><tr ><td valign="top" width="200" ><p align="center" ><img alt border="0" id="BLOGGER_PHOTO_ID_5351837134354942786" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQSwew074gaxdMqqHxmAmQ-eb-om5xhEpRl2azr3p-oPuRqnB5hSJ60vvTrTqoUntpSmO2g1vIIa08Xdd6M9SMGA0xkcierDBxgDH4XlMH8Z63jaXAhgMfp22rrf13Wql9ZtyGPqirlZY/s400/IMG_2159--2.JPG" style="float: left; margin: 0px 10px 10px 0px; width: 260px; cursor: hand; height: 195px" ></p></td><td valign="top" width="355" >515的房门已经紧闭 <p >虽然钥匙还在我手上</p><p >但打开时还能看见我们熟悉的515么</p></td></tr><tr ><td valign="top" width="200" ><p ><img alt border="0" id="BLOGGER_PHOTO_ID_5351837144026605490" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjitMU8mDMTmdkuruDuEI17tXv1f_ympekPn0ypz8owZc-JaWXlnGJqyUWBXDZDRz7pDZ_JKpmkXKEVyy2d1HgZPjGgsrAom4r3O17c5qVjoGuZ1sFC3AJ9JkrMC8k5PX49WjLE5_eP0bk/s400/IMG_2154.JPG" style="float: left; margin: 0px 10px 10px 0px; width: 260px; cursor: hand; height: 195px" ></p></td><td valign="top" width="355" ><p >住在516的家伙们</p><p >还记得你们寝室阳台堆积如山的瓶子不</p></td></tr><tr ><td valign="top" width="200" ><p ><img alt border="0" id="BLOGGER_PHOTO_ID_5351837149539335026" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiblYL1DmpD8MapNmFKaHxGViOEW7XiVvgEX_9qlyTO17WBa-Lpmt2TkxjUdKZOVTon08MhzbsKhmtg2MOqzdkV5lJYlz0DZXnShzbPq9NFCZ1Lc_uORao80ntxIIcgOeSoB6R4HSsmxps/s400/IMG_2427.JPG" style="float: left; margin: 0px 10px 10px 0px; width: 260px; cursor: hand; height: 195px" ></p></td><td valign="top" width="355" ><p >517的队员们,改天再踢一场吧</p><p >拽上大姐去守门</p></td></tr><tr ><td valign="top" width="200" ><img alt border="0" id="BLOGGER_PHOTO_ID_5351837144464900226" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8pS6MtXrOJZYHw2CsJbEIQdbERkoBsEJ1ih3Qm_EzUOZDAGILeecc3aZslme0jjmOBYTKi8P0rM5u9Y5JC4BITBfy6NgKHms5p_Mz60YeygXJ60G43xA4o0697k5LmBXFECzuTibLWnI/s400/IMG_0860.JPG" style="float: left; margin: 0px 10px 10px 0px; width: 257px; cursor: hand; height: 193px" ></td><td valign="top" width="355" ><p >518的老大老二老三老四还有老五啊</p><p >DOTA吧</p></td></tr><tr ><td valign="top" width="200" ><img alt border="0" id="BLOGGER_PHOTO_ID_5351837136640127538" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiR80qRZLiLiJUl0DCdQBG5Qm7YjG4iXImswBSLtTu8LA5M7YvXTVAFajWJ6vfldOosDHo3gti-0hC8GzvFiobKanF1bEWsQjUpmUv7xiN3TmJQzsREqlLaihZ3lmosaWcL5_u9oStrRAA/s400/IMG_2156.JPG" style="float: left; margin: 0px 10px 10px 0px; width: 256px; cursor: hand; height: 192px" ></td><td valign="top" width="355" ><p >我说519啊 </p><p >作息时间相隔半个地球的519啊</p><p >......</p></td></tr></tbody></table><p align="center" > </p><p >520的味道还是那样么</p><p >其实熟悉了也还可以忍受吧</p><p >最痛苦的事情不是找不回那熟悉的感觉么</p>DKMILAN™http://www.blogger.com/profile/13606466571729907908noreply@blogger.com0tag:blogger.com,1999:blog-1486739156718684565.post-40024465687257719342009-03-31T00:11:00.003+08:002009-03-31T09:13:02.135+08:00试玩Google Maps手机版,感觉很不错<p> 换了移动号之后,仗着30M免费的流量,我这些天是各种装软件,各种上网啊~~ <br />因为很多之前我用不了的软件现在都能用了。</p> <p>今天试玩了一下Google Maps 手机版,果然很强大,能够支持Google Maps和Google Earth的大部分核心功能,如地图,卫星地图,导航等等,而且对于没有GPS这种设备的普通智能机,还可以用移动基站定位,经度尚可。</p> <p><img style="display: block; float: none; margin-left: auto; margin-right: auto" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJKO1sNVTCkHjz7AbcmEEH2cfqBE0zqsSTnlTstvDOhRgmUZhgOm5NlrPCuPDtPsPei6bdsH4X_6cx69GwcUoGdd7zBCbrSUa9aScbLa4pmkkxQdBJt3shMVPWfQfy6pUdm4BWQ92azfk/s288/Screenshot0017.jpg" /></p> <p align="center">Show一下传说中的大连理工大学软件学院</p> <p>简单分享一下我的试玩体验。</p> <h3>支持移动基站定位</h3> <p>下面图的蓝色位置就是移动定位的我的位置,精确度一般,2800米,有的时候会漂移到很远的地方。比如我有时候是在学校,有时候也会突然瞬移到学校附近的THK,汗一个。</p> <p><img style="display: inline; margin-left: 0px; margin-right: 0px" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0n2KGhsLrVZ9HO1kLzIBApCFMTOO_50SKAWlwgV9kVza6CM3AvX5GTn5VBTaQ2-eGA360GZTAojcC2Ow-3E49ITIkXk0DSE70FwIOfWX0UV74E4nfyzqMixHTGN361YVI6IsmaOmuRWQ/s288/Screenshot0005.jpg" /> <img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyzHItSwSMQ7MbcEwvnQ-b1reQrQQJgmVIwCnoT730CxPFtg6a8y8rY6_4VwdhdO0tS26WYYy433oOkWEHmNYetTKa5Jyf-5bF53AqX0viHMjYAVKoSm1P2z06eq5y2-v4ytrVF00ztFA/s288/Screenshot0007.jpg" /> </p> <h3>功能全面</h3> <p>支持很多Web版本的功能,强大到超过了我的期望</p> <ul> <li>搜索</li> <li>指定导航路线</li> <li>显示生活信息(饭店,公园等等)</li> <li>显示实时路况(我这边不好用)</li> <li>卫星视图(Google Earth~)</li> </ul> <p><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgh5_gYaIJUsIHjqXiDVwOANsH-pze5gu3FTucNAOgE-xNU9Tgig5Qrdli5vMMJpGBcaRdUep0U3XXHVJFr_nThRI4PbCanc19u6IsiQtFVpHmqLcfqmeZ-ttrGkWl7EToBBWtBqPQTKZM/s288/Screenshot0008.jpg" /> <img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnNHQdMNSNKAzeAntq-Q4fGqEdw3WyHA0Csnko6A3m8hDqEPzriy4rMqs4QfFNzsoE5kr-3UvlCp1kdrpwrSqq6e39PFml318BJ7Nd-gFUnXBGGYjxxPqaNOw0WvjSidC01X55iz3mc9c/s288/Screenshot0009.jpg" /> </p> <h3>行车导航功能</h3> <p>设定起点和终点之后,可以自动给出路线</p> <p>我当前选择的是从学院到开发区安盛</p> <p><img style="display: inline; margin-left: 0px; margin-right: 0px" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhClwmiu29LmLTPOKBvMf_V6Myt0krGuaSoTFhZVcNIc-9BrVcLZ-o6D8nprxia_wuh39THw3IonUPWROBau16K8LD1Nfrjfa0hZKoZrj3Ajoz8VzGR1-whjiNLna3UQky0BFZneolF5jA/s288/Screenshot0010.jpg" /><img style="display: inline; margin-left: 0px; margin-right: 0px" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSa-vx9Tn9Cv1ko_NAg_Urspu_LoYYsyMQ6vrOtGVLGg9dKyGjbe_JaqyCv96UOxuy-3WZQvam3W3NBntpccf9GGeloqeSz-Pf-OonqHDW1C-qk55yWt6nq-G_JclxM6VXHerwzhabRYQ/s288/Screenshot0011.jpg" /></p> <p>显示出从开发区到安盛开车的路线,比如在某某路,左转或者右转,某某路直行XX千米。很精确。</p> <p><img style="display: inline; margin-left: 0px; margin-right: 0px" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijm_aJhuMV7a6NgwUX-02O7NNoy95gTOfQwUaqEK7ZFgonHaRgE3EciK_-2_1uV-kSTpc7c22kCmNXvAEyIFlUHu_a_Iq-tH5VqQAfQwPU6Z8BzFYvbwxNyA24pDAsFcH-bNqwIu1e4Mk/s288/Screenshot0013.jpg" /> <img style="display: inline; margin-left: 0px; margin-right: 0px" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEix1lOu5OMOGn3cPH1ZNVAzkVfFi_5Fw43sxihc4ebgKNTU6bF68vpkSm2GqZJ6JF4X0xwcu_Gt9LEYkLNb5uEgO1h66hTeSbqMTQ9cVHnwfnC2M7UqB5izaXmrSFc48H4sLXBgMibTjQ0/s288/Screenshot0014.jpg" /></p> <p>在地图上直接显示出路线,这个比较直观啊,还可以逐站显示,基本可以和简单的gps比了。</p> <p><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjljgOkcpV4au2O9STVq9Xjvn39ptkWECqQwN-D_7v3-EBzy31wK3bw9fejaEsqlSS_hJ2dLJvZBx7n9FspfEAqT4vFDMj5iHHXR8EJLVPHxtqf63_E4I4hOVv7nsfXHuvAURySdGHSSxk/s288/Screenshot0015.jpg" /> <img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidRohQTj_GBzOM4044KY9s-9219ChtXi6Y4DwK-OCAXSkqE9OPJcwL3r2t3hDnI1SZEh5tuTbWJ83uVh_XBQEryUCF1aUjLLUcoeo9139cwYciY_l51TUKtL9gDVRrQPmDkUrGYcazLZ0/s288/Screenshot0016.jpg" /> </p> <p>ok,看一下终点,经度还是很高的。不过地图上标的安盛的位置有点偏差,但是通过卫星地图可以看清楚,正好是在安盛的位置。</p> <h3>公交导航功能</h3> <p>Google Maps手机版不仅可以行车导航,而且可以公交导航,从目前测试来看,数据库还是很准的,大连的公交路线基本都有。</p> <p><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfsFV1jvC_CRkNzdFk5sZKZT70RLmWyhrZ6QQ5dZvE6ZMvyE36JfHO16nKSTCc7YuverRZAUCRP4ygionaX_ynmLtnRvxFlx8b00f94JVxrEEngh-pKUm2_sNPmNfcSDVOldodr14_XY8/s288/Screenshot0018.jpg" /> <img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjj_-ycwvfnnKULqn4QECoPB1n8i0cRxT4eWezcp0J-pqrVXr_DZJ7Zt7fbmcEMG4CYi5Qf1RnzcMl_ZRbHfu5CmsO4zRDUnWpzLfiIpKaZCvySPhXDV4ZJ1_nPRulyAuXFvLtGNw1x5mg/s288/Screenshot0019.jpg" /></p> <p>蓝线标出的就是公交路线,而且还能显示出时间步行时间,很人性化</p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <h3>总结</h3> <p>功能很强大啊~</p> <p>不过,我的手机不支持Google Latitude,我很奇怪,呵呵,不知道是我的设置问题,还是其他别的问题,希望谁知道M我一下</p> <p>我的手机是Nokia E50</p>DKMILAN™http://www.blogger.com/profile/13606466571729907908noreply@blogger.com1tag:blogger.com,1999:blog-1486739156718684565.post-835419635018813342009-03-29T23:45:00.009+08:002009-03-30T14:52:10.638+08:00到Google挑歌去<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLUtyKfBmAZwmnBep7u9G5kAT8CnBmugjhyphenhyphen4O1kWBBtWFEtvlzTyPYtjkAQkr2SFzr5YNXnc_nENCqhmLuNfg5Wt11UFB03EhszFrTKyI7DjdWMDp9pKqKafJsdSw7Qvb4giqSdhv391Q/s1600-h/2009-3-29-0000.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 196px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLUtyKfBmAZwmnBep7u9G5kAT8CnBmugjhyphenhyphen4O1kWBBtWFEtvlzTyPYtjkAQkr2SFzr5YNXnc_nENCqhmLuNfg5Wt11UFB03EhszFrTKyI7DjdWMDp9pKqKafJsdSw7Qvb4giqSdhv391Q/s400/2009-3-29-0000.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5318645020405560994" /></a><br /><p>今天上Reader,突然发现google出了一个新鲜玩意,叫<a href="http://www.google.cn/music/songscreener">挑歌</a>。于是移步到<a title="http://www.google.cn/music/songscreener" href="http://www.google.cn/music/songscreener">http://www.google.cn/music/songscreener</a> 发现这的确是一个很好玩的东西,也比较好用。核心思路就是通过随机选取,或者是指定节奏,声调,音色等元素来挑歌。思路很不错,不过目前好像能搜到的音乐并不多</p><br /><br /><h3>清新的界面</h3><p>挑歌的界面具有很明显的Google风格,简单清新的页面,圆球状的音乐标示,一眼就知道谁做的。</p><p><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 196px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisrE_f8aKr_v0rWLIfENUUiqaaS1hB4YAHk6qJm693UFNyqKb4GXyriGqEtDv5enDbjW3iB8iPNNL9mo4nOFuzXNebvJ3UrrdfTsBNA8C-UELIwaKE00JzbdURvrWR1BfiGCbOQBQSO-g/s400/2009-3-29-0001.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5318645024566131122" /></p><p> </p><br /><br /><h3>在线播放</h3><br /><br /><p>挑中音乐之后,可以直接一键播放。采用在线播放的形式,速度还可以。</p><p><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 196px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEvCe7je-dFhwfXiKrJATIMF5XAUt-ojnxFS8oImOJA1q-HdAiXHIpbnhni4q-ymKlmh09Rg1NJsKPrmb5E4O3DwpG9EAln_v_MlD68eIKI8_tgsATIFWcSWiIBgxy7d4eR6h7PVlblY0/s400/2009-3-29-0002.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5318645032357496802" /></p><p>google的这个在线播放器做的也是不错的</p><p><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 222px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglHkxDGba1n0gxrBqaFM0zkM7_WXNROhGPkwIk0GfSTzQKmkE8e5ruV_b1ruqiHaiHec_AIchElTBtSYPQrvjA6o92b1hyphenhyphenez3KfLH_X7Wth1BjjqLDECxYHIaVGFYu9BRh0AwkrI08MQs/s400/2009-3-29-0003.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5318645033149709218" /></p><h3>最新消息</h3><p><blockquote align="left"><span style="font-weight:bold;">谷歌签约四大唱片公司 将发布音乐搜索正式版</span><br /><br /><p>3月30日凌晨消息,据知情人士透露,谷歌音乐搜索已经与包括华纳、索尼、百代以及环球等上百家唱片公司签下合作协议,并即将发布谷歌音乐搜索正式版。此前,谷歌音乐搜索一直提供测试版,搜索服务由巨鲸音乐网提供,双方与去年开始合作,随后不断与各大唱片公司积极洽谈。<br /></p><span align="right">消息来源:腾讯网<br /></span><br /></blockquote>DKMILAN™http://www.blogger.com/profile/13606466571729907908noreply@blogger.com0tag:blogger.com,1999:blog-1486739156718684565.post-53539240266283672202009-03-14T07:55:00.002+08:002009-03-14T08:38:53.995+08:00使用Evernote,打造你的知识库,图书馆和随身笔记<p zid="168"><img align="RIGHT" alt="CreditDKMILAN副本" border="0" height="70" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwVdYugpSU1aFEryPe8sOER_RVcAZIfMP_5LNl7yx-SPZ3nNyS8CwRpCEYXZtbsPr8P5iVrhNtnqAwinARQtzPKbgez9HIQozdq9AmsBGjlqIhy92I1SRdFX-nZaA_DW5YdUmhI0Tm23U/s400/CreditDKMILAN副本.png" style="border-right-width: 0px; border-right-style: initial; border-right-color: initial; border-top-width: 0px; border-top-style: initial; border-top-color: initial; display: inline; margin-left: 0px; border-left-width: 0px; border-left-style: initial; border-left-color: initial; margin-right: 0px; border-bottom-width: 0px; border-bottom-style: initial; border-bottom-color: initial; " title="CreditDKMILAN副本" width="244" zid="169"></p><p zid="85"><a href="http://dkmilan.blogspot.com/search/label/Evernote" zid="171"> Evernote </a> 是我从 <a href="http://xbeta.info" zid="86"> 善用佳软 </a> 处找到的最有用的软件,每天开机之后不久就会启动它,因为我现在已经离不开这个软件了。 </p><p zid="87"> Evernote是我目前用过的最强大的笔记软件,比OneNote还好用,但却是免费的,OneNote却是需要花钱购买的,而且价格不菲。如果你打算逐渐告别盗版,或者一直不用盗版,那么赶快来试试Evernote,如果你一直使用盗版并觉得这个没啥事情,也来尝试一 </p><p zid="172"> 下,这个东西会让你爱不释手。 </p><ul zid="189"><li zid="175"> Evernote主页 <a href="http://www.evernote.com" zid="176"> http://www.evernote.com </a><li zid="190"> Evernote团队blog <a href="http://blog.evernote.com" target="_blank" title="http://blog.evernote.com" zid="193"> http://blog.evernote.com </a></ul><ul zid="192"><li zid="177"><a href="http://www.evernote.com/about/download/get.php?file=EvernoteWin" zid="178"> 最新Windows版本下载地址 </a></ul><h3 zid="88"> Evernote之笔记 </h3><p zid="89"><img height="223" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoLacg33ks_utj425wrnkrvfe4MnpVcwero75nH1XiZQ3nNYcJd-FpMsahsVBl8b8Jtb_ZAa88qczzFq8AIsBDknHIyFT0P-ZFwQ_sEvbVeso4T5KTF2b6t8bxxPew8e6LAfUzf525yqI/s800/2009-3-14-0008.jpg" style="display: block; float: none; margin-left: auto; margin-right: auto; " width="480" zid="90"></p><p zid="91"> 首先,使用Evernote的原因自然是为了做一个笔记库,记录自己的日记,整理收集的文件,网页,以及组织自己的资料库。在笔记的功能上,很少有公司能有什么创新,但是Evernote之所以不同,是因为他不仅在普通笔记的支持上完美无缺,更支持ink Note——基于图像识别。 </p><blockquote zid="92"><h5 zid="93"> 何为ink note: </h5><p zid="94"><a href="$200931400015.png" zid="96"><img align="right" alt="2009-3-14-0001" border="0" height="175" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAdhbSyI-xgmymsu6n2Zu79Wv5P0AQNfeUKpevgSkgUyAc3r6woFnxYLbajP72Mb3_x2tYmmXiyKYclnM2wWj66N_-uKQzBWkdgaXE3ERr-sHvXCC5RBOizlsgi0WFb82VFWhzzsKoMs8/s288/2009-3-14-0001.jpg" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; margin-left: 0px; margin-right: 0px; border-right-width: 0px; " title="2009-3-14-0001" width="260" zid="97"></a><br zid="98"> 简单的说,就是手写的笔记,假如你有一块手写板,那是完美的配置了,你可以在Evernote上随意涂鸦,它不仅会帮你纪录,还能识别你纪录的内容,哪怕草一点也无所谓,因为Evernote的识别是非常彪悍的。 </p><p zid="99"> </p><p zid="100"> 下面白色的地方就是识别的结果 </p></blockquote><p zid="101"> Evernote的图像识别也不仅限于手写的文字,也能识别图像,你画了一个歪歪扭扭的方框,Evernote自动纠正他,让他方方正正的。 </p><table border="0" cellpadding="2" cellspacing="0" width="494" zid="102"><tbody zid="103"><tr zid="104"><td valign="top" width="254" zid="105"><p align="center" zid="106"> 原稿 </p></td><td valign="top" width="238" zid="107"><p align="center" zid="108"> 识别纠正后 </p></td></tr><tr zid="109"><td valign="top" width="254" zid="110"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4IoppaHyfPZRghHsEKuiRbMUbSxujSoKXHdUpiOWIQXA0k_6x3XNJK9mrC3IyfdBH-bIQJGdE7iW3JWWfvfVcFV44_yPzc6vM14QFrV4U-Dg6volKlcg0hgBBUa34XDJqvZ3UyTwK-js/s1600/2009-3-14-0002.jpg" zid="111"><img alt="2009-3-14-0002" height="132" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4IoppaHyfPZRghHsEKuiRbMUbSxujSoKXHdUpiOWIQXA0k_6x3XNJK9mrC3IyfdBH-bIQJGdE7iW3JWWfvfVcFV44_yPzc6vM14QFrV4U-Dg6volKlcg0hgBBUa34XDJqvZ3UyTwK-js/s288/2009-3-14-0002.jpg" style="display: block; float: none; margin-left: auto; margin-right: auto; " title="2009-3-14-0002" width="167" zid="112"></a></td><td valign="top" width="238" zid="113"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRpTjrk39LQDyzT3TCB9ZJ0OHljox8bOBYxrIY0OWJVhcSbJJqYvoSdHbx1i7-rEwdAJTH9lFBdshUt_1vJwSz-RZzx3kKlwDFkvQdjgENEZzpRmxGevAyfCNVNcfikuAVr0hAJhGgt7o/s1600/2009-3-14-0003.jpg" zid="114"><img alt="2009-3-14-0003" border="0" height="143" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRpTjrk39LQDyzT3TCB9ZJ0OHljox8bOBYxrIY0OWJVhcSbJJqYvoSdHbx1i7-rEwdAJTH9lFBdshUt_1vJwSz-RZzx3kKlwDFkvQdjgENEZzpRmxGevAyfCNVNcfikuAVr0hAJhGgt7o/s288/2009-3-14-0003.jpg" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px; " title="2009-3-14-0003" width="197" zid="115"></a></td></tr><tr zid="116"><td valign="top" width="254" zid="117"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhy0jyv0zLVtGp_0d3Nw_V1jNnTmSgYJDNF1AVlgYXoxeK4tMGqCoxGw-aSpgHoe7R21XVTZODmeZwKq3v6Yhq70wWcZRk3CP9jr86rvH2wUWnLkTpMhPfO427Mu2VUbTxmci_XCr47k40/s1600/2009-3-14-0004.jpg" zid="118"><img alt="2009-3-14-0004" border="0" height="133" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhy0jyv0zLVtGp_0d3Nw_V1jNnTmSgYJDNF1AVlgYXoxeK4tMGqCoxGw-aSpgHoe7R21XVTZODmeZwKq3v6Yhq70wWcZRk3CP9jr86rvH2wUWnLkTpMhPfO427Mu2VUbTxmci_XCr47k40/s288/2009-3-14-0004.jpg" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px; " title="2009-3-14-0004" width="240" zid="119"></a></td><td valign="top" width="238" zid="120"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkNLNyyt6D83Y6zXHzaTRX1-hcuj3y2qSIpvk-NLt1mzO2xJopSTMvgx1VIDdTQSvw95Lf8F9KH0YvxjL0LBdrl0wh4neYRC_qDB8zSteo7T7BXvt4UM45GwZ9dxaUADZ4Yu9iVxtOG7I/s1600/2009-3-14-0005.jpg" zid="121"><img alt="2009-3-14-0005" border="0" height="120" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkNLNyyt6D83Y6zXHzaTRX1-hcuj3y2qSIpvk-NLt1mzO2xJopSTMvgx1VIDdTQSvw95Lf8F9KH0YvxjL0LBdrl0wh4neYRC_qDB8zSteo7T7BXvt4UM45GwZ9dxaUADZ4Yu9iVxtOG7I/s288/2009-3-14-0005.jpg" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px; " title="2009-3-14-0005" width="240" zid="122"></a></td></tr></tbody></table><p zid="123"> </p><p zid="124"> 而且 <a href="http://dkmilan.blogspot.com/search/label/Evernote" zid="181"> Evernote </a> 还能支持识别任意其他图片上的文字,不仅仅限于手写笔记中的,你可以把你的英文电子书截个图,然后放进Evernote。Evernote会自动索引上面的文字,等完成之后,你去搜索这张扫描图上的文字,没问题,肯定能找到~ </p><p align="center" zid="125"><a href="$200931400003.png" zid="126"><img alt="2009-3-14-0000" border="0" height="261" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguvnj16YVqBlXivQv2za33Nm1JHb1W3xjuCsShfiqavBXC_DJkQONcOwZGH5JcNRcxZOV22GaHhSnhD1IuAXpfQJne3u6Od57yYAiN-JvFj30T9VPW3ssXQjhPh5wKWBn0PjFyA0l4Ca4/s288/2009-3-14-0000.jpg" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px; " title="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguvnj16YVqBlXivQv2za33Nm1JHb1W3xjuCsShfiqavBXC_DJkQONcOwZGH5JcNRcxZOV22GaHhSnhD1IuAXpfQJne3u6Od57yYAiN-JvFj30T9VPW3ssXQjhPh5wKWBn0PjFyA0l4Ca4/s1600/2009-3-14-0000.jpg" width="306" zid="127"></a> <br zid="128"> 搜索关键词Tango的结果 </p><p zid="129"> 不过Evernote图像识别也有一个巨大的缺陷,这个功能仅限于识别英文。中文是不支持的。不过对于一个老外做的东西,这个也可以理解。 </p><h3 zid="139"> Evernote之知识库 </h3><p zid="140"><a href="$200931400073.png" zid="141"><img align="left" alt="2009-3-14-0007" border="0" height="244" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgz8bJy0C03-Q024HiLud40R0dubDwBz_Z6GOJeTR3c0nDzcZQLZSDrnB4POsskkpFlpMOPf6otRLsfGH1HAZMR1dgii3c_3O4-doYJod94N0Pf5v86X2qiKh9z9w58zNwKCLPzZSYoNlU/s288/2009-3-14-0007.jpg" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; margin-left: 0px; margin-right: 0px; border-right-width: 0px; " title="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgz8bJy0C03-Q024HiLud40R0dubDwBz_Z6GOJeTR3c0nDzcZQLZSDrnB4POsskkpFlpMOPf6otRLsfGH1HAZMR1dgii3c_3O4-doYJod94N0Pf5v86X2qiKh9z9w58zNwKCLPzZSYoNlU/s288/2009-3-14-0007.jpg" width="147" zid="142"></a> 想象一下,一个完美的知识库应该是什么样子的,呃,它应该十分易用友好,可以从任何地方添加知识内容,可以使用tag等方式进行管理和分类,有高效迅速的搜索功能,还应该可以很容易的备份和回复。Evernote做到这一切。 </p><p zid="143"> Evernote的界面很不错,简洁而友好,,正上方是按钮,我除了同步和创建新笔记,剩下的都很少用到,按钮旁边是搜索框,速度很快,可以高亮关键字,支持正则表达式搜索。下方左侧是导航栏,可以从不同的方式找到笔记——Tag,搜索,以及笔记的属性。右侧是时间轴,显示你在不同时期创建笔记的频率高低。占据大部分的就是笔记部分。 </p><p zid="144"> Evernote的笔记完美支持中文,不论是tag还是搜索还是笔记内容,中文都是没有任何问题的。至少在我这里,他一直很安静的工作着,没出过啥问题。 </p><p zid="145"> Evernote可以从各种地方复制内容创建新笔记,你选中任何内容按一下win+A就可以自动贴到Evernote中。浏览器上则有专门的Evernote按钮用来收集内容,Firefox,Safari,IE都没有问题。很让人不爽的是,没有Opera。Opera本身不支持带格式复制,所以如果直接按快捷键贴到新笔记的内容是没有格式和图片的。为了解决这个问题,我写了《 <a href="http://dkmilan.blogspot.com/2009/03/evernote3-opera.html" zid="146"><strong zid="147"> 让Evernote3 和 Opera配合的更好 </strong></a> 》这篇文字,来介绍我是如何实现这个功能的。 </p><p zid="148"> Evernote的数据库可以和网络同步,EvernoteWeb每月免费提供40MB的笔记流量,不超过这个流量就可以免费使用Evernote。我很喜欢这个功能的,因为你不知道你的电脑什么时候会挂掉,你不知道你的硬盘什么时候会罢工。所以,对于知识笔记这种重要的东西,还是在网络上保存一份吧。 </p><p zid="149"> Evernote提供手机版本,你可以在手机上添加新的文字笔记,手写笔记,还能添加语音笔记,不过仅仅支持WindowsMobile、iPhone和黑莓,不支持Symbian,郁闷。不过我等被忽略的Symbian用户与非智能机用户可以访问手机Evernote网站,这里你能看见的笔记都是你同步到网络数据库上的。 </p><h3 zid="150"> Evernote之图书馆 </h3><p zid="151"> Evernote可以自动识别很多文件,并把他们直接显示出来,比如pdf,加入之后你可以直接在Evernote里面看pdf文件,这个是由于FoxPDFReader的支持。你收集的电子书都可以放进去,组成你自己的图书馆系统,很帅~不过别超了你的每月流量啊,你要是一高兴,月初就把流量用完了,这个月的笔记就得等到下个月同步了。 </p><p zid="152"><a href="$200931400095.png" zid="153"><img alt="2009-3-14-0009" border="0" height="205" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQiBabS8UU1vWMRPX_JZCdcI1narUu4DNfjIB6oEWgkO_Wt9ncxTN2Pqov9aQ8Blfc2mOrjE6I5dI66dsyS8mQg2ftg8rVtIvyYyWthQE08Df08vbTbj26dJ26KRGWyQFvTaH5Q6TInVM/s800/2009-3-14-0009.jpg" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px; " title="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQiBabS8UU1vWMRPX_JZCdcI1narUu4DNfjIB6oEWgkO_Wt9ncxTN2Pqov9aQ8Blfc2mOrjE6I5dI66dsyS8mQg2ftg8rVtIvyYyWthQE08Df08vbTbj26dJ26KRGWyQFvTaH5Q6TInVM/s1600/2009-3-14-0009.jpg" width="419" zid="154"></a> pdf文件自动识别并直接显示在笔记中 </p><p zid="155"> 图书馆和知识库都需要一个强大的搜索功能的支持,这样才能提高效率,改进工作方式。Evernote的搜索采用的是预先建立索引文件的形式,需要占用一定空间存放index文件。不过Evernote不仅速度快,而且可以搜索图片内容,具体参考ink note部分。 </p><p zid="156"> 此外,Evernote的搜索是可以保存的,你可以设定很多经常用的搜索,比如说找到所有未加tag的笔记等等。 </p><h3 zid="157"> Evernote之云端的资料库 EvernoteWeb </h3><p zid="158"> Evernote可以把笔记同步到网络上,你可以在任何地点任何时候登录你的 <a href="http://www.evernote.com/Home.action" zid="179"> EvernoteWeb </a> ,你也可以在一个全新的电脑上使用Evernote,并把他同步到和你的笔记本上完全相同的状态,强大之极的功能,非常的有用。硬盘随时可能挂掉,当你挂的时候,有了EvernoteWeb,你不会欲哭无泪。。。。呵呵。而且不管你是在用手机,还是电脑,不管你是Mac还是Windows,你都可以保驰同样的内容。 </p><p zid="159"><a href="$200931400107.png" zid="160"><img alt="2009-3-14-0010" border="0" height="233" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0Fvb8b_fED1eBxKtFD5HZLtn3XtG_blHDuV9eioeNgN9amU9o3ufwdCbrU48rQWb5Ebh-fayIhoxUPffXxp56NiUlkg_S-JLNxH4H-KUANGJE6RIYmC1S77HRqI5zamXDqvMkQlLUMG4/s800/2009-3-14-0010.jpg" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px; " title="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0Fvb8b_fED1eBxKtFD5HZLtn3XtG_blHDuV9eioeNgN9amU9o3ufwdCbrU48rQWb5Ebh-fayIhoxUPffXxp56NiUlkg_S-JLNxH4H-KUANGJE6RIYmC1S77HRqI5zamXDqvMkQlLUMG4/s1600/2009-3-14-0010.jpg" width="464" zid="161"></a></p><h3 zid="162"> Evernote之其他实用功能 </h3><ul zid="163"><li zid="164"> 自动导入笔记 <li zid="165"> 导入导出 <li zid="166"> 提供绿色可移动版本 <li zid="167"> 支持把笔记通过Email发送 <li zid="186"> 有待发掘 </ul><p zid="196"><br zid="197"></p><h3 zid="199"> Evernote之综述 </h3><br zid="198"><p zid="209"></p><ul zid="200"><li zid="201"><strong zid="202"><font color="#ff0000" zid="205"> 优点:笔记功能强大,管理与搜索功能十分完善,人性化设计好,能识别图像,免费 </font></strong><li zid="204"><strong zid="206"><font color="#2c06f2" zid="208"> 缺点:速度有点慢,用的时候有时会卡,新版本出现了一小块广告 </font></strong></ul><br> Technorati Tags <a href=http://technorati.com/tag/Software rel=tag>Software</a>,<a href=http://technorati.com/tag/Evernote rel=tag>Evernote</a>,<a href=http://technorati.com/tag/Hacks rel=tag>Hacks</a>DKMILAN™http://www.blogger.com/profile/13606466571729907908noreply@blogger.com4tag:blogger.com,1999:blog-1486739156718684565.post-59635545115163568872009-03-08T18:42:00.003+08:002009-03-08T18:52:02.461+08:00We have Changed: Blog改版完成<p>Blog改版完成,我必须开始收拾毕设这摊子事情了。</p><p>自从Blog从WP平台的72pines搬到Blogspot之后,用的模板一直是Personal Mag,一个Magazine风格的模板。选择这个模板的原因就是简洁而漂亮,挺对我口味的。不过用着用着就发现,这个blog的Post栏实在是太窄了,大约是484px,写写文字还勉强,放个图片简直就是拘束的要死。于是决定换之。<br /></p><br />挑了整整2天,终于选定了现在的用的这个模板Genki Theme。同样漂亮,更加简洁。而且post栏目很宽,还是Fixed with Width,这样就不用担心大显示器的显示效果了。宽大的页面,再加上很优秀的颜色搭配,看上去真是舒服+大气。<br /><br />然后的事情就是调整了,修改了这个模板很多比太喜欢的内容,比如部分地方的颜色搭配,Title的位置等等,基本相当于是把CSS的内容复习了一遍。还有就是体力活,把很多设计者放在imageshack的内容都换到了picasa,防止被挂掉。<br /><br /><p>接下来开始放一些自己喜欢的Widget,Friend Connect以及Retagger等等,现在终于觉得这个页面可以对得起观众了,嘿嘿</p><p><img style="cursor:pointer; cursor:hand;width: 400px; height: 353px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgk4lDVqa1cPiyLPWu4EAFF0H8WcgkpL-HweuRiE6rkWN5DNLn0FRdYSD3L0yZ5V5Xl2ktYbhkfK81DE5_pQM52mh6diG9FqcPeACSAMKYHwFPVrPrPJc-fGFkVZd_18o6ruBaixG9SzDE/s400/111副本.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5310766964254234834" /><br /></p>DKMILAN™http://www.blogger.com/profile/13606466571729907908noreply@blogger.com0tag:blogger.com,1999:blog-1486739156718684565.post-38955469563134821362009-03-04T21:30:00.020+08:002009-03-17T20:58:04.829+08:00让Evernote3 和 Opera配合的更好<p><img title="CreditDKMILAN副本" style="border-right: 0px; border-top: 0px; display: inline; margin-left: 0px; border-left: 0px; margin-right: 0px; border-bottom: 0px" height="70" alt="CreditDKMILAN副本" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwVdYugpSU1aFEryPe8sOER_RVcAZIfMP_5LNl7yx-SPZ3nNyS8CwRpCEYXZtbsPr8P5iVrhNtnqAwinARQtzPKbgez9HIQozdq9AmsBGjlqIhy92I1SRdFX-nZaA_DW5YdUmhI0Tm23U/s400/CreditDKMILAN副本.png" width="244" align="RIGHT" border="0" />众所周知,Opera是个小众的浏览器,根据某机构对全球浏览器用户的调查,Opera用户比例不足1%….随着Chrome的横空出世,目前好像已经降低到0.6%。<p>对于如此之小的用户群,我们这些Opera Fans不能指望其他软件公司对我们的浏览器的额外支持会有多好(我是说工具软件,不是web网站,不过事实是很多网站对我们都不支持)。</p><p>Evernote是世界上最好的笔记软件之一,Evenote3虽然是比2的速度慢了一些,但是和Web的无缝对接又让我们难以割舍了。但是Opera的一个顽固的特点就是,不支持带格式复制,Evernote 3的快捷键Win+A只能捕捉到纯文本的内容,对于格式和图片则是完全捕捉不到。</p><p>真是很令人不爽的一件事情。</p><p>Evernote的官方为Opera用户提供了一个按钮,可以clip2EvernoteWeb,我之前是一直在用这个功能的,但是那个页面的加载速度实在是有点慢。</p><p>于是,我最近对Opera的菜单设置进行了一系列的改造。不过说是改造,其实就是改了改ini配置文件而已。</p><p><br /><br /><br /><span class="Apple-style-span" style="font-weight: bold; ">暗度陈仓:一键复制富文本内容到Evernote</span><hr /><p><span class="Apple-style-span" style="font-weight: bold; "><span class="Apple-style-span" style="font-weight: normal; ">需要用到的工具:htm2clip.exe,AutoHotKey</span></span></p><p><span class="Apple-style-span" style="font-weight: bold; "><span class="Apple-style-span" style="font-weight: normal; ">然后是我用AutoHotKey编写的小工具 <a href="http://xqsw4q.bay.livefilestore.com/y1p8KF_PJ7UopZwia0M-mdcMbyrXiOp2NoX9xi2iy5CE7zMnndausu0NYVtP3r3Qa2oFYbnByE5SlL1zlo4qnQXDA/evernoteclip.exe">EvernoteClip</a>(仅适用于Evernote3.x)</span></span></p><p><span class="Apple-style-span" style="font-weight: bold; "><span class="Apple-style-span" style="font-weight: normal; "><a href="http://xqsw4q.bay.livefilestore.com/y1pZxflFeLawxKzpZJgA9RyX8JgrdV2XCL7AIDYwbOIhHf-s3KUjggHd5k0tG-IdbQ-PCFuIVoLYGAQ3EpdnBxsOA/evernote.ahk?download">源代码</a>如下</span></span></p><p><span class="Apple-style-span" style="font-weight: bold; "><span class="Apple-style-span" style="font-weight: normal; ">DetectHiddenWindows, On<br />If WinExist("ahk_class ENMainFrame3") or WinExist("ahk_class TApplication")<br />{<br /> Sleep,2000 Send, ^!v<br /> return<br />}<br />else<br />{<br /> MsgBox,1,,Evernote 3没有运行,是否启动Evernote 3?<br /> IfMsgBox OK<br /> {<br /> RegRead, OutputVar, HKEY_LOCAL_MACHINE, SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\Evernote.exe<br /> Run %OutputVar%<br /> return<br /> }<br />}</span></span><span class="Apple-style-span" style="font-weight: bold; "><span class="Apple-style-span" style="font-weight: normal; "><br /><br /></span></span></p><p><span class="Apple-style-span" style="font-weight: bold; "><span class="Apple-style-span" style="font-weight: normal; ">首先,感谢这俩免费工具的作者,AHK还是开源的,感谢的话咱就不多说了,以下省略10000字</span></span></p><p><span class="Apple-style-span" style="font-weight: bold; "><span class="Apple-style-span" style="font-weight: normal; ">然后,对Evernote进行配置</span></span></p><ol> <li>启动Evernote3</li><li>菜单Application – Options</li><li>切换至Note选项卡</li><li>选中Use Ctrl+Alt+V to paste to new note from any Application</li></ol><p>第三步,下载<a href="http://lexi.ucoz.ru/htm2clip.zip">htm2clip</a>,并配置</p><ol> <li>解压缩到任意文件夹(推荐放在opera文件夹下) </li><li>复制其中的autocopy.js到userJS目录 </li><li>首选项 ->高级 ->下载,点击添加 </li><li>MIME类型:text/cwf 扩展名:无,用其他应用程序打开:htm2clip.exe的路径 </li></ol><p>第四步,编辑菜单</p><ol> <li>打开opera\profile\menu文件夹下你当前使用的菜单的配置文件 </li><li>找到[Hotclick Popup Menu]</li><li>在最后添加一个新的item,如下<br /><br /><span class="Apple-style-span" style="font-size:small;">Item, "带格式复制"="Go to Page, "javascript:(function(){var sel=document.createDocumentFragment();var range=window.getSelection().getRangeAt(0); sel.appendChild(document.createComment('StartFragment')); sel.appendChild(range.cloneContents()); sel.appendChild(document.createComment('EndFragment'));var ele=range.commonAncestorContainer;while(ele){if(ele.nodeType==1){var clone=ele.cloneNode(false);clone.appendChild(sel);sel=clone}; ele=ele.parentNode};var head=document.getElementsByTagName('head')[0];if(head){var h=sel.insertBefore(head.cloneNode(true),sel.firstChild);var b=h.getElementsByTagName('base')[0];if(!b) {b=document.createElement('base');h.insertBefore(b,h.firstChild)} if(!b.href)b.href=location.href;var m=h.getElementsByTagName('meta');for(var i=0,mi;mi=m[i];i++){if(mi.httpEquiv&&mi.httpEquiv.toLowerCase()=='content-type')mi.content='text/html; charset=utf-8'}};location.href='data:text/cwf;charset=UTF-8,'+encodeURIComponent ('SourceURL:'+location.href+'\r\n\r\n'+sel.outerHTML)})();",,,"New Note""</span><ol><br /></ol></li><li>这个菜单是仅仅管复制富文本内容</li><li>然后再添加一个可以复制到Evernote的。 </li><li>首先下载附件中的EvernoteClip</li><li>把EvernoteClip.exe放到某个目录下</li><li>在上面找到[Hotclick Popup Menu]最后再添加一个新的item,如下<br /><br /><span class="Apple-style-span" style="font-size:small;">Platform Windows, Item, "带格式复制到Evernote"=Go to Page, "javascript:(function(){var sel=document.createDocumentFragment();var range=window.getSelection().getRangeAt(0); sel.appendChild(document.createComment('StartFragment')); sel.appendChild(range.cloneContents()); sel.appendChild(document.createComment('EndFragment'));var ele=range.commonAncestorContainer;while(ele){if(ele.nodeType==1){var clone=ele.cloneNode(false); clone.appendChild(sel);sel=clone};ele=ele.parentNode};var head=document.getElementsByTagName('head')[0];if(head){var h=sel.insertBefore(head.cloneNode(true),sel.firstChild);var b=h.getElementsByTagName('base')[0]; if(!b){b=document.createElement('base'); h.insertBefore(b,h.firstChild)}if(!b.href)b.href=location.href;var m=h.getElementsByTagName('meta');for(var i=0,mi;mi=m[i];i++) {if(mi.httpEquiv&&mi.httpEquiv.toLowerCase()=='content-type')mi.content='text/html; charset=utf-8'}};location.href='data:text/cwf;charset=UTF-8,'+encodeURIComponent ('SourceURL:'+location.href+'\r\n\r\n'+sel.outerHTML)})();" & Execute program, "</span><span style="color:#ff0000;"><span class="Apple-style-span" style="font-size:small;">刚才EvernoteClip.exe的路径</span></span><span class="Apple-style-span" style="font-size:small;">"</span></li></ol><br /><li>用图说话<br /><table style="width:auto;"><tbody><tr><td><a href="http://picasaweb.google.com/lh/photo/F797QCdP5yZBoVRfG6SQ4w?feat=embedwebsite"><span class="Apple-style-span" style=" ;font-family:arial;font-size:11px;"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_d0JOuT-hN0YV9_OCMYz0vGy3f6ppS2oZEq_HwP-ykTyH_34U9Oh1scyx2xTbEgtMdddBzPyeMzwuDmmOus1ERf9tvvXwIM4rxusfW0ZGtA9lgwRJ1rNIC_kopwIbRc63q5FGki9jN9s/s400/2009-3-4-0002.jpg" /></span></a></td></tr><tr><td style="font-family:arial,sans-serif; font-size:11px; text-align:right"><br /></td></tr></tbody></table><div style="text-align: right;"><br /></div></li><li>好了,测试一下吧,选中一部分文本,在纯文本的部分右击,选择复制到evernote,ok </li><li>完成后的效果<br /> <table style="width:auto;"><tbody><tr><td><a href="http://picasaweb.google.com/lh/photo/M9Dfwkg4MyfLUAsJs1rk5w?feat=embedwebsite"><span class="Apple-style-span" style=" ;font-family:arial;font-size:11px;"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgU3Eg9By7kBa6vn-cT_pfoA6QS-PjhsawAAPii-hsvcoHlquGWktaUSrjhKfM-jjU-dX53y4J-y5htIG-VZowe2opU-y2esY1ugWGO7M_GnUBtbzEq4vmy8rCW5TBZ4Srbaizu2HJZ51A/s400/SNAG-0018.jpg" /></span></a></td></tr><tr><td style="font-family:arial,sans-serif; font-size:11px; text-align:right"><br /></td></tr></tbody></table><div style="text-align: right;"><br /></div></li><span style="color:#ff0000;"><blockquote><p><strong><span style="color:#000000;">目前的bug(</span><span style="color:#000000;">已经修复)</span></strong></p><p>如果这样还不可以,那么很可能是你的opera配置文件有问题,打开<strong>Opera\profile\opera6.ini</strong>文件,在User Prefs子项下面,加一句<strong>Cache Directory4=X:\XXX\cache4</strong> 说明一下,文件夹路径必须无空格无中文,我的选择是<strong>d:\recycler\cache4 </strong> 直接扔进回收站。。呵呵<br /></p><p align="right"><strong><span style="color:#000000;">感谢老王报告bug</span></strong></p></blockquote></span><p><span class="Apple-style-span" style="font-weight: bold; ">借尸还魂:不启动Evernote,照样能保存想要的内容</span><br /></p><hr /><p>有时候我们不愿意启动evernote,只是临时想要保存什么东西,就像是opera自带的笔记一样。于是我修改了一下,做出了这个功能。</p><ol><li>首先,是我们需要的东西 <a href="http://xqsw4q.bay.livefilestore.com/y1pZxflFeLawxL0VNo7oL9ehs5iGDq7uOOuxUuC3u4O_Ufic7fgnGpytOHtzR_fIY1KoJhhNidB8F-hROwci16Y4w/Optool.zip?download">optool.exe</a>,下载之后放在任意位置。 </li><li>使用“快速文本保存设置.exe” 修改保存文件夹,比如设在Opera\Opera Clip Notes文件夹。 </li><li>在Evernote中设定自动导入文件夹。Account – Properties.<br />选择File Import 选项卡,添加一个上面选择的文件夹。<a href="http://www.blogger.com/$image12.png"><br /></a><table style="width:auto;"><tbody><tr><td><a href="http://www.blogger.com/$image12.png"><span class="Apple-style-span" style=" ;font-family:arial;font-size:11px;"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5bzAmnQfUUYR4MXJ-wt-aJCB5huIEGNSgORNDHBFuj_x1YRZbRnk-sIzp4jOhXFLIfHcE3m9p6EYep6F21BHN8IacQxPeOG4D9NGHxKc-m2lmU_ZNmIWMhZz_WMHpGOsSr_GT8j3sxZA/s400/SNAG-0019.jpg" /></span></a></td></tr><tr><td style="font-family:arial,sans-serif; font-size:11px; text-align:right"><a href="http://www.blogger.com/$image12.png"><br /></a></td></tr></tbody></table><div style="text-align: right;"><br /></div></li><li>在上面用到的配置文件中,找到[Note Item Popup Menu]和[Hotclick Popup Menu]中,再添加一个item<br /><br />Item,保存选定文本="copy & Execute program,"D:\\Program Files\\Opera\\optool.exe","q""<br /><br /><table style="width:auto;"><tbody><tr><td><a href="http://picasaweb.google.com/lh/photo/CkJOpoyzUC5yDuKrZ2IJZw?feat=embedwebsite"><span class="Apple-style-span" style=" ;font-family:arial;font-size:11px;"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0u7Qg8xQrrhw89YfElPkjsjUBwX0p4lrN_CTzIe1is_5n6kiQLXpbCYPr3jHKeK-pDzzA0Bd48oyF9Agedosn6oJh-puzdkqAuN0MYIGUJ4TuDPQQK52RSSTJu5JKSYiJj-Apvv_oVGE/s400/2009-3-4-0000.jpg" /></span></a></td></tr><tr><td style="font-family:arial,sans-serif; font-size:11px; text-align:right"><br /></td></tr></tbody></table><div style="text-align: right;"><br /></div></li><li>ok了,打开Opera,测试一下,选中文字,保存选定文本。 </li><li>这个时候打开Evernote,你会发现刚刚保存的文件已经自动被导入到Evernote数据库了</li></ol>DKMILAN™http://www.blogger.com/profile/13606466571729907908noreply@blogger.com2tag:blogger.com,1999:blog-1486739156718684565.post-74752885243823576352009-02-27T20:19:00.012+08:002009-02-27T21:04:28.922+08:00同学录的模板<p> 以下是同学录的模板</p><br /><p>点击看大图</p><br /><p>所有的照片都可以换成自己的</p><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgI2evy5bOi3CsT4m2WBpfJrUF8z2Fx4UDHn4luMbW5TN9EdNSHZybNvrcwAw9elozyLFXPnjqEPVxYr8pW3sgjjRgfAIre1lMWqJ_aFcxJ1hyphenhyphen0M4Uyy1KsmMayb6JZQHx6vMQhnH3bzNU/s1600-h/2009-2-27-0006.png.jpg"><img id="BLOGGER_PHOTO_ID_5307460582022843906" style="float: left; margin: 0px 10px 10px 0px; width: 228px; cursor: hand; height: 320px" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgI2evy5bOi3CsT4m2WBpfJrUF8z2Fx4UDHn4luMbW5TN9EdNSHZybNvrcwAw9elozyLFXPnjqEPVxYr8pW3sgjjRgfAIre1lMWqJ_aFcxJ1hyphenhyphen0M4Uyy1KsmMayb6JZQHx6vMQhnH3bzNU/s320/2009-2-27-0006.png.jpg" border="0" /></a> <a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1eN6L-UYjmoON8Z4qgc1UOEzHsw-lsGyD5P79-kcyvbLEjmVpsZUdCe9ofRI3Tx5htCPYLPPDEpJ2hNQuZBiC6H8JdTzgcKI-BLp4we006Y315xNqV7WwArutzEr-CYB7HTFPUkoDG1Q/s1600-h/2009-2-27-0005.png.jpg"><img id="BLOGGER_PHOTO_ID_5307460576980445186" style="float: left; margin: 0px 10px 10px 0px; width: 228px; cursor: hand; height: 320px" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1eN6L-UYjmoON8Z4qgc1UOEzHsw-lsGyD5P79-kcyvbLEjmVpsZUdCe9ofRI3Tx5htCPYLPPDEpJ2hNQuZBiC6H8JdTzgcKI-BLp4we006Y315xNqV7WwArutzEr-CYB7HTFPUkoDG1Q/s320/2009-2-27-0005.png.jpg" border="0" /></a> <a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJV21zqKAf9Z3J8OW36HJNe6XTi8osTCrg8o8GrDXOZjhyxj872KLracrh4QCwYfnbUV2GQME3Ism0904Uo9qvbUjOcu9__2EfhurjD6ModknfWzB1KgviMhIHOhSfiM8qlURTbLVtczY/s1600-h/2009-2-27-0004.png.jpg"><img id="BLOGGER_PHOTO_ID_5307460284653306738" style="float: left; margin: 0px 10px 10px 0px; width: 228px; cursor: hand; height: 320px" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJV21zqKAf9Z3J8OW36HJNe6XTi8osTCrg8o8GrDXOZjhyxj872KLracrh4QCwYfnbUV2GQME3Ism0904Uo9qvbUjOcu9__2EfhurjD6ModknfWzB1KgviMhIHOhSfiM8qlURTbLVtczY/s320/2009-2-27-0004.png.jpg" border="0" /></a> <a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnirdr69TDJ0KayJsvoFVbzymLAXT2CyqfTYvwNjdhKD3xNpQo0tuQzCfByp7LKTJhfeaG1EOhwqNBizoaR5apTGNzSM16KmP99AOEE9nuAHgATpuzP653LolugkT_CcLrOE5iOjdTTk0/s1600-h/2009-2-27-0003.png.jpg"><img id="BLOGGER_PHOTO_ID_5307460287249398642" style="float: left; margin: 0px 10px 10px 0px; width: 228px; cursor: hand; height: 320px" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnirdr69TDJ0KayJsvoFVbzymLAXT2CyqfTYvwNjdhKD3xNpQo0tuQzCfByp7LKTJhfeaG1EOhwqNBizoaR5apTGNzSM16KmP99AOEE9nuAHgATpuzP653LolugkT_CcLrOE5iOjdTTk0/s320/2009-2-27-0003.png.jpg" border="0" /></a> <a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhx9K-v1THLx0CbobVoBPQm4YOpvWQTvdmitNaORPYZ-9Z4rHDO3TrtXmiBx8wfpuaEIDECJP2NJw-F7CnrJ_g5fq49E2r9ow_2T6gYnjwS0rc_nh4oKth_h5RPyyMa9QLLYw3MRsPh9SQ/s1600-h/2009-2-27-0002.png.jpg"><img id="BLOGGER_PHOTO_ID_5307460280167602274" style="float: left; margin: 0px 10px 10px 0px; width: 227px; cursor: hand; height: 320px" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhx9K-v1THLx0CbobVoBPQm4YOpvWQTvdmitNaORPYZ-9Z4rHDO3TrtXmiBx8wfpuaEIDECJP2NJw-F7CnrJ_g5fq49E2r9ow_2T6gYnjwS0rc_nh4oKth_h5RPyyMa9QLLYw3MRsPh9SQ/s320/2009-2-27-0002.png.jpg" border="0" /></a> <a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitGOB5_LCFEhfSioZjrVNvJFwPa0PtuIZK0wabFKa-w-yFbG6bVwK3g3M9tQKzNefAz_0lDQoXbvMBs3OqkZpnuvgqEuiC70I_eEzz6X9Xb9GwlPffSxfBk7E1_dMIhAx_c2LbAgMLO4I/s1600-h/2009-2-27-0001.png.jpg"><img id="BLOGGER_PHOTO_ID_5307460279460469922" style="float: left; margin: 0px 10px 10px 0px; width: 227px; cursor: hand; height: 320px" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitGOB5_LCFEhfSioZjrVNvJFwPa0PtuIZK0wabFKa-w-yFbG6bVwK3g3M9tQKzNefAz_0lDQoXbvMBs3OqkZpnuvgqEuiC70I_eEzz6X9Xb9GwlPffSxfBk7E1_dMIhAx_c2LbAgMLO4I/s320/2009-2-27-0001.png.jpg" border="0" /></a> <a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEyKF1nCiotjcAi0K-tN0zB3B9puBZ3ATkMoSFkBSza8_fnYKuYItXTlnVbXSjf-c7PhPAtnaIT_5_7Ai3WaZA3JaC6lKV1MjEh7zm5wIMafW8cWSKBhXJ-3KESnQXhztphlyXct0DKoM/s1600-h/2009-2-27-0000.png.jpg"><img id="BLOGGER_PHOTO_ID_5307460278586829570" style="float: left; margin: 0px 10px 10px 0px; width: 224px; cursor: hand; height: 320px" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEyKF1nCiotjcAi0K-tN0zB3B9puBZ3ATkMoSFkBSza8_fnYKuYItXTlnVbXSjf-c7PhPAtnaIT_5_7Ai3WaZA3JaC6lKV1MjEh7zm5wIMafW8cWSKBhXJ-3KESnQXhztphlyXct0DKoM/s320/2009-2-27-0000.png.jpg" border="0" /></a>DKMILAN™http://www.blogger.com/profile/13606466571729907908noreply@blogger.com0tag:blogger.com,1999:blog-1486739156718684565.post-23889327455743342692009-02-10T20:55:00.002+08:002009-03-09T12:29:41.030+08:00WebQQ正式开始公测了<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgndEY_KnAmRxos_4pxz1fzDwI5_xX3bAA8mM5Q0GTLmOv3D15hGY07kvRJw8YR6A0UP_V0-LwK_yiek6stUILS4kEmJFbB52N0lDUzy4KnqzqSCX17G7Ab-W2BFMnbNyV_YqRzaNYMHgc/s1600-h/2009-2-10-0002.png"><img style="cursor:pointer; cursor:hand;width: 400px; height: 266px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgndEY_KnAmRxos_4pxz1fzDwI5_xX3bAA8mM5Q0GTLmOv3D15hGY07kvRJw8YR6A0UP_V0-LwK_yiek6stUILS4kEmJFbB52N0lDUzy4KnqzqSCX17G7Ab-W2BFMnbNyV_YqRzaNYMHgc/s400/2009-2-10-0002.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5301160794976884354" /></a><br /><p><br /></p><p>总体感觉,速度很快,界面不错</p><p>但是聊天的功能方面和邮箱里面webqq的没有太大区别</p>DKMILAN™http://www.blogger.com/profile/13606466571729907908noreply@blogger.com0tag:blogger.com,1999:blog-1486739156718684565.post-55213789998432883172009-01-30T09:16:00.001+08:002009-03-09T11:11:35.259+08:00博客搬家完毕,避免了继续无家可归的尴尬我这个Blog*Spot其实注册了很久,但是一直在用的都是72pines提供的WordPress博客,也就是<a href="http://dkmilan.72pines.com/">http://dkmilan.72pines.com</a>,名字和这个是一样的,Tech-Note For DKMILAN™。由于莫名其妙的原因,72pines居然被拦在墙外了,真是无语了,原来说是服务器调整,提高速度,没想到居然这么久还没好,原来是被墙了。。。。 <p>无奈了,挂上Gapp,把blog导出到xml,然后借助了<a href="http://wordpress2blogger.appspot.com/">WordPress2Blogspot</a>这个好东西,把WordPress的导出格式的xml转化为Blog*Spot可以识别的xml,然后就是导入了。Thanks to Anti-Spam of WordPress,我删了N多垃圾评论。。。。</p> <p>我现在已经习惯于用Writer来写blog了,一般不在线写,按理说现在Blog*Spot是可以访问的,Writer就更不必说了,可是用Live Writer却怎么也连不上。后来一查才知道,原来是API被封了....</p><p>而且无语的是,<a href="http://gappproxy.googlecode.com/">Gapp</a>还不好使。。。非得用那个门。。</p> <p>唉............上个网还真是不容易...........</p> <p>现在总算是正常了,在72pines恢复正常之前我就先以这个为主blog了,以后再说</p>DKMILAN™http://www.blogger.com/profile/13606466571729907908noreply@blogger.com0tag:blogger.com,1999:blog-1486739156718684565.post-40560759542028935162009-01-15T00:22:00.000+08:002009-03-09T11:25:59.371+08:00【Moface的高招】迅雷党们的技巧三则作者:moface<br />Blog:<a href="http://moface.blog.sohu.com/">http://moface.blog.sohu.com</a><br /><br />其实早就知道这个秘密了,不过忘了分享一下,今儿个有时间,说一说,娱乐下大众……<br /><br />碍于某些电影公司或者媒体的面子,迅雷封关键字也不是一天两天了,确实很不方便,哥哥想看非诚勿扰都不给看……<br /><br />对不起,“非诚勿扰”对应的下载结果已被删除,您可以在以下网页结果中查找相关内容<br /><br />大家都遇到过吧,其实啊,迅雷也就是敷衍一下电影公司,迅雷的资源都是来自雷友们的收藏或者各大下载站的嗅探,它封的只是关键字而已,真实的索引还是在的……<br /><br /><span style="text-decoration: underline"><span style="color:#0000ff;"><strong>第一招:改变关键字</strong></span></span><br /><br />这个很简单,其实到<a href="http://www.gougou.com/">www.gougou.com</a>,既然搜索“非诚勿扰”你不让,那你完全可以试试搜“非诚勿”或者“诚勿扰”,怎么样,是不是想说:“太神奇了!”?!<br /><br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGFGlM1MboUn5YvKTemveV6QGNSpljhNiheZ_RQYwVY9ZEszOFPHBZDe8_nwqY-BuaXSp1okM6YBvqLKpvGjQ_-DnN-t1AyGRQhRd0LSiYgWFndAuYlGeB_W1NuPR2ytQFcB0VDyt3mOo/"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGFGlM1MboUn5YvKTemveV6QGNSpljhNiheZ_RQYwVY9ZEszOFPHBZDe8_nwqY-BuaXSp1okM6YBvqLKpvGjQ_-DnN-t1AyGRQhRd0LSiYgWFndAuYlGeB_W1NuPR2ytQFcB0VDyt3mOo/" border="0" alt="A61358a206093" width="480" height="360" /></a><br /><blockquote>DK:这个我知道,嘿嘿</blockquote><br /><strong><span style="text-decoration: underline"><span style="color:#0000ff;">第二招:URL替换大法</span></span></strong><br /><br />在正常的gougou搜索页中,有一类静态索引,也就是热门关键字,为了增加这类关键字的搜索速度,gougou早已经建立了一个静态索引页,这个页面的进入方法就是http://list.movie.gougou.com/static/****.html(把星号换成需要搜索的关键字的全拼)例如非诚勿扰的搜索页就是:<br /><br /><a href="http://list.movie.gougou.com/static/feichengwurao.html">http://list.movie.gougou.com/static/feichengwurao.html</a><br /><blockquote>DK:很BT的方法。。。</blockquote><br />哈哈,是不是又很神奇?!<br /><br />不过注意了,这个方法仅限于很多热门的关键字,不然gougou是不会建立索引的,所以不一定百分百好用。<br /><br /><span style="text-decoration: underline"><span style="color:#0000ff;"><strong>第三招:利用Google站内搜索</strong></span></span><br /><br />站内搜索很多人都用过吧,在google搜索栏中添入site:+需要搜索的网站+空格+关键字,就可以搜索google页面缓存中关于这个网站的所有内容了,例子:在Google搜索栏中输入:“site:bbs.dlut.edu.cn 校长”<br /><br />这回就好了,我们已经知道了gougou的电影列表就存在list.movie.gougou.com里面,那么我们就可以在Google里面搜索“site:list.movie.gougou.com 非诚勿扰”了……<br /><blockquote>DK:moface把BT演绎到极致了,你不是一个人在下载。。。</blockquote>DKMILAN™http://www.blogger.com/profile/13606466571729907908noreply@blogger.com0tag:blogger.com,1999:blog-1486739156718684565.post-73171710542733873192008-10-31T15:05:00.000+08:002009-03-09T11:19:05.142+08:00SPINN上市了。。。价格。。。残念啊<p>Iriver的新机皇终于来到国内了。</p> <p>真是想买啊。。。。问题是价格。。。残念</p> <blockquote> <p>行货价格<br>4GB版本SPINN ¥ 1549<br>8GB版本SPINN ¥1799</p></blockquote> <p><font color="#555555">真是抢钱啊。。。。我还是贴几个图纪念一下08年唯一让我真正动心的PMP吧。。。这东西就在我败了E100之后出来的,看了新闻之后那叫一个个后悔。。。不过就算这东西出的早一个两个月,我还是买不起地。。。。</font></p> <p><font color="#555555">算了,继续发图,留着以后瞻仰</font></p> <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoyo-aQ31kB3AYtpNJQd6DL8CmAqp2Y8vZj-ItCnD4kH9K-9orSkL4uCD6k963rr-G-afGS8UeEr6JiA9NC37tkqr4VmRhNxwXm78bNxmIr0xo_hhyphenhyphenKd6no_GHCHZ52VVgyv6OL-VOPOw/"><img height="244" alt="iriver-spinn-pmp" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoyo-aQ31kB3AYtpNJQd6DL8CmAqp2Y8vZj-ItCnD4kH9K-9orSkL4uCD6k963rr-G-afGS8UeEr6JiA9NC37tkqr4VmRhNxwXm78bNxmIr0xo_hhyphenhyphenKd6no_GHCHZ52VVgyv6OL-VOPOw/" width="244" border="0"></a> </p> <p>操作方式很后现代,是旋转这个柱子</p> <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqVMds0VfCNsMWqF-VKNK2wUKStUOmWDZm3GNdeCWt5xGqLWTFt1fA3WjnBo6mQ7fXvXcn-LGeP7XXZplo_I6AFHQxUIq_fZdYQfUNwzYqS6foS640R83k9TPYH44gJ-nkH0h1Frz0Nkc/"><img height="272" alt="cehb5NwFShJr" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqVMds0VfCNsMWqF-VKNK2wUKStUOmWDZm3GNdeCWt5xGqLWTFt1fA3WjnBo6mQ7fXvXcn-LGeP7XXZplo_I6AFHQxUIq_fZdYQfUNwzYqS6foS640R83k9TPYH44gJ-nkH0h1Frz0Nkc/" width="426" border="0"></a></p> <p>操作界面超赞</p> <p></p> <p>帅呆了的3.3英寸AMOLED触摸屏幕</p> <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgu2jMXJmNUfICj9EWSe74JzUcDFfBX0viA1IfAbbJGItLMlQFl7W4SCCi7rTRKE0XHG3ADZMMfGQ5WVc6mPDaOEvNT5ZNea02pZrJgJ7igvk6GXrpxUQjtoVUhZ_A0Dh7kzLlaneQJVcs/"><img height="267" alt="cerQC4YasSDGY" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgu2jMXJmNUfICj9EWSe74JzUcDFfBX0viA1IfAbbJGItLMlQFl7W4SCCi7rTRKE0XHG3ADZMMfGQ5WVc6mPDaOEvNT5ZNea02pZrJgJ7igvk6GXrpxUQjtoVUhZ_A0Dh7kzLlaneQJVcs/" width="422" border="0"></a> </p> <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEge3A6AoKOcYAm2X7vPEpapuvFpJmlett5xDiE-MZmE3xXvv_v8oLOuMuD10wRKeSUdJoHmoTchOxvcVAaWCm3eaJYVKpxULK3eeZnCkALovoWeII_cOE_b2z2uXZ8QcFqD2x_8_H4iOzM/"><img height="261" alt="ce4aKNaNYudXs" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEge3A6AoKOcYAm2X7vPEpapuvFpJmlett5xDiE-MZmE3xXvv_v8oLOuMuD10wRKeSUdJoHmoTchOxvcVAaWCm3eaJYVKpxULK3eeZnCkALovoWeII_cOE_b2z2uXZ8QcFqD2x_8_H4iOzM/" width="412" border="0"></a> </p> <p>MS这个是全家福?圆圆的盒子难道是装SPINN的???</p> <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7_DrXe7rIwYYolOzD0pi8Moo0Gbv4a9kwjlMsOtIMVEUqoX3FYTeE19dAQ5vznwgqkBSqo-NLSGm5qkyVSA7X4dDCEnOO9u37tiUyYCJnlsq2Rh-EAEE-skcSSLIz5or_8jkafVtyPLI/"><img height="287" alt="iriver" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7_DrXe7rIwYYolOzD0pi8Moo0Gbv4a9kwjlMsOtIMVEUqoX3FYTeE19dAQ5vznwgqkBSqo-NLSGm5qkyVSA7X4dDCEnOO9u37tiUyYCJnlsq2Rh-EAEE-skcSSLIz5or_8jkafVtyPLI/" width="456" border="0"></a></p>DKMILAN™http://www.blogger.com/profile/13606466571729907908noreply@blogger.com1tag:blogger.com,1999:blog-1486739156718684565.post-47772248540871194582008-10-30T15:44:00.000+08:002009-03-09T11:25:09.601+08:00有心,无极限——优秀的可定制美化软件Samurize<p>呃。。。我承认我很孤陋寡闻,刚刚开始玩Samurize。Samurize的全称是Serious Samurize。从搜索结果上看,似乎曾经在国内流行过,大概是2001年~2003年吧,不过Samurize现在在国内已经不流行了,很久很久看不到Themex、先锋以及远景上面有关于Samurize的帖子。但是在国外Samurize还是有很大的用户群的。我用了一下真是大呼过瘾,优秀的功能,极强悍的扩展性,WYSIWYG的编辑界面。的确是美化界的利器,不知道为什么国内的美化玩家都放弃了Samurize。比起国内的鱼鱼,八戒以及国外的Vista Sidebar,Samurize只强不弱。所有这些软件能实现的功能,使用Samurize都可以实现,而且内存占用更小。</p> <p>贴几个桌面截图出来看看</p> <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2BgQT-CWdE_SgC53oe7LxiiWVHYMztxLB-U1XFyRstHyLduxwrWS5k-dTSp_yNu4oudtCF3EcMfebHHfni3ydOd2Uy_P1PH928OySzzb3Ubwy8M6E5Yebnlr_3pYVbwyZKRjTwBBjDLI/s800/snag-0000.png"><img height="292" alt="SNAG-0000" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2BgQT-CWdE_SgC53oe7LxiiWVHYMztxLB-U1XFyRstHyLduxwrWS5k-dTSp_yNu4oudtCF3EcMfebHHfni3ydOd2Uy_P1PH928OySzzb3Ubwy8M6E5Yebnlr_3pYVbwyZKRjTwBBjDLI/s800/snag-0000.png" width="484" border="0" /></a> </p> <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixv0iYbBEUU2VvQQyO_mT8L2zHjlnmtZaIVi8TVSnUEnqyS8z_Da3-0l39WKAlkELT4e47ZJPGejj_8IUa27KphpLoFwvhcm2f-xMV9Z55BFbttripa83PdO3bTTJWh6bU7YEB93BWUZM/s800/SNAG-0006.jpg"><img height="292" alt="SNAG-0006" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixv0iYbBEUU2VvQQyO_mT8L2zHjlnmtZaIVi8TVSnUEnqyS8z_Da3-0l39WKAlkELT4e47ZJPGejj_8IUa27KphpLoFwvhcm2f-xMV9Z55BFbttripa83PdO3bTTJWh6bU7YEB93BWUZM/s800/SNAG-0006.jpg" width="484" border="0" /></a> </p><br /><br /><p>怎么样,还不错吧~~~</p> <p>下面是这个软件的基本介绍</p> <blockquote> <p>Serious Samurize (or simply "Samurize") is a freeware system monitoring and desktop enhancement engine for Microsoft Windows.</p></blockquote> <blockquote> <p><em><span style="color:#555555;"><a href="http://en.wikipedia.org/wiki/Samurize">From Wikipedia, the free encyclopedia</a></span></em></p></blockquote> <p><em><span style="color:#555555;">运行之后的界面,在系统托盘处的是控制图标,可以改变配置,修改功能,以及打开编辑界面</span></em></p> <p><em><span style="color:#555555;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguwBT2LELV-Cuki4hEFlqgMWbqyAOZaF3bYcBZ2WCFNQ4Un2Hk1k85Ujctz_48kYcTHkY405f3kdLyQ1BaHUGfnHjPEKyEz74tnq0c0B97xPd_lqwwJwe9zXUxcx-FGX-iUq0OUywi8Y8/s800/SNAG-0002.jpg"><img height="292" alt="SNAG-0002" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguwBT2LELV-Cuki4hEFlqgMWbqyAOZaF3bYcBZ2WCFNQ4Un2Hk1k85Ujctz_48kYcTHkY405f3kdLyQ1BaHUGfnHjPEKyEz74tnq0c0B97xPd_lqwwJwe9zXUxcx-FGX-iUq0OUywi8Y8/s800/SNAG-0002.jpg" width="484" border="0" /></a></span></em></p> <p><em><span style="color:#555555;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWxZOGARQSWxEkWUPVtXl6d2I2_WlSyq2VjFqXisCJcQzyP0lrKcaZ67HagSLV-TWkWBUyrbR3bfzbgDQcuFJvZLtAVfAuI01FGFGLbj1f_xfnuh7c036e6hePCblzWGNty17X15bqrOE/s800/SNAG-0003.jpg"><img height="292" alt="SNAG-0003" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWxZOGARQSWxEkWUPVtXl6d2I2_WlSyq2VjFqXisCJcQzyP0lrKcaZ67HagSLV-TWkWBUyrbR3bfzbgDQcuFJvZLtAVfAuI01FGFGLbj1f_xfnuh7c036e6hePCblzWGNty17X15bqrOE/s800/SNAG-0003.jpg" width="484" border="0" /></a> </span></em></p> <p><em><span style="color:#555555;">所见即所得的编辑设计界面 自由摆放控件,脚本,Gadgets<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYd-B8WMBQepZZxlfTIsW3P3YFOAdBjbE4by9-9t3v5HY7UHob6trZzfhQoF9ZFy_HO7O_Ezu8Im5qKLw8XAiNxMiuMx-Izh0dwJpVmfDX8H6iSBP7AFvIbjiKUQkGhGkmRBMpe_Fw_dM/s800/SNAG-0004.jpg"><img height="292" alt="SNAG-0004" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYd-B8WMBQepZZxlfTIsW3P3YFOAdBjbE4by9-9t3v5HY7UHob6trZzfhQoF9ZFy_HO7O_Ezu8Im5qKLw8XAiNxMiuMx-Izh0dwJpVmfDX8H6iSBP7AFvIbjiKUQkGhGkmRBMpe_Fw_dM/s800/SNAG-0004.jpg" width="484" border="0" /></a> </span></em></p> <p><em><span style="color:#555555;">添加元件的菜单</span></em></p> <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizp6iLI399A57VzVmNFQH2fJQPhXisGHdp6nTdF6tCPr1bAcBFLk3n4h3vDh8CW0nTsASmTMczIXokeBPrObiOcctyIs-2aFFC5JHDtKU0k-qno7XftsSBIJfQDXQhf4ulsm5ZfCkqTbU/"><img height="169" alt="2008-10-30-0000" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizp6iLI399A57VzVmNFQH2fJQPhXisGHdp6nTdF6tCPr1bAcBFLk3n4h3vDh8CW0nTsASmTMczIXokeBPrObiOcctyIs-2aFFC5JHDtKU0k-qno7XftsSBIJfQDXQhf4ulsm5ZfCkqTbU/" width="74" align="left" border="0" /></a>Samurize 功能十分强悍,支持各种插件,包括MBM,Coretemp,以及各种媒体控制插件(Foobar,WMP,Winamp)。此外,支持各种脚本语言,如Python,JavaScript,VBScript等等,具体包括什么请自行查看帮助文件啦。此外,支持命令行,可以直接显示命令行程序的输出结果。也支持读入一个纯文本文件,显示指定内容等等,可以说是扩展性彪悍至极。有了这麽多利器,用户只有想不到,没有做不到。</p> <p>硬件方面,可以监控CPU,主板的温度(通过插件),内存,硬盘,笔记本电池使用情况等等。</p> <p>此外,支持WMI查询,你可以通过写一个WMI的Query来查询某些内容,某些高级功能。WMIQuery的写法类似SQL语句,十分容易。</p> <p></p><p></p><p></p><p>资源占用:</p> <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFSnomAE25WFsy5YiGdrAIihliVrb2yLMRBngsnODs3NKwPlo7qtcc4LeLWxbXHr_6xKhvLiEyux0_pgDJnZmv8_wT12kBKxPMC7jjDz89JHSgIrV5hn-Xu0f5dI5F1ArnDnaB-NDSmS8/"><img height="400" alt="image" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFSnomAE25WFsy5YiGdrAIihliVrb2yLMRBngsnODs3NKwPlo7qtcc4LeLWxbXHr_6xKhvLiEyux0_pgDJnZmv8_wT12kBKxPMC7jjDz89JHSgIrV5hn-Xu0f5dI5F1ArnDnaB-NDSmS8/" width="475" border="0" /></a> </p> <p>3.2MB内存,虚拟内存11MB,比其他的软件要省很多</p> <p> </p> <p>就说这么多了,谁喜欢玩美化,还喜欢自己定制,不满足于现有美化软件提供的内容的话,就去试试Samurize,不会让人失望的。</p> <p>官方网站:<a href="http://www.samurize.com/">http://www.samurize.com</a></p> <p>最新版本:1.6.3</p>DKMILAN™http://www.blogger.com/profile/13606466571729907908noreply@blogger.com0tag:blogger.com,1999:blog-1486739156718684565.post-69479430228988555772008-10-20T23:18:00.002+08:002009-03-09T11:25:09.604+08:00Simple Guide & Introduction For ServiceMaster<h1></h1> <h4>What’s Windows Service</h4> <blockquote> <p>On Microsoft Windows operating systems, a Windows service is a long-running executable that performs specific functions and which is designed not to require user intervention. Windows services can be configured to start when the operating system is booted and run in the background as long as Windows is running, or they can be started manually when required. They are similar in concept to a Unix daemon. Many appear in the processes list in the Windows Task Manager, most often with a username of SYSTEM, LOCAL SERVICE or NETWORK SERVICE, though not all processes with the SYSTEM username are services. The remaining services run through svchost.exe as DLLs loaded into memory.</p></blockquote> <blockquote> <p><u>From Wikipedia, the free encyclopedia</u></p></blockquote> <h4>Simple Introduction to <a name="OLE_LINK2"></a><a name="OLE_LINK1">Service Master</a></h4> <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWgF34bnzaoHdpy01-xAFmGcpTEU2tqIC6VTxLwi_QBHlOVu9v0pYRNjmY7navepNFhsUBViie68Y6PQqGS4dGOXcg2SQ5Cl-TfEj4FFsVhsXiX6jwRF2vkDpSSVZsMuKF_AbK_k-4_Zw/s128/smlogo2_thumb4.png"><img height="165" alt="smlogo2副本" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWgF34bnzaoHdpy01-xAFmGcpTEU2tqIC6VTxLwi_QBHlOVu9v0pYRNjmY7navepNFhsUBViie68Y6PQqGS4dGOXcg2SQ5Cl-TfEj4FFsVhsXiX6jwRF2vkDpSSVZsMuKF_AbK_k-4_Zw/s128/smlogo2_thumb4.png" width="260" align="right" border="0" /></a>Service Master is a Windows optimization software which devote to Service Optimization. It can save system resources and improve the efficient by stop or forbid some unnecessary services. Service Master is easy to use even both for freshman and master user.</p><br /><a name='more'></a><br /><h4>What can it do?</h4> <ul> <li>Display all the services installed in your computer <li>Tell you what a certain service can do <li>Tell you which service this service depends on <li>Tell you which service depends on this service <li>Show the service type and start type and process type <li>Show the status of a service <li>Search a service in your computer <li>Change the running status <li>Change the start type <li>Plugin Supported <li>Second-Time Development Supported <li>Do optimization simply just by click mouse twice <li>Optimize system easily with “Automatic Optimization” <li>Optimize system easily with Optimization Wizard <li>Expert your configuration <li>Restore you optimization easily <li>Output some optimization settings to a batch file <li>Support Windows 2000/XP/2003/Vista/2008 </li></ul> <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiQJJSiNZxED_BUnexUtSq8JGz-IF0aH46M-aPUGJ8Si7QgDEhsBkVMeywTuM7loZn0vEmEMDAya0cZTUsOIJnyIHeg30ypsPpu7TXXx9sMrpSw0NtXD6cGgtLWasZOhnlwL-JOMK028w/"><img height="173" alt="2008-4-11-0000" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiQJJSiNZxED_BUnexUtSq8JGz-IF0aH46M-aPUGJ8Si7QgDEhsBkVMeywTuM7loZn0vEmEMDAya0cZTUsOIJnyIHeg30ypsPpu7TXXx9sMrpSw0NtXD6cGgtLWasZOhnlwL-JOMK028w/" width="244" border="0" /></a> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiODQhPq2SbjiesPGBBvAY5R4esrJBLTqxITiabYIGjbLibC4TF5DpleR01TFzBXQ1PLhWNC7pXPu8k7E7xEU3g64j6BXypHDHBqk6Q_Ip9S6qk_a8kTSE338AcJrpBdPRYJqUXoZQiXM0/"><img height="173" alt="2008-4-11-0010" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiODQhPq2SbjiesPGBBvAY5R4esrJBLTqxITiabYIGjbLibC4TF5DpleR01TFzBXQ1PLhWNC7pXPu8k7E7xEU3g64j6BXypHDHBqk6Q_Ip9S6qk_a8kTSE338AcJrpBdPRYJqUXoZQiXM0/" width="244" border="0" /></a></p> <h5>Service Optimizer</h5> <p>Service optimizer can change the running status to make the service process stop or change the service start type in order that it will not start when windows startup.</p> <p>By Service Master to do optimizer is easy</p> <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjU9VlFNDqq1TNcFTucI6-jY29gQEy6Woq0EYQNBOlsr-bMKA1R1msmMsYgzSFNLmv8RRQaedzIbftU54hrGSv2sHifcFoh5MsUiGlqzIVqX_ga71rdNRnykQ-7CsUNvgTfxvMWZd4tjCA/"><img height="166" alt="clip_image002" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjU9VlFNDqq1TNcFTucI6-jY29gQEy6Woq0EYQNBOlsr-bMKA1R1msmMsYgzSFNLmv8RRQaedzIbftU54hrGSv2sHifcFoh5MsUiGlqzIVqX_ga71rdNRnykQ-7CsUNvgTfxvMWZd4tjCA/" width="244" border="0" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFsR5kF1cdzAICCRQTif7FqCjjJ7nuRCQiH7uvoTD1oVWLvaC2r7LGBMQ2g4Hn2rKSLAb7iihtVgLWXVF7rXdrqFbfTVhXWITW7iNdkVrx8YvCvjVudO8JjR5O7yl5ZiWQ42fNTaWaOUs/"><img height="167" alt="clip_image004" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFsR5kF1cdzAICCRQTif7FqCjjJ7nuRCQiH7uvoTD1oVWLvaC2r7LGBMQ2g4Hn2rKSLAb7iihtVgLWXVF7rXdrqFbfTVhXWITW7iNdkVrx8YvCvjVudO8JjR5O7yl5ZiWQ42fNTaWaOUs/" width="244" border="0" /></a></p> <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFsR5kF1cdzAICCRQTif7FqCjjJ7nuRCQiH7uvoTD1oVWLvaC2r7LGBMQ2g4Hn2rKSLAb7iihtVgLWXVF7rXdrqFbfTVhXWITW7iNdkVrx8YvCvjVudO8JjR5O7yl5ZiWQ42fNTaWaOUs/"></a></p> <h5>Service Analyst</h5> <p>For System Service, Service Master can give user a simple introduction. It is some knowledge about this service and this function. Service Master will also some advices to user about optimization. With the help of Service Analyst, user can know more about Windows System and System Service.</p> <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhm68yQBDxBK7AOdR4RXcR4jNmaz2ObRu3y6avMEAIf9I6DiznTaTDAayQSrvofSUzFFKSW3W-fFnJwbVltlRqOpptFUZg1cgtGLXZFcG0i8rE6QONucW6nE5H3HUldZ-qfMnogNKbNXks/s144/2008-10-16-0000.jpg"><img height="173" alt="2008-10-16-0000" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhm68yQBDxBK7AOdR4RXcR4jNmaz2ObRu3y6avMEAIf9I6DiznTaTDAayQSrvofSUzFFKSW3W-fFnJwbVltlRqOpptFUZg1cgtGLXZFcG0i8rE6QONucW6nE5H3HUldZ-qfMnogNKbNXks/s640/2008-10-16-0000.jpg" width="244" border="0" /></a></p> <h5>Automatic Optimization</h5> <p>For new user, it is too difficult to do system optimization properly and maybe cause some unknown problems that is hard to be solved. What’s worse it cost a lot of time. So Service Master provide a function that can do many optimization automatically, it can do service optimization as quickly as possible.</p> <p>For different users, service master provide two different mode of automatic optimization: Quick Mode and Deep Mode. Quick Mode only do the most necessary optimizations while Deep Mode will do more deeply so that System will be optimized completely.</p> <p><a href="hhttps://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4gMV-GGF9BBeNGyR-SCBlbZwxza9Nav2N3vvp-HEM3RrPTeCBCdr8mPaJw5wFMJT2yxxzTvJgUyEfnbwgGgQ41Y4HgqhoPKU9g90PabAGQCuwaOx2Ox2wVvDnyzc2jA-0e1f2N1Er_ec/"><img height="173" alt="2008-10-16-0005" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4gMV-GGF9BBeNGyR-SCBlbZwxza9Nav2N3vvp-HEM3RrPTeCBCdr8mPaJw5wFMJT2yxxzTvJgUyEfnbwgGgQ41Y4HgqhoPKU9g90PabAGQCuwaOx2Ox2wVvDnyzc2jA-0e1f2N1Er_ec/" width="244" border="0" /></a></p> <h5>Export & Restore Configuration</h5> <p>Service Master can export the current configuration of system service to a data file and in case of it changed user can restore the saved configuration from that data file.</p> <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_4qTdgN4IE4h4JAowW3A0duhd6Dmpkt3qKS9cO0PbbEXVX8MIDLBSWeB_-hcvfMKRQvSQUBEb2l4vrMku46I_QVXn4NIj4PKJrvu8sQHqmXOvoSZEI_RXJr4LR9UMDZB7HOzT-fLjazk/s640/2008-10-16-0003.jpg"><img height="173" alt="2008-10-16-0003" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_4qTdgN4IE4h4JAowW3A0duhd6Dmpkt3qKS9cO0PbbEXVX8MIDLBSWeB_-hcvfMKRQvSQUBEb2l4vrMku46I_QVXn4NIj4PKJrvu8sQHqmXOvoSZEI_RXJr4LR9UMDZB7HOzT-fLjazk/s640/2008-10-16-0003.jpg" width="244" border="0" /></a></p> <h5>Optimization Wizard</h5> <p>For a new user it is hard to know that which of the current running services is necessary and which of them are not. So ServiceMaster provide a Guide Wizard for new user. Optimization Wizard will ask the user some simple question, and lead the user to do the right choice.</p> <p>l<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfDw7CSpr3k5s7sZmu-nu-wDM-oeTqxecmMaVp6vORpI4r1cyBRbUlqsGMzMvZKn_l9PA-RmeHL4oEbj4jQkBbEf6dnwrehwA_dEzrsZaqJ0rfDbLZF2BewbaLoU1UwsGmGAcaRKj97mM/s144/2008-10-16-0007.jpg"><img height="173" alt="2008-10-16-0007" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfDw7CSpr3k5s7sZmu-nu-wDM-oeTqxecmMaVp6vORpI4r1cyBRbUlqsGMzMvZKn_l9PA-RmeHL4oEbj4jQkBbEf6dnwrehwA_dEzrsZaqJ0rfDbLZF2BewbaLoU1UwsGmGAcaRKj97mM/s144/2008-10-16-0007.jpg" width="244" border="0" /></a></p> <h5>Batch Optimization</h5> <p>Service Master can output configurations for some services to a batch file (.bat) so that user can do some common optimization simply just by run the batch file.</p> <p>This batch file can be edited freely just by a notepad or other word editors, user can edit the batch file to make it fit for user’s requirement.</p> <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNQd-yZw3nB9WGFOqO7a_VcPOnnbK1slnVnxf9DfUYOjYB7ZAAMw6WR82x2ZhufavlYJ4ZajVVs5RSpmVa5W9fqH0cytuqP7bswCdHbLRwtUw3NCdvU6VrKZAA4zfW7O6eYSAJgzjJcKw/s640/2008-10-16-0009.jpg"><img height="173" alt="2008-10-16-0009" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNQd-yZw3nB9WGFOqO7a_VcPOnnbK1slnVnxf9DfUYOjYB7ZAAMw6WR82x2ZhufavlYJ4ZajVVs5RSpmVa5W9fqH0cytuqP7bswCdHbLRwtUw3NCdvU6VrKZAA4zfW7O6eYSAJgzjJcKw/s640/2008-10-16-0009.jpg" width="244" border="0" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhi48n1mjbJvZAj156aU9r6Xv4NlUY-Bi7jCE1w9gJngTfL9GfpkvXnT0lFkK8VpQVbolMc7t3mQsE567KG6NNfrb_-AdAdvG3VfIvoGyno8_UuG47xwhh-xhf7QZ1cleAHz3h_7GZnF1M/"><img height="159" alt="2008-10-16-0010" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhi48n1mjbJvZAj156aU9r6Xv4NlUY-Bi7jCE1w9gJngTfL9GfpkvXnT0lFkK8VpQVbolMc7t3mQsE567KG6NNfrb_-AdAdvG3VfIvoGyno8_UuG47xwhh-xhf7QZ1cleAHz3h_7GZnF1M/" width="244" border="0" /></a></p> <h4>About Service Master</h4> <h5>Author Info</h5> <p>Author: 戴柯 Dai Ke</p> <p>Email: <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4tdjt32KUvdIkiPZzHnmaRzvagLNKHKE-w57kZgLjJeqDaFLcdbqqba7cfWaAKVA3HQlXWn8wFJjzG8YH_mLcQcdvLuWiaZAfcgebt0xUoznmepGeiUVb9bVE3pQSJtTgy0TDttuw33Y/"><img height="25" alt="myGmail" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4tdjt32KUvdIkiPZzHnmaRzvagLNKHKE-w57kZgLjJeqDaFLcdbqqba7cfWaAKVA3HQlXWn8wFJjzG8YH_mLcQcdvLuWiaZAfcgebt0xUoznmepGeiUVb9bVE3pQSJtTgy0TDttuw33Y/" width="149" border="0" /></a> </p> <p>Blog: <a href="http://dkmilan.Blogspot.com/">http://dkmilan.blogspot.com</a></p> <h5>Software Info</h5> <p>Develop Platform: Microsoft Visual Studio 2005</p> <p>Programming Language: C#</p> <p>Database of Support Library: Access</p> <h5>Awards</h5> <h5>First Class Award of Software Development Competition DUT 2007</h5> <h5>Reference Books</h5> <p>Profession C# 2005</p> <p>Christian Nagel, Bill Evjen, Jay Gkynn</p> <p>Beginning Visual C# 2005</p> <p>KARLI WATSON;CHRISTIAN NAGEL</p> <p>Effective C#</p> <p>Bill Wagner</p>DKMILAN™http://www.blogger.com/profile/13606466571729907908noreply@blogger.com0tag:blogger.com,1999:blog-1486739156718684565.post-11091547680433725682008-09-13T22:59:00.000+08:002009-03-09T11:11:35.261+08:0082天的沉寂之后,新一篇日志<p>6月23号之后我就没写过东西,一是先忙考试,考试结束回家两天半又奔赴沈阳,学了一个月日语之后终于回家了,然后20又回学校了。回学校以为会轻松点,不过紧接着就是泰克培训,太崩溃了。。。。</p> <p>这两天终于有时间更新下我这个博客了。。。。</p>DKMILAN™http://www.blogger.com/profile/13606466571729907908noreply@blogger.com0tag:blogger.com,1999:blog-1486739156718684565.post-43264133673335743552008-06-23T23:04:00.001+08:002009-03-09T11:15:09.200+08:00意殇4:30,我糊里糊涂的自然醒,一看耳机已经不在耳边,我知道我已经晚了。我得马上下床看球。<br/><br/>90:03,90分钟的比赛马上就要结束了,0:0。即使此时我的大脑再混沌,我也预见到了这场比赛恐怕要打加时,乃至点球。一场极其丑陋的加时,双方几乎没有在进攻上花费脑细胞,沉闷无趣的30分钟,连射正都没有几次的两只地中海球队走向了点球决战<br/><br/>随着小法踢出的皮球钻进网窝,我的意大利回家了,以一种惨烈丑陋的方式。<br/><br/>说实话,我对这支意大利感到无奈。托尼一个赛季三十几个联赛进球怎么感觉都是假的,曾经的意甲德甲最佳射手消失了,我们看到的只是一个永远找不到球门的托尼,一个迷失在后卫群中的托尼,只能让人无奈的悲呼:“Luca,你脚上穿的难道是Air Force One么?”<br/><br/>即使他在皇马很不济,即使被称为最水的欧洲足球先生与世界足球先生,卡纳瓦罗是后防线上的作用仍然是无可比拟的,他的上抢永远是他的搭档的最好的镇定剂,不管是内斯塔还是马特拉济。这次没有卡纳瓦罗的欧洲杯,瞬间便把意大利后防线的巨大问题完全暴露了出来:80一代,你们谁能顶替老队长?巴尔扎利?不要忘了这里不是FM,巴尔扎利也不是FM里面那个稳定强壮的后防铁塔。费拉里?除了平庸以外谁还能找到另外一个词形容这个曾经的希望之星?<br/><br/>还好,我们基耶利尼,可边可中的尤文后卫让我想到了马尔蒂尼。不过看了比赛之后,我发现他变了,现在的他比起打边卫的时候更强大,或许从特点看,他不是下一个马尔蒂尼,但是我们已经清晰的看到了一个年轻了11岁的卡纳瓦罗正在崛起。凶狠的上抢,准确的卡位,强壮的身体,出色的意识,还有身高,还能打边路,活脱脱一个卡纳瓦罗的加强版嘛。<br/><br/>赛后,我们看到了一个泪流满面的皮尔洛,这次他的缺阵是意大利最大的损失,小组赛意大利就是靠着他、基耶利尼和布冯的出色发挥才跌跌撞撞的走入淘汰赛,可他却黄牌停赛了。全罗马中场让我们看到了一个有跑动、有抢断、有激情、有活力的意大利中场,但总是缺少一些头脑与创意。皮尔洛的缺阵是意大利的致命伤。他又一次向全世界证明了:皮尔洛,不仅仅是米兰找不到他的替身,意大利也没有,全世界只有一个皮尔洛,或许他真的是上帝的恩赐吧。<br/><br/>德罗西,或许多纳多尼把他作为皮尔洛的应急替代品的确是为难他了,他只是一个出色的意大利全能中场,但他不是皮尔洛。他有身体,有远射,跑动积极防守到位,技术在意大利的中场也是很优异的,但是他还远远不是皮尔洛,或许他还是缺少一些皮尔洛元素吧。但是我相信德罗西会是未来几年内意大利的中场核心。佩罗塔仍然是个工兵性前腰,阿奎拉尼则没有踢出在罗马的水平,或许斯帕莱蒂的战术可以让他们三个都踢出皮尔洛的味道,但是国家队没有斯帕莱蒂,他们也还不是皮尔洛。<br/><br/>坚毅如钢的表情,寒冷如冰的目光,我们又看到了最好的布冯,可是他面对的是一只完全扭曲的意大利,以及一个更神奇的圣卡西。意大利人不会踢点球,可是传统意义上,西班牙更不会。不过圣卡西的存在似乎就是为了把不可能变成可能。或许就是命吧。<br/><br/>再见了,意大利,我的无倾向欧洲杯也要开幕了DKMILAN™http://www.blogger.com/profile/13606466571729907908noreply@blogger.com0tag:blogger.com,1999:blog-1486739156718684565.post-55337206338412998272008-06-07T00:38:00.000+08:002009-01-31T18:41:27.623+08:00C#中的多态:visual、override 与 new<font color="#ffffff">{ZHUAXIAead3dc42408ec383161c818b0f5bad3eUnion}</font><br/><br/>今天金山笔试,出了这么一道题,做题的途中忽然想到了Blog好久不更新了。。。。汗,溜号啊<br/><br/>[coolcode lang="cpp"]<br/>public abstract class A<br/>{<br/>public A()<br/>{<br/>Console.WriteLine('A');<br/>}<br/>public virtual void Fun()<br/>{<br/>Console.WriteLine("A.Fun()");<br/>}<br/>}<br/>public class B: A<br/>{<br/>public B()<br/>{<br/>Console.WriteLine('B');<br/>}<br/>public new void Fun()<br/>{<br/>Console.WriteLine("B.Fun()");<br/>}<br/>public static void Main()<br/>{<br/>A a = new B();<br/>a.Fun();<br/>}<br/>}<br/>[/coolcode]<br/><br/>结果是<br/><blockquote><strong>A<br/>B<br/>A.Fun()</strong></blockquote><br/><font color="#555555">结果倒是显而易见,不过我想起刚看C#时,对于visual\override\new的区别来着,当时就有点糊涂。</font><br/><br/><font color="#555555">MSDN的解释是这样的</font><br/><blockquote>在 C# 中,派生类可以包含与基类方法同名的方法。<br/><ul><br/> <li>基类方法必须定义为 virtual。</li><br/> <li>如果派生类中的方法前面没有 new 或 override 关键字,则编译器将发出警告,该方法将有如存在 new 关键字一样执行操作。</li><br/> <li>如果派生类中的方法前面带有 new 关键字,则该方法被定义为独立于基类中的方法。</li><br/> <li>如果派生类中的方法前面带有 override 关键字,则派生类的对象将调用该方法,而不是调用基类方法。</li><br/> <li>可以从派生类中使用 base 关键字调用基类方法。</li><br/> <li>override、virtual 和 new 关键字还可以用于属性、索引器和事件中。</li><br/></ul><br/></blockquote><br/><font color="#555555">当时是相当的糊涂了。啥玩意,多态咋还出来一个new呢</font><br/><br/><font color="#555555">后来慢慢理解了。。。</font><br/><br/><font color="#555555">visual是override的前提与基础,既只有在基类的函数是visual的情况下,你才能在子类中override,否则编译会报错</font><br/><br/><font color="#555555">new则是跟基类没多大关系的,除了名字相同之外。它独立于基类,相当于在子类中添加了一个新的方法。</font><br/><br/><font color="#555555">我写了一个更合适的例子</font><br/><br/>[coolcode lang="cpp"]<br/>public abstract class A<br/>{<br/>public void F()<br/>{<br/>System.Console.WriteLine("A.F");<br/>}<br/>public virtual void G()<br/>{<br/>System.Console.WriteLine("A.G");<br/>}<br/>}<br/>public class B:A<br/>{<br/>public new void F()<br/>{<br/>System.Console.WriteLine("B.F");<br/>}<br/>public new void G()<br/>{<br/>System.Console.WriteLine("B.G");<br/>}<br/>}<br/>public class C:A<br/>{<br/>public new void F()<br/>{<br/>System.Console.WriteLine("C.F");<br/>}<br/>public override void G()<br/>{<br/>System.Console.WriteLine("C.G");<br/>}<br/>}<br/>class Program<br/>{<br/>static void Main(string[] args)<br/>{<br/>B b = new B();<br/>C c = new C();<br/>A a = b;<br/>A d = c;<br/>a.F();<br/>a.G();<br/>b.F();<br/>b.G();<br/>c.F();<br/>c.G();<br/>d.F();<br/>d.G();<br/>Console.Read();<br/>}<br/>}<br/>[/coolcode]<br/><br/><font color="#555555">结果如下</font><br/><blockquote>A.F<br/>A.G<br/>B.F<br/>B.G<br/>C.F<br/>C.G<br/>A.F<br/>C.G</blockquote><br/><font color="#555555">值得注意的是d的调用,因为C的G()实现是override,因此c.G()隐藏了A.G(),输出结果就是c的输出结果,而b的G()实现是new,独立于基类,因此A.G()并没有被覆盖,a调用是仍然是调用的的A自己的G(), b调用的是new G().</font>DKMILAN™http://www.blogger.com/profile/13606466571729907908noreply@blogger.com0tag:blogger.com,1999:blog-1486739156718684565.post-13871963847906530132008-05-23T17:18:00.005+08:002009-03-09T11:16:03.719+08:00C#实现支持插件与二次开发的应用程序编写<img title="CreditDKMILAN副本" style="border-right: 0px; border-top: 0px; display: inline; margin-left: 0px; border-left: 0px; margin-right: 0px; border-bottom: 0px" height="70" alt="CreditDKMILAN副本" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwVdYugpSU1aFEryPe8sOER_RVcAZIfMP_5LNl7yx-SPZ3nNyS8CwRpCEYXZtbsPr8P5iVrhNtnqAwinARQtzPKbgez9HIQozdq9AmsBGjlqIhy92I1SRdFX-nZaA_DW5YdUmhI0Tm23U/s400/CreditDKMILAN副本.png" width="244" align="RIGHT" border="0" />这两天一直在研究这个插件功能的实现,总结一些心得吧。<br /><br />首先是应该定义<a href="http://dkmilan.blogspot.com/search/label/plugin/">插件</a>应该实现的接口,接口里面是插件需要实现的功能与提供的内容。我是这么设计的:<br /><br />首先是建立一个新的类库,用于把我们支持的插件的类型都以接口的形式放进去。比如我现在为我的<a href="http://dkmilan.blogspot.com/search/label/ServiceMaster/">Service Master</a>设计了以下几个插件类型:外观插件,功能插件,系统信息插件,其他类型插件。目前接口设计如下<br /><img style="cursor:pointer; cursor:hand;width: 400px; height: 183px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9HKDJNhZzgf6RKyMJDhEgqGimgFydE7_mxbi8WJ0DMpbWrEVt9Pl-S7MdASv1ALIVKFQ1NE6W0KapUEvBwt2n3QwIdqN9VY7b3kyfcCFWn9voiq46zbajMXLmyzvUNp5paxHqYo1QPAM/s400/2008-5-24-0000.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5310648114777001986" /><br /><br /><br />然后在原有的软件项目(<a href="http://dkmilan.blogspot.com/search/label/ServiceMaster/">ServiceMaster</a>)中添加了一个插件检测的类,这个类用于检测已经放到Plugin文件夹下的插件。<br /> <br />using System;<br />using System.Collections.Generic;<br />using System.Text;<br />using System.Reflection;<br />using System.IO;<br />using System.Collections;<br />namespace ServiceMaster<br />{<br />public static class PluginCheck<br />{<br />public static IPluginMenu[] getAllPluginsMenu()<br />{<br />IPluginInfo[] plugins = getAllPluginsInfo();<br />List menus = new List();<br />foreach (IPluginInfo plugin in plugins)<br />{<br /> if (plugin is IPluginMenu)<br /> menus.Add((IPluginMenu)plugin);<br />}<br />return menus.ToArray();<br />}<br />public static IPluginInfo[] getAllPluginsInfo()<br />{<br />if (Directory.Exists(Directory.GetCurrentDirectory() + @"\Plugin"))<br />{<br /> string[] files = Directory.GetFiles(Directory.GetCurrentDirectory() + @"\Plugin");<br /> List dlls = new List();<br /> foreach(string file in files)<br /> {<br /> FileInfo info = new FileInfo(file);<br /> if (info.Extension == ".dll")<br /> dlls.Add(getPluginClass(info.Name, "PluginInfo"));<br /> }<br /> return dlls.ToArray();<br />}<br />else<br />{<br /> Directory.CreateDirectory(Directory.GetCurrentDirectory() + @"\Plugin");<br /> return new IPluginInfo[0];<br />}<br />}<br />public static IPluginInfo getPluginClass(string filename,string className)<br />{<br />Assembly ass = null;<br />try<br />{<br /> ass = Assembly.LoadFrom(@"plugin\" + filename);<br />}<br />catch (BadImageFormatException)<br />{<br /> return null;<br />}<br />string nspace=System.IO.Path.GetFileNameWithoutExtension(filename);<br />Type search = ass.GetType(nspace + "." + className);<br />if (search==null)<br />return null;<br />Object o = Activator.CreateInstance(search);<br />IPluginInfo info = (IPluginInfo)o;<br />return info;<br />}<br />}<br />}<br /> <br />然后的工作就是就是编写<a href="http://dkmilan.blogspot.com/search/label/plugin/">插件</a>了。<br /><br />得益于.Net平台的CLR,在VS上写出的所有的类库都是可以用的,不管你是用C++还是C#还是其他<br /><br />就以C#为例说一下写一个插件的步骤<br /><ul><br /><li>建一个类库</li><br /><li>在引用里面添加我们写好的PluginSupport.dll</li><br /><li>然后建一个类,类名一定是PluginInfo.cs。记得一定加上using ServcieMaster</li><br /><li>然后让这个类实现上面的任意一个或者多个继承于IPluginInfo的接口(也可以只实现IPluginSysInfo,但是那样的话我的<a href="http://dkmilan.blogspot.com/search/label/servicemaster/">ServiceMaster</a>只能认出来是一个<a href="http://dkmilan.blogspot.com/search/label/plugin/">插件</a>,但是没有实际功能)</li><br /><li>完善功能</li><br /><li>编译,生成DLL</li><br /><li>把生成的<a href="http://dkmilan.blogspot.com/search/label/plugin/">插件</a>放到<a href="http://dkmilan.blogspot.com/search/label/servicemaster/">ServiceMaster</a>的Plugin文件夹下</li><br /><li>运行<a href="http://dkmilan.blogspot.com/search/label/servicemaster/">ServiceMaster</a>!</li><br /></ul><br />这是一个示例的插件<br />using System;<br />using System.Collections.Generic;<br />using System.Text;<br />using ServiceMaster;<br />using System.Reflection;<br /><br />namespace testPlugin<br />{<br />public class PluginInfo:IPluginMenu<br />{<br />#region IPluginInfo 成员<br /><br />string IPluginInfo.AutherWebUrl<br />{<br />get<br />{<br /> return "http://dkmilan.72pines.com";<br />}<br />}<br /><br />string IPluginInfo.Author<br />{<br />get<br />{<br /> return "DKMILAN";<br />}<br />}<br /><br />string IPluginInfo.Name<br />{<br />get<br />{<br /> return "TestPlugin";<br />}<br />}<br /><br />string IPluginInfo.Version<br />{<br />get { return "1.0.0.0"; }<br />}<br />#endregion<br /><br />#region IPluginMenu 成员<br /><br />System.Windows.Forms.ToolStripMenuItem IPluginMenu.PluginMenu<br />{<br />get<br />{<br /> System.Windows.Forms.ToolStripMenuItem MenuOne = new System.Windows.Forms.ToolStripMenuItem();<br /> System.Windows.Forms.ToolStripMenuItem MenuTwo = new System.Windows.Forms.ToolStripMenuItem();<br /> System.Windows.Forms.ToolStripMenuItem topMenu = new System.Windows.Forms.ToolStripMenuItem();<br /> //<br /> // MenuOne<br /> //<br /> MenuOne.Name = "MenuOne";<br /> MenuOne.Size = new System.Drawing.Size(148, 22);<br /> MenuOne.Text = "Hello!";<br /> MenuOne.Click += new System.EventHandler(MenuOne_Click);<br /> //<br /> // MenuTwo<br /> //<br /> MenuTwo.Name = "MenuTwo";<br /> MenuTwo.Size = new System.Drawing.Size(148, 22);<br /> MenuTwo.Text = "Hello 2~";<br /> MenuTwo.Click += new System.EventHandler(MenuTwo_Click);<br /> //<br /> // topMenu<br /> //<br /> topMenu.Name = "topMenu";<br /> topMenu.Size = new System.Drawing.Size(148, 22);<br /> topMenu.Text = "插件菜单";<br /> //<br /> topMenu.DropDownItems.Add(MenuOne);<br /> topMenu.DropDownItems.Add(MenuTwo);<br /> return topMenu;<br />}<br />}<br /><br />#endregion<br /><br />private void MenuOne_Click(object sender, EventArgs e)<br />{<br />System.Windows.Forms.MessageBox.Show("Enjoy ServiceMaster!");<br />}<br />private void MenuTwo_Click(object sender, EventArgs e)<br />{<br />System.Windows.Forms.MessageBox.Show("My Plugin!");<br />}<br />}<br />}DKMILAN™http://www.blogger.com/profile/13606466571729907908noreply@blogger.com1tag:blogger.com,1999:blog-1486739156718684565.post-21700495487366106802008-05-19T00:17:00.002+08:002009-03-09T11:11:35.262+08:00汶川的背后<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUIgfmzbv2b4FM_N2oCXfLII1VaUkZ8HcbvtX9DyR_Viz3P8JVstV9dCqSmIvyrHtpPYLCljA0gXgOUGZ3hDxC1Ts36aMVRF_jev5WUe-SgKAPAAL_nn24-EBr5-RiHT7kQRN5t3bypRk/s1600-h/u2107p1t330d389f6816dt20080518230639.jpg"><img style="cursor:pointer; cursor:hand;width: 600px; height:95px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUIgfmzbv2b4FM_N2oCXfLII1VaUkZ8HcbvtX9DyR_Viz3P8JVstV9dCqSmIvyrHtpPYLCljA0gXgOUGZ3hDxC1Ts36aMVRF_jev5WUe-SgKAPAAL_nn24-EBr5-RiHT7kQRN5t3bypRk/s800/u2107p1t330d389f6816dt20080518230639.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5310648578891668722" /></a><br /><br/><br/>汶川是一面镜子,我们既看到了人性的善良也看到了人性的丑恶<br/>汶川是一面镜子,我们既看到了生命的坚强也看到了生命的脆弱<br/>汶川是一面镜子,我们既看到了民族的团结也看到了民族的劣根<br/><br/><a name='more'></a><br/><br/>面对汶川的惨剧,没有人不为之心痛,为之顿足,总理飞赴,主席继至。美丽的城镇在几分钟内化为废墟,汶川人、北川人、绵阳人、所有的受灾的人们都在痛苦、黑暗、饥饿中无助的等待救援。可是总有那么一群人,装做一副关心民生的样子,在网上不停的煽动情绪,一会儿是某某公司捐得少,大家抵制他的产品;一会儿是某某人捐得少,大家应该不去支持他,买他的东西/看他的比赛;一会儿是某某国捐得少,大家都不买该国货,甚至说扔个原子弹给他炸平了云云。。。<br/><br/>我就想问一句,大爷,您捐了多少?10万?20万?恐怕是20不到吧?你有资格指责捐了50万的人么?不知道你是什么人物,在网上扇风点火的,唯恐天下不乱。最闹心的是还有那么多人随声附和,把这种垃圾消息四处转发。拜托,请动一动您智商小于等于Log(-1)的大脑吧,Ctrl+C,Ctrl+V之前先劳烦您思考一下,自己在干什么,不要做了傻事自己还以为很高尚,很爱国。你有那个功夫还不如干点正事,或者捐10块钱。另外,那些指责别国捐得少的人,911的时候你们想的是什么?大海啸的时候你们想的是什么?呵呵,我也不说什么了,自己面壁去。<br/><br/>捐款多少能代表什么?能代表爱国?能代表善良?还是能代表什么其他的?公司捐100万还是1000万那个是公司的事情,你管不着。而且这种事情很多都是危机营销,完全是商业策略的问题,跟良心半点联系都没有。有人说微软才捐了400万,太TMD不像话了,我决定以后永远用盗版。你傻吧?脑袋被猪亲了吧?你用盗版就用吧,微软暂时也不管你,拜托你不要给自己的违法行为找这样一个连边都贴不上的条件好不?求你了。你小时候脑袋被门挤过不怪你,但是你老拿出来炫耀就是你的不对了。<br/><br/>百度更是有意思,或者说就是无耻。居然恬不知耻的做了一个捐款排行榜,不知道怎么想的,李彦宏难道不觉得这个很无聊么?这次汶川大地震中,google与百度的差距显示的无比明显,百度每次行动都慢半拍,而且在思想层次上总是要低于google。DKMILAN™http://www.blogger.com/profile/13606466571729907908noreply@blogger.com1tag:blogger.com,1999:blog-1486739156718684565.post-21358480853802183642008-05-13T00:29:00.002+08:002009-03-09T11:11:12.052+08:00FetionVM:摆脱DotNetFW的镣铐学.Net3年了,一直苦苦的寻找能让自己编写的几百KB,或者几MB的小东西离开20M的.Net Framework的方法。已知的方法都不是十分的合适,比如用Xenocode、Salamander .Net Linker这类东西,不是破解吗难找,就是不好用。现在终于找到了一个非常好用的方法~那就是飞信!!!<br/><br/>感谢中国电信,感谢飞信,感谢FetionVM.exe~~~<br/><br/><a name='more'></a><br/><br/><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgmjYPdbsWfuicdQ2RQ6PXmg2-ZANObKmGDU-De8dIUvTGqpJUdcXWGRklvThGbR_6pn13O63hlc5U-iH4eF3hki7ijZ2KSXPvGt669CBSfrDkr4U4xCo_6PZvdFMywXizftrq7StcVRQ/s1600-h/2008-5-13-0000.png"><img style="cursor:pointer; cursor:hand;width: 400px; height: 303px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgmjYPdbsWfuicdQ2RQ6PXmg2-ZANObKmGDU-De8dIUvTGqpJUdcXWGRklvThGbR_6pn13O63hlc5U-iH4eF3hki7ijZ2KSXPvGt669CBSfrDkr4U4xCo_6PZvdFMywXizftrq7StcVRQ/s400/2008-5-13-0000.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5310649172414126066" /></a><br/><br/>具体方法非常简单,找个飞信,安装或者找个已经安装好的飞信,然后把VMDotNet复制出来,然后用这个里面的FetionVM.exe运行你的C#程序,例如FetionVM.exe a.exe这样,你的C#程序就可以在没有安装.NetFramework的电脑里面运行了。<br/><br/>VMDotNet文件夹总共大小压缩之后不到8M,甚至6M。<br/><br/>目前我发现更好的方式是:可以这么做,写一个Win32的c++程序,或者是Delphi之类的,能够直接生成非托管代码的语言(C#、Java就不行),然后去调用这个FetionVM.exe,具体方法很多了,CreateProcess啊,WinExec啊,还有ShellExecute等等都可以做到的。<br/><br/>如果觉得这样麻烦,写个批处理,或者建立一个到FetionVM的快捷方式,把你的程序作为参数传过去。<br/><br/>最无耻的办法~直接把FetionVM改个名,改图标(有点过于卑鄙了)直接作为你的程序的启动方式<br/><br/>如果你程序中引用了其他.Net类库,例如System.Data.dll或者System.ServiceProcess.dll之类的,需要把你的类库从.Net的安装目录里面Copy出来,放到System目录下面,这样就可以运行了。<br/><br/>如果你运行之后你的程序没有启动,请查看VMDotNet.log,这个是错误日志里面会有提示信息的,比如找不到EXE或者找不到某个类库相关的DLL等等<br/><br/>目前发现的问题<br/><br/><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiSJlL55TMtSLFdPIrsGWM_XJf7psYfxJQrKL-9ZuwfT851tTGdNm_5oPC0EHJVzA34qelL2Dy6vj0tZTth0LcN1UOStrNCTAq-pIT9FlWo22dfUl5KTOCh1327rJTWNCy_Pfn3XywDgU/s1600-h/2008-5-13-0001.png"><img style="cursor:pointer; cursor:hand;width: 188px; height: 136px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiSJlL55TMtSLFdPIrsGWM_XJf7psYfxJQrKL-9ZuwfT851tTGdNm_5oPC0EHJVzA34qelL2Dy6vj0tZTth0LcN1UOStrNCTAq-pIT9FlWo22dfUl5KTOCh1327rJTWNCy_Pfn3XywDgU/s400/2008-5-13-0001.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5310649179061684114" /></a> 当你的程序中用到你的程序的启动路径时,比如Application.StartupPath,这个时候你的程序的启动路径会变成FetionVM的路径,这个很无奈,因为你毕竟是启动的人家,而不是你的程序本身。比如我的Service Master就会找不到数据库。。。。<br/><br/>希望大家玩的愉快,我的ServiceMaster 系统服务优化专家的WithDotNetVM版本很快就会Release了。<br/><blockquote>题外话,虽然MS一直不遗余力的推销.Net可是仍然有很多人在用没有.Net Framework的XP(中国尤为明显),没有人愿意为了一个1M的软件装一个20M的Framework,而FetionVM总共只需要10M不到,还是很节俭的。现在写一些小软件还是很需要这个东西的,但是企业级的应用就直接装上Framework了,客户也不会怎么反感的。</blockquote>DKMILAN™http://www.blogger.com/profile/13606466571729907908noreply@blogger.com0tag:blogger.com,1999:blog-1486739156718684565.post-34467865376198384752008-05-08T07:56:00.002+08:002009-03-08T20:26:27.968+08:00调用Windows API实现C#窗体阴影做Service Master 1.7的时候,突然想起来我是不是也应该给这个朴素的软件加上一点花的东西,呵呵,于是,就觉得应该去做一个窗体的透明,此外还想实现带有阴影效果窗体,研究了一下WindowsAPI,最后觉得透明和淡入淡出完全可以不用WinAPI来实现的,API实现之后的结果跟修改Opacity属性的效果是完全一样的。只需要在窗体阴影中使用API实现。<br/><br/>这个是具体的WinAPI实现窗体阴影的效果<br/><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPaMVzxVpF4tvkM-J7wuaN7oe7knZV5fZ0siTuCqv5g1wH3qXtwLQa9CSNUxUcSs9YNsYeCidsVwkp3jGAcLRKQF2w38JvxZd090UAa4zht1_7iRCd7NcAaHnNp6W4hEGjKEHPAITlt8c/s1600-h/2008-5-8-0000.png"><img style="cursor:pointer; cursor:hand;width: 302px; height: 295px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPaMVzxVpF4tvkM-J7wuaN7oe7knZV5fZ0siTuCqv5g1wH3qXtwLQa9CSNUxUcSs9YNsYeCidsVwkp3jGAcLRKQF2w38JvxZd090UAa4zht1_7iRCd7NcAaHnNp6W4hEGjKEHPAITlt8c/s400/2008-5-8-0000.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5310649723884393090" /></a><br/><br/>具体的代码如下<br/><a name='more'></a><br/>首先是WinAPI类,包装与调用WindowsAPI<br/>[coolcode lang="cpp" download="WinAPI.cs"]<br/>using System;<br/>using System.Collections.Generic;<br/>using System.Text;<br/>using System.Runtime.InteropServices;<br/><br/>namespace ServiceMaster<br/>{<br/> class WinAPI<br/> {<br/> [DllImport("user32.dll")]<br/> public extern static IntPtr GetWindow();<br/><br/> [DllImport("user32.dll")]<br/> public extern static bool SetLayeredWindowAttributes(IntPtr hwnd, uint crKey, byte bAlpha, uint dwFlags);<br/> public static uint LWA_COLORKEY = 0x00000001;<br/> public static uint LWA_ALPHA = 0x00000002;<br/><br/> #region 阴影效果变量<br/> //声明Win32 API<br/> [DllImport("user32.dll", CharSet = CharSet.Auto)]<br/> public static extern int SetClassLong(IntPtr hwnd, int nIndex, int dwNewLong);<br/> [DllImport("user32.dll", CharSet = CharSet.Auto)]<br/> public static extern int GetClassLong(IntPtr hwnd, int nIndex);<br/> [DllImport("user32.dll")]<br/> public extern static uint SetWindowLong(IntPtr hwnd, int nIndex, uint dwNewLong);<br/> [DllImport("user32.dll")]<br/> public extern static uint GetWindowLong(IntPtr hwnd, int nIndex);<br/> #endregion<br/><br/> public enum WindowStyle : int<br/> {<br/> GWL_EXSTYLE = -20<br/> }<br/><br/> public enum ExWindowStyle : uint<br/> {<br/> WS_EX_LAYERED = 0x00080000<br/> }<br/><br/> }<br/>}<br/><br/>[/coolcode]<br/><br/>然后是窗体中的调用<br/>[coolcode lang="cpp" download="MainForm.cs"]<br/>using System;<br/>using System.Collections.Generic;<br/>using System.ComponentModel;<br/>using System.Data;<br/>using System.Drawing;<br/>using System.Text;<br/>using System.Windows.Forms;<br/>using System.ServiceProcess;<br/>using System.IO;<br/>namespace ServiceMaster<br/>{<br/> public partial class MainFrom : Form<br/> {<br/> public MainFrom()<br/> {<br/> InitializeComponent(); <br/> const int CS_DropSHADOW = 0x20000;<br/> const int GCL_STYLE = (-26); <br/> WinAPI.SetClassLong(this.Handle, GCL_STYLE, WinAPI.GetClassLong(this.Handle, GCL_STYLE) | CS_DropSHADOW);<br/> }<br/> protected override CreateParams CreateParams<br/> {<br/> get<br/> {<br/> CreateParams cp = base.CreateParams;<br/><br/> cp.Parent = WinAPI.GetWindow();<br/> return cp;<br/> }<br/> }<br/><br/> private void SetWindowShadow(byte bAlpha)<br/> {<br/> WinAPI.SetWindowLong(this.Handle, (int)WinAPI.WindowStyle.GWL_EXSTYLE,<br/> WinAPI.GetWindowLong(this.Handle, (int)WinAPI.WindowStyle.GWL_EXSTYLE) | (uint)WinAPI.ExWindowStyle.WS_EX_LAYERED);<br/><br/> WinAPI.SetLayeredWindowAttributes(this.Handle, 0, bAlpha, WinAPI.LWA_COLORKEY | WinAPI.LWA_ALPHA);<br/> }<br/>}<br/>[/coolcode]DKMILAN™http://www.blogger.com/profile/13606466571729907908noreply@blogger.com1tag:blogger.com,1999:blog-1486739156718684565.post-67049773507507148892008-05-08T07:36:00.001+08:002009-03-08T20:26:34.689+08:00调用Windows API实现C#窗体透明代码好久不写Blog了,这一个礼拜忙的要死,又是考试,又是数模,天天忙的要死,真是没有时间去弄Blog<br/><br/>这次把前一段时间更新Service Master时写的窗体透明代码贴到这里<br/><br/>WinAPI.cs类文件,Invoke & Wrap了窗体透明所需要的API函数:<br/><a name='more'></a><br/><br/>[coolcode lang="cpp" download="WinAPI.cs"]<br/>using System;<br/>using System.Collections.Generic;<br/>using System.Text;<br/>using System.Runtime.InteropServices;<br/><br/>namespace TransForm<br/>{<br/> class WinAPI<br/> {<br/> [DllImport("user32.dll")]<br/> public extern static IntPtr GetDesktopWindow();<br/><br/> [DllImport("user32.dll")]<br/> public extern static bool SetLayeredWindowAttributes(IntPtr hwnd, uint crKey, byte bAlpha, uint dwFlags);<br/> public static uint LWA_COLORKEY = 0x00000001;<br/> public static uint LWA_ALPHA = 0x00000002;<br/><br/> [DllImport("user32.dll")]<br/> public extern static uint SetWindowLong(IntPtr hwnd, int nIndex, uint dwNewLong);<br/> [DllImport("user32.dll")]<br/> public extern static uint GetWindowLong(IntPtr hwnd, int nIndex);<br/><br/> public enum WindowStyle : int<br/> {<br/> GWL_EXSTYLE = -20<br/> }<br/><br/> public enum ExWindowStyle : uint<br/> {<br/> WS_EX_LAYERED = 0x00080000<br/> }<br/><br/> }<br/>}<br/>[/coolcode]<br/><br/>DeviceForm.cs单元是API函数的调用方式:<br/><br/>[coolcode lang="cpp" download="form1.cs"]<br/>using System;<br/>using System.Collections.Generic;<br/>using System.ComponentModel;<br/>using System.Data;<br/>using System.Drawing;<br/>using System.Text;<br/>using System.Windows.Forms;<br/><br/>namespace TransForm<br/>{<br/> public partial class Form1 : Form<br/> {<br/> public Form1()<br/> {<br/> InitializeComponent();<br/> }<br/><br/> private void Form1_Load(object sender, EventArgs e)<br/> {<br/> this.SetWindowTransparent(100);<br/> }<br/> private void SetWindowTransparent(byte bAlpha)<br/> {<br/> try<br/> {<br/> WinAPI.SetWindowLong(this.Handle, (int)WinAPI.WindowStyle.GWL_EXSTYLE,<br/> WinAPI.GetWindowLong(this.Handle, (int)WinAPI.WindowStyle.GWL_EXSTYLE) | (uint)WinAPI.ExWindowStyle.WS_EX_LAYERED);<br/><br/> WinAPI.SetLayeredWindowAttributes(this.Handle, 0, bAlpha, WinAPI.LWA_COLORKEY | WinAPI.LWA_ALPHA);<br/> }<br/> catch<br/> {<br/> }<br/> }<br/> protected override CreateParams CreateParams<br/> {<br/> get<br/> {<br/> CreateParams cp = base.CreateParams;<br/><br/> cp.Parent = WinAPI.GetDesktopWindow();<br/> cp.ExStyle = 0x00000080 | 0x00000008;//WS_EX_TOOLWINDOW | WS_EX_TOPMOST<br/><br/> return cp;<br/> }<br/> }<br/> }<br/>}<br/>[/coolcode]DKMILAN™http://www.blogger.com/profile/13606466571729907908noreply@blogger.com0tag:blogger.com,1999:blog-1486739156718684565.post-25094954651677378262008-04-30T23:33:00.000+08:002009-03-09T11:11:35.264+08:00Modeling Again第三次参加数模了,关于前两次的过程基本都记不清楚了,唯一能记住的就是最后没有得到奖项。<br/><br/>果然历史是无情的,时间这个刀笔吏只记录最终的胜利者与失败者,于是人们才有了胜者为王败者为寇的感叹吧。这次跟小武组队,自信心上倒是有了很大提高,貌似小宇宙爆发了之后是会消除阴影的。<br/><br/>2008年大连理工大学数学建模联赛试题<br/><br/><a name='more'></a><br/><br/>A题:定价问题<br/><blockquote>为了获得更大的效益,企业应如何对商品定价。表面看定得越高越赚钱,可是购买者太少会影响总收入。反过来定得太低时单位商品的利润太低也会使总收入降低。请你给出确定一个商品价格时所应考虑的各种因素并讨论其间的关系(最好不要建立产销平衡假设)。<br/>另外,一个离市区50公里的滑雪场只有冬天才能营业,因此价格比较高,游客在柜台交款的价格是滑雪每人每天120元(由于离市区较远,来的游客主要是滑一天的)。为了更多地招揽顾客,雪场又想设计几种其他收费方式:<br/>1)销售20次卡。顾客一次性购买后,使用时每人每次打一个孔,打满20个孔的卡就作废了,没用完也不再退款;<br/>2)年卡。在一年期间内只要滑雪场开放,可随时来滑雪。不计次数和时间,不再收取其他费用,只限固定一人使用,雪场为其提供各种方便条件,购买时需交纳一定费用。每年的雪季长大约是4个月;<br/>3)俱乐部组团可享受优惠价格。滑雪场对每个俱乐部指定其中一人为经纪人,该俱乐部组织人员来滑雪时,滑雪场与经纪人结算,然后经纪人再向俱乐部人员收取一定费用。显然,经纪人是会有一定收入的,但滑雪者所交的费用又要比在柜台交时的少;<br/>4)自带雪具者由于只用雪场的缆车与雪道,应该享受较低价格。<br/>请针对以上的各种情况,分别设计各种交款方式的价格并做效益分析。按雪季中平日来客人600人/天,周末来客人2000人/天来估计(不特殊考虑新年和春节)。</blockquote><br/>B题:最佳保温层厚度<br/><blockquote>目前,城市居民楼很多都是简单的平屋顶,假设屋顶由里向外的结构是0.1(cm)涂料,1.5(cm)水泥砂浆20(cm)楼板,2(cm)水泥砂浆,珍珠岩保温层,2(cm)水泥砂浆,1(cm)三毡四油防水材料。<br/>北方地区这样的屋顶,夏季太阳日照下的表面温度最高可以达到摄氏75度,冬季为摄氏零下40度。为了保持室内有较好的舒适温度,又不造成浪费,<br/>(1)保温层厚度应该多厚为好?<br/>(2)如果更换保温层成其它保温材料,你认为那种好,其厚度是多少?</blockquote><br/>C题:物资分配问题<br/><blockquote>某一灾区有N名受灾群众,现有一批救灾物资要发放给这些受灾者。物资共有M种,每种物资的数量有限;各受灾者的灾情不同,对每种物资的急需程度和需求量不同。<br/>(1)你作为一名物资分配者,请制定分配原则并给出合理的分配方法。<br/>(2)试给出一个符合题意的数值算例。</blockquote><br/>大三了,要是连个数模的奖都拿不到,白混了 ,那就Fighting吧DKMILAN™http://www.blogger.com/profile/13606466571729907908noreply@blogger.com3tag:blogger.com,1999:blog-1486739156718684565.post-250048521187081562008-04-30T09:14:00.004+08:002009-03-09T11:19:39.621+08:00[精彩小软]RapidEE:环境变量不再愁我是软件工程专业的学生,平时经常需要更改系统的环境变量,运行如JRE或者是Tomcat之类的东西。<br /><br />每一次需要修改环境变量时,总有同学不知道怎么改,让我帮忙改。<br /><br />这次我找到了这个东西:RapidEE,Rapid Environment Editer,发现真的是一个好东西啊,把复杂的环境变量修改变得简单与可视化了,大家也不妨试一试。<br /><blockquote> RapidEE简介</blockquote><br /><blockquote>作者官网 RapidEE.com<br />授权类型 免费软件<br />操作系统 Win95/98/WinME, WinNT 3.x/4.x, WinXP/Windows2000/Windows2003, Windows Vista<br />最新更新 March 10, 2008<br />文件大小 755 kB<br />语言 English, French, Japanese, Russian</blockquote><br /><br /><br />清爽漂亮的主界面<br /><img height="400" width="480" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxMHTUC-vXqKrPjt-HHTiVTUipBazswiTK3a7ClReCvj7vW9NxSb2O-uYr1qms-XfGD4iGkdwpEF9MYVLAYMHc_H9wVOTB0pKyozGeM3RNuzlC8B_YXPicXug0AcNbR6vkVFQTqQPQovw/" /><br />右键-Edit或者按下F2就可以编辑环境变量<br /><img height="400" width="480" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUHk2VMJD63uKr_mU7R0w7jPx4CgvZ0JRTXnS7wy7_4UImVyqHNa4ZIgTgtQE3IDmzGLf1cEs74TEPVF9fAVIjxAHxM9s5BoXN7fu3b3VEelUq_PzySTOSHs-ARErf7JJEs19fdBDeUiA/" /><br /><br />添加一个环境变量也很简单<br /><img height="400" width="480" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0_0PT9J63m2KNiWeOySoSSwdja96gVUOmOaM1amZXBmxGijIvW9Rgyws01NP3t8Vs5P-TWxIsLPSSFzcS_fMR3EsDyLHCxaOXvgE8hUSDfOg47pg7lctvouu8UcnAHN6amIAwB7Z4JZM/" /><img style="cursor:pointer; cursor:hand;width: 480px; height:400px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixQVlwTVOm-QpWXXPw7mN8XY-tCby0roVCsG3JIyBNegpo5EBUjmIaTGxVlLQjPCjOjq1JSvfV0mF0p_MYcINwDfF6txwl6okEzXzEeOU35cog3SgrM3b32wIXNdcYdoXNVCVjNSUTvtA/s1600/2008-4-30-0003.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5310642375057717618" /><br /><br />这么一个小软件还能支持换肤,这个让我很惊奇~<br /><img height="400" width="480" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkGzfGuIx4rGY1NjyrviJOh1D9b-zPO5rqtG__dFYJwWDiktbld4hjTiVfXess4nyWWyleIVg6OqnXrLLEKDpfnoNFFrAX2kkf0REUyxOCVvFO_PsFVs_jbg0eH5H_0_4SnFfFc7eAkkE/s1600/2008-4-30-0004.png" /><br /><br />安装包里面有USB.bat和CD.bat可以把配置写到ini文件里面,方便移动使用<br /><br /><a href="http://www.rapidee.com/download/RapidEE.zip">下载地址</a>DKMILAN™http://www.blogger.com/profile/13606466571729907908noreply@blogger.com0