<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[迷你博客]]></title>
<link>http://www.miniboke.com</link>
<description><![CDATA[一个开源的Asp.net2.0博客系统]]></description>
<pubDate>2010-03-11 09:49:36Z</pubDate>
<item>
<title><![CDATA[ORB (Object Request Broker)]]></title>
<link>http://www.miniboke.com/Article/YvUCzRkEiIMheChHyKgZ.aspx</link>
<category><![CDATA[其它]]></category>
<author>Admin</author>
<pubDate>2009-05-06 22:11:44Z</pubDate>
<description><![CDATA[<p><span style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Arial; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 24px; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;" class="Apple-style-span">　　ORB (Object Request Broker) 对象请求代管者。<br />
在一个面向对象的分布式计算环境，一个对象请求代管者（ORB）可以为应用程序、服务器、网络设施之间分发消息提供关键通信设施。可以将ORB想象成一组软件总线、支柱，它提供了一个公用消息传递接口通过这个接口，许多不同类型的对象可以以对等层策略进行通信。</span></p>]]></description>
</item>
<item>
<title><![CDATA[GB2312,Unicode,UTF-8占用空间]]></title>
<link>http://www.miniboke.com/Article/OFwXEmqPHEvpwIxGuVeg.aspx</link>
<category><![CDATA[其它]]></category>
<author>Admin</author>
<pubDate>2009-03-28 14:02:29Z</pubDate>
<description><![CDATA[<p><strong>ANSI(GB2312)</strong>编码，半角字符占用一个字节，全角字符占用2个字节。<br />
<strong>Unicode</strong>编码，无论半角还是全角，都占用2个字节。<br />
<strong>UTF-8</strong>编码，半角字符占用1个字节，全角字符占用3个字节。</p>]]></description>
</item>
<item>
<title><![CDATA[Expression Studio 2.0 简体中文正式版注册码]]></title>
<link>http://www.miniboke.com/Article/ScwSMlsIgStoOawGcCZC.aspx</link>
<category><![CDATA[其它]]></category>
<author>Admin</author>
<pubDate>2009-01-15 11:47:46Z</pubDate>
<description><![CDATA[]]></description>
</item>
<item>
<title><![CDATA[未来IT人才市场最热门的12项技能]]></title>
<link>http://www.miniboke.com/Article/oEwIckmyWSnemLYpIXiW.aspx</link>
<category><![CDATA[IT]]></category>
<author>Admin</author>
<pubDate>2008-12-21 09:06:31Z</pubDate>
<description><![CDATA[<p><font face="Courier New">&nbsp;&nbsp;&nbsp; IT行业很热门，不过前提是你要有所需的技能。如果你想进入这个行业，不妨看看在不久的将</font><font face="Courier New">来最热门的几项IT技能。 </font></p>
<p><font face="Courier New">　　Kevin Scott是谷歌公司的高级技术经理，也是美国计算机协会专业与教育委员会的创始</font><font face="Courier New">成员，他说: &ldquo;我在硅谷看到的一切与认为程序员行将消失、其工作外包出去的观点完全相反</font><font face="Courier New">。从大企业到新兴公司，许多公司都在积极招聘。&nbsp; </font></p>
<p><font face="Courier New">　　许多招聘人员认为，现在有更多的空位可供求职者挑选。据美国密尔沃基马奎特大学的IT</font><font face="Courier New">副教授Kate Kaiser认为，IT人才市场很热门，不过前提是你要有所需的技能。 </font></p>
<p><font face="Courier New">　　1 机器学习 </font></p>
<p><font face="Courier New">　　Scott说，随着许多公司努力开发需要在庞大的数据集中查找数据的软件，譬如协作式过</font><font face="Courier New">滤、垃圾邮件过滤和欺诈检测等软件，一些观察人士发现，市场对以下这些人才的需求在迅速</font><font face="Courier New">上升: 具有机器学习知识，或者能够设计及开发可提升计算机性能的算法和技术。不单单对谷</font><font face="Courier New">歌而言是这样。有许多应用软件包含非常庞大的数据集，这就带来了一个根本问题，即如何组</font><font face="Courier New">织数据并提供给用户。 </font></p>
<p><font face="Courier New">　　对这种应用软件的需求进一步扩大了对数据挖掘、统计建模和数据结构等其他技能的需求</font><font face="Courier New">。其中一些问题不是轻松就能解决的&mdash;&mdash;选择的数据结构或者算法之间的细微差异就会决定你</font><font face="Courier New">得到的是不是合理的解决方案。 </font></p>
<p><font face="Courier New">　　2 把应用软件搬到移动设备上 </font></p>
<p><font face="Courier New">　　Sean Ebner是美国佛罗里达州的招聘公司Spherion Pacific Enterprises负责专业服务的</font><font face="Courier New">副总裁，他说，人们竞相在移动设备上提供内容的势头就像互联网在上世纪90年代的疯狂时期</font><font face="Courier New">。而随着黑莓和Treo等设备成为日益重要的一种商业工具，很多公司都需要擅长把ERP、采购</font><font face="Courier New">和费用审批等应用软件扩展到这些设备上的人才。他说: &ldquo;许多公司需要有人能把应用软件推</font><font face="Courier New">广到移动设备上。&rdquo; </font></p>
<p><font face="Courier New">　　3 无线网络 </font></p>
<p><font face="Courier New">　　美国计算机技术行业协会负责技能开发的副总裁Neill Hopkins说，随着Wi-Fi、WiMax和</font><font face="Courier New">蓝牙这些事实上的无线标准迅速流行起来，对物色技术人才的雇主们而言，保护无线传输安全</font><font face="Courier New">也就成了头等大事。他说: &ldquo;许多无线技术已经被大家所接受，因而相当多的公司关注它们如</font><font face="Courier New">何协同工作、又存在哪些安全风险，这些风险与有线网络相比要大得多。&rdquo; </font></p>
<p><font face="Courier New">　　Howard Schmidt 是美国信息系统安全协会的会长，也是eBay公司前任首席信息安全官兼</font><font face="Courier New">首席安全战略师，他同意上述观点。他说: &ldquo;要是让我来招聘无线技术专家，我也希望对方了</font><font face="Courier New">解无线技术对安全带来的影响，一开始就加入控制措施。&rdquo; </font></p>
<p><font face="Courier New">　　4 人机交互与界面设计 </font></p>
<p><font face="Courier New">　　需求不断看涨的另一个方面是人机交互和用户界面设计，也就是为Web或者桌面应用软件</font><font face="Courier New">设计用户界面。Scott说: &ldquo;现在更多的人认识到，工程师再也不能匆匆拼凑出蹩脚的界面了</font><font face="Courier New">。&rdquo;由于苹果等公司的存在，所以消费者看到越来越多设计精良的产品，所以，为什么就不能</font><font face="Courier New">要求所用的软件也这样呢？ </font></p>
<p><font face="Courier New">　　5 项目管理 </font></p>
<p><font face="Courier New">　　总部设在美国堪萨斯城的Intronic Solutions公司的总经理Grant Gordon说: 项目经理一</font><font face="Courier New">直供不应求，由于现在人们越来越无法容忍预算超支或者失败的项目，所以能够证明自己才能</font><font face="Courier New">的人非常吃香。他说: &ldquo;现在需要的是有真才实学的项目经理，而不只是挂着这一头衔的人。</font><font face="Courier New">雇主需要的是懂得监管、了解项目的生命周期、真正会管理项目的人。&rdquo; </font></p>
<p><font face="Courier New">　　这与一年前相比大不相同，当时很容易谋得项目经理职位。而现在，由于雇主要求具有实</font><font face="Courier New">际经验，所以面试过程变得严多了。合适的应聘者凤毛麟角，而这些人可以对工资和津贴提出</font><font face="Courier New">较挑剔的要求。 </font></p>
<p><font face="Courier New">　　Gordon筛选应聘者的方式就是，让内部的主题专家（subject-matter expert）组织面试</font><font face="Courier New">，了解应聘者在过去是如何处理各种情况的，譬如怎样消除团队冲突或者解决问题。&ldquo;简单机</font><font face="Courier New">械地复述原理很容易，但开始说到冲突管理等方面，你会开始发现他们是不是知道自己在做什</font><font face="Courier New">么。&rdquo;Gordon说。 </font></p>
<p><font face="Courier New">　　Gordon有一次让一名应聘者描述他会如何通过改变高尔夫球表面的浅凹来设计出飞得更远</font><font face="Courier New">的球。Gordon说: &ldquo;可以肯定，谁也答不上这样的问题，不过可以从中看出对方的反应有多快</font><font face="Courier New">、如何把难以理解的问题分成几个比较小的部分。&rdquo; </font></p>
<p><font face="Courier New">　　6 一般的网络技能 </font></p>
<p><font face="Courier New">　　现如今，不管在哪里从事IT工作，都再也无法回避网络，因而，像软件工程师这些非网络</font><font face="Courier New">专业人士也有必要对网络概念有一些基本的了解。他们最 </font></p>
<p><font face="Courier New">　　起码要了解网络的基本知识，如TCP/IP、以太网和光纤，另外还要了解分布式计算和网络</font><font face="Courier New">计算，并足以应付有关工作。 </font></p>
<p><font face="Courier New">　　Scott说: &ldquo;对于编写那些需要部署到数据中心的应用软件的开发者来说，现在非常需要</font><font face="Courier New">他们认识到应用软件如何使用网络。他们需要了解自己设计的程序如何充分利用网络。&rdquo;譬如</font><font face="Courier New">说，为了在多台计算机之间划分三层应用软件，开发人员就要知道如何构建及协调这个网络。</font><font face="Courier New">知道分布式系统基本原理的人非常吃香。 </font></p>
<p><font face="Courier New">　　7 网络融合技术 </font></p>
<p><font face="Courier New">　　据Hopkins介绍，随着更多的公司实施IP语音传输（VoIP），市场日益需要那些了解局域</font><font face="Courier New">网、广域网、语音网络和互联网等各种网络，并且了解它们如何融合到一起的网络管理员。 </font></p>
<p><font face="Courier New">　　8 开源程序设计 </font></p>
<p><font face="Courier New">　　现在，对招聘开源人才有兴趣的雇主比过去多了。Ebner说: &ldquo;有些人曾经认为，开源日</font><font face="Courier New">薄西山，不过现在它又卷土重来了，无论是在操作系统层面，还是应用开发方面。&rdquo;在Linux</font><font face="Courier New">、Apache、MySQL和PHP（统称为LAMP）方面有经验的人会发现自己非常紧俏。 </font></p>
<p><font face="Courier New">　　9 商业智能系统 </font></p>
<p><font face="Courier New">　　现在，商业智能方面的发展势头也越来越迅猛，因而也越来越迫切地需要那些在Cognos、</font><font face="Courier New">Business Objects 和Hyperion等商业智能技术方面具有技能，还懂得把这些技术运用到公司</font><font face="Courier New">业务上的人员。 </font></p>
<p><font face="Courier New">　　Ebner说: &ldquo;客户在商业智能方面作了大量投入，但是他们不需要只会创建脚本和查询的</font><font face="Courier New">纯技术人员。想成为技能娴熟的数据挖掘人员，就要对所分析的业务具备过硬的实用知识。具</font><font face="Courier New">有这种双重本领的人才是眼下最热门的人才。&rdquo; </font></p>
<p><font face="Courier New">　　10 嵌入式安全 </font></p>
<p><font face="Courier New">　　近些年来，安全专业人员一直供不应求，不过据Schmidt介绍，如今，大批雇主在审查所</font><font face="Courier New">有应聘者，而不只是安全岗位应聘者的安全技能和证书。他说: &ldquo;我在过去6个月看到的几乎</font><font face="Courier New">每一份工作描述中都会出现&lsquo;安全&rsquo;这个字眼。雇主要求应聘者具有构建安全环境的能力，无</font><font face="Courier New">论他负责运行电子邮件系统，还是从事软件开发。安全已成为工作描述中的一部分。&rdquo; </font></p>
<p><font face="Courier New">　　公司仍然需要安全专家和主题专家，不过越来越多的是，公司招聘的每个IT人员都要了解</font><font face="Courier New">自己从事的那方面工作对安全有什么影响。 </font></p>
<p><font face="Courier New">　　11 数字家庭技术的集成 </font></p>
<p><font face="Courier New">　　家庭日益成为高科技天堂，家庭视频与视频市场以及家庭安全和自动照明系统随之得到了</font><font face="Courier New">长足发展。但是谁来安装这些系统？出现问题后，又由谁来解决问题？ </font></p>
<p><font face="Courier New">　　为了回答这个问题，美国计算机技术行业协会与消费者电子协会合作，开发了一项名为&ldquo;</font><font face="Courier New">数字家庭技术集成师&rdquo;的认证。Hopkins说: &ldquo;这是我们在很长一段时间内见过的最热门、最</font><font face="Courier New">有生机的市场。&rdquo; </font></p>
<p><font face="Courier New">　　12 .Net、C #、C ++和Java等方面有优势 </font></p>
<p><font face="Courier New">　　招聘人员和课程开发师看到，许多工作要求使用各种应用框架和语言，包括ASP.net、</font><font face="Courier New">VB.net、XML、PHP、Java、C#和C++。不过Gordon认为，雇主们需要的绝不仅仅是编码人员。</font><font face="Courier New">雇主很少需要在电脑前埋头工作、却脱离团队的员工。他们需要既懂Java、又能成为团队领导</font><font face="Courier New">人或者项目协调员的人才。</font></p>]]></description>
</item>
<item>
<title><![CDATA[pre中自动换行]]></title>
<link>http://www.miniboke.com/Article/AbvwdYHhdhkUItdyrwLK.aspx</link>
<category><![CDATA[HTML]]></category>
<author>Admin</author>
<pubDate>2008-12-21 09:01:37Z</pubDate>
<description><![CDATA[<p>1.</p>
<pre><ol class="dp-css"><li class="alt"><span><span class="value">pre</span><span>&nbsp;{&nbsp;</span></span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">white-space</span><span>:&nbsp;pre-wrap;&nbsp;</span><span class="comment">/*&nbsp;css-3&nbsp;*/</span><span>&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">white-space</span><span>:&nbsp;-moz-pre-wrap;&nbsp;</span><span class="comment">/*&nbsp;Mozilla,&nbsp;since&nbsp;1999&nbsp;*/</span><span>&nbsp;</span></span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">white-space</span><span>:&nbsp;-pre-wrap;&nbsp;</span><span class="comment">/*&nbsp;Opera&nbsp;4-6&nbsp;*/</span><span>&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">white-space</span><span>:&nbsp;-o-pre-wrap;&nbsp;</span><span class="comment">/*&nbsp;Opera&nbsp;7&nbsp;*/</span><span>&nbsp;</span></span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;word-wrap:&nbsp;break-word;&nbsp;<span class="comment">/*&nbsp;Internet&nbsp;Explorer&nbsp;5.5+&nbsp;*/</span><span>&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;white-space&nbsp;:&nbsp;<span class="value">normal</span><span>&nbsp;;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">/*&nbsp;Internet&nbsp;Explorer&nbsp;5.5+&nbsp;*/</span><span>&nbsp;</span></span></li><li><span>}&nbsp;</span></li></ol></pre>
<p>2.</p>
<pre><ol class="dp-css"><li class="alt"><span><span class="value">pre</span><span>&nbsp;{&nbsp;</span></span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">white-space</span><span>:&nbsp;pre-wrap;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">/*&nbsp;css-3&nbsp;*/</span><span>&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">white-space</span><span>:&nbsp;-moz-pre-wrap;&nbsp;&nbsp;</span><span class="comment">/*&nbsp;Mozilla,&nbsp;since&nbsp;1999&nbsp;*/</span><span>&nbsp;</span></span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">white-space</span><span>:&nbsp;-pre-wrap;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">/*&nbsp;Opera&nbsp;4-6&nbsp;*/</span><span>&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">white-space</span><span>:&nbsp;-o-pre-wrap;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">/*&nbsp;Opera&nbsp;7&nbsp;*/</span><span>&nbsp;</span></span></li><li><span>}&nbsp;</span></li><li class="alt"><span>&nbsp;</span></li><li><span>*&nbsp;html&nbsp;<span class="value">pre</span><span>&nbsp;{&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;word-wrap:&nbsp;break-word;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="comment">/*&nbsp;Internet&nbsp;Explorer&nbsp;5.5+&nbsp;*/</span><span>&nbsp;</span></span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;white-space&nbsp;:&nbsp;<span class="value">normal</span><span>&nbsp;;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">/*&nbsp;Internet&nbsp;Explorer&nbsp;5.5+&nbsp;*/</span><span>&nbsp;</span></span></li><li class="alt"><span>}&nbsp;</span></li></ol></pre>]]></description>
</item>
<item>
<title><![CDATA[使用临时表与游标处理XML文档]]></title>
<link>http://www.miniboke.com/Article/CPvYXxGWHZeqdtzdDZyn.aspx</link>
<category><![CDATA[其它]]></category>
<author>Admin</author>
<pubDate>2008-10-31 15:02:56Z</pubDate>
<description><![CDATA[<pre><ol class="dp-sql"><li class="alt"><span><span class="keyword">declare</span><span>&nbsp;@idoc&nbsp;</span><span class="keyword">int</span><span>&nbsp;</span><span class="comment">--&nbsp;声明xml文档指针</span><span>&nbsp;</span></span></li><li><span><span class="keyword">declare</span><span>&nbsp;@doc&nbsp;</span><span class="keyword">varchar</span><span>(1000)&nbsp;</span><span class="comment">--xml文档文本</span><span>&nbsp;</span></span></li><li class="alt"><span><span class="keyword">declare</span><span>&nbsp;@</span><span class="keyword">table</span><span>&nbsp;</span><span class="keyword">table</span><span>(cell1&nbsp;</span><span class="keyword">varchar</span><span>(20),cell2&nbsp;</span><span class="keyword">varchar</span><span>(20))&nbsp;</span><span class="comment">--临时表</span><span>&nbsp;</span></span></li><li><span>&nbsp;</span></li><li class="alt"><span><span class="keyword">set</span><span>&nbsp;@doc&nbsp;=&nbsp;&#39;&nbsp;</span></span></li><li><span>&lt;root&gt;&nbsp;</span></li><li class="alt"><span>&lt;row&gt;&lt;cell1&gt;adf&lt;/cell1&gt;&lt;cell2&gt;234&lt;/cell2&gt;&lt;/row&gt;&nbsp;</span></li><li><span>&lt;row&gt;&lt;cell1&gt;adf&lt;/cell1&gt;&lt;cell2&gt;234&lt;/cell2&gt;&lt;/row&gt;&nbsp;</span></li><li class="alt"><span>&lt;/root&gt;&nbsp;</span></li><li><span>&#39;&nbsp;</span></li><li class="alt"><span><span class="comment">--打开xml文档</span><span>&nbsp;</span></span></li><li><span><span class="keyword">EXEC</span><span>&nbsp;sp_xml_preparedocument&nbsp;@idoc&nbsp;</span><span class="keyword">OUTPUT</span><span>,&nbsp;@doc&nbsp;</span></span></li><li class="alt"><span>&nbsp;</span></li><li><span><span class="comment">--选择xml内容并插入临时表</span><span>&nbsp;</span></span></li><li class="alt"><span><span class="keyword">insert</span><span>&nbsp;&nbsp;@</span><span class="keyword">table</span><span>&nbsp;</span></span></li><li><span><span class="keyword">select</span><span>&nbsp;*&nbsp;</span><span class="keyword">FROM</span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OPENXML&nbsp;(@idoc,&nbsp;</span><span class="string">&#39;/root/row&#39;</span><span>,2&nbsp;)&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">WITH</span><span>&nbsp;(cell1&nbsp;&nbsp;</span><span class="keyword">varchar</span><span>(20),&nbsp;cell2&nbsp;</span><span class="keyword">varchar</span><span>(20))&nbsp;</span></span></li><li><span>&nbsp;</span></li><li class="alt"><span><span class="keyword">EXEC</span><span>&nbsp;sp_xml_removedocument&nbsp;@idoc&nbsp;</span><span class="comment">--关闭xml文档指针</span><span>&nbsp;</span></span></li><li><span>&nbsp;</span></li><li class="alt"><span><span class="keyword">declare</span><span>&nbsp;@cell1&nbsp;</span><span class="keyword">varchar</span><span>(20),@cell2&nbsp;</span><span class="keyword">varchar</span><span>(20)&nbsp;</span></span></li><li><span>&nbsp;</span></li><li class="alt"><span><span class="comment">--声明游标</span><span>&nbsp;</span></span></li><li><span><span class="keyword">declare</span><span>&nbsp;tcursor&nbsp;</span><span class="keyword">cursor</span><span>&nbsp;</span><span class="keyword">for</span><span>&nbsp;</span><span class="keyword">select</span><span>&nbsp;*&nbsp;</span><span class="keyword">from</span><span>&nbsp;@</span><span class="keyword">table</span><span>&nbsp;</span></span></li><li class="alt"><span><span class="comment">--打开游标</span><span>&nbsp;</span></span></li><li><span><span class="keyword">open</span><span>&nbsp;tcursor&nbsp;</span></span></li><li class="alt"><span>&nbsp;</span></li><li><span><span class="comment">--开始事务</span><span>&nbsp;</span></span></li><li class="alt"><span><span class="keyword">BEGIN</span><span>&nbsp;</span><span class="keyword">TRANSACTION</span><span>&nbsp;modifyData&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">WITH</span><span>&nbsp;MARK&nbsp;N</span><span class="string">&#39;some&nbsp;remarks&#39;</span><span>;&nbsp;</span></span></li><li><span>&nbsp;</span></li><li class="alt"><span><span class="keyword">fetch</span><span>&nbsp;</span><span class="keyword">next</span><span>&nbsp;</span><span class="keyword">from</span><span>&nbsp;tcursor&nbsp;</span><span class="keyword">into</span><span>&nbsp;@cell1,@cell2&nbsp;</span></span></li><li><span>while&nbsp;@@FETCH_STATUS&nbsp;=&nbsp;0&nbsp;<span class="keyword">begin</span><span>&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;@cell1&nbsp;+&nbsp;@cell2&nbsp;</span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">fetch</span><span>&nbsp;</span><span class="keyword">next</span><span>&nbsp;</span><span class="keyword">from</span><span>&nbsp;tcursor&nbsp;</span><span class="keyword">into</span><span>&nbsp;@cell1,@cell2&nbsp;</span></span></li><li class="alt"><span><span class="keyword">end</span><span>&nbsp;</span></span></li><li><span>&nbsp;</span></li><li class="alt"><span><span class="comment">--提交事务</span><span>&nbsp;</span></span></li><li><span><span class="keyword">COMMIT</span><span>&nbsp;</span><span class="keyword">TRANSACTION</span><span>&nbsp;modifyData;&nbsp;</span></span></li><li class="alt"><span>&nbsp;</span></li><li><span><span class="comment">--关闭游标</span><span>&nbsp;</span></span></li><li class="alt"><span><span class="keyword">close</span><span>&nbsp;tcursor&nbsp;</span></span></li><li><span><span class="keyword">deallocate</span><span>&nbsp;tcursor&nbsp;</span></span></li></ol></pre>]]></description>
</item>
<item>
<title><![CDATA[远程进程DLL注入]]></title>
<link>http://www.miniboke.com/Article/PvqnmYcTMLjrEzqeaVkW.aspx</link>
<category><![CDATA[C/C++]]></category>
<author>Admin</author>
<pubDate>2008-10-26 17:44:12Z</pubDate>
<description><![CDATA[]]></description>
</item>
<item>
<title><![CDATA[公农历转换类[C++]]]></title>
<link>http://www.miniboke.com/Article/BVKvWvTWAqabOkRupgHI.aspx</link>
<category><![CDATA[.NET]]></category>
<author>Admin</author>
<pubDate>2008-10-26 17:39:09Z</pubDate>
<description><![CDATA[]]></description>
</item>
<item>
<title><![CDATA[Java程序中调用sun包会影响可移植性]]></title>
<link>http://www.miniboke.com/Article/CSQPYwrWOtpKlIxVLOzl.aspx</link>
<category><![CDATA[Java]]></category>
<author>Admin</author>
<pubDate>2008-10-26 17:15:48Z</pubDate>
<description><![CDATA[<p>J2SE中的类大致可以划分为以下的各个包：<br />
java.*，javax.*，org.*，sun.*<br />
除了&ldquo;sun&rdquo;包，其它各个包都是Java平台的标准实现，并且今后也将被继续支持。一般说来，&ldquo;sun&rdquo;之类的包并不包含在Java平台的标准中，它与操作系统相关，在不同的操作系统（如Solaris，Windows，Linux，Mac等等）中的实现也各不相同，并且可能随着J2SE版本不定期变化。因此，直接调用&ldquo;sun&rdquo;包的程序代码并不是100％的Java实现。<br />
<br />
也就是说：<br />
&ldquo;java.*&rdquo;包，&ldquo;javax.*&rdquo;包，&ldquo;org.*&rdquo;包是作为J2SE的 API公开接口的一部分，如果程序直接调用这些包中的API，那么程序是可以运行在所有Java平台上，而与操作系统无关；但&ldquo;sun.*&rdquo;包并不是 API公开接口的一部分，调用&ldquo;sun&rdquo;包的程序并不能确保工作在所有Java平台上，事实上，这样的程序并不能工作在今后的Java平台上。<br />
<br />
正因为如此，&ldquo;sun.*&rdquo;包中的类并没有提供API文档。平台无关性是Java语言最大的优势之一，此外，SUN和Java许可证确保维持了今后API的向上兼容性（以后修改的那些有严重bug的代码除外）。这种兼容性意味着你写好的程序编译成的cl ass文件仍然可以工作在将来的版本当中。<br />
<br />
每家实现Java平台的厂商都可以使用他们自己的方式。&ldquo;sun.*&rdquo;包中的类是 SUN 对Java平台的实现方式，它们工作在Java 2 SDK的下层，这些类未必被其它Java 平台开发商支持。比如你的Java程序如果调用了一个名为&ldquo;sun.package.Foo&rdquo;的类，将有可能产生 &ldquo;ClassNotFoundError&rdquo;的错误，同时你也将失去利用Java的一个主要的优点。<br />
<br />
从技术上讲，并不能防止你的程序调用&ldquo;sun.*&rdquo;包中的类。在版本的变迁当中，这些类可能会被删除或转移到其它包路径下，而且它的接口（包括名称、标签等）也很有可能发生变化，（根据SUN的观点，我们应当能够通过对&ldquo;sun.*&rdquo;包的修改来提高Java平台的性能。）在这种情况下，即便你希望程序仅仅运行在SUN的实现平台下，你仍将承受新的版本给你的系统带来破坏的风险。总之，编写依赖于&ldquo;sun.*&rdquo;包的Java程序是不安全的，他们将变得无法移植，无法被很好地支持。</p>]]></description>
</item>
<item>
<title><![CDATA[UTF8ToBytes]]></title>
<link>http://www.miniboke.com/Article/ORZmTTrWqliQdnRdrrBy.aspx</link>
<category><![CDATA[C/C++]]></category>
<author>Admin</author>
<pubDate>2008-10-22 01:04:28Z</pubDate>
<description><![CDATA[<pre><ol class="dp-cpp"><li class="alt"><span><span>byte&nbsp;src[]&nbsp;=&nbsp;{(byte)228,(byte)184,(byte)173,(byte)229,(byte)155,(byte)189,0};&nbsp;&nbsp;</span><span class="comment">//中国</span><span>&nbsp;</span></span></li><li><span>&nbsp;</span></li><li class="alt"><span><span class="datatypes">int</span><span>&nbsp;ucCharLen&nbsp;=&nbsp;MultiByteToWideChar(CP_UTF8,0,(</span><span class="datatypes">LPCSTR</span><span>)src,-1,NULL,0);&nbsp;</span></span></li><li><span><span class="datatypes">LPWSTR</span><span>&nbsp;wbuf&nbsp;=&nbsp;</span><span class="keyword">new</span><span>&nbsp;</span><span class="datatypes">WCHAR</span><span>[ucCharLen];&nbsp;</span></span></li><li class="alt"><span>memset(wbuf,0,<span class="keyword">sizeof</span><span>(wbuf));&nbsp;</span></span></li><li><span>MultiByteToWideChar(CP_UTF8,0,(<span class="datatypes">LPCSTR</span><span>)src,-1,wbuf,ucCharLen);&nbsp;</span></span></li><li class="alt"><span>&nbsp;</span></li><li><span>byte*&nbsp;buf&nbsp;=&nbsp;NULL;&nbsp;</span></li><li class="alt"><span>&nbsp;</span></li><li><span><span class="datatypes">int</span><span>&nbsp;byteLength&nbsp;=&nbsp;WideCharToMultiByte(CP_UTF8,0,(</span><span class="datatypes">LPCWSTR</span><span>)wbuf,-1,NULL,0,NULL,NULL);&nbsp;</span></span></li><li class="alt"><span>buf&nbsp;=&nbsp;<span class="keyword">new</span><span>&nbsp;byte[byteLength];&nbsp;</span></span></li><li><span>memset(buf,0,<span class="keyword">sizeof</span><span>(buf));&nbsp;</span></span></li><li class="alt"><span>WideCharToMultiByte(CP_UTF8,0,(<span class="datatypes">LPCWSTR</span><span>)wbuf,-1,(</span><span class="datatypes">LPSTR</span><span>)buf,byteLength,NULL,NULL);&nbsp;</span></span></li><li><span>&nbsp;</span></li><li class="alt"><span><span class="keyword">delete</span><span>&nbsp;buf;&nbsp;</span></span></li><li><span><span class="keyword">delete</span><span>&nbsp;wbuf;&nbsp;</span></span></li></ol></pre>]]></description>
</item>
<item>
<title><![CDATA[C++实现目录文件的非递归遍历并用伪函数来进行文件操作]]></title>
<link>http://www.miniboke.com/Article/TVzehezEvTCWzTGtIPck.aspx</link>
<category><![CDATA[C/C++]]></category>
<author>Admin</author>
<pubDate>2008-10-22 00:53:21Z</pubDate>
<description><![CDATA[<p>在用进行文件操作时,少不了和目录的递归打交道,但我一般认为.递归算法比较慢.如果可以采用非递归实现,就不要递归.<br />
<br />
在非递归算法中,一般我们用一个队列来保存相应的数据.一会列出代码.<br />
还有一个问题,我们递归目录,无非是想对文件进行操作,或者想得到文件的一个列表. 这时,你可以会采用回调函数. 但在我看来,还有更好的实现文案,让&quot;回调&quot;函数是一个对象,就既可以实现回调,也可以保存数据,这就是C++语言的仿函数.今天,我们就用仿函数来对指 定的文件进行操作,例如修改文件,或者得到文件列表.<br />
先看一下递归函数的实现:</p>]]></description>
</item>
<item>
<title><![CDATA[在JPG图片中追加、分离其它文件数据的脚本]]></title>
<link>http://www.miniboke.com/Article/rlOZdncPnwzTkamBaBto.aspx</link>
<category><![CDATA[JavaScript]]></category>
<author>Admin</author>
<pubDate>2008-10-22 00:50:51Z</pubDate>
<description><![CDATA[<p>用法：<br />
1、追加文件：jpgexe.js jpg1.jpg + exe1.exe jpgout.jpg<br />
程序exe1已经到图片jpgout.jpg 中了。<br />
2.、分离：jpgexe.js jpgout.jpg&nbsp; exe2.exe<br />
程序exe2已经分离出来了。<br />
脚本：</p>]]></description>
</item>
<item>
<title><![CDATA[MFC中对音量的控制：增大,减小,静音]]></title>
<link>http://www.miniboke.com/Article/nMrbNfesyXRoMgOrFyFg.aspx</link>
<category><![CDATA[C/C++]]></category>
<author>Admin</author>
<pubDate>2008-10-22 00:44:54Z</pubDate>
<description><![CDATA[<pre><ol class="dp-cpp"><li class="alt"><span><span class="comment">//增大音量:</span><span>&nbsp;</span></span></li><li><span>keybd_event(VK_VOLUME_UP,MapVirtualKey(VK_VOLUME_UP,0),KEYEVENTF_EXTENDEDKEY,0);&nbsp;</span></li><li class="alt"><span>keybd_event(VK_VOLUME_UP,MapVirtualKey(VK_VOLUME_UP,0),KEYEVENTF_EXTENDEDKEY&nbsp;|&nbsp;KEYEVENTF_KEYUP,0);&nbsp;</span></li><li><span>&nbsp;</span></li><li class="alt"><span><span class="comment">//减小音量:</span><span>&nbsp;</span></span></li><li><span>keybd_event(VK_VOLUME_DOWN,MapVirtualKey(VK_VOLUME_DOWN,0),KEYEVENTF_EXTENDEDKEY,0);&nbsp;</span></li><li class="alt"><span>keybd_event(VK_VOLUME_DOWN,MapVirtualKey(VK_VOLUME_DOWN,0),KEYEVENTF_EXTENDEDKEY&nbsp;|&nbsp;KEYEVENTF_KEYUP,0);&nbsp;</span></li><li><span><span class="comment">//静音:</span><span>&nbsp;</span></span></li><li class="alt"><span>keybd_event(VK_VOLUME_MUTE,MapVirtualKey(VK_VOLUME_MUTE,0),KEYEVENTF_EXTENDEDKEY,0);&nbsp;</span></li><li><span>keybd_event(VK_VOLUME_MUTE,MapVirtualKey(VK_VOLUME_MUTE,0),KEYEVENTF_EXTENDEDKEY&nbsp;|&nbsp;KEYEVENTF_KEYUP,0);&nbsp;</span></li></ol></pre>]]></description>
</item>
<item>
<title><![CDATA[保护您的眼睛,教你如何把网页底色变成淡淡的苹果绿【转】]]></title>
<link>http://www.miniboke.com/Article/nyoEpgMcueHzWreOnhHS.aspx</link>
<category><![CDATA[HTML]]></category>
<author>Admin</author>
<pubDate>2008-10-22 00:15:59Z</pubDate>
<description><![CDATA[<p>现代人几乎每天都离不开电脑。在工作、娱乐、交友，甚至买卖股票的过程中，电脑都是我们的好帮手。但是，许多应用软件的背景，尤其是网页的底色通常被设定为刺眼的白色，看得久了，眼睛就会出现疲劳、酸涩，甚至流泪的现象。<br />
<br />
卫生部近视眼重点实验室主任、复旦大学医学院眼科教授褚仁远说，绿色和蓝色对眼睛最好，建议大家在长时间用电脑后，经常看看蓝天、绿地，就能在一定程度上 缓解视疲劳。同样的道理，如果把电脑屏幕和网页的底色变为淡淡的苹果绿，也可在一定程度上有效地缓眼睛疲劳等症状。(褚仁远教授还说，红色是最刺激眼睛的 颜色，看得时间长了，就容易产生眼干、眼涩等症状，加重眼睛疲劳，所以建议大家不要使用红色作为电脑屏幕和网页的底色).<br />
<br />
把窗口页面底色变成淡淡的苹果绿的方法：<br />
第一步， 在桌面上点击鼠标右键，依次点击&ldquo;属性&rdquo;、&ldquo;外观&rdquo;、&ldquo;高级&rdquo;按钮。<br />
第二步， 在打开的&ldquo;高级&rdquo;对话框中，在&ldquo;项目&rdquo;下拉列表里选择&ldquo;窗口&rdquo;。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
第三步，再打开&ldquo;窗口&rdquo;右边对应的&ldquo;颜色&rdquo;列表(下边还有一行,是控制字体颜色的)，点&ldquo;其他&rdquo;，在打开的对话框里，把&ldquo;色调&rdquo;的参数设置为85，把 &ldquo;饱和度&rdquo;参数设置为90，把&ldquo;亮度&rdquo;参数设置为205（这个随自己的感觉调)[rgb(204,232,207)]。再点击&ldquo;确定&rdquo;,&ldquo;确定&rdquo;, &ldquo;确定&rdquo;,设置完成。<br />
第四步，打开ie浏览器，选择&ldquo;工具&rdquo;栏中的&ldquo;internet选项&rdquo;，点击&ldquo;辅助功能&rdquo;按钮，在&ldquo;不使用网页中指定的颜色&rdquo;前打钩。<br />
<br />
全部步骤完成后，网页、文件夹、文本文档里的背景颜色都变成了绿色。其中，色调、饱和度和亮度的参数值，还可以根据个人的喜好稍作修改，让自己用电脑的候最舒服。cctv1介绍的这三个数值是: 85; 125; 195.<br />
cctv1还介绍了一项试验:两个人分别使用白色底和浅绿色底,连续看电脑20分钟后检测其视力,使用白底色者的视力已有明显下降;使用浅绿底色者的视力未变. </p>
<pre><ol class="dp-xml"><li class="alt"><span><span class="tag">&lt;</span><span class="tag-name">html</span><span class="tag">&gt;</span><span>&nbsp;</span></span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="tag">&lt;</span><span class="tag-name">head</span><span class="tag">&gt;</span><span class="tag">&lt;/</span><span class="tag-name">head</span><span class="tag">&gt;</span><span>&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="tag">&lt;</span><span class="tag-name">body</span><span>&nbsp;</span><span class="attribute">style</span><span>=</span><span class="attribute-value">&#39;background-color:rgb(85,125,195);&#39;</span><span class="tag">&gt;</span><span>&nbsp;</span></span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="tag">&lt;</span><span class="tag-name">div</span><span>&nbsp;</span><span class="attribute">style</span><span>=</span><span class="attribute-value">&#39;height:200px;width:200px;background-color:rgb(204,232,207);&#39;</span><span class="tag">&gt;</span><span>&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;asdfasdf&nbsp;</span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="tag">&lt;/</span><span class="tag-name">div</span><span class="tag">&gt;</span><span>&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="tag">&lt;/</span><span class="tag-name">body</span><span class="tag">&gt;</span><span>&nbsp;</span></span></li><li><span><span class="tag">&lt;/</span><span class="tag-name">html</span><span class="tag">&gt;</span><span>&nbsp;</span></span></li></ol></pre>
<p>&nbsp;</p>]]></description>
</item>
<item>
<title><![CDATA[如何随机生成指定数目的国标汉字]]></title>
<link>http://www.miniboke.com/Article/lxTJFfHhgtSMnfQKLhpo.aspx</link>
<category><![CDATA[.NET]]></category>
<author>Admin</author>
<pubDate>2008-10-20 03:27:23Z</pubDate>
<description><![CDATA[<p>为了使每一个汉字有一个全国统一的代码，1980年，我国颁布了第一个汉字编码的国家标准： GB2312-80《信息交换用汉字编码字符集》基本集，这个字符集是我国中文信息处理技术的发展基础，也是目前国内所有汉字系统的统一标准。由于国标码 是四位十六进制，为了便于交流，大家常用的是四位十进制的区位码。所有的国标汉字与符号组成一个94&times;94的矩阵。在此方阵中,每一行称为一个&quot;区&quot;,每 一列称为一个&quot;位&quot;,因此,这个方阵实际上组成了一个有94个区(区号分别为0 1到94)、每个区内有94个位(位号分别为01到94)的汉字字符集。一个汉字所在的区号和位号简单地组合在一起就构成了该汉字的&quot;区位码&quot;。在汉字的 区位码中，高两位为区号，低两位为位号。 在区位码中，01-09区为682个特殊字符，16~87区为汉字区，包含6763个汉字。其中16-55区为一级汉字(3755个最常用的汉字，按拼音 字母的次序排列)，56-87区为二级汉字(3008个汉字，按部首次序排列)。<br />
<br />
所以，当我们需要n个任意汉字时，我们不必建一个全部汉字表，而是利用区位码实现常用汉字的提取。<br />
<br />
下面的代码可以实现任意数目汉字的生成：</p>
<pre><ol class="dp-c"><li class="alt"><span><span class="comment">///&nbsp;&lt;summary&gt;</span><span>&nbsp;</span></span></li><li><span><span class="comment">///&nbsp;此函数为生成指定数目的汉字</span><span>&nbsp;</span></span></li><li class="alt"><span><span class="comment">///&nbsp;&lt;/summary&gt;</span><span>&nbsp;</span></span></li><li><span><span class="comment">///&nbsp;&lt;param&nbsp;name=&quot;charLen&quot;&gt;汉字数目&lt;/param&gt;</span><span>&nbsp;</span></span></li><li class="alt"><span><span class="comment">///&nbsp;&lt;returns&gt;所有汉字&lt;/returns&gt;</span><span>&nbsp;</span></span></li><li><span><span class="keyword">public</span><span>&nbsp;</span><span class="keyword">static</span><span>&nbsp;</span><span class="keyword">string</span><span>[]&nbsp;CreateGBChar(</span><span class="keyword">int</span><span>&nbsp;charLen)&nbsp;</span></span></li><li class="alt"><span>{&nbsp;</span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">int</span><span>&nbsp;area,code;</span><span class="comment">//汉字由区位和码位组成(都为0-94,其中区位16-55为一级汉字区,56-87为二级汉字区,1-9为特殊字符区)</span><span>&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">string</span><span>[]&nbsp;charArrary&nbsp;=&nbsp;</span><span class="keyword">new</span><span>&nbsp;</span><span class="keyword">string</span><span>[charLen];&nbsp;</span></span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;Random&nbsp;rand&nbsp;=&nbsp;<span class="keyword">new</span><span>&nbsp;Random();&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">for</span><span>&nbsp;(</span><span class="keyword">int</span><span>&nbsp;i&nbsp;=&nbsp;0;&nbsp;i&nbsp;&lt;&nbsp;charLen;&nbsp;i++)&nbsp;</span></span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;area&nbsp;=&nbsp;rand.Next(16,&nbsp;88);&nbsp;</span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">if</span><span>&nbsp;(area&nbsp;==&nbsp;55)</span><span class="comment">//第55区只有89个字符</span><span>&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;</span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;code&nbsp;=&nbsp;rand.Next(1,&nbsp;90);&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;</span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">else</span><span>&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;</span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;code&nbsp;=&nbsp;rand.Next(1,&nbsp;94);&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;</span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;charArrary[i]&nbsp;=&nbsp;Encoding.GetEncoding(<span class="string">&quot;GB2312&quot;</span><span>).GetString(</span><span class="keyword">new</span><span>&nbsp;</span><span class="keyword">byte</span><span>[]&nbsp;{&nbsp;Convert.ToByte(area+160),&nbsp;Convert.ToByte(code+160)&nbsp;});&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;</span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">return</span><span>&nbsp;charArrary;&nbsp;</span></span></li><li class="alt"><span>}&nbsp;</span></li></ol></pre>
<p>下面代码是解析汉字的区位码:</p>
<pre><ol class="dp-c"><li class="alt"><span><span class="comment">////&nbsp;&lt;summary&gt;</span><span>&nbsp;</span></span></li><li><span><span class="comment">///&nbsp;获取汉字的区位码</span><span>&nbsp;</span></span></li><li class="alt"><span><span class="comment">///&nbsp;&lt;/summary&gt;</span><span>&nbsp;</span></span></li><li><span><span class="comment">///&nbsp;&lt;param&nbsp;name=&quot;gbChar&quot;&gt;汉字&lt;/param&gt;</span><span>&nbsp;</span></span></li><li class="alt"><span><span class="comment">///&nbsp;&lt;returns&gt;汉字的区位码&lt;/returns&gt;</span><span>&nbsp;</span></span></li><li><span><span class="keyword">public</span><span>&nbsp;</span><span class="keyword">static</span><span>&nbsp;</span><span class="keyword">string</span><span>&nbsp;GetAreaCode(</span><span class="keyword">char</span><span>&nbsp;gbChar)&nbsp;</span></span></li><li class="alt"><span>{&nbsp;</span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">byte</span><span>[]&nbsp;gbBytes&nbsp;=&nbsp;Encoding.GetEncoding(</span><span class="string">&quot;GB2312&quot;</span><span>).GetBytes(</span><span class="keyword">new</span><span>&nbsp;</span><span class="keyword">char</span><span>[]&nbsp;{&nbsp;gbChar&nbsp;});</span><span class="comment">//解析汉字成二进制数组</span><span>&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">return</span><span>&nbsp;</span><span class="keyword">string</span><span>.Format(</span><span class="string">&quot;{0}:{1}&quot;</span><span>,&nbsp;gbBytes[0].ToString(</span><span class="string">&quot;X&quot;</span><span>),&nbsp;gbBytes[1].ToString(</span><span class="string">&quot;X&quot;</span><span>));&nbsp;</span></span></li><li><span>}&nbsp;</span></li></ol></pre>
<p>下面代码是根据区位码获取汉字:</p>
<pre><ol class="dp-c"><li class="alt"><span><span class="comment">////&nbsp;&lt;summary&gt;</span><span>&nbsp;</span></span></li><li><span><span class="comment">///&nbsp;将区位码转换成汉字</span><span>&nbsp;</span></span></li><li class="alt"><span><span class="comment">///&nbsp;&lt;/summary&gt;</span><span>&nbsp;</span></span></li><li><span><span class="comment">///&nbsp;&lt;param&nbsp;name=&quot;areaCode&quot;&gt;区位码(长度为4)&lt;/param&gt;</span><span>&nbsp;</span></span></li><li class="alt"><span><span class="comment">///&nbsp;&lt;returns&gt;汉字&lt;/returns&gt;</span><span>&nbsp;</span></span></li><li><span><span class="keyword">public</span><span>&nbsp;</span><span class="keyword">static</span><span>&nbsp;</span><span class="keyword">char</span><span>&nbsp;GetGBChar(</span><span class="keyword">string</span><span>&nbsp;areaCode)&nbsp;</span></span></li><li class="alt"><span>{&nbsp;</span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">return</span><span>&nbsp;Convert.ToChar(Encoding.GetEncoding(</span><span class="string">&quot;GB2312&quot;</span><span>).GetString(&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">new</span><span>&nbsp;</span><span class="keyword">byte</span><span>[]&nbsp;{&nbsp;Convert.ToByte(areaCode.Substring(0,&nbsp;2),&nbsp;16),&nbsp;&nbsp;</span></span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Convert.ToByte(areaCode.Substring(2,&nbsp;2),&nbsp;16)&nbsp;}));&nbsp;</span></li><li class="alt"><span>}&nbsp;</span></li></ol></pre>
<p>&nbsp;</p>]]></description>
</item>
<item>
<title><![CDATA[IE代理的设置与取消]]></title>
<link>http://www.miniboke.com/Article/ZyYtKfjUGVsmCuTZDzIV.aspx</link>
<category><![CDATA[.NET]]></category>
<author>Admin</author>
<pubDate>2008-10-20 03:25:28Z</pubDate>
<description><![CDATA[<p>要实时更新IE所有实例需调用如下API：</p>
<pre><ol class="dp-c"><li class="alt"><span><span>[DllImport(</span><span class="string">&quot;wininet.dll&quot;</span><span>,&nbsp;SetLastError&nbsp;=&nbsp;</span><span class="keyword">true</span><span>)]&nbsp;</span></span></li><li><span><span class="keyword">private</span><span>&nbsp;</span><span class="keyword">static</span><span>&nbsp;</span><span class="keyword">extern</span><span>&nbsp;</span><span class="keyword">bool</span><span>&nbsp;InternetSetOption(IntPtr&nbsp;hInternet,&nbsp;</span><span class="keyword">int</span><span>&nbsp;dwOption,&nbsp;IntPtr&nbsp;lpBuffer,&nbsp;</span><span class="keyword">int</span><span>&nbsp;lpdwBufferLength);&nbsp;</span></span></li></ol></pre>
<p>然后刷新IE设置:</p>
<pre><ol class="dp-c"><li class="alt"><span><span class="keyword">private</span><span>&nbsp;</span><span class="keyword">static</span><span>&nbsp;</span><span class="keyword">void</span><span>&nbsp;RefreshIESettings()&nbsp;</span></span></li><li><span>{&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">const</span><span>&nbsp;</span><span class="keyword">int</span><span>&nbsp;INTERNET_OPTION_REFRESH&nbsp;=&nbsp;0x000025;&nbsp;</span></span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">const</span><span>&nbsp;</span><span class="keyword">int</span><span>&nbsp;INTERNET_OPTION_SETTINGS_CHANGED&nbsp;=&nbsp;0x000027;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;InternetSetOption(IntPtr.Zero,&nbsp;INTERNET_OPTION_SETTINGS_CHANGED,&nbsp;IntPtr.Zero,&nbsp;0);&nbsp;</span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;InternetSetOption(IntPtr.Zero,&nbsp;INTERNET_OPTION_REFRESH,&nbsp;IntPtr.Zero,&nbsp;0);&nbsp;</span></li><li class="alt"><span>}&nbsp;</span></li></ol></pre>
<p>最后写IE在注册表中的设置即可:</p>
<pre><ol class="dp-c"><li class="alt"><span><span class="keyword">public</span><span>&nbsp;</span><span class="keyword">static</span><span>&nbsp;</span><span class="keyword">void</span><span>&nbsp;SetIEProxy(Proxy&nbsp;proxy)&nbsp;</span></span></li><li><span>{&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">string</span><span>&nbsp;proxyIP&nbsp;=&nbsp;</span><span class="string">&quot;&quot;</span><span>;&nbsp;</span></span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;proxyIP=<span class="keyword">string</span><span>.Format(</span><span class="string">&quot;{0}:{1}&quot;</span><span>,&nbsp;proxy.ProxyAddr,&nbsp;proxy.ProxyPort);&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;RegistryKey&nbsp;rk&nbsp;=&nbsp;Registry.CurrentUser.OpenSubKey(@<span class="string">&quot;Software\Microsoft\Windows\CurrentVersion\Internet&nbsp;Settings&quot;</span><span>,&nbsp;</span><span class="keyword">true</span><span>);&nbsp;</span></span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;rk.SetValue(<span class="string">&quot;ProxyEnable&quot;</span><span>,&nbsp;1);&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;rk.SetValue(<span class="string">&quot;ProxyServer&quot;</span><span>,&nbsp;proxyIP);&nbsp;</span></span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;rk.Close();&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;RefreshIESettings();&nbsp;</span></li><li><span>}&nbsp;</span></li><li class="alt"><span>&nbsp;</span></li><li><span><span class="keyword">public</span><span>&nbsp;</span><span class="keyword">static</span><span>&nbsp;</span><span class="keyword">void</span><span>&nbsp;CancelIEProxy()&nbsp;</span></span></li><li class="alt"><span>{&nbsp;</span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;RegistryKey&nbsp;rk&nbsp;=&nbsp;Registry.CurrentUser.OpenSubKey(@<span class="string">&quot;Software\Microsoft\Windows\CurrentVersion\Internet&nbsp;Settings&quot;</span><span>,</span><span class="keyword">true</span><span>);&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;rk.SetValue(<span class="string">&quot;ProxyEnable&quot;</span><span>,&nbsp;0);&nbsp;</span></span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;rk.Close();&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;RefreshIESettings();&nbsp;</span></li><li><span>}&nbsp;</span></li><li class="alt"><span>&nbsp;</span></li><li><span><span class="keyword">public</span><span>&nbsp;</span><span class="keyword">class</span><span>&nbsp;Proxy&nbsp;</span></span></li><li class="alt"><span>{&nbsp;</span></li><li><span><span class="keyword">private</span><span>&nbsp;</span><span class="keyword">string</span><span>&nbsp;proxyName;&nbsp;</span></span></li><li class="alt"><span><span class="keyword">private</span><span>&nbsp;</span><span class="keyword">string</span><span>&nbsp;proxyAddr;&nbsp;</span></span></li><li><span><span class="keyword">private</span><span>&nbsp;</span><span class="keyword">int</span><span>&nbsp;port;&nbsp;</span></span></li><li class="alt"><span>&nbsp;</span></li><li><span><span class="keyword">public</span><span>&nbsp;Proxy(</span><span class="keyword">string</span><span>&nbsp;name,&nbsp;</span><span class="keyword">string</span><span>&nbsp;addr,&nbsp;</span><span class="keyword">int</span><span>&nbsp;port)&nbsp;</span></span></li><li class="alt"><span>{&nbsp;</span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">this</span><span>.proxyName&nbsp;=&nbsp;name;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">this</span><span>.proxyAddr&nbsp;=&nbsp;addr;&nbsp;</span></span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">this</span><span>.port&nbsp;=&nbsp;port;&nbsp;</span></span></li><li class="alt"><span>}&nbsp;</span></li><li><span>&nbsp;</span></li><li class="alt"><span><span class="keyword">public</span><span>&nbsp;</span><span class="keyword">string</span><span>&nbsp;ProxyName&nbsp;{&nbsp;</span><span class="keyword">get</span><span>&nbsp;{&nbsp;</span><span class="keyword">return</span><span>&nbsp;proxyName;&nbsp;}&nbsp;}&nbsp;</span></span></li><li><span><span class="keyword">public</span><span>&nbsp;</span><span class="keyword">string</span><span>&nbsp;ProxyAddr&nbsp;{&nbsp;</span><span class="keyword">get</span><span>&nbsp;{&nbsp;</span><span class="keyword">return</span><span>&nbsp;proxyAddr;&nbsp;}&nbsp;}&nbsp;</span></span></li><li class="alt"><span><span class="keyword">public</span><span>&nbsp;</span><span class="keyword">int</span><span>&nbsp;ProxyPort&nbsp;{&nbsp;</span><span class="keyword">get</span><span>&nbsp;{&nbsp;</span><span class="keyword">return</span><span>&nbsp;port;&nbsp;}&nbsp;}&nbsp;</span></span></li><li><span>&nbsp;</span></li><li class="alt"><span><span class="keyword">public</span><span>&nbsp;</span><span class="keyword">override</span><span>&nbsp;</span><span class="keyword">string</span><span>&nbsp;ToString()&nbsp;</span></span></li><li><span>{&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">return</span><span>&nbsp;proxyName;&nbsp;</span></span></li><li><span>}&nbsp;</span></li><li class="alt"><span>}&nbsp;</span></li></ol></pre>
<p>&nbsp;</p>]]></description>
</item>
<item>
<title><![CDATA[使用代理时服务变量的变化]]></title>
<link>http://www.miniboke.com/Article/iAfmcdWCKmiatQospyFg.aspx</link>
<category><![CDATA[.NET]]></category>
<author>Admin</author>
<pubDate>2008-10-20 03:24:10Z</pubDate>
<description><![CDATA[<p style="line-height: normal;"><strong>一、没有使用代理服务器的情况：</strong></p>
<p style="line-height: normal;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; REMOTE_ADDR = 您的 IP<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HTTP_VIA = 没数值或不显示<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HTTP_X_FORWARDED_FOR = 没数值或不显示</p>
<p style="line-height: normal;"><strong>二、使用透明代理服务器的情况：Transparent Proxies</strong></p>
<p style="line-height: normal;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; REMOTE_ADDR = 最后一个代理服务器 IP<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HTTP_VIA = 代理服务器 IP<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HTTP_X_FORWARDED_FOR = 您的真实 IP ，经过多个代理服务器时，这个值类似如下：203.98.182.163, 203.98.182.163, 203.129.72.215。</p>
<p style="line-height: normal;">&nbsp;&nbsp; 这类代理服务器还是将您的信息转发给您的访问对象，无法达到隐藏真实身份的目的。</p>
<p style="line-height: normal;"><strong>三、使用普通匿名代理服务器的情况：Anonymous Proxies</strong></p>
<p style="line-height: normal;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; REMOTE_ADDR = 最后一个代理服务器 IP<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HTTP_VIA = 代理服务器 IP<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HTTP_X_FORWARDED_FOR = 代理服务器 IP ，经过多个代理服务器时，这个值类似如下：203.98.182.163, 203.98.182.163, 203.129.72.215。</p>
<p style="line-height: normal;">&nbsp;&nbsp; 隐藏了您的真实IP，但是向访问对象透露了您是使用代理服务器访问他们的。</p>
<p style="line-height: normal;"><strong>四、使用欺骗性代理服务器的情况：Distorting Proxies</strong></p>
<p style="line-height: normal;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; REMOTE_ADDR = 代理服务器 IP<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HTTP_VIA = 代理服务器 IP<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HTTP_X_FORWARDED_FOR = 随机的 IP ，经过多个代理服务器时，这个值类似如下：203.98.182.163, 203.98.182.163, 203.129.72.215。</p>
<p style="line-height: normal;">&nbsp;&nbsp; 告诉了访问对象您使用了代理服务器，但编造了一个虚假的随机IP代替您的真实IP欺骗它。</p>
<p style="line-height: normal;"><strong>五、使用高匿名代理服务器的情况：High Anonymity Proxies (Elite proxies)</strong></p>
<p style="line-height: normal;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; REMOTE_ADDR = 代理服务器 IP<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HTTP_VIA = 没数值或不显示<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HTTP_X_FORWARDED_FOR = 没数值或不显示 ，经过多个代理服务器时，这个值类似如下：203.98.182.163, 203.98.182.163, 203.129.72.215。</p>
<p style="line-height: normal;">&nbsp;&nbsp; 完全用代理服务器的信息替代了您的所有信息，就象您就是完全使用那台代理服务器直接访问对象。</p>]]></description>
</item>
<item>
<title><![CDATA[公农历转换类（C#）]]></title>
<link>http://www.miniboke.com/Article/WewFlKVRSZjSHdHaOyEP.aspx</link>
<category><![CDATA[.NET]]></category>
<author>Admin</author>
<pubDate>2008-10-18 22:05:42Z</pubDate>
<description><![CDATA[]]></description>
</item>
<item>
<title><![CDATA[一个C++英文简历]]></title>
<link>http://www.miniboke.com/Article/RhjeFEtfJnhsVeGVvFMQ.aspx</link>
<category><![CDATA[记录]]></category>
<author>Admin</author>
<pubDate>2008-10-18 22:04:25Z</pubDate>
<description><![CDATA[]]></description>
</item>
<item>
<title><![CDATA[数字金额转大写[JavaScript]]]></title>
<link>http://www.miniboke.com/Article/bTiNyAjPsJcvuDKMbSLl.aspx</link>
<category><![CDATA[JavaScript]]></category>
<author>Admin</author>
<pubDate>2008-10-18 01:53:17Z</pubDate>
<description><![CDATA[<pre><ol class="dp-xml"><li class="alt"><span><span class="tag">&lt;</span><span class="tag-name">html</span><span class="tag">&gt;</span><span>&nbsp;</span></span></li><li><span><span class="tag">&lt;</span><span class="tag-name">script</span><span>&nbsp;</span><span class="attribute">language</span><span>=</span><span class="attribute-value">&quot;javascript&quot;</span><span class="tag">&gt;</span><span>&nbsp;</span></span></li></ol></pre>
<pre><ol class="dp-c"><li class="alt"><span><span class="comment">//将阿拉伯数字翻译成中文的大写数字</span><span>&nbsp;</span></span></li><li><span><span class="keyword">function</span><span>&nbsp;moneyToCapital(formName,sourceId,targetId)&nbsp;&nbsp;</span></span></li><li class="alt"><span>{&nbsp;</span></li><li><span>&nbsp;<span class="keyword">var</span><span>&nbsp;source=document.forms[formName].all[sourceId];&nbsp;</span></span></li><li class="alt"><span>&nbsp;<span class="keyword">var</span><span>&nbsp;target=document.forms[formName].all[targetId];&nbsp;</span></span></li><li><span>&nbsp;<span class="keyword">var</span><span>&nbsp;num=source.value;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;</span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">if</span><span>(!/^\d*(\.\d*)?$/.test(num))&nbsp;</span><span class="keyword">throw</span><span>(</span><span class="keyword">new</span><span>&nbsp;Error(-1,&nbsp;</span><span class="string">&quot;Number&nbsp;is&nbsp;wrong!&quot;</span><span>));&nbsp;</span></span></li><li class="alt"><span>&nbsp;</span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">var</span><span>&nbsp;AA&nbsp;=&nbsp;</span><span class="keyword">new</span><span>&nbsp;Array(</span><span class="string">&quot;零&quot;</span><span>,</span><span class="string">&quot;壹&quot;</span><span>,</span><span class="string">&quot;贰&quot;</span><span>,</span><span class="string">&quot;叁&quot;</span><span>,</span><span class="string">&quot;肆&quot;</span><span>,</span><span class="string">&quot;伍&quot;</span><span>,</span><span class="string">&quot;陆&quot;</span><span>,</span><span class="string">&quot;柒&quot;</span><span>,</span><span class="string">&quot;捌&quot;</span><span>,</span><span class="string">&quot;玖&quot;</span><span>);&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">var</span><span>&nbsp;BB&nbsp;=&nbsp;</span><span class="keyword">new</span><span>&nbsp;Array(</span><span class="string">&quot;&quot;</span><span>,</span><span class="string">&quot;拾&quot;</span><span>,</span><span class="string">&quot;佰&quot;</span><span>,</span><span class="string">&quot;仟&quot;</span><span>,</span><span class="string">&quot;?&quot;</span><span>,</span><span class="string">&quot;?&quot;</span><span>,</span><span class="string">&quot;圆&quot;</span><span>,</span><span class="string">&quot;&quot;</span><span>);&nbsp;</span></span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">var</span><span>&nbsp;CC&nbsp;=&nbsp;</span><span class="keyword">new</span><span>&nbsp;Array(</span><span class="string">&quot;角&quot;</span><span>,&nbsp;</span><span class="string">&quot;分&quot;</span><span>,&nbsp;</span><span class="string">&quot;厘&quot;</span><span>);&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">var</span><span>&nbsp;a&nbsp;=&nbsp;(</span><span class="string">&quot;&quot;</span><span>+&nbsp;num).replace(/(^0*)/g,&nbsp;</span><span class="string">&quot;&quot;</span><span>).split(</span><span class="string">&quot;.&quot;</span><span>),&nbsp;k&nbsp;=&nbsp;0,&nbsp;re&nbsp;=&nbsp;</span><span class="string">&quot;&quot;</span><span>;&nbsp;</span></span></li><li class="alt"><span>&nbsp;</span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">for</span><span>(</span><span class="keyword">var</span><span>&nbsp;i=a[0].length-1;&nbsp;i&gt;=0;&nbsp;i--)&nbsp;&nbsp;</span><span class="comment">//author:&nbsp;meizz</span><span>&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;</span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">switch</span><span>(k)&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;</span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">case</span><span>&nbsp;0&nbsp;:&nbsp;re&nbsp;=&nbsp;BB[7]&nbsp;+&nbsp;re;&nbsp;</span><span class="keyword">break</span><span>;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">case</span><span>&nbsp;4&nbsp;:&nbsp;</span><span class="keyword">if</span><span>(!</span><span class="keyword">new</span><span>&nbsp;RegExp(</span><span class="string">&quot;0{4}\\d{&quot;</span><span>+&nbsp;(a[0].length-i-1)&nbsp;+</span><span class="string">&quot;}$&quot;</span><span>).test(a[0]))&nbsp;</span></span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;re&nbsp;=&nbsp;BB[4]&nbsp;+&nbsp;re;&nbsp;<span class="keyword">break</span><span>;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">case</span><span>&nbsp;8&nbsp;:&nbsp;re&nbsp;=&nbsp;BB[5]&nbsp;+&nbsp;re;&nbsp;BB[7]&nbsp;=&nbsp;BB[5];&nbsp;k&nbsp;=&nbsp;0;&nbsp;</span><span class="keyword">break</span><span>;&nbsp;</span></span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">if</span><span>(k%4&nbsp;==&nbsp;2&nbsp;&amp;&amp;&nbsp;a[0].charAt(i)==</span><span class="string">&quot;0&quot;</span><span>&nbsp;&amp;&amp;&nbsp;a[0].charAt(i+2)&nbsp;!=&nbsp;</span><span class="string">&quot;0&quot;</span><span>)&nbsp;re&nbsp;=&nbsp;AA[0]&nbsp;+&nbsp;re;&nbsp;</span></span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">if</span><span>(a[0].charAt(i)&nbsp;!=&nbsp;0)&nbsp;re&nbsp;=&nbsp;AA[a[0].charAt(i)]&nbsp;+&nbsp;BB[k%4]&nbsp;+&nbsp;re;&nbsp;k++;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;</span></li><li><span>&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">if</span><span>(a.length&gt;1)&nbsp;</span><span class="comment">//加上小数部分(如果有小数部分)</span><span>&nbsp;</span></span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;re&nbsp;+=&nbsp;BB[6];&nbsp;</span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">for</span><span>(</span><span class="keyword">var</span><span>&nbsp;i=0;&nbsp;i&lt;a[1].length;&nbsp;i++)&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;</span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;re&nbsp;+=&nbsp;AA[a[1].charAt(i)]&nbsp;+&nbsp;CC[i];&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">if</span><span>(i==2)&nbsp;</span><span class="keyword">break</span><span>;&nbsp;</span></span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;</span></li><li><span>&nbsp;&nbsp;&nbsp;<span class="comment">//&nbsp;return&nbsp;re;</span><span>&nbsp;</span></span></li><li class="alt"><span>&nbsp;target.value=&nbsp;re&nbsp;;&nbsp;</span></li><li><span>}&nbsp;</span></li></ol></pre>
<pre><ol class="dp-xml"><li class="alt"><span><span class="tag">&lt;/</span><span class="tag-name">script</span><span class="tag">&gt;</span><span>&nbsp;</span></span></li><li><span><span class="tag">&lt;</span><span class="tag-name">form</span><span>&nbsp;</span><span class="attribute">name</span><span>=</span><span class="attribute-value">&quot;form1&quot;</span><span>&nbsp;</span><span class="attribute">action</span><span>=</span><span class="attribute-value">&quot;&quot;</span><span>&nbsp;</span><span class="attribute">method</span><span>=</span><span class="attribute-value">&quot;post&quot;</span><span class="tag">&gt;</span><span>&nbsp;</span></span></li><li class="alt"><span><span class="tag">&lt;</span><span class="tag-name">input</span><span>&nbsp;</span><span class="attribute">type</span><span>=</span><span class="attribute-value">&quot;text&quot;</span><span>&nbsp;</span><span class="attribute">name</span><span>=</span><span class="attribute-value">&quot;a&quot;</span><span>&nbsp;</span><span class="attribute">id</span><span>=</span><span class="attribute-value">&quot;a&quot;</span><span>&nbsp;</span><span class="attribute">onblur</span><span>=</span><span class="attribute-value">&quot;moneyToCapital(&#39;form1&#39;,&#39;a&#39;,&#39;b&#39;)&quot;</span><span>&nbsp;</span><span class="attribute">onkeyup</span><span>=</span><span class="attribute-value">&quot;moneyToCapital(&#39;form1&#39;,&#39;a&#39;,&#39;b&#39;)&quot;</span><span class="tag">&gt;</span><span>&nbsp;</span></span></li><li><span><span class="tag">&lt;</span><span class="tag-name">input</span><span>&nbsp;</span><span class="attribute">type</span><span>=</span><span class="attribute-value">&quot;text&quot;</span><span>&nbsp;</span><span class="attribute">name</span><span>=</span><span class="attribute-value">&quot;b&quot;</span><span>&nbsp;</span><span class="attribute">id</span><span>=</span><span class="attribute-value">&quot;b&quot;</span><span>&nbsp;</span><span class="attribute">value</span><span>=</span><span class="attribute-value">&quot;&quot;</span><span class="tag">&gt;</span><span>&nbsp;</span></span></li><li class="alt"><span><span class="tag">&lt;/</span><span class="tag-name">form</span><span class="tag">&gt;</span><span>&nbsp;</span></span></li><li><span><span class="tag">&lt;/</span><span class="tag-name">html</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></span></li></ol></pre>
<p>&nbsp;</p>]]></description>
</item>
</channel>
</rss>