<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feed.ixsz.com/styles/feedsky2.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feed.ixsz.com" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feed.feedsky.com/wlgn" type="application/rss+xml"></fs:self_link><lastBuildDate>Wed, 01 Sep 2010 11:04:00 GMT</lastBuildDate><title>正安一片瓦|大雪飞歌</title><description>正安一片瓦的博客，每一天，每一夜，世界在变，我们在变，让我们记录每一天！</description><image><url>http://creativecommons.org/images/public/somerights20.png</url><title>正安一片瓦|大雪飞歌</title><link>http://www.ixsz.com/</link></image><link>http://www.ixsz.com/</link><language>zh-cn</language><copyright>Copyright 2005 PBlog3 v2.8</copyright><item><title>几个版本的地主和长工的故事</title><link>http://www.ixsz.com/article/essay/377.htm</link><description>地主和长工的故事&lt;br/&gt;&lt;br/&gt;来源：网络&lt;br/&gt;&lt;br/&gt;　　以前，有个地主有很多地，找了很多长工干活，地主给长工们盖了一批团结楼住着，一天，地主的谋士对地主说：东家，长工们这几年手上有点钱了，他们住你的房子，每月交租子，不划算，反正他们永远住下去，你干脆把房子卖给他们起个名堂叫做-----公房出售！告诉他们房子永远归他们了，可以把他们这几年攒的钱收回来，地主说：不错，那租金怎么办？谋士说：照收不误，起个日本名儿，叫物业费！地主很快实行了，赚了好多钱，长工们那个高兴啊！ &lt;br/&gt;　　&lt;br/&gt;　　　　过了几年，地主的村子发展成城镇了，有钱人越来越多，没地方住，谋士对地主说：东家，长工们这几年手上又有钱了，咱们给他们盖新房子，起个名堂叫做旧城改造，他们把手上的钱给我们，我们拆了房子盖新的，叫他们再买回去，可以多盖一些卖给别人，地主又实行了，这次，有些长工们不高兴了，地主的家丁派上用途了，长工们打掉牙只好往肚子里咽，地主又赚了好多钱。 &lt;br/&gt;　　&lt;br/&gt;　　　　 又过了几年，地主的村子发展成大城市了，有钱人更多了，地主的土地更值钱了，谋士对地主说：东家，咱们把这些长工的房子拆了，在这个地方建别墅，拆出来的地盖好房子卖给那些有钱的大款还能赚一笔，地主说：长工们不干怎么办？谋士说：咱给他们钱多点儿，起个名堂叫货币化安置，咱再到咱们的猪圈旁边建房子，起个名堂叫经济适用房，给他们修个马车道让他们到那边买房住，地主说：他们钱不够怎么办？谋士说：从咱家的钱庄借前给他们，一年6分利，咱这钱还能生钱崽，又没风险，地主又实行了，长工们拿到钱，地主的经济适用房到现在才建了一间，长工们只好排队等房子，直到现在，还等着呢------ &lt;br/&gt;　　&lt;br/&gt;　　　　 于是，长工们开始闹事了，地主有点慌，忙问谋士怎么办？谋士说：赶紧通知长工们，房子要跌价了，别买了，租房住吧，正好把我们的猪圈租给他们，结果，这么多年后，长工们的钱全没了，还在租房住，直到永远 &lt;br/&gt;　　&lt;br/&gt;地主、长工和房子的故事 （续集）&lt;br/&gt;　　&lt;br/&gt;　　这事越闹越大了，一直捅到了皇上那里，皇上就派了七大部委的各大官员组成八个钦差调查团下来调查，同时针对地主们发布了联合制定的《关于做好 稳定 住 房 价 格 工 作的意见》，于是，长工们奔走相告，太好了，这下地主们该害怕了吧？&lt;br/&gt;　　&lt;br/&gt;　　地主一看，这咋办啊？谋士说：东家，别急，咱们倆分头行动，你赶紧到京觐见皇上，如此这般说说------，我去找营造总监大人如此那般说说------。于是两人分头出发了。&lt;br/&gt;　　&lt;br/&gt;　　话说地主，提溜者一麻袋银票，到了京城，见了皇上，倒头就跪：皇上，我们今年收的少了，就这一袋子了，去年我们给您交纳两袋子银票，都是从长工们的房子上弄来的，今年您这一新政，地方经济上不去，我们没银子上缴了，那些长工还老上访，可咋办啊？皇上说：别怕，我让那些长工们多给你们交些税，就补上了，你们在最近几天土地拍卖时不要举牌，等房子少了，那些长工还不得求你赶紧建经济适用房嘛，地主又说：可是，建经济适用房您给规定了3%的红利，赚银子太少了，皇上安慰说：傻瓜！我让各地物价官给你定价，你没少给他们好处吧？你以为我不知道你们那个价赚多少银子啊？你先回去吧，这几天，我在你们那些卖不了的鸡脚旮旯沿儿，给你们批一些便宜地，你们盖限价商品房，当然，定价方面不会亏了你们的！&lt;br/&gt;　　&lt;br/&gt;　　地主欢天喜地的回去了，第二天，果然，在三个卖不了的鸡脚旮旯沿儿，批了三块限价商品房，物价官给定的价把那地主乐得啊！&lt;br/&gt;　　&lt;br/&gt;　　再说这谋士，提溜者两斤干蛤蜊肉，三斤海米，装在一个袋子里，来到了营造总监大人府，见了总监大人就唉声叹气，哎！嗯！总监大人盯者那个袋子笑眯眯地问：最近以来可好啊，怎么唉声叹气的啊？谋士忙答：大人您不知道啊，今年长工们都不买房了，经济适用房又赚的少，就这两斤干蛤蜊肉，三斤海米了，哎！&lt;br/&gt;　　&lt;br/&gt;　　总监大人的脸立马拉长了：你别在我这哭穷了，我派人给你们定的价格不低啊！谋士哭丧着脸说：大人啊，您别急啊？小人此次登门拜访是有事相求啊！总监大人黑着脸：有屁快放吧！谋士忙陪笑脸说：大人，最近，皇上的新政把那些长工乐天上了啊，他们整天聚集在一起骂我们呢，说什么房价高都是您和皇上弄的，又是土地价高了，又是税多了，都快反了他们了，还大肆扬言不买房了，等我们都跌死啊！&lt;br/&gt;　　&lt;br/&gt;　　大人怒道：你傻瓜啊，我和皇上的真实用心你看不出来啊，没见那些长工们那个闹劲正足着吗！先让他们消停消停，过几天我派人去传达传达新政的具体规定，你尽管回去，最近别搞的声音那么大，卖房的告示都给我揭了，再重新换上一些新的，就这么说：买房子送奶牛一头，送猪两头，送贴墙的牛皮纸什么的，噢！还有，回去把你那些没建的房子重新改改设计，那些三间的猪圈都改成两间的，过两天税上能省点儿，再说总价格便宜，也好卖嘛！谋士大喜：大人啊，您真是高人啊！多谢多谢！连忙从袖子里掏出一包银票献上，总管大人喜笑眼开：好了，回去吧，明天我找发言人给你们鼓鼓士气！&lt;br/&gt;　　&lt;br/&gt;　　谋士暗自窃喜的退出总监大人府。第二天，果然，营造总监派了个发言人说：房价不能跌，否则，长工们就吃亏了！地主和谋士也到处做演讲报告：房价不能跌，否则，我们的城市就贬值了！！！&lt;br/&gt;　　&lt;br/&gt;　　于是，长工们又傻眼了，赶紧再到猪圈旁边排队等房子，有一些钱多点儿的，就赶到那三块鸡脚旮旯沿儿，等限价商品房去了 &lt;br/&gt;长工的买房故事&lt;br/&gt;　　zt&lt;br/&gt;　　本故事纯属虚构、纯属搞笑。不要对号！&lt;br/&gt;　　话说三万年前的火星上有个有一个地主、一个师爷和一群长工。&lt;br/&gt;　　有个曲折、好玩的故事发生在他们中间。。。。&lt;br/&gt;　　一天，地主愁眉苦脸，师爷见状问到“why？” 地主说：怎么让这帮长工死心塌地的给我卖命呢？&lt;br/&gt;　　师爷说：take it easy ....本人英语不好，大致意思是：要让他们死心塌地啊！太简单了。。发点工钱，不能多、也不能少！给他们把后院的牛棚腾出几间来让他们无偿地住！&lt;br/&gt;　　地主听完喜出望外。让师爷草拟出文件后，拿笔画了个O，以机密特急传真发出，要各部门抓好贯彻落实。果然，长工们愈加地卖命了。。。&lt;br/&gt;　　三年后，地主又不高兴了，因为长工们有了点小钱，想法多了，整天囔囔这、嘈嘈那的，把地主的心情搞的很郁闷。师爷又出现了，两人一合计：出台了一项重大利好，把长工们给了得唱起了“今个今个真高兴”。这项政策是：加薪，同时把整个后院的房子都让给长工住；不过每年要交?30的租金。&lt;br/&gt;　　地主和长工在下来的四年中相安无事，长工们的可支配收入多了，地主的财富也是大幅增加啊，一切都是那么的和谐。&lt;br/&gt;　　三年之后的一天，长工们集合起来又找到地主，说他们腰包鼓了，不干了，要回老家自己种地去。师爷出了一计：把租给他们的房子卖给他们，让他们居者有其屋！这样，地主基本上把长工攒的钱通过这种方式给忽悠了过来，长工们也皆大欢喜：终于有了自己的房子，这是家业啊，可以传给儿子、孙子、孙子的儿子、孙子的孙子。。。。。&lt;br/&gt;　　又过了三年。长工们的腰包又鼓了，地主想：怎么把他们的钱都再拿回来呢？愁坏了，找到师爷。师爷果然厉害，一招，就一招；长工们就又非常高兴地去面朝黄土背朝天、全心全意为地主服务去了&lt;br/&gt;　　&lt;br/&gt;　　是这样：继续涨工钱！同时制定了个规划，叫改善长工居住条件规划！成立了拆迁指挥部，把后院给拆了，长工们得到了不少的补偿金；地主成立了个房地产开发公司，房地产公司通过竞标从地主那儿花了10亿那到了哪块地，盖起了新房子，一切都是市场化运作。先卖期房，价格2万/平方米，长工们发觉补偿金不够啊。师爷说：到地主家的钱庄办“按揭”啊！这样不用到老就能住房子，是可以提前享受美好人生的。&lt;br/&gt;　　长工们拿到了一份合同，一年后住进了新房。长工们住在宽敞明亮的房间里，发现自己不得不加班加点的工作，否则挣的钱太少了就不够给钱庄交的。&lt;br/&gt;　　这是幸运的长工。还有这几年挣得工钱少的长工呢！他们的群体可不小！他们拿到拆迁费后，发现这些加上少之又少的储蓄根本就不够！他们找地主和师爷闹去了，地主和师爷一合计，就又拿出了部分钱给这些人盖起了面积小的价格不高的房子，可租、可买，好像叫“又经济又适用”。终于，这帮人也高兴了。。。。&lt;br/&gt;　　还有，地主和师爷同时开发了“别墅”，专门卖给哪些出色的长工，这样一来，长工们腰包都瘪了，但是都很高兴，很高兴地为地主全心全意地服务。&lt;br/&gt;　　看到长工们这样，地主和师爷心底不由窃喜：这帮傻帽！！！70年以后你们还得交钱，否则把你们家的地基给挖空！！&lt;br/&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/403569659/wlgn/feedsky/s.gif?r=http://www.ixsz.com/article/essay/377.htm&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/wlgn/403569659/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/wlgn/403569659/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category>黔程随笔</category><pubDate>Wed, 01 Sep 2010 19:04:00 +0800</pubDate><author>wlgn50@gmail.com(正安一片瓦)</author><guid isPermaLink="false">http://www.ixsz.com/default.asp?id=377</guid><dc:creator>wlgn50@gmail.com(正安一片瓦)</dc:creator><fs:srclink>http://www.ixsz.com/article/essay/377.htm</fs:srclink><fs:srcfeed>http://www.ixsz.com/feed.asp</fs:srcfeed><fs:itemid>feedsky/wlgn/~7214652/403569659/1221952</fs:itemid></item><item><title>解放你的右键 去除NV/ATi显卡右键菜单</title><link>http://www.ixsz.com/article/375.htm</link><description>　　安装完显卡的驱动程序以后，都会在右键点击桌面的时候都会留下好几个菜单（如下图），方便对显卡进去设置，目的是好的，却严重影响美观和效率，下面公布一个去掉这个菜单的方法。&lt;br/&gt;&lt;br/&gt;　　Intel显卡：&lt;br/&gt;&lt;br/&gt;　　删除右键菜单：运行中输入：regsvr32 /u igfxpph.dll&lt;br/&gt;&lt;br/&gt;　　恢复：运行中输入：regsvr32 igfxpph.dll&lt;br/&gt;&lt;br/&gt;　　删除右键菜单以后，是不是清爽很多呢。&lt;br/&gt;&lt;br/&gt;&lt;img src=&quot;http://www.ixsz.com/download.asp?id=175&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;br/&gt;&lt;br/&gt;解放你的右键 去除NV/ATi显卡右键菜单&lt;br/&gt;&lt;br/&gt;　　ATI显卡：&lt;br/&gt;&lt;br/&gt;　　删除右键菜单：运行中输入：regsvr32 atiacmxx.dll /u&lt;br/&gt;&lt;br/&gt;　　恢复：运行中输入：regsvr32 atiacmxx.dll&lt;br/&gt;&lt;br/&gt;　　Nvidia显卡：&lt;br/&gt;&lt;br/&gt;　　删除右键菜单：运行中输入：regsvr32 /u nvcpl.dll&lt;br/&gt;&lt;br/&gt;　　恢复：运行中输入：regsvr32 nvcpl.dll&lt;br/&gt;&lt;br/&gt;　　由于我的显卡是Intel的，所以只能截了Intel显卡的图。&lt;br/&gt;&lt;br/&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/403569661/wlgn/feedsky/s.gif?r=http://www.ixsz.com/article/375.htm&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/wlgn/403569661/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/wlgn/403569661/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category>问题解疑</category><pubDate>Wed, 01 Sep 2010 17:38:00 +0800</pubDate><author>wlgn50@gmail.com(正安一片瓦)</author><guid isPermaLink="false">http://www.ixsz.com/default.asp?id=375</guid><dc:creator>wlgn50@gmail.com(正安一片瓦)</dc:creator><fs:srclink>http://www.ixsz.com/article/375.htm</fs:srclink><fs:srcfeed>http://www.ixsz.com/feed.asp</fs:srcfeed><fs:itemid>feedsky/wlgn/~7214652/403569661/1221952</fs:itemid></item><item><title>LeadOA协同办公平台授权限制解除</title><link>http://www.ixsz.com/article/325.htm</link><description>“LeadOA协同办公平台”是一个很好用的OA办公系统平台，由成都领讯科技有限公司开发。此系统我同学两年前推广安装过，非常推崇它强大的二次开发功能，通过二次开发能实现很多不同的系统功能，实用性、通用性都比较强。&lt;br/&gt;&lt;br/&gt;LeadOA协同办公平台试用版下载地址：&lt;a href=&quot;http://www.doeip.com/&quot; target=&quot;_blank&quot; rel=&quot;external&quot;&gt;http://www.doeip.com/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;script&gt;Hidden('yj5j8ye8vd')&lt;/script&gt;&lt;div class=&quot;UBBPanel&quot; id=&quot;hidden1_yj5j8ye8vd&quot;&gt;&lt;div class=&quot;UBBTitle&quot;&gt;&lt;img src=&quot;http://www.ixsz.com/images/quote.gif&quot; style=&quot;margin:0px 2px -3px 0px&quot; alt=&quot;显示被隐藏内容&quot;/&gt; 显示被隐藏内容&lt;/div&gt;&lt;div class=&quot;UBBContent&quot;&gt;最近朋友使用的此系统到期了，经过一番研究（其实原来研究过），了解了其中的注册授权方式，并实地进行了破除。本想写一个注册机出来，后来想想也算了，没必要将这个好用的商业软件置于大量的盗版之中。&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;实际上它的注册授权方法来源于对被授权者的名称、日期、域名及版权信息的字串进行MD5加密，以此来判断使用者的合法信息。&lt;br/&gt;&lt;br/&gt;主要判断代码如下：&lt;br/&gt;&lt;div class=&quot;UBBPanel codePanel&quot;&gt;&lt;div class=&quot;UBBTitle&quot;&gt;&lt;a onClick=&quot;copycode(code20490);&quot; style=&quot;float:right;cursor: pointer;font-weight: normal; font-style: normal&quot;&gt;复制内容到剪贴板&lt;/a&gt;&lt;img src=&quot;http://www.ixsz.com/images/code.gif&quot; style=&quot;margin:0px 2px -3px 0px;&quot; alt=&quot;程序代码&quot;/&gt; 程序代码&lt;/div&gt;&lt;div class=&quot;UBBContent&quot; id=code20490&gt;FormsAuthentication.HashPasswordForStoringInConfigFile(list2[0].ToString() + list2[1].ToString() + list2[2].ToString() + list2[3].ToString() + list2[4].ToString() + list2[5].ToString(), &amp;#34;MD5&amp;#34;) != &amp;#34;B57A3655631BD1714D959E9E45B9F42A&amp;#34;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;br/&gt;加密的主要信息有：&lt;br/&gt;&amp;#34;company+num+limit+usecms+domain+ProductCompany&amp;#34;&lt;br/&gt;这些信息通过Web.Config在获取。&lt;br/&gt;由于MD5加密工具生成结果有些不一样，与此软件加密相同的地址：&lt;br/&gt;&lt;a href=&quot;http://tool.chinaz.com/Tools/MD5.aspx&quot; target=&quot;_blank&quot; rel=&quot;external&quot;&gt;http://tool.chinaz.com/Tools/MD5.aspx&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;最近查看了“LeadHouse房源信息管理系统”，都是一个公司开发，加密方式也是一样的：&lt;br/&gt;&lt;div class=&quot;UBBPanel codePanel&quot;&gt;&lt;div class=&quot;UBBTitle&quot;&gt;&lt;a onClick=&quot;copycode(code10472);&quot; style=&quot;float:right;cursor: pointer;font-weight: normal; font-style: normal&quot;&gt;复制内容到剪贴板&lt;/a&gt;&lt;img src=&quot;http://www.ixsz.com/images/code.gif&quot; style=&quot;margin:0px 2px -3px 0px;&quot; alt=&quot;程序代码&quot;/&gt; 程序代码&lt;/div&gt;&lt;div class=&quot;UBBContent&quot; id=code10472&gt;FormsAuthentication.HashPasswordForStoringInConfigFile(list2[0].ToString() + list2[1].ToString() + list2[2].ToString(), &amp;#34;sha1&amp;#34;) != &amp;#34;7F3827874A258391F5B040574119423B8B52E564&amp;#34;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;br/&gt;“company+num+limit ”&lt;br/&gt;这些信息通过Web.Config在获取。&lt;br/&gt;由于sha1加密工具生成结果有些不一样，与此软件加密相同的地址：&lt;br/&gt;&lt;a href=&quot;http://twister-lab.com/twister/article/423.htm&quot; target=&quot;_blank&quot; rel=&quot;external&quot;&gt;http://twister-lab.com/twister/article/423.htm&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;再注意一个问题是，本程序因是开发的比较早，花费了开发公司数年时间，所以是用的.Net1.0，如果使用.Net 2.0将会出错，而出错提示会被转到软件自定义错误，让人难发现错误的原因。&lt;br/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;UBBPanel&quot; id=&quot;hidden2_yj5j8ye8vd&quot;&gt;&lt;div class=&quot;UBBTitle&quot;&gt;&lt;img src=&quot;http://www.ixsz.com/images/quote.gif&quot; style=&quot;margin:0px 2px -3px 0px&quot; alt=&quot;隐藏内容&quot;/&gt; 隐藏内容&lt;/div&gt;&lt;div class=&quot;UBBContent&quot;&gt;该内容已经被作者隐藏,只有会员才允许查阅 &lt;a href=&quot;http://www.ixsz.com/login.asp&quot;&gt;登录&lt;/a&gt; | &lt;a href=&quot;http://www.ixsz.com/register.asp&quot;&gt;注册&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;br/&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/403569664/wlgn/feedsky/s.gif?r=http://www.ixsz.com/article/325.htm&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/wlgn/403569664/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/wlgn/403569664/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category>问题解疑</category><pubDate>Wed, 01 Sep 2010 16:37:00 +0800</pubDate><author>wlgn50@gmail.com(正安一片瓦)</author><guid isPermaLink="false">http://www.ixsz.com/default.asp?id=325</guid><dc:creator>wlgn50@gmail.com(正安一片瓦)</dc:creator><fs:srclink>http://www.ixsz.com/article/325.htm</fs:srclink><fs:srcfeed>http://www.ixsz.com/feed.asp</fs:srcfeed><fs:itemid>feedsky/wlgn/~7214652/403569664/1221952</fs:itemid></item><item><title>有感而不能言</title><link>http://www.ixsz.com/article/feel/376.htm</link><description>回正安已经有一年了，生活一样的窘迫。&lt;br/&gt;&lt;br/&gt;每天不是为了家庭忙杂事，就是在外为了生活为了生计而忙。社会接触多了，朋友也多了，仿佛每天都听到的是内幕，很想像愤青一样向人揭露。&lt;br/&gt;&lt;br/&gt;然而，家庭的琐事，听到的内幕，看到的现象，自己做的工作，都是不能写的，或者写了是不利于自己的。于是，博客也跟着停了许久。&lt;br/&gt;&lt;br/&gt;有感而不能言，一是对现实生活的无语，二是对自己的一种保护。圈子太小了，仿佛就只能这样。最近没有旅游，没有高兴事儿，也没有奇怪的事儿，所以博客就只能看文发文了。&lt;br/&gt;&lt;br/&gt;有些内容图方便只发到了自己的QQ空间里，欢迎查看。&lt;br/&gt;&lt;br/&gt;&lt;a href=&quot;http://660349.qzone.qq.com&quot; target=&quot;_blank&quot; rel=&quot;external&quot;&gt;http://660349.qzone.qq.com&lt;/a&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/403569660/wlgn/feedsky/s.gif?r=http://www.ixsz.com/article/feel/376.htm&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/wlgn/403569660/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/wlgn/403569660/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category>耳目之感</category><pubDate>Mon, 30 Aug 2010 02:57:00 +0800</pubDate><author>wlgn50@gmail.com(正安一片瓦)</author><guid isPermaLink="false">http://www.ixsz.com/default.asp?id=376</guid><dc:creator>wlgn50@gmail.com(正安一片瓦)</dc:creator><fs:srclink>http://www.ixsz.com/article/feel/376.htm</fs:srclink><fs:srcfeed>http://www.ixsz.com/feed.asp</fs:srcfeed><fs:itemid>feedsky/wlgn/~7214652/403569660/1221952</fs:itemid></item><item><title>md5/sha-1在线加密</title><link>http://www.ixsz.com/article/374.htm</link><description>&lt;div class=&quot;UBBPanel&quot;&gt;&lt;div class=&quot;UBBTitle&quot;&gt;&lt;img src=&quot;http://www.ixsz.com/images/html.gif&quot; style=&quot;margin:0px 2px -3px 0px&quot;&gt; HTML代码&lt;/div&gt;&lt;div class=&quot;UBBContent&quot;&gt;&lt;TEXTAREA rows=&quot;8&quot; id=&quot;temp88657&quot;&gt;					&lt;script type=&amp;#34;text/javascript&amp;#34;&gt;
/*
 * A JavaScript implementation of the RSA Data Security, Inc. MD5 Message
 * Digest Algorithm, as defined in RFC 1321.
 * Version 2.2 Copyright (C) Paul Johnston 1999 - 2009
 * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet
 * Distributed under the BSD License
 * See &lt;a href=&quot;http://pajhome.org.uk/crypt/md5&quot; target=&quot;_blank&quot; rel=&quot;external&quot;&gt;http://pajhome.org.uk/crypt/md5&lt;/a&gt; for more info.
 */

/*
 * Configurable variables. You may need to tweak these to be compatible with
 * the server-side, but the defaults work in most cases.
 */
var hexcase = 0;   /* hex output format. 0 - lowercase; 1 - uppercase        */
var b64pad  = &amp;#34;&amp;#34;;  /* base-64 pad character. &amp;#34;=&amp;#34; for strict RFC compliance   */

/*
 * These are the functions you'll usually want to call
 * They take string arguments and return either hex o&amp;#114; base-64 encoded strings
 */
function hex_md5(s)    { return rstr2hex(rstr_md5(str2rstr_utf8(s))); }
function b64_md5(s)    { return rstr2b64(rstr_md5(str2rstr_utf8(s))); }
function any_md5(s, e) { return rstr2any(rstr_md5(str2rstr_utf8(s)), e); }
function hex_hmac_md5(k, d)
  { return rstr2hex(rstr_hmac_md5(str2rstr_utf8(k), str2rstr_utf8(d))); }
function b64_hmac_md5(k, d)
  { return rstr2b64(rstr_hmac_md5(str2rstr_utf8(k), str2rstr_utf8(d))); }
function any_hmac_md5(k, d, e)
  { return rstr2any(rstr_hmac_md5(str2rstr_utf8(k), str2rstr_utf8(d)), e); }

/*
 * Perform a simple self-test to see if the VM is working
 */
function md5_vm_test()
{
  return hex_md5(&amp;#34;abc&amp;#34;).toLowerCase() == &amp;#34;900150983cd24fb0d6963f7d28e17f72&amp;#34;;
}

/*
 * Calculate the MD5 of a raw string
 */
function rstr_md5(s)
{
  return binl2rstr(binl_md5(rstr2binl(s), s.length * 8));
}

/*
 * Calculate the HMAC-MD5, of a key and some data (raw strings)
 */
function rstr_hmac_md5(key, data)
{
  var bkey = rstr2binl(key);
  if(bkey.length &gt; 16) bkey = binl_md5(bkey, key.length * 8);

  var ipad = Array(16), opad = Array(16);
  for(var i = 0; i &lt; 16; i++)
  {
    ipad[i] = bkey[i] ^ 0x36363636;
    opad[i] = bkey[i] ^ 0x5C5C5C5C;
  }

  var hash = binl_md5(ipad.concat(rstr2binl(data)), 512 + data.length * 8);
  return binl2rstr(binl_md5(opad.concat(hash), 512 + 128));
}

/*
 * Convert a raw string to a hex string
 */
function rstr2hex(input)
{
  try { hexcase } catch(e) { hexcase=0; }
  var hex_tab = hexcase ? &amp;#34;0123456789ABCDEF&amp;#34; : &amp;#34;0123456789abcdef&amp;#34;;
  var output = &amp;#34;&amp;#34;;
  var x;
  for(var i = 0; i &lt; input.length; i++)
  {
    x = input.charCodeAt(i);
    output += hex_tab.charAt((x &gt;&gt;&gt; 4) &amp;amp; 0x0F)
           +  hex_tab.charAt( x        &amp;amp; 0x0F);
  }
  return output;
}

/*
 * Convert a raw string to a base-64 string
 */
function rstr2b64(input)
{
  try { b64pad } catch(e) { b64pad=''; }
  var tab = &amp;#34;ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/&amp;#34;;
  var output = &amp;#34;&amp;#34;;
  var len = input.length;
  for(var i = 0; i &lt; len; i += 3)
  {
    var triplet = (input.charCodeAt(i) &lt;&lt; 16)
                | (i + 1 &lt; len ? input.charCodeAt(i+1) &lt;&lt; 8 : 0)
                | (i + 2 &lt; len ? input.charCodeAt(i+2)      : 0);
    for(var j = 0; j &lt; 4; j++)
    {
      if(i * 8 + j * 6 &gt; input.length * 8) output += b64pad;
      else output += tab.charAt((triplet &gt;&gt;&gt; 6*(3-j)) &amp;amp; 0x3F);
    }
  }
  return output;
}

/*
 * Convert a raw string to an arbitrary string encoding
 */
function rstr2any(input, encoding)
{
  var divisor = encoding.length;
  var i, j, q, x, quotient;

  /* Convert to an array of 16-bit big-endian values, forming the dividend */
  var dividend = Array(Math.ceil(input.length / 2));
  for(i = 0; i &lt; dividend.length; i++)
  {
    dividend[i] = (input.charCodeAt(i * 2) &lt;&lt; 8) | input.charCodeAt(i * 2 + 1);
  }

  /*
   * Repeatedly perform a long division. The binary array forms the dividend,
   * the length of the encoding is the divisor. Once computed, the quotient
   * forms the dividend for the next step. All remainders are stored for later
   * use.
   */
  var full_length = Math.ceil(input.length * 8 /
                                    (Math.log(encoding.length) / Math.log(2)));
  var remainders = Array(full_length);
  for(j = 0; j &lt; full_length; j++)
  {
    quotient = Array();
    x = 0;
    for(i = 0; i &lt; dividend.length; i++)
    {
      x = (x &lt;&lt; 16) + dividend[i];
      q = Math.floor(x / divisor);
      x -= q * divisor;
      if(quotient.length &gt; 0 || q &gt; 0)
        quotient[quotient.length] = q;
    }
    remainders[j] = x;
    dividend = quotient;
  }

  /* Convert the remainders to the output string */
  var output = &amp;#34;&amp;#34;;
  for(i = remainders.length - 1; i &gt;= 0; i--)
    output += encoding.charAt(remainders[i]);

  return output;
}

/*
 * Encode a string as utf-8.
 * For efficiency, this assumes the input is valid utf-16.
 */
function str2rstr_utf8(input)
{
  var output = &amp;#34;&amp;#34;;
  var i = -1;
  var x, y;

  while(++i &lt; input.length)
  {
    /* Decode utf-16 surrogate pairs */
    x = input.charCodeAt(i);
    y = i + 1 &lt; input.length ? input.charCodeAt(i + 1) : 0;
    if(0xD800 &lt;= x &amp;amp;&amp;amp; x &lt;= 0xDBFF &amp;amp;&amp;amp; 0xDC00 &lt;= y &amp;amp;&amp;amp; y &lt;= 0xDFFF)
    {
      x = 0x10000 + ((x &amp;amp; 0x03FF) &lt;&lt; 10) + (y &amp;amp; 0x03FF);
      i++;
    }

    /* Encode output as utf-8 */
    if(x &lt;= 0x7F)
      output += String.fromCharCode(x);
    else if(x &lt;= 0x7FF)
      output += String.fromCharCode(0xC0 | ((x &gt;&gt;&gt; 6 ) &amp;amp; 0x1F),
                                    0x80 | ( x         &amp;amp; 0x3F));
    else if(x &lt;= 0xFFFF)
      output += String.fromCharCode(0xE0 | ((x &gt;&gt;&gt; 12) &amp;amp; 0x0F),
                                    0x80 | ((x &gt;&gt;&gt; 6 ) &amp;amp; 0x3F),
                                    0x80 | ( x         &amp;amp; 0x3F));
    else if(x &lt;= 0x1FFFFF)
      output += String.fromCharCode(0xF0 | ((x &gt;&gt;&gt; 18) &amp;amp; 0x07),
                                    0x80 | ((x &gt;&gt;&gt; 12) &amp;amp; 0x3F),
                                    0x80 | ((x &gt;&gt;&gt; 6 ) &amp;amp; 0x3F),
                                    0x80 | ( x         &amp;amp; 0x3F));
  }
  return output;
}

/*
 * Encode a string as utf-16
 */
function str2rstr_utf16le(input)
{
  var output = &amp;#34;&amp;#34;;
  for(var i = 0; i &lt; input.length; i++)
    output += String.fromCharCode( input.charCodeAt(i)        &amp;amp; 0xFF,
                                  (input.charCodeAt(i) &gt;&gt;&gt; 8) &amp;amp; 0xFF);
  return output;
}

function str2rstr_utf16be(input)
{
  var output = &amp;#34;&amp;#34;;
  for(var i = 0; i &lt; input.length; i++)
    output += String.fromCharCode((input.charCodeAt(i) &gt;&gt;&gt; 8) &amp;amp; 0xFF,
                                   input.charCodeAt(i)        &amp;amp; 0xFF);
  return output;
}

/*
 * Convert a raw string to an array of little-endian words
 * Characters &gt;255 have their high-byte silently ignored.
 */
function rstr2binl(input)
{
  var output = Array(input.length &gt;&gt; 2);
  for(var i = 0; i &lt; output.length; i++)
    output[i] = 0;
  for(var i = 0; i &lt; input.length * 8; i += 8)
    output[i&gt;&gt;5] |= (input.charCodeAt(i / 8) &amp;amp; 0xFF) &lt;&lt; (i%32);
  return output;
}

/*
 * Convert an array of little-endian words to a string
 */
function binl2rstr(input)
{
  var output = &amp;#34;&amp;#34;;
  for(var i = 0; i &lt; input.length * 32; i += 8)
    output += String.fromCharCode((input[i&gt;&gt;5] &gt;&gt;&gt; (i % 32)) &amp;amp; 0xFF);
  return output;
}

/*
 * Calculate the MD5 of an array of little-endian words, and a bit length.
 */
function binl_md5(x, len)
{
  /* append padding */
  x[len &gt;&gt; 5] |= 0x80 &lt;&lt; ((len) % 32);
  x[(((len + 64) &gt;&gt;&gt; 9) &lt;&lt; 4) + 14] = len;

  var a =  1732584193;
  var b = -271733879;
  var c = -1732584194;
  var d =  271733878;

  for(var i = 0; i &lt; x.length; i += 16)
  {
    var olda = a;
    var oldb = b;
    var oldc = c;
    var oldd = d;

    a = md5_ff(a, b, c, d, x[i+ 0], 7 , -680876936);
    d = md5_ff(d, a, b, c, x[i+ 1], 12, -389564586);
    c = md5_ff(c, d, a, b, x[i+ 2], 17,  606105819);
    b = md5_ff(b, c, d, a, x[i+ 3], 22, -1044525330);
    a = md5_ff(a, b, c, d, x[i+ 4], 7 , -176418897);
    d = md5_ff(d, a, b, c, x[i+ 5], 12,  1200080426);
    c = md5_ff(c, d, a, b, x[i+ 6], 17, -1473231341);
    b = md5_ff(b, c, d, a, x[i+ 7], 22, -45705983);
    a = md5_ff(a, b, c, d, x[i+ 8], 7 ,  1770035416);
    d = md5_ff(d, a, b, c, x[i+ 9], 12, -1958414417);
    c = md5_ff(c, d, a, b, x[i+10], 17, -42063);
    b = md5_ff(b, c, d, a, x[i+11], 22, -1990404162);
    a = md5_ff(a, b, c, d, x[i+12], 7 ,  1804603682);
    d = md5_ff(d, a, b, c, x[i+13], 12, -40341101);
    c = md5_ff(c, d, a, b, x[i+14], 17, -1502002290);
    b = md5_ff(b, c, d, a, x[i+15], 22,  1236535329);

    a = md5_gg(a, b, c, d, x[i+ 1], 5 , -165796510);
    d = md5_gg(d, a, b, c, x[i+ 6], 9 , -1069501632);
    c = md5_gg(c, d, a, b, x[i+11], 14,  643717713);
    b = md5_gg(b, c, d, a, x[i+ 0], 20, -373897302);
    a = md5_gg(a, b, c, d, x[i+ 5], 5 , -701558691);
    d = md5_gg(d, a, b, c, x[i+10], 9 ,  38016083);
    c = md5_gg(c, d, a, b, x[i+15], 14, -660478335);
    b = md5_gg(b, c, d, a, x[i+ 4], 20, -405537848);
    a = md5_gg(a, b, c, d, x[i+ 9], 5 ,  568446438);
    d = md5_gg(d, a, b, c, x[i+14], 9 , -1019803690);
    c = md5_gg(c, d, a, b, x[i+ 3], 14, -187363961);
    b = md5_gg(b, c, d, a, x[i+ 8], 20,  1163531501);
    a = md5_gg(a, b, c, d, x[i+13], 5 , -1444681467);
    d = md5_gg(d, a, b, c, x[i+ 2], 9 , -51403784);
    c = md5_gg(c, d, a, b, x[i+ 7], 14,  1735328473);
    b = md5_gg(b, c, d, a, x[i+12], 20, -1926607734);

    a = md5_hh(a, b, c, d, x[i+ 5], 4 , -378558);
    d = md5_hh(d, a, b, c, x[i+ 8], 11, -2022574463);
    c = md5_hh(c, d, a, b, x[i+11], 16,  1839030562);
    b = md5_hh(b, c, d, a, x[i+14], 23, -35309556);
    a = md5_hh(a, b, c, d, x[i+ 1], 4 , -1530992060);
    d = md5_hh(d, a, b, c, x[i+ 4], 11,  1272893353);
    c = md5_hh(c, d, a, b, x[i+ 7], 16, -155497632);
    b = md5_hh(b, c, d, a, x[i+10], 23, -1094730640);
    a = md5_hh(a, b, c, d, x[i+13], 4 ,  681279174);
    d = md5_hh(d, a, b, c, x[i+ 0], 11, -358537222);
    c = md5_hh(c, d, a, b, x[i+ 3], 16, -722521979);
    b = md5_hh(b, c, d, a, x[i+ 6], 23,  76029189);
    a = md5_hh(a, b, c, d, x[i+ 9], 4 , -640364487);
    d = md5_hh(d, a, b, c, x[i+12], 11, -421815835);
    c = md5_hh(c, d, a, b, x[i+15], 16,  530742520);
    b = md5_hh(b, c, d, a, x[i+ 2], 23, -995338651);

    a = md5_ii(a, b, c, d, x[i+ 0], 6 , -198630844);
    d = md5_ii(d, a, b, c, x[i+ 7], 10,  1126891415);
    c = md5_ii(c, d, a, b, x[i+14], 15, -1416354905);
    b = md5_ii(b, c, d, a, x[i+ 5], 21, -57434055);
    a = md5_ii(a, b, c, d, x[i+12], 6 ,  1700485571);
    d = md5_ii(d, a, b, c, x[i+ 3], 10, -1894986606);
    c = md5_ii(c, d, a, b, x[i+10], 15, -1051523);
    b = md5_ii(b, c, d, a, x[i+ 1], 21, -2054922799);
    a = md5_ii(a, b, c, d, x[i+ 8], 6 ,  1873313359);
    d = md5_ii(d, a, b, c, x[i+15], 10, -30611744);
    c = md5_ii(c, d, a, b, x[i+ 6], 15, -1560198380);
    b = md5_ii(b, c, d, a, x[i+13], 21,  1309151649);
    a = md5_ii(a, b, c, d, x[i+ 4], 6 , -145523070);
    d = md5_ii(d, a, b, c, x[i+11], 10, -1120210379);
    c = md5_ii(c, d, a, b, x[i+ 2], 15,  718787259);
    b = md5_ii(b, c, d, a, x[i+ 9], 21, -343485551);

    a = safe_add(a, olda);
    b = safe_add(b, oldb);
    c = safe_add(c, oldc);
    d = safe_add(d, oldd);
  }
  return Array(a, b, c, d);
}

/*
 * These functions implement the four basic operations the algorithm uses.
 */
function md5_cmn(q, a, b, x, s, t)
{
  return safe_add(bit_rol(safe_add(safe_add(a, q), safe_add(x, t)), s),b);
}
function md5_ff(a, b, c, d, x, s, t)
{
  return md5_cmn((b &amp;amp; c) | ((~b) &amp;amp; d), a, b, x, s, t);
}
function md5_gg(a, b, c, d, x, s, t)
{
  return md5_cmn((b &amp;amp; d) | (c &amp;amp; (~d)), a, b, x, s, t);
}
function md5_hh(a, b, c, d, x, s, t)
{
  return md5_cmn(b ^ c ^ d, a, b, x, s, t);
}
function md5_ii(a, b, c, d, x, s, t)
{
  return md5_cmn(c ^ (b | (~d)), a, b, x, s, t);
}

/*
 * Add integers, wrapping at 2^32. This uses 16-bit operations internally
 * to work around bugs in some JS interpreters.
 */
function safe_add(x, y)
{
  var lsw = (x &amp;amp; 0xFFFF) + (y &amp;amp; 0xFFFF);
  var msw = (x &gt;&gt; 16) + (y &gt;&gt; 16) + (lsw &gt;&gt; 16);
  return (msw &lt;&lt; 16) | (lsw &amp;amp; 0xFFFF);
}

/*
 * Bitwise rotate a 32-bit number to the left.
 */
function bit_rol(num, cnt)
{
  return (num &lt;&lt; cnt) | (num &gt;&gt;&gt; (32 - cnt));
}

&lt;/script&gt; &lt;script type=&amp;#34;text/javascript&amp;#34;&gt;
/*
 * A JavaScript implementation of the Secure Hash Algorithm, SHA-1, as defined
 * in FIPS 180-1
 * Version 2.2 Copyright Paul Johnston 2000 - 2009.
 * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet
 * Distributed under the BSD License
 * See &lt;a href=&quot;http://pajhome.org.uk/crypt/md5&quot; target=&quot;_blank&quot; rel=&quot;external&quot;&gt;http://pajhome.org.uk/crypt/md5&lt;/a&gt; for details.
 */

/*
 * Configurable variables. You may need to tweak these to be compatible with
 * the server-side, but the defaults work in most cases.
 */
var hexcase = 0;  /* hex output format. 0 - lowercase; 1 - uppercase        */
var b64pad  = &amp;#34;&amp;#34;; /* base-64 pad character. &amp;#34;=&amp;#34; for strict RFC compliance   */

/*
 * These are the functions you'll usually want to call
 * They take string arguments and return either hex o&amp;#114; base-64 encoded strings
 */
function hex_sha1(s)    { return rstr2hex(rstr_sha1(str2rstr_utf8(s))); }
function b64_sha1(s)    { return rstr2b64(rstr_sha1(str2rstr_utf8(s))); }
function any_sha1(s, e) { return rstr2any(rstr_sha1(str2rstr_utf8(s)), e); }
function hex_hmac_sha1(k, d)
  { return rstr2hex(rstr_hmac_sha1(str2rstr_utf8(k), str2rstr_utf8(d))); }
function b64_hmac_sha1(k, d)
  { return rstr2b64(rstr_hmac_sha1(str2rstr_utf8(k), str2rstr_utf8(d))); }
function any_hmac_sha1(k, d, e)
  { return rstr2any(rstr_hmac_sha1(str2rstr_utf8(k), str2rstr_utf8(d)), e); }

/*
 * Perform a simple self-test to see if the VM is working
 */
function sha1_vm_test()
{
  return hex_sha1(&amp;#34;abc&amp;#34;).toLowerCase() == &amp;#34;a9993e364706816aba3e25717850c26c9cd0d89d&amp;#34;;
}

/*
 * Calculate the SHA1 of a raw string
 */
function rstr_sha1(s)
{
  return binb2rstr(binb_sha1(rstr2binb(s), s.length * 8));
}

/*
 * Calculate the HMAC-SHA1 of a key and some data (raw strings)
 */
function rstr_hmac_sha1(key, data)
{
  var bkey = rstr2binb(key);
  if(bkey.length &gt; 16) bkey = binb_sha1(bkey, key.length * 8);

  var ipad = Array(16), opad = Array(16);
  for(var i = 0; i &lt; 16; i++)
  {
    ipad[i] = bkey[i] ^ 0x36363636;
    opad[i] = bkey[i] ^ 0x5C5C5C5C;
  }

  var hash = binb_sha1(ipad.concat(rstr2binb(data)), 512 + data.length * 8);
  return binb2rstr(binb_sha1(opad.concat(hash), 512 + 160));
}

/*
 * Convert a raw string to a hex string
 */
function rstr2hex(input)
{
  try { hexcase } catch(e) { hexcase=0; }
  var hex_tab = hexcase ? &amp;#34;0123456789ABCDEF&amp;#34; : &amp;#34;0123456789abcdef&amp;#34;;
  var output = &amp;#34;&amp;#34;;
  var x;
  for(var i = 0; i &lt; input.length; i++)
  {
    x = input.charCodeAt(i);
    output += hex_tab.charAt((x &gt;&gt;&gt; 4) &amp;amp; 0x0F)
           +  hex_tab.charAt( x        &amp;amp; 0x0F);
  }
  return output;
}

/*
 * Convert a raw string to a base-64 string
 */
function rstr2b64(input)
{
  try { b64pad } catch(e) { b64pad=''; }
  var tab = &amp;#34;ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/&amp;#34;;
  var output = &amp;#34;&amp;#34;;
  var len = input.length;
  for(var i = 0; i &lt; len; i += 3)
  {
    var triplet = (input.charCodeAt(i) &lt;&lt; 16)
                | (i + 1 &lt; len ? input.charCodeAt(i+1) &lt;&lt; 8 : 0)
                | (i + 2 &lt; len ? input.charCodeAt(i+2)      : 0);
    for(var j = 0; j &lt; 4; j++)
    {
      if(i * 8 + j * 6 &gt; input.length * 8) output += b64pad;
      else output += tab.charAt((triplet &gt;&gt;&gt; 6*(3-j)) &amp;amp; 0x3F);
    }
  }
  return output;
}

/*
 * Convert a raw string to an arbitrary string encoding
 */
function rstr2any(input, encoding)
{
  var divisor = encoding.length;
  var remainders = Array();
  var i, q, x, quotient;

  /* Convert to an array of 16-bit big-endian values, forming the dividend */
  var dividend = Array(Math.ceil(input.length / 2));
  for(i = 0; i &lt; dividend.length; i++)
  {
    dividend[i] = (input.charCodeAt(i * 2) &lt;&lt; 8) | input.charCodeAt(i * 2 + 1);
  }

  /*
   * Repeatedly perform a long division. The binary array forms the dividend,
   * the length of the encoding is the divisor. Once computed, the quotient
   * forms the dividend for the next step. We stop when the dividend is zero.
   * All remainders are stored for later use.
   */
  while(dividend.length &gt; 0)
  {
    quotient = Array();
    x = 0;
    for(i = 0; i &lt; dividend.length; i++)
    {
      x = (x &lt;&lt; 16) + dividend[i];
      q = Math.floor(x / divisor);
      x -= q * divisor;
      if(quotient.length &gt; 0 || q &gt; 0)
        quotient[quotient.length] = q;
    }
    remainders[remainders.length] = x;
    dividend = quotient;
  }

  /* Convert the remainders to the output string */
  var output = &amp;#34;&amp;#34;;
  for(i = remainders.length - 1; i &gt;= 0; i--)
    output += encoding.charAt(remainders[i]);

  /* Append leading zero equivalents */
  var full_length = Math.ceil(input.length * 8 /
                                    (Math.log(encoding.length) / Math.log(2)))
  for(i = output.length; i &lt; full_length; i++)
    output = encoding[0] + output;

  return output;
}

/*
 * Encode a string as utf-8.
 * For efficiency, this assumes the input is valid utf-16.
 */
function str2rstr_utf8(input)
{
  var output = &amp;#34;&amp;#34;;
  var i = -1;
  var x, y;

  while(++i &lt; input.length)
  {
    /* Decode utf-16 surrogate pairs */
    x = input.charCodeAt(i);
    y = i + 1 &lt; input.length ? input.charCodeAt(i + 1) : 0;
    if(0xD800 &lt;= x &amp;amp;&amp;amp; x &lt;= 0xDBFF &amp;amp;&amp;amp; 0xDC00 &lt;= y &amp;amp;&amp;amp; y &lt;= 0xDFFF)
    {
      x = 0x10000 + ((x &amp;amp; 0x03FF) &lt;&lt; 10) + (y &amp;amp; 0x03FF);
      i++;
    }

    /* Encode output as utf-8 */
    if(x &lt;= 0x7F)
      output += String.fromCharCode(x);
    else if(x &lt;= 0x7FF)
      output += String.fromCharCode(0xC0 | ((x &gt;&gt;&gt; 6 ) &amp;amp; 0x1F),
                                    0x80 | ( x         &amp;amp; 0x3F));
    else if(x &lt;= 0xFFFF)
      output += String.fromCharCode(0xE0 | ((x &gt;&gt;&gt; 12) &amp;amp; 0x0F),
                                    0x80 | ((x &gt;&gt;&gt; 6 ) &amp;amp; 0x3F),
                                    0x80 | ( x         &amp;amp; 0x3F));
    else if(x &lt;= 0x1FFFFF)
      output += String.fromCharCode(0xF0 | ((x &gt;&gt;&gt; 18) &amp;amp; 0x07),
                                    0x80 | ((x &gt;&gt;&gt; 12) &amp;amp; 0x3F),
                                    0x80 | ((x &gt;&gt;&gt; 6 ) &amp;amp; 0x3F),
                                    0x80 | ( x         &amp;amp; 0x3F));
  }
  return output;
}

/*
 * Encode a string as utf-16
 */
function str2rstr_utf16le(input)
{
  var output = &amp;#34;&amp;#34;;
  for(var i = 0; i &lt; input.length; i++)
    output += String.fromCharCode( input.charCodeAt(i)        &amp;amp; 0xFF,
                                  (input.charCodeAt(i) &gt;&gt;&gt; 8) &amp;amp; 0xFF);
  return output;
}

function str2rstr_utf16be(input)
{
  var output = &amp;#34;&amp;#34;;
  for(var i = 0; i &lt; input.length; i++)
    output += String.fromCharCode((input.charCodeAt(i) &gt;&gt;&gt; 8) &amp;amp; 0xFF,
                                   input.charCodeAt(i)        &amp;amp; 0xFF);
  return output;
}

/*
 * Convert a raw string to an array of big-endian words
 * Characters &gt;255 have their high-byte silently ignored.
 */
function rstr2binb(input)
{
  var output = Array(input.length &gt;&gt; 2);
  for(var i = 0; i &lt; output.length; i++)
    output[i] = 0;
  for(var i = 0; i &lt; input.length * 8; i += 8)
    output[i&gt;&gt;5] |= (input.charCodeAt(i / 8) &amp;amp; 0xFF) &lt;&lt; (24 - i % 32);
  return output;
}

/*
 * Convert an array of big-endian words to a string
 */
function binb2rstr(input)
{
  var output = &amp;#34;&amp;#34;;
  for(var i = 0; i &lt; input.length * 32; i += 8)
    output += String.fromCharCode((input[i&gt;&gt;5] &gt;&gt;&gt; (24 - i % 32)) &amp;amp; 0xFF);
  return output;
}

/*
 * Calculate the SHA-1 of an array of big-endian words, and a bit length
 */
function binb_sha1(x, len)
{
  /* append padding */
  x[len &gt;&gt; 5] |= 0x80 &lt;&lt; (24 - len % 32);
  x[((len + 64 &gt;&gt; 9) &lt;&lt; 4) + 15] = len;

  var w = Array(80);
  var a =  1732584193;
  var b = -271733879;
  var c = -1732584194;
  var d =  271733878;
  var e = -1009589776;

  for(var i = 0; i &lt; x.length; i += 16)
  {
    var olda = a;
    var oldb = b;
    var oldc = c;
    var oldd = d;
    var olde = e;

    for(var j = 0; j &lt; 80; j++)
    {
      if(j &lt; 16) w[j] = x[i + j];
      else w[j] = bit_rol(w[j-3] ^ w[j-8] ^ w[j-14] ^ w[j-16], 1);
      var t = safe_add(safe_add(bit_rol(a, 5), sha1_ft(j, b, c, d)),
                       safe_add(safe_add(e, w[j]), sha1_kt(j)));
      e = d;
      d = c;
      c = bit_rol(b, 30);
      b = a;
      a = t;
    }

    a = safe_add(a, olda);
    b = safe_add(b, oldb);
    c = safe_add(c, oldc);
    d = safe_add(d, oldd);
    e = safe_add(e, olde);
  }
  return Array(a, b, c, d, e);

}

/*
 * Perform the appropriate triplet combination function for the current
 * iteration
 */
function sha1_ft(t, b, c, d)
{
  if(t &lt; 20) return (b &amp;amp; c) | ((~b) &amp;amp; d);
  if(t &lt; 40) return b ^ c ^ d;
  if(t &lt; 60) return (b &amp;amp; c) | (b &amp;amp; d) | (c &amp;amp; d);
  return b ^ c ^ d;
}

/*
 * Determine the appropriate additive constant for the current iteration
 */
function sha1_kt(t)
{
  return (t &lt; 20) ?  1518500249 : (t &lt; 40) ?  1859775393 :
         (t &lt; 60) ? -1894007588 : -899497514;
}

/*
 * Add integers, wrapping at 2^32. This uses 16-bit operations internally
 * to work around bugs in some JS interpreters.
 */
function safe_add(x, y)
{
  var lsw = (x &amp;amp; 0xFFFF) + (y &amp;amp; 0xFFFF);
  var msw = (x &gt;&gt; 16) + (y &gt;&gt; 16) + (lsw &gt;&gt; 16);
  return (msw &lt;&lt; 16) | (lsw &amp;amp; 0xFFFF);
}

/*
 * Bitwise rotate a 32-bit number to the left.
 */
function bit_rol(num, cnt)
{
  return (num &lt;&lt; cnt) | (num &gt;&gt;&gt; (32 - cnt));
}

&lt;/script&gt;
&lt;table&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;th&gt;Input&lt;/th&gt;
            &lt;td&gt;&lt;input type=&amp;#34;text&amp;#34; size=&amp;#34;40&amp;#34; id=&amp;#34;input&amp;#34; /&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;th&gt;Calculate&lt;/th&gt;
            &lt;td style=&amp;#34;text-align: center;&amp;#34;&gt;&lt;input type=&amp;#34;button&amp;#34; value=&amp;#34;MD5&amp;#34; onclick=&amp;#34;document.getElementById('hash').value = hex_md5(document.getElementById('input').value)&amp;#34; /&gt;   &lt;input type=&amp;#34;button&amp;#34; value=&amp;#34;SHA-1&amp;#34; onclick=&amp;#34;document.getElementById('hash').value = hex_sha1(document.getElementById('input').value)&amp;#34; /&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;th&gt;Result&lt;/th&gt;
            &lt;td&gt;&lt;input type=&amp;#34;text&amp;#34; size=&amp;#34;40&amp;#34; id=&amp;#34;hash&amp;#34; /&gt;&lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
					


&lt;/TEXTAREA&gt;&lt;br/&gt;&lt;INPUT onclick=&quot;runEx('temp88657')&quot;  type=&quot;button&quot; class=&quot;userbutton&quot; value=&quot;运行此代码&quot;/&gt; &lt;INPUT onclick=&quot;doCopy('temp88657')&quot;  type=&quot;button&quot; class=&quot;userbutton&quot; value=&quot;复制此代码&quot;/&gt; &lt;INPUT onclick=&quot;saveCode('temp88657')&quot; type=&quot;button&quot; class=&quot;userbutton&quot; value=&quot;保存此代码&quot;&gt;&lt;br/&gt; [Ctrl+A 全部选择 提示：你可先修改部分代码，再按运行]&lt;/div&gt;&lt;/div&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/403569662/wlgn/feedsky/s.gif?r=http://www.ixsz.com/article/374.htm&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/wlgn/403569662/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/wlgn/403569662/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category>问题解疑</category><pubDate>Mon, 30 Aug 2010 00:24:00 +0800</pubDate><author>wlgn50@gmail.com(正安一片瓦)</author><guid isPermaLink="false">http://www.ixsz.com/default.asp?id=374</guid><dc:creator>wlgn50@gmail.com(正安一片瓦)</dc:creator><fs:srclink>http://www.ixsz.com/article/374.htm</fs:srclink><fs:srcfeed>http://www.ixsz.com/feed.asp</fs:srcfeed><fs:itemid>feedsky/wlgn/~7214652/403569662/1221952</fs:itemid></item><item><title>电磁炉原理和常见故障维修方法</title><link>http://www.ixsz.com/article/378.htm</link><description>以下较为系统地介绍电磁炉的工作原理，以及常见故障的简易维修方法，希望对大家有用：&lt;br/&gt;&lt;br/&gt;一）电磁炉原理 &lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 电磁炉是厨具市场的一种新型灶具，西方尊为“绿色炉具”。它打破了传统的用明火来烹调的传统，采用磁场感应电流（又称为涡流）加热。 &lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 电磁炉原理，是通过电子线路板组成部分产生交变磁场，当铁质或钢质的锅具底部接触炉面时，锅具即切割了交变磁力线，从而在锅具底部的金属部分产生交变的电流（即涡流），涡流使锅具铁分子高速无规则运动，分子互相碰撞、摩擦而产生巨大的热能。 &lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 所以，根据电磁炉原理，电磁炉煮食的热源是来自于锅的底部，而不是电磁炉本身发热传导给锅具，而且热效率要比所有炊具的效率高出近1倍。 &lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 电磁炉使器具本身自行高速发热，用来加热和烹饪食物，从而达到煮食的目的。它具有升温快、热效率高、无明火、无烟尘、无有害气体、对周围环境不产生热辐射、体积小巧、安全性好和外观美观等优点，是家庭的烹饪好帮手。因此，在电磁炉较普及的欧美国家，人们誉之为&amp;#34;烹饪之神&amp;#34;和&amp;#34;绿色炉具&amp;#34;。 &lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 中国的电磁炉品牌有：美的电磁炉、苏泊尔电磁炉、格兰仕电磁炉、九阳电磁炉等，价格经济实惠，在燃气价格连涨的下半年，通常卖得十分火热。 &lt;br/&gt;&lt;br/&gt; &lt;br/&gt;&lt;br/&gt;（二）常见故障、原因及电磁炉维修方法 &lt;br/&gt;&lt;br/&gt; &lt;br/&gt;&lt;br/&gt;&lt;strong&gt;1．不开机（按电源键指示灯不亮。） &lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;（1）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 按键不良 &lt;br/&gt;&lt;br/&gt;（2）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 电源线配线松脱 &lt;br/&gt;&lt;br/&gt;（3）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 电源线不通电 &lt;br/&gt;&lt;br/&gt;（4）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 保险丝熔断 &lt;br/&gt;&lt;br/&gt;（5）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 功率晶体IGBT坏 &lt;br/&gt;&lt;br/&gt;（6）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 共振电容C103坏 &lt;br/&gt;&lt;br/&gt;（7）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 阴尼二极体 &lt;br/&gt;&lt;br/&gt;（8）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 变压器坏，没18V输出&lt;br/&gt;&lt;br/&gt;（9）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 基板组件坏&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;对应的维修方法：&lt;br/&gt;&lt;br/&gt;（1）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 检查并更换按键板&lt;br/&gt;&lt;br/&gt;（2）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 重接&lt;br/&gt;&lt;br/&gt;（3）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 重接或换新&lt;br/&gt;&lt;br/&gt;（4）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 更换&lt;br/&gt;&lt;br/&gt;（5）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 更换&lt;br/&gt;&lt;br/&gt;（6）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 更换&lt;br/&gt;&lt;br/&gt;（7）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 检查并更换&lt;br/&gt;&lt;br/&gt;（8）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 检查并更换&lt;br/&gt;&lt;br/&gt;（9）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 更换&lt;br/&gt;&lt;br/&gt; &lt;br/&gt;&lt;br/&gt;&lt;strong&gt;2．置锅，指示灯亮，但不加热 &lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;（1）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 线盘没锁好&lt;br/&gt;&lt;br/&gt;（2）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 稳压二极管ZD101坏&lt;br/&gt;&lt;br/&gt;（3）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 基板组件坏&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;对应的维修方法：&lt;br/&gt;&lt;br/&gt;（1）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 锁好线盘&lt;br/&gt;&lt;br/&gt;（2）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 换稳压二极管ZD101&lt;br/&gt;&lt;br/&gt;（3）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 换基板组件&lt;br/&gt;&lt;br/&gt; &lt;br/&gt;&lt;br/&gt;&lt;strong&gt;3．灯不亮，风扇自转。&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt; &lt;br/&gt;&lt;br/&gt;（1）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LED插槽插线不良&lt;br/&gt;&lt;br/&gt;（2）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 稳压二极管ZD2坏&lt;br/&gt;&lt;br/&gt;（3）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 基板组件坏&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;对应的维修方法：&lt;br/&gt;&lt;br/&gt;（1）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 重新插接或换LED板&lt;br/&gt;&lt;br/&gt;（2）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 换稳压二极管ZD2&lt;br/&gt;&lt;br/&gt;（3）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 换基板组件&lt;br/&gt;&lt;br/&gt; &lt;br/&gt;&lt;br/&gt;&lt;strong&gt;4．加热，但指示灯不亮。&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt; &lt;br/&gt;&lt;br/&gt;（1）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LED二极管坏&lt;br/&gt;&lt;br/&gt;（2）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LED基板组件坏&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;对应的维修方法：&lt;br/&gt;&lt;br/&gt;（1）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 换LED二极管&lt;br/&gt;&lt;br/&gt;（2）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 换LED基板组件&lt;br/&gt;&lt;br/&gt; &lt;br/&gt;&lt;br/&gt;&lt;strong&gt;5．未置锅，指示灯亮，不加热。&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt; &lt;br/&gt;&lt;br/&gt;（1）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 热敏电阻配线松动或损坏&lt;br/&gt;&lt;br/&gt;（2）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 集成块LM339坏或集成块TA8316坏&lt;br/&gt;&lt;br/&gt;（3）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 变压器插接不良&lt;br/&gt;&lt;br/&gt;（4）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 基板组件坏&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;对应的维修方法：&lt;br/&gt;&lt;br/&gt;（1）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 重新插接或换热敏电阻组件&lt;br/&gt;&lt;br/&gt;（2）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 换LM339或TA8316&lt;br/&gt;&lt;br/&gt;（3）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 检查或换主控IC&lt;br/&gt;&lt;br/&gt;（4）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 换基板组件&lt;br/&gt;&lt;br/&gt; &lt;br/&gt;&lt;br/&gt;&lt;strong&gt;6．功率无变化&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt; &lt;br/&gt;&lt;br/&gt;（1）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 可调电阻&lt;br/&gt;&lt;br/&gt;（2）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 加热/定温电阻用错或短路&lt;br/&gt;&lt;br/&gt;（3）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 主控IC坏&lt;br/&gt;&lt;br/&gt;（4）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 基板组件坏&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;对应的维修方法：&lt;br/&gt;&lt;br/&gt;（1）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 换可调电阻&lt;br/&gt;&lt;br/&gt;（2）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 检查加热/定温电阻&lt;br/&gt;&lt;br/&gt;（3）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 检查或换主控IC&lt;br/&gt;&lt;br/&gt;（4）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 换基板或换基板组件&lt;br/&gt;&lt;br/&gt; &lt;br/&gt;&lt;br/&gt;&lt;strong&gt;7．蜂鸣器长鸣&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt; &lt;br/&gt;&lt;br/&gt;（1）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 热开关坏/热敏电阻坏，主控IC坏&lt;br/&gt;&lt;br/&gt;（2）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 振荡子坏，变压器坏&lt;br/&gt;&lt;br/&gt;（3）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 基板组件坏&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;对应的维修方法：&lt;br/&gt;&lt;br/&gt;（1）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 换/热开关/热敏电阻/主控IC&lt;br/&gt;&lt;br/&gt;（2）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 换振荡子，检查或更换变压器&lt;br/&gt;&lt;br/&gt;（3）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 检查或更换基板组件&lt;br/&gt;&lt;br/&gt; &lt;br/&gt;&lt;br/&gt;&lt;strong&gt;8．锅具正常，但闪烁并发出“叮叮”响&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt; &lt;br/&gt;&lt;br/&gt;（1）锅具检测处于临界点&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;对应的维修方法：&lt;br/&gt;&lt;br/&gt;（1）更换R104阻值&lt;br/&gt;&lt;br/&gt; &lt;br/&gt;&lt;br/&gt;&lt;strong&gt;9．置锅，灯闪烁&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt; &lt;br/&gt;&lt;br/&gt;（1）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 比流器CT坏&lt;br/&gt;&lt;br/&gt;（2）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 锅具不对，非标准锅具&lt;br/&gt;&lt;br/&gt;（3）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IC1/IC6/R501可调电阻坏&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;对应的维修方法：&lt;br/&gt;&lt;br/&gt;（1）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 换比流器CT&lt;br/&gt;&lt;br/&gt;（2）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 用正确锅具&lt;br/&gt;&lt;br/&gt;（3）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 检查对应器件&lt;br/&gt;&lt;br/&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/405309274/wlgn/feedsky/s.gif?r=http://www.ixsz.com/article/378.htm&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/wlgn/405309274/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/wlgn/405309274/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category>问题解疑</category><pubDate>Thu, 26 Aug 2010 13:05:09 +0800</pubDate><author>wlgn50@gmail.com(正安一片瓦)</author><guid isPermaLink="false">http://www.ixsz.com/default.asp?id=378</guid><dc:creator>wlgn50@gmail.com(正安一片瓦)</dc:creator><fs:srclink>http://www.ixsz.com/article/378.htm</fs:srclink><fs:srcfeed>http://www.ixsz.com/feed.asp</fs:srcfeed><fs:itemid>feedsky/wlgn/~7214652/405309274/1221952</fs:itemid></item><item><title>越骑越远</title><link>http://www.ixsz.com/article/diary/253.htm</link><description>距离上次骑行到安场五马庄有一周了。看完破落的窑罐厂，却没有留下一言片纸，谈不上遗憾，只怪自己太懒。&lt;br/&gt;&lt;br/&gt;那次早上9点出发，下午4点才回来，花了差不多一天时间，来回算下来不到四十公里。一路休息一路游玩，拍照不少。人倒没有累成什么样，自己的单车却是累垮了，在回来时经老鹰关快翻顶时就死活不转了，不得不放上一辆过路的三轮车货斗里带回去。&lt;br/&gt;&lt;br/&gt;正安骑车的人不少，可愿意骑出城的人不多。曾经约人出行，一直未能成功。也许锻炼、出游也是需要凑热闹吧，自己也是这样，独自出去那肯定是出行不成的。人就是这样，不喜欢动就越动不了，动不了和别人在一起也是自愧不如，懒得加入了。所以毅力和兴趣也是重要，坚持下来了，也会发现自己并不差。&lt;br/&gt;&lt;br/&gt;原来自己患有缺钾性周期性麻痹，每个月都会有一、两次手或脚关节无力，初中时开始并不喜欢锻炼，惧怕过度运动病情加重，瞌睡多的的缘故更是给自己不锻炼的理由了。半年前在贵阳，一直都是这样，从不虐待自己，于是一直长胖。慢慢发现走路、上楼都费力了。回正安以后，到目前还没有发现自己关节无力的情况，身体也感觉有精神和力气了。回想起来，多谢了“走遍正安”和“骑行正安”。&lt;br/&gt;&lt;br/&gt;昨天到贤盛车行，又被老雷约上了。说不久将和正安体委举办一次自行车运动会，宣传大众健身、低碳出行，今天约人一起踩一下路线。今天老雷却因事没有出行，但派出了他店里的胡小师傅，后来才知道是高手。从楼台到140，转大坎坝到田生，最后从二级路猫溪沟回出发点，全程30公里下来，共花了1小时45分，包括在140加油站旁休息有十来分钟。&lt;br/&gt;&lt;br/&gt;今天的骑行时间和路线：&lt;br/&gt;&lt;br/&gt;8点富源路贤盛车行出发，9点45返回出发点。&lt;br/&gt;&lt;br/&gt;富源路——楼台——石笋峰——毛家塘——140——大坎坝——两河口——田生——沙坝——猫溪沟——富源路&lt;br/&gt;&lt;br/&gt;回来后，经常骑车的王老师开始约行下周骑到绥阳温泉。准备早上出发，中午到达，下午返回，总路程超过120公里，非常有挑战性。我有些犹豫，但也没有拒绝。“走遍正安”活动，徒步连续超过15公里就让人累不起了，要走更远就必须先坐车，再步行，于是在总时间只有一天就安排不及了。所以，从今天1个半小时走30公里的情况来看（上坡没有停歇），相信“骑行正安”会骑得更远。&lt;img src=&quot;http://www1.feedsky.com/t1/399131452/wlgn/feedsky/s.gif?r=http://www.ixsz.com/article/diary/253.htm&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/wlgn/399131452/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/wlgn/399131452/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category>个人日记</category><pubDate>Fri, 13 Aug 2010 03:08:00 +0800</pubDate><author>wlgn50@gmail.com(正安一片瓦)</author><guid isPermaLink="false">http://www.ixsz.com/default.asp?id=253</guid><dc:creator>wlgn50@gmail.com(正安一片瓦)</dc:creator><fs:srclink>http://www.ixsz.com/article/diary/253.htm</fs:srclink><fs:srcfeed>http://www.ixsz.com/feed.asp</fs:srcfeed><fs:itemid>feedsky/wlgn/~7214652/399131452/1221952</fs:itemid></item><item><title>木马、病毒清理工具大全（希望关键时候有用）</title><link>http://www.ixsz.com/article/254.htm</link><description>今天遇一病毒，很是厉害。360安全卫士、360杀毒都是正常运行，可是主页被修改、系统目录出现多个木马文件。利用安全卫士清理、360杀查，发现病毒木马，重启后却依然存在。360杀毒偶有提示拒绝可疑文件运行，但却没有真正阻止。依然出现首页被修改、hosts文件被修改的情况，用360安全卫士修复。启动后依然，查启动项、服务项、计划任务都清理无异常，怀疑被加载为驱动。&lt;br/&gt;&lt;br/&gt;360安全杀毒、360安全卫士在病毒依然存在依然在修改主页的情况下，居然没有了反应，查杀不出来了。安装360的急救箱、360浏览器，运行安装程序后无反应，反而安装怎么被直接删除了。无奈，只得利用其他木马清除工具进行查杀。&lt;br/&gt;&lt;br/&gt;清马杀毒，没有哪个软件是十全十美的，所以在没办法用一种方法一种软件解决的情况下，可以同时利用多种方法多种软件解决，这才是“清马杀毒”之道。&lt;br/&gt;&lt;br/&gt;注：这次疑似sysdrvd.cio变种在作怪。&lt;br/&gt;&lt;br/&gt;推荐一下更多清马杀毒工具，大家选择使用了：&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;一、360安全卫士、360杀毒、360系统急救箱&lt;/strong&gt;&lt;br/&gt;&lt;img src=&quot;http://www.ixsz.com/download.asp?id=16&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;br/&gt;官方网址：&lt;a href=&quot;http://www.360.cn&quot; target=&quot;_blank&quot; rel=&quot;external&quot;&gt;http://www.360.cn&lt;/a&gt;&lt;br/&gt;360系列依然是首选软件，不但有强大的清马杀毒功能，最重要的是它们提供的是免费产品，不用担心因费用导致功效问题。&lt;br/&gt;软件下载：&lt;br/&gt;360杀毒、卫士套装 &lt;a href=&quot;http://dl.360safe.com/360safe_cq.exe&quot; target=&quot;_blank&quot; rel=&quot;external&quot;&gt;http://dl.360safe.com/360safe_cq.exe&lt;/a&gt;&lt;br/&gt;360安全卫士 &lt;a href=&quot;http://down.360safe.com/setup.exe&quot; target=&quot;_blank&quot; rel=&quot;external&quot;&gt;http://down.360safe.com/setup.exe&lt;/a&gt;&lt;br/&gt;360杀毒&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://sd.360.cn/sd_download1.html?src=360home&quot; target=&quot;_blank&quot; rel=&quot;external&quot;&gt;http://sd.360.cn/sd_download1.html?src=360home&lt;/a&gt;&lt;br/&gt;360急救箱 &lt;a href=&quot;http://down.360safe.com/SuperKiller.exe&quot; target=&quot;_blank&quot; rel=&quot;external&quot;&gt;http://down.360safe.com/SuperKiller.exe&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;二、瑞星卡卡、瑞星杀毒&lt;/strong&gt;&lt;br/&gt;&lt;img src=&quot;http://www.ixsz.com/download.asp?id=17&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;br/&gt;官方网址：&lt;a href=&quot;http://www.rising.com.cn&quot; target=&quot;_blank&quot; rel=&quot;external&quot;&gt;http://www.rising.com.cn&lt;/a&gt;&lt;br/&gt;瑞星是个商业杀毒公司，但也不能忽略它的杀毒功能的强悍。可以免费试用，试用完需付费升级，否则只有当摆设了。&lt;br/&gt;软件下载：&lt;br/&gt;瑞星杀毒（含丁香鱼升级包） &lt;a href=&quot;http://www.luckfish.net/rising.htm&quot; target=&quot;_blank&quot; rel=&quot;external&quot;&gt;http://www.luckfish.net/rising.htm&lt;/a&gt;&lt;br/&gt;卡卡上网安全 &lt;a href=&quot;http://rsdownload.rising.com.cn/for_down/kakatool/kakasetupv6.exe&quot; target=&quot;_blank&quot; rel=&quot;external&quot;&gt;http://rsdownload.rising.com.cn/for_down/kakatool/kakasetupv6.exe&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;三、金山贝壳安全、金山杀毒&lt;/strong&gt;&lt;br/&gt;&lt;img src=&quot;http://www.ixsz.com/download.asp?id=18&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;br/&gt;官方网址：&lt;a href=&quot;http://www.beike.cn/&quot; target=&quot;_blank&quot; rel=&quot;external&quot;&gt;http://www.beike.cn/&lt;/a&gt;&lt;br/&gt;软件下载：&lt;br/&gt;金山杀毒&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://www.luckfish.net/duba.htm&quot; target=&quot;_blank&quot; rel=&quot;external&quot;&gt;http://www.luckfish.net/duba.htm&lt;/a&gt;&lt;br/&gt;贝壳木马查杀 &lt;a href=&quot;http://go.beike.cn/beikescan.exe&quot; target=&quot;_blank&quot; rel=&quot;external&quot;&gt;http://go.beike.cn/beikescan.exe&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;四、安天防线&lt;/strong&gt;&lt;br/&gt;&lt;img src=&quot;http://www.ixsz.com/download.asp?id=19&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;br/&gt;官方网址：&lt;a href=&quot;http://www.antiyfx.com/&quot; target=&quot;_blank&quot; rel=&quot;external&quot;&gt;http://www.antiyfx.com/&lt;/a&gt;&lt;br/&gt;软件下载：&lt;a href=&quot;http://dl00.antiy.com/download/AGB7Install.exe&quot; target=&quot;_blank&quot; rel=&quot;external&quot;&gt;http://dl00.antiy.com/download/AGB7Install.exe&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;五、木马克星&lt;/strong&gt;&lt;br/&gt;&lt;img src=&quot;http://www.ixsz.com/download.asp?id=20&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;br/&gt;官方网址：&lt;a href=&quot;http://www.luosoft.com/&quot; target=&quot;_blank&quot; rel=&quot;external&quot;&gt;http://www.luosoft.com/&lt;/a&gt;&lt;br/&gt;软件下载：&lt;a href=&quot;http://luosoft.com/tu2sky.exe&quot; target=&quot;_blank&quot; rel=&quot;external&quot;&gt;http://luosoft.com/tu2sky.exe&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;六、木马清道夫&lt;/strong&gt;&lt;br/&gt;&lt;img src=&quot;http://www.ixsz.com/download.asp?id=21&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;br/&gt;官方网址：&lt;a href=&quot;http://www.mmsk.cn/&quot; target=&quot;_blank&quot; rel=&quot;external&quot;&gt;http://www.mmsk.cn/&lt;/a&gt;&lt;br/&gt;软件下载：&lt;a href=&quot;http://down.fygsoft.com/ftcsetup.exe&quot; target=&quot;_blank&quot; rel=&quot;external&quot;&gt;http://down.fygsoft.com/ftcsetup.exe&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;七、木马清除大师&lt;/strong&gt;&lt;br/&gt;&lt;img src=&quot;http://www.ixsz.com/download.asp?id=22&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;br/&gt;官方网址：&lt;a href=&quot;http://www.lofocus.com/&quot; target=&quot;_blank&quot; rel=&quot;external&quot;&gt;http://www.lofocus.com/&lt;/a&gt;&lt;br/&gt;软件下载：&lt;a href=&quot;http://www.lofocus.com/&quot; target=&quot;_blank&quot; rel=&quot;external&quot;&gt;http://www.lofocus.com/&lt;/a&gt;BTSetup2009.exe&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;八、木马清理王&lt;/strong&gt;&lt;br/&gt;&lt;img src=&quot;http://www.ixsz.com/download.asp?id=23&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;br/&gt;官方网址：&lt;a href=&quot;http://www.3dsafe.cn/&quot; target=&quot;_blank&quot; rel=&quot;external&quot;&gt;http://www.3dsafe.cn/&lt;/a&gt;&lt;br/&gt;软件下载：&lt;a href=&quot;http://www.3dsafe.cn/&quot; target=&quot;_blank&quot; rel=&quot;external&quot;&gt;http://www.3dsafe.cn/&lt;/a&gt;down/attmain/pdatsetup.exe&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;九、木马清除专家&lt;/strong&gt;&lt;br/&gt;&lt;img src=&quot;http://www.ixsz.com/download.asp?id=24&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;br/&gt;官方网址：&lt;a href=&quot;http://www.xlong2008.com/&quot; target=&quot;_blank&quot; rel=&quot;external&quot;&gt;http://www.xlong2008.com/&lt;/a&gt;&lt;br/&gt;软件下载：&lt;a href=&quot;http://dx.xlong2008.com/setupqc.exe&quot; target=&quot;_blank&quot; rel=&quot;external&quot;&gt;http://dx.xlong2008.com/setupqc.exe&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;（正安一片瓦 收集）&lt;img src=&quot;http://www1.feedsky.com/t1/399131451/wlgn/feedsky/s.gif?r=http://www.ixsz.com/article/254.htm&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/wlgn/399131451/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/wlgn/399131451/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category>问题解疑</category><pubDate>Fri, 13 Aug 2010 02:05:00 +0800</pubDate><author>wlgn50@gmail.com(正安一片瓦)</author><guid isPermaLink="false">http://www.ixsz.com/default.asp?id=254</guid><dc:creator>wlgn50@gmail.com(正安一片瓦)</dc:creator><fs:srclink>http://www.ixsz.com/article/254.htm</fs:srclink><fs:srcfeed>http://www.ixsz.com/feed.asp</fs:srcfeed><fs:itemid>feedsky/wlgn/~7214652/399131451/1221952</fs:itemid></item><item><title>“走遍正安”活动第十二期——有关正安的点小</title><link>http://www.ixsz.com/article/essay/252.htm</link><description>&lt;img src=&quot;http://www.ixsz.com/download.asp?id=12&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;“走遍正安”活动第十二期活动预告之所以没有公布，进行活动成员招募，主要原因是这期的活动项目比较特殊。一是没有进行登山、徒步的活动，二是不会到有山有水好玩的地方，三是距离县城有段路程车辆有限，再一个就是这次的内容是纯公益性的捐赠仪式和乡村教学点调查。而这些，并不是人人都喜欢并主动参与的。&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;这次参加的人员是比较热心的活动成员，一共有七人，大家平时都在为公益做一些力所能及的事情。当然并不是跟风而为，也不是为名为利而为。大家能关注同一件事，才能在“走遍正安”活动第十二期共同去完成这些公益之行。&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;这一期的活动拟定，主要是深圳两位爱心人士决定捐助正安的一个点小，并决定亲自来现场看看。第十一期从湾丘学校回来之后，fengqiwei在论坛发布的“瑞溪镇木盆寺村红星点小概况”引起了在外正安人士的注意，并通过牵线搭桥将信息传递到了李小琴女士及张劼女士那儿。李小琴所在的深圳市合粤丰公司决定和张劼共同为红星点小捐资三万元，用于对红星点小的课桌更换、操场硬化、修建厕所等项目。&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;这次李小琴及张劼两位爱心人士的来访，得到了县政协罗副主席和智力支边办龚主任的重视，并在车辆和接待方面提供便利。因此，在一天的时间里，才能先是进行了瑞溪镇木盆寺村红星点小的现场捐赠仪式，再到碧峰乡洪泉村文联点小、毛雨莲点小进行了实地调查。&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2010年1月17日早上八点半新车站集中，九点出发。早上先到瑞溪木盆寺举行捐赠仪式，一起前往的有罗副主席和智力支边办龚主任，以及瑞溪镇镇领导、木盆寺村领导、中心小学领导等人士。经梨坝、羊磴，再到达木盆寺红星点小，距县城约20公里。下午活动小组六人陪同深圳来的两位爱心女士一起，实地查看了碧峰乡洪泉村文联点小、毛雨莲点小的教学场地和办学情况。&lt;br/&gt;&lt;span style=&quot;color:Blue&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;注：点小，即在乡村偏远地段设立的小学低年级教学点，一般开设学前班和小学一、二年级，学生数在二十到三十人左右，有民办或公办教师一名。在正安，一般行政村仅有一所村级小学或者没有，对于小学一、二年级的儿童来说，走半小时或更长时间的山路上学是很不安全的，农村家庭也不可能每天尽到接送责任（正安农村有很多是留守家庭，年轻一代都在外面打工），为了方便小学三年级以下的适龄儿童就近入学，于是点小就这样产生了。&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;相关帖子：&lt;br/&gt;正安村级特殊办学模式--点小&lt;br/&gt;&lt;a href=&quot;http://bbs.gzza.com/viewthread.php?tid=5537&quot; target=&quot;_blank&quot; rel=&quot;external&quot;&gt;http://bbs.gzza.com/viewthread.php?tid=5537&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;瑞溪镇木盆寺村红星点小概况&lt;br/&gt;&lt;a href=&quot;http://bbs.gzza.com/viewthread.php?tid=5419&quot; target=&quot;_blank&quot; rel=&quot;external&quot;&gt;http://bbs.gzza.com/viewthread.php?tid=5419&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;img src=&quot;http://www.ixsz.com/download.asp?id=13&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;br/&gt;在碧峰乡毛雨莲点小前合影&lt;br/&gt;&lt;br/&gt;&lt;img src=&quot;http://www.ixsz.com/download.asp?id=14&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;br/&gt;碧峰乡文联点小现状&lt;br/&gt;&lt;br/&gt;&lt;img src=&quot;http://www.ixsz.com/download.asp?id=15&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;br/&gt;调查碧峰乡毛雨莲点小&lt;br/&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/396740888/wlgn/feedsky/s.gif?r=http://www.ixsz.com/article/essay/252.htm&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/wlgn/396740888/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/wlgn/396740888/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category>黔程随笔</category><pubDate>Fri, 30 Jul 2010 06:06:23 +0800</pubDate><author>wlgn50@gmail.com(正安一片瓦)</author><guid isPermaLink="false">http://www.ixsz.com/default.asp?id=252</guid><dc:creator>wlgn50@gmail.com(正安一片瓦)</dc:creator><fs:srclink>http://www.ixsz.com/article/essay/252.htm</fs:srclink><fs:srcfeed>http://www.ixsz.com/feed.asp</fs:srcfeed><fs:itemid>feedsky/wlgn/~7214652/396740888/1221952</fs:itemid></item><item><title>视频：《走出一片天》—记正安农民工输出</title><link>http://www.ixsz.com/article/essay/324.htm</link><description>&lt;p&gt;&lt;embed src=&quot;http://www.tudou.com/v/VsbG36lUtXk&quot; width=&quot;500&quot; height=&quot;400&quot; type=&quot;application/x-shockwave-flash&quot; play=&quot;true&quot; loop=&quot;true&quot; menu=&quot;true&quot;&gt;&lt;/embed&gt;&lt;/p&gt;
&lt;p&gt;视频：《走出一片天》&amp;mdash;记正安农民工输出&lt;/p&gt;
&lt;p&gt;中国教育电视台2010.4月播出&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/403569666/wlgn/feedsky/s.gif?r=http://www.ixsz.com/article/essay/324.htm&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/wlgn/403569666/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/wlgn/403569666/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category>黔程随笔</category><pubDate>Sat, 26 Jun 2010 14:55:26 +0800</pubDate><author>wlgn50@gmail.com(正安一片瓦)</author><guid isPermaLink="false">http://www.ixsz.com/default.asp?id=324</guid><dc:creator>wlgn50@gmail.com(正安一片瓦)</dc:creator><fs:srclink>http://www.ixsz.com/article/essay/324.htm</fs:srclink><fs:srcfeed>http://www.ixsz.com/feed.asp</fs:srcfeed><fs:itemid>feedsky/wlgn/~7214652/403569666/1221952</fs:itemid></item></channel></rss>