﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-Jacky Zhong</title><link>http://www.cnblogs.com/zhongjiechao/</link><description>用心...</description><language>zh-cn</language><lastBuildDate>Wed, 20 Aug 2008 23:34:17 GMT</lastBuildDate><pubDate>Wed, 20 Aug 2008 23:34:17 GMT</pubDate><ttl>60</ttl><item><title>[转载] 太极拳的健身原理</title><link>http://www.cnblogs.com/zhongjiechao/archive/2008/05/12/1194195.html</link><dc:creator>Jacky Zhong</dc:creator><author>Jacky Zhong</author><pubDate>Mon, 12 May 2008 15:19:00 GMT</pubDate><guid>http://www.cnblogs.com/zhongjiechao/archive/2008/05/12/1194195.html</guid><wfw:comment>http://www.cnblogs.com/zhongjiechao/comments/1194195.html</wfw:comment><comments>http://www.cnblogs.com/zhongjiechao/archive/2008/05/12/1194195.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/zhongjiechao/comments/commentRss/1194195.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zhongjiechao/services/trackbacks/1194195.html</trackback:ping><description><![CDATA[太极拳的健身作用已经被长期的大量的实践所验证，也有很多体育工作者、医学家、科学家进行了原理性研究。从传统的养生、中医学和现代医学等方面都得到论证。其中一些主要原理有：<br />
<br />
　　１、呼吸方式科学。太极拳强调腹式呼吸，不管是用自然呼吸还是拳势呼吸，都强调腹式呼吸。呼吸还配合意念，就是吸气时内气沿脊椎督脉上行，呼气时内气沿前胸任脉下沉，小腹则是吸凹呼凸。这种呼吸锻炼扩大了肺活量。科学实验表明，肺活量的大小与力量的大小及生命长短成正比。诸如，人体处于睡眠状态，呼吸深、细、匀、长的必是强健者，而呼吸短促无力或长、短不匀者，非病即弱无疑。呼吸波的长短、粗细是一个人的体质强弱的标志。所以说，太极拳健身在呼吸上很是注重。<br />
<br />
　　２、气血运转流畅，促进血液循环。太极拳锻炼要气达梢节。人体从外形的四肢八节、筋骨皮到内在的五脏六腑、精气神，都离不开血液的滋补润泽。良好的血液循环、充盈的血液供给，既是人体各部功能正常运行的基本保障，也是决定人体生命长短的根本条件。太极拳行功走架，竖项贯顶，虚领顶劲，气沉丹田，以意导气，以气运身，内气上至百会、下通涌泉、达于四梢，促进了血液循环，还疏通了经络，加快了循环频率，大动脉畅通无阻，毛细血管经久不衰，四肢百骸肌肤延缓了老化。长期坚持太极拳锻炼，则气血饱满，健康长寿。<br />
<br />
　　３、汗腺通畅，保证了新陈代谢。人体新陈代谢所产生的废物，除通过眼、耳、鼻、口七窍和谷道排泄外，机体内分泌主要靠汗腺外排。除此，汗毛与汗毛孔尚具有保温、散热的自然调节功能。因此，中医有&#8220;汗腺通则百病不侵，汗腺堵则乱病缠身&#8221;一说。现代社会，人们的物质生活条件不断改善和提高，冬有集中供暖，夏有空调、电扇，免受寒暑之苦的同时，却又导致了人体皮肤保暖、散热功能的下降。由于汗毛变懒、汗遥壅塞、肌肤的通透性弱化，人体内脏分泌物、沉积物以及病毒等有害物质得不到及时排泄，新陈代谢失调，阴阳温热失衡，这样那样的疾病便会不染自生。而太极拳作为一门内家功法，在肌肤的锻炼上有其独到之处。行功走架不分春夏秋冬，每每于身形的开合收放之中导引肌肤的膨缩和毛孔的张闭。比一般不练拳的人较好地保持了肌肤的纯洁性和通透性。内分泌渠道畅通，病毒垃圾不易滞留，故而小病不生、大病不长。<br />
<br />
　　４、对称运动，弥补了人体机能后天不足。人们在日常生活、工作中，有意或无意地形成了诸多习惯定势。这些习惯定势，一方面提高了动作效率，一方面也酿成了人体运动的缺陷。也就是说，凡是习惯动作多属单向偏颇运动。如日常生活中上肢运动：端、握、提、捏、抓等单手动作，一般多用右手；下肢运动：弹、跳、蹦、踢等多以右足发力；中上盘运动：扛、挑、抬等多用右肩，左撇子者反之，无论是左还是右，均系单向运动。这种外形的单向运动，天长日久，使大脑中枢神经减弱了逆向调节功能，由此势必导致人体内部机能的左右失衡。右强则左弱，左强则右弱。强者易瘦，弱者易病。故而在发病上，有句&#8220;男左女右&#8221;俗话。此说虽未必科学，但人体患病多集于一侧确为常见。太极拳的造型结构，恰恰是&#8220;有上即有下&#8221;，招式左右互换、身形上下互补、形成内外如一的对称运动。抽招换式强调欲左先右、欲上先下；发力时，讲求前吐后撑、上枯下踩。周身上下对立统一、浑然一体。从而，有效地强化了大脑的逆向调节功能，保持了人体运动的整体协调与平衡发展，克服了单向运动致病的缺陷。<br />
<br />
　　５、用意不用力，提高了神经系统的敏感度。人体老化，最先发于神经系统的萎缩和衰竭。如，面部皮肤松弛起皱、前额脱发，源于细胞再生神经的功能下降；耳聋眼花，源于听、视神经的老化；反应迟钝、记忆力下降，源于分辨检索神经的老化；腿脚不利索，源于中枢支配神经的老化。凡此种种，人体所有功能无不是源于十余万条神经的作用。任何一条神经的萎缩，都将直接导致人体某一器官功能的下降。太极拳与其他拳种的最大区别，就在于她是一种用意不用力、重意不重形、以意念支配肉体的运动。太极拳行功走架，全神贯注，以意导气，所有外形变化，一招一式无法讲求意在身先，意不动身不动，意动身随，意静形止。所谓意念，也即大脑中枢神经发出的各种指令、信号。太极拳每次行功走架，首先是种意运动，其次才是形体运动，也即人们常说的形神兼备。反之，练功心不静，意不专，形散意乱，内外失调，便失去了太极拳的运动本质。正是由于太极拳的这一功法特点，功深艺高的老拳师即使到了晚年，也多是耳不聋、眼不花、脚不沉，其肌肤的敏感性仍异于常人。拳书上所云的&#8220;一羽不能加，蝇虫不能落&#8221;，即是形容不顶之意，也是概指拳手肌肝胆的灵敏度。所有这些，无不赖于用意练意延缓了神经老化的缘故。<br />
<br />
　　６、运动适度，保持了人体能的中和态。就运动与生命的关系而言，历来说法不一，通常以为：生命在于运动，其理取自流水腐、户枢不蠢；也有人认为：生命在于多静，以减少机体的磨损和功能的消耗。持此观点者，多以龟龄鹤寿作比。实际上这两种观点都有道理，关键在于动与静不可偏废。生命在于运动不错，但超负荷的剧烈运动，无疑会使机体疲化早衰；而多静少动者，往往消化不良，食欲不振，四肢乏力，精神萎靡，病气易侵，故多常年不断药。所以说，过分地强调动或过分地主张静，均于人体健康不利，只有运动适度、动静相间的运动；行功走架，进退往来为动，但用意不用拙力，消耗不大；就心境而言，行功走架中强调放松入静。这里所说的&#8220;静&#8221;，是指走架或推手时须摒弃杂念，动中求静，神意专注一才，以一念代万念，所以说外形别动心犹静。太极拳的这种独特运动方式，对保持人体机能的中和平衡态量为适宜，故而久练可使人延年。<br />
<br />
　　７、长气致柔，防止了骨质、关节、韧带的老化。无论是从自然界的动、植物看，还是从人类自身的生态发展过程看，凡是生命力旺盛者，其肢体或肢干都具有良好的柔韧性；凡是行将死亡的有机体，都会变得僵硬，枯萎。就人体而言，老年人骨质疏松发脆、关节旋转不灵、韧带松弛、血管干瘪等，无不是失去柔韧性的结果。欲使人体康壮不衰，就必须使周身筋骨皮保持良好的弹性。太极拳行功走架，旋指、旋腕、旋膀、旋腰，撑裆开胯，抻筋拔骨，缠绕拧翻，所有招式动作，无不在划弧走圆中完成。这种螺旋运动的内含，其实就在于强化周身筋、骨、皮及其内脏各部器官的弹性，亦即柔韧性。所以，功深艺高的太极拳手，多为肺活量大、膀胱胀缩差大、筋长骨坚、肌肤松软、呼吸深细匀长、关节正逆旋转角度大，这都是机体柔韧性良好的表现。柔韧性的延长，本身就是长寿；反之，人体内脏任何一个器官失去了弹性，也就意味着生命的终结。<br />
<br />
　　８、松、静、空、灵，陶冶超然脱俗的心境。众所周知，清心寡欲的人多高寿。反其道而行者往往早亡。原因是：多欲之人必多求，多求之人必贪饮、贪食、多忧、多虑、多思、多恼、多惊、多恐，凡欲有多必伤。中医认为，哀伤神、怒伤肝、忧伤肺、思伤脾、虑伤心、恐伤肾、食多伤胃、房事多行伤精又伤气。太极拳的锻炼过程就是调节心性的过程。行功走架时，身心各部讲究松、静、空、灵，举手投足、身形变换贵在顺其自然，故而进退往来状若行云流水，身心俱佳。
<img src ="http://www.cnblogs.com/zhongjiechao/aggbug/1194195.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41802/" target="_blank">[新闻]微软Office 14即将展开Alpha测试</a>]]></description></item><item><title>(原创) 注意: Winform 半角空格与全角空格</title><link>http://www.cnblogs.com/zhongjiechao/archive/2008/05/08/1187884.html</link><dc:creator>Jacky Zhong</dc:creator><author>Jacky Zhong</author><pubDate>Thu, 08 May 2008 02:14:00 GMT</pubDate><guid>http://www.cnblogs.com/zhongjiechao/archive/2008/05/08/1187884.html</guid><wfw:comment>http://www.cnblogs.com/zhongjiechao/comments/1187884.html</wfw:comment><comments>http://www.cnblogs.com/zhongjiechao/archive/2008/05/08/1187884.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/zhongjiechao/comments/commentRss/1187884.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zhongjiechao/services/trackbacks/1187884.html</trackback:ping><description><![CDATA[<strong>问题:<br />
&nbsp;&nbsp;&nbsp; </strong>一个在14寸普屏 1024*768分辨率下设计的Windows forms application 拿到另一台14寸宽屏<br />
&nbsp;&nbsp; 1280 * 800 分辨率下运行，Windows forms显示界面另人大吃一惊。原来对其的控件或文本现在变得乱七八糟。<br />
&nbsp;&nbsp;&nbsp; 分析发现，不对齐的控件都是Label控件，控件的文本都由中文和空格组成，空格的作用是使得其他行的Label能够<br />
&nbsp;&nbsp; 在垂直方向对齐。&nbsp;&nbsp;&nbsp;<br />
<br />
<strong>解决：</strong><br />
&nbsp;&nbsp;&nbsp; 通过使用TextRenderer.<a id="ctl00_rs1_mainContentContainer_ctl41" onclick="javascript:Track('ctl00_rs1_mainContentContainer_cpe86346_c|ctl00_rs1_mainContentContainer_ctl41',this);" href="http://msdn.microsoft.com/zh-cn/library/system.windows.forms.textrenderer.measuretext.aspx">MeasureText</a>&nbsp;方法测量一个半角空格和全角空格<br />
&nbsp;&nbsp;&nbsp; 在14寸普屏和14寸宽屏的长度时，发现它们在不同屏幕下的长度不一样。<br />
<br />
&nbsp;&nbsp;&nbsp; 如果要求几个文本框(Label)对齐（文本包括中文和空格），<br />
&nbsp;&nbsp;&nbsp; 那么这些空格应该使用全角空格，而<span style="color: red"><strong>不是用4个半角空格来代替一个汉字的长度</strong></span>，<br />
&nbsp;&nbsp;&nbsp;&nbsp;因为在不同屏幕下，一个汉字的长度并不等于4个半角空格加起来的长度，但一定等于一个全角空格的长度。<br />
&nbsp;&nbsp;&nbsp;&nbsp;这些都是由于不同屏幕之间的点距不同造成的，14寸普屏的点距与14寸宽屏的点距不一样。
<img src ="http://www.cnblogs.com/zhongjiechao/aggbug/1187884.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41801/" target="_blank">[新闻]《星际争霸2》新图</a>]]></description></item><item><title>(原创) 为下载MSDN加速!</title><link>http://www.cnblogs.com/zhongjiechao/archive/2008/05/08/1187758.html</link><dc:creator>Jacky Zhong</dc:creator><author>Jacky Zhong</author><pubDate>Thu, 08 May 2008 01:38:00 GMT</pubDate><guid>http://www.cnblogs.com/zhongjiechao/archive/2008/05/08/1187758.html</guid><wfw:comment>http://www.cnblogs.com/zhongjiechao/comments/1187758.html</wfw:comment><comments>http://www.cnblogs.com/zhongjiechao/archive/2008/05/08/1187758.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/zhongjiechao/comments/commentRss/1187758.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zhongjiechao/services/trackbacks/1187758.html</trackback:ping><description><![CDATA[<p>&nbsp;&nbsp;&nbsp; 由于安装了不同语言版本的帮助文档（中文）造成MSDN 2005（英文）无法启动。<br />
&nbsp;&nbsp;&nbsp; 无奈之下惟有重装MSDN, 在微软的网站上发现了最新的MSDN 2005 for SP1, <br />
&nbsp;&nbsp;&nbsp; 正好可以配搭WCF一起使用，里面还包含了Sql Server Compact Book Online, 爽！<br />
<br />
&nbsp;&nbsp;&nbsp; 但，整准备下载的时候发现只能单击下载按钮进行下载，<br />
&nbsp;&nbsp;&nbsp; 对于习惯了使用Flashget下载的我真不是一般的"难受"。<br />
&nbsp;&nbsp;&nbsp; 于是抱着试试的心态，打开了页面的Source Code, <br />
&nbsp;&nbsp;&nbsp; 搜索特定的关键字，然后找到对应的下载地址，这些地址一般通过 document.write(""); 的<br />
&nbsp;&nbsp;&nbsp; Javascript语句来"封装"起来。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;<strong>举个例子:<br />
</strong>&nbsp;&nbsp;&nbsp; 资源: MSDN Library (April 2007 Edition) &#8211; Includes Visual&#174; Studio 2005 Service Pack 1 documentation.<br />
&nbsp;&nbsp;&nbsp; 地址: <font face="Verdana"><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=b8704100-0127-4d88-9b5d-896b9b388313&amp;DisplayLang=en#filelist">http://www.microsoft.com/downloads/details.aspx?FamilyID=b8704100-0127-4d88-9b5d-896b9b388313&amp;DisplayLang=en#filelist</a></font><br />
<br />
&nbsp;&nbsp;&nbsp; 打开上述页面，在页面下方发现4个可下载的资源，但页面只提供对应的按钮，我们无法直接获取该真实地址<br />
&nbsp;&nbsp;&nbsp; 或者使用Flashget等工具下载。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;<img alt="" src="http://www.cnblogs.com/images/cnblogs_com/zhongjiechao/down_msdn.PNG" border="0" /><br />
<br />
&nbsp;&nbsp;&nbsp; 现在随便选择并复制一个可下载资源的名称，如：MSDVENUCD1_X13-63639.img<br />
&nbsp;&nbsp;&nbsp; 然后打开页面源码，快捷键 Ctrl + F, 搜索 该关键字(MSDVENUCD1_X13-63639.img)<br />
&nbsp;&nbsp;&nbsp; 通过分析，我们发现资源的真实地址使用了前面所述的Document.write方式"封装".&nbsp;&nbsp;&nbsp;</p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.write(</span><span style="color: #000000">"</span><span style="color: #000000">&lt;button&nbsp;onClick=\</span><span style="color: #000000">"</span><span style="color: #000000">window.location.href</span><span style="color: #000000">=&amp;</span><span style="color: #000000">#</span><span style="color: #000000">34</span><span style="color: #000000">;info.aspx</span><span style="color: #000000">?</span><span style="color: #000000">na</span><span style="color: #000000">=</span><span style="color: #000000">46</span><span style="color: #000000">&amp;</span><span style="color: #000000">p</span><span style="color: #000000">=</span><span style="color: #000000">1</span><span style="color: #000000">&amp;</span><span style="color: #000000">SrcDisplayLang</span><span style="color: #000000">=</span><span style="color: #000000">en</span><span style="color: #000000">&amp;</span><span style="color: #000000">SrcCategoryId</span><span style="color: #000000">=&amp;</span><span style="color: #000000">SrcFamilyId</span><span style="color: #000000">=</span><span style="color: #000000">b8704100</span><span style="color: #000000">-</span><span style="color: #000000">0127</span><span style="color: #000000">-</span><span style="color: #000000">4d88</span><span style="color: #000000">-</span><span style="color: #000000">9b5d</span><span style="color: #000000">-</span><span style="color: #000000">896b9b388313</span><span style="color: #000000">&amp;</span><span style="color: #000000">u</span><span style="color: #000000">=</span><span style="color: #000000">http</span><span style="color: #000000">%</span><span style="color: #000000">3a</span><span style="color: #000000">%</span><span style="color: #000000">2f</span><span style="color: #000000">%</span><span style="color: #000000">2fdownload.microsoft.com</span><span style="color: #000000">%</span><span style="color: #000000">2fdownload</span><span style="color: #000000">%</span><span style="color: #000000">2f5</span><span style="color: #000000">%</span><span style="color: #000000">2f4</span><span style="color: #000000">%</span><span style="color: #000000">2f9</span><span style="color: #000000">%</span><span style="color: #000000">2f54950d62</span><span style="color: #000000">-</span><span style="color: #000000">b413</span><span style="color: #000000">-</span><span style="color: #000000">4fb3</span><span style="color: #000000">-</span><span style="color: #000000">92fa</span><span style="color: #000000">-</span><span style="color: #000000">9b37684608cd</span><span style="color: #000000">%</span><span style="color: #000000">2fMSDVENUCD1_X13</span><span style="color: #000000">-</span><span style="color: #000000">63639</span><span style="color: #000000">.img</span><span style="color: #000000">&amp;</span><span style="color: #000000">oRef</span><span style="color: #000000">=</span><span style="color: #000000">http</span><span style="color: #000000">%</span><span style="color: #000000">3a</span><span style="color: #000000">%</span><span style="color: #000000">2f</span><span style="color: #000000">%</span><span style="color: #000000">2fwww.microsoft.com</span><span style="color: #000000">%</span><span style="color: #000000">2fdownloads</span><span style="color: #000000">%</span><span style="color: #000000">2fresults.aspx</span><span style="color: #000000">%</span><span style="color: #000000">3fpocId</span><span style="color: #000000">%</span><span style="color: #000000">3d</span><span style="color: #000000">%</span><span style="color: #000000">26freetext</span><span style="color: #000000">%</span><span style="color: #000000">3d</span><span style="color: #000000">%</span><span style="color: #000000">22msdn</span><span style="color: #000000">+</span><span style="color: #000000">library</span><span style="color: #000000">%</span><span style="color: #000000">22</span><span style="color: #000000">%</span><span style="color: #000000">26DisplayLang</span><span style="color: #000000">%</span><span style="color: #000000">3den</span><span style="color: #000000">&amp;</span><span style="color: #000000">#</span><span style="color: #000000">34</span><span style="color: #000000">;\</span><span style="color: #000000">"</span><span style="color: #000000">&gt;Download&lt;/button&gt;</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span></div>
<p>&nbsp;&nbsp;&nbsp; 从上面的代码可以看出，资源的真实地址就是window.location.href 后面的infor.aspx?..... 查询串地址。<br />
&nbsp;&nbsp;&nbsp; 我们复制以下查询串(注意：\符号不需要复制):</p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000">info.aspx</span><span style="color: #000000">?</span><span style="color: #000000">na</span><span style="color: #000000">=</span><span style="color: #000000">46</span><span style="color: #000000">&amp;</span><span style="color: #000000">p</span><span style="color: #000000">=</span><span style="color: #000000">1</span><span style="color: #000000">&amp;</span><span style="color: #000000">SrcDisplayLang</span><span style="color: #000000">=</span><span style="color: #000000">en</span><span style="color: #000000">&amp;</span><span style="color: #000000">SrcCategoryId</span><span style="color: #000000">=&amp;</span><span style="color: #000000">SrcFamilyId</span><span style="color: #000000">=</span><span style="color: #000000">b8704100</span><span style="color: #000000">-</span><span style="color: #000000">0127</span><span style="color: #000000">-</span><span style="color: #000000">4d88</span><span style="color: #000000">-</span><span style="color: #000000">9b5d</span><span style="color: #000000">-</span><span style="color: #000000">896b9b388313</span><span style="color: #000000">&amp;</span><span style="color: #000000">u</span><span style="color: #000000">=</span><span style="color: #000000">http</span><span style="color: #000000">%</span><span style="color: #000000">3a</span><span style="color: #000000">%</span><span style="color: #000000">2f</span><span style="color: #000000">%</span><span style="color: #000000">2fdownload.microsoft.com</span><span style="color: #000000">%</span><span style="color: #000000">2fdownload</span><span style="color: #000000">%</span><span style="color: #000000">2f5</span><span style="color: #000000">%</span><span style="color: #000000">2f4</span><span style="color: #000000">%</span><span style="color: #000000">2f9</span><span style="color: #000000">%</span><span style="color: #000000">2f54950d62</span><span style="color: #000000">-</span><span style="color: #000000">b413</span><span style="color: #000000">-</span><span style="color: #000000">4fb3</span><span style="color: #000000">-</span><span style="color: #000000">92fa</span><span style="color: #000000">-</span><span style="color: #000000">9b37684608cd</span><span style="color: #000000">%</span><span style="color: #000000">2fMSDVENUCD1_X13</span><span style="color: #000000">-</span><span style="color: #000000">63639</span><span style="color: #000000">.img</span><span style="color: #000000">&amp;</span><span style="color: #000000">oRef</span><span style="color: #000000">=</span><span style="color: #000000">http</span><span style="color: #000000">%</span><span style="color: #000000">3a</span><span style="color: #000000">%</span><span style="color: #000000">2f</span><span style="color: #000000">%</span><span style="color: #000000">2fwww.microsoft.com</span><span style="color: #000000">%</span><span style="color: #000000">2fdownloads</span><span style="color: #000000">%</span><span style="color: #000000">2fresults.aspx</span><span style="color: #000000">%</span><span style="color: #000000">3fpocId</span><span style="color: #000000">%</span><span style="color: #000000">3d</span><span style="color: #000000">%</span><span style="color: #000000">26freetext</span><span style="color: #000000">%</span><span style="color: #000000">3d</span><span style="color: #000000">%</span><span style="color: #000000">22msdn</span><span style="color: #000000">+</span><span style="color: #000000">library</span><span style="color: #000000">%</span><span style="color: #000000">22</span><span style="color: #000000">%</span><span style="color: #000000">26DisplayLang</span><span style="color: #000000">%</span><span style="color: #000000">3den</span><span style="color: #000000">&amp;</span><span style="color: #000000">#</span><span style="color: #000000">34</span><span style="color: #000000">;</span></div>
<p>&nbsp;&nbsp;&nbsp;&nbsp; 然后将 <font face="Verdana"><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=b8704100-0127-4d88-9b5d-896b9b388313&amp;DisplayLang=en#filelist">http://www.microsoft.com/downloads/details.aspx?FamilyID=b8704100-0127-4d88-9b5d-896b9b388313&amp;DisplayLang=en#filelist</a></font> 下载页地址的details.aspx?....部分去掉并使用 刚才复制过来的查询串代替。最后重新构造出来的地址为：&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000"><font face="Verdana">http://www.microsoft.com/downloads/<span style="color: #000000">info.aspx</span><span style="color: #000000">?</span><span style="color: #000000">na</span><span style="color: #000000">=</span><span style="color: #000000">46</span><span style="color: #000000">&amp;</span><span style="color: #000000">p</span><span style="color: #000000">=</span><span style="color: #000000">1</span><span style="color: #000000">&amp;</span><span style="color: #000000">SrcDisplayLang</span><span style="color: #000000">=</span><span style="color: #000000">en</span><span style="color: #000000">&amp;</span><span style="color: #000000">SrcCategoryId</span><span style="color: #000000">=&amp;</span><span style="color: #000000">SrcFamilyId</span><span style="color: #000000">=</span><span style="color: #000000">b8704100</span><span style="color: #000000">-</span><span style="color: #000000">0127</span><span style="color: #000000">-</span><span style="color: #000000">4d88</span><span style="color: #000000">-</span><span style="color: #000000">9b5d</span><span style="color: #000000">-</span><span style="color: #000000">896b9b388313</span><span style="color: #000000">&amp;</span><span style="color: #000000">u</span><span style="color: #000000">=</span><span style="color: #000000">http</span><span style="color: #000000">%</span><span style="color: #000000">3a</span><span style="color: #000000">%</span><span style="color: #000000">2f</span><span style="color: #000000">%</span><span style="color: #000000">2fdownload.microsoft.com</span><span style="color: #000000">%</span><span style="color: #000000">2fdownload</span><span style="color: #000000">%</span><span style="color: #000000">2f5</span><span style="color: #000000">%</span><span style="color: #000000">2f4</span><span style="color: #000000">%</span><span style="color: #000000">2f9</span><span style="color: #000000">%</span><span style="color: #000000">2f54950d62</span><span style="color: #000000">-</span><span style="color: #000000">b413</span><span style="color: #000000">-</span><span style="color: #000000">4fb3</span><span style="color: #000000">-</span><span style="color: #000000">92fa</span><span style="color: #000000">-</span><span style="color: #000000">9b37684608cd</span><span style="color: #000000">%</span><span style="color: #000000">2fMSDVENUCD1_X13</span><span style="color: #000000">-</span><span style="color: #000000">63639</span><span style="color: #000000">.img</span><span style="color: #000000">&amp;</span><span style="color: #000000">oRef</span><span style="color: #000000">=</span><span style="color: #000000">http</span><span style="color: #000000">%</span><span style="color: #000000">3a</span><span style="color: #000000">%</span><span style="color: #000000">2f</span><span style="color: #000000">%</span><span style="color: #000000">2fwww.microsoft.com</span><span style="color: #000000">%</span><span style="color: #000000">2fdownloads</span><span style="color: #000000">%</span><span style="color: #000000">2fresults.aspx</span><span style="color: #000000">%</span><span style="color: #000000">3fpocId</span><span style="color: #000000">%</span><span style="color: #000000">3d</span><span style="color: #000000">%</span><span style="color: #000000">26freetext</span><span style="color: #000000">%</span><span style="color: #000000">3d</span><span style="color: #000000">%</span><span style="color: #000000">22msdn</span><span style="color: #000000">+</span><span style="color: #000000">library</span><span style="color: #000000">%</span><span style="color: #000000">22</span><span style="color: #000000">%</span><span style="color: #000000">26DisplayLang</span><span style="color: #000000">%</span><span style="color: #000000">3den</span><span style="color: #000000">&amp;</span><span style="color: #000000">#</span><span style="color: #000000">34</span><span style="color: #000000">;</span></font></span></div>
<p>&nbsp;&nbsp; 现在你可以通过Flashget添加该地址来下载，或者通过Maxthon打开该地址，然后自动重定向到真实地址。<br />
&nbsp;&nbsp; <font face="Verdana">http://download.microsoft.com/download/5/4/9/54950d62-b413-4fb3-92fa-9b37684608cd/MSDVENUCD1_X13-63639.img</font><br />
<br />
&nbsp;&nbsp; 对于后面另外的3个资源，使用相同方法即可同样下载。<br />
&nbsp;&nbsp;&nbsp; </p>
<img src ="http://www.cnblogs.com/zhongjiechao/aggbug/1187758.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41801/" target="_blank">[新闻]《星际争霸2》新图</a>]]></description></item><item><title>(原创) 初试牛刀 - 自定义ASP.NET Ajax Extender控件</title><link>http://www.cnblogs.com/zhongjiechao/archive/2008/03/27/1124557.html</link><dc:creator>Jacky Zhong</dc:creator><author>Jacky Zhong</author><pubDate>Thu, 27 Mar 2008 01:36:00 GMT</pubDate><guid>http://www.cnblogs.com/zhongjiechao/archive/2008/03/27/1124557.html</guid><wfw:comment>http://www.cnblogs.com/zhongjiechao/comments/1124557.html</wfw:comment><comments>http://www.cnblogs.com/zhongjiechao/archive/2008/03/27/1124557.html#Feedback</comments><slash:comments>12</slash:comments><wfw:commentRss>http://www.cnblogs.com/zhongjiechao/comments/commentRss/1124557.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zhongjiechao/services/trackbacks/1124557.html</trackback:ping><description><![CDATA[摘要: 前言:熟悉ASP.NET Ajax的人都对AjaxControlToolkit里的Extender控件留有非常深的印象。有了Extender控件就可以在原有页面上指定某个服务器控件实施Ajax行为(Behavior)。如：常用的CalendarExtender控件。下面内容介绍怎样自定义一个Ajax Extender控件实现Panel服务器控件的高亮边框效果。如图所示。正文：创建一个Extende&nbsp;&nbsp;<a href='http://www.cnblogs.com/zhongjiechao/archive/2008/03/27/1124557.html'>阅读全文</a><img src ="http://www.cnblogs.com/zhongjiechao/aggbug/1124557.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41800/" target="_blank">[新闻]Google放出Android开发路线图</a>]]></description></item><item><title>(原创) 解决AjaxControlToolkit在VS2005中智能感知功能失效问题</title><link>http://www.cnblogs.com/zhongjiechao/archive/2008/03/26/1123156.html</link><dc:creator>Jacky Zhong</dc:creator><author>Jacky Zhong</author><pubDate>Wed, 26 Mar 2008 07:13:00 GMT</pubDate><guid>http://www.cnblogs.com/zhongjiechao/archive/2008/03/26/1123156.html</guid><wfw:comment>http://www.cnblogs.com/zhongjiechao/comments/1123156.html</wfw:comment><comments>http://www.cnblogs.com/zhongjiechao/archive/2008/03/26/1123156.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/zhongjiechao/comments/commentRss/1123156.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zhongjiechao/services/trackbacks/1123156.html</trackback:ping><description><![CDATA[<strong>问题描述：</strong><br />
&nbsp;&nbsp;&nbsp;&nbsp;最近打算做一个扩展现有AjaxControlToolkit控件的自定义Ajax控件，但在项目中添加了AjaxControlToolkit.dll<br />
&nbsp;&nbsp;&nbsp;&nbsp;程序集引用时，发现所有的AjaxControlToolkit类型都不能使用智能感知功能(Intellisense)。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;于是检查了生成该程序集(AjaxControlToolkit.dll)的源码，确认了类型存在&lt;summary&gt;&lt;/summary&gt;注释，<br />
&nbsp;&nbsp;&nbsp;&nbsp;重新编译后问题依旧，然后重新安装VS2005 SP1(花费1个多小时)问题依旧没得到解决。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;最后上网Google了一番，终于找到了解决问题的办法。<br />
&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: red">对于解决项目中引用外部程序集而引用类型的智能感知无效问题同样有效。</span><br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;<strong>解决办法如下：</strong><br />
&nbsp;&nbsp;&nbsp;&nbsp;在VS2005的Solution Explorer窗口中右击项目，在弹出菜单中选择Properties（属性），<br />
&nbsp;&nbsp;&nbsp;&nbsp;在打开的窗口中选择Build标签页，在Outpu项中选中 "XML Documentation file"项。<br />
&nbsp;&nbsp;&nbsp;&nbsp;保存设置，重新编译该项目，浏览项目的生成目录你会发现多了一个格式为：&#8220;项目名称.XML&#8221;<br />
&nbsp;&nbsp;&nbsp;&nbsp;的文件。部署该程序集的时候，连同XML文件一起部署。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;<img alt="" src="http://www.cnblogs.com/images/cnblogs_com/zhongjiechao/AjaxControlToolkit.png" border="0" /><br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;成功了! Intellisense又来了。<br />
&nbsp;&nbsp;&nbsp;&nbsp;<img alt="" src="http://www.cnblogs.com/images/cnblogs_com/zhongjiechao/AjaxControltoolkit.gif" border="0" /><br />
&nbsp;&nbsp;&nbsp;&nbsp;
 <img src ="http://www.cnblogs.com/zhongjiechao/aggbug/1123156.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41799/" target="_blank">[新闻]番茄花园作者被警方逮捕</a>]]></description></item><item><title>(原创) 掌握ASP.NET自定义配置信息 - Part1</title><link>http://www.cnblogs.com/zhongjiechao/archive/2008/03/22/1117682.html</link><dc:creator>Jacky Zhong</dc:creator><author>Jacky Zhong</author><pubDate>Sat, 22 Mar 2008 07:23:00 GMT</pubDate><guid>http://www.cnblogs.com/zhongjiechao/archive/2008/03/22/1117682.html</guid><wfw:comment>http://www.cnblogs.com/zhongjiechao/comments/1117682.html</wfw:comment><comments>http://www.cnblogs.com/zhongjiechao/archive/2008/03/22/1117682.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/zhongjiechao/comments/commentRss/1117682.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zhongjiechao/services/trackbacks/1117682.html</trackback:ping><description><![CDATA[摘要: 前言： 配置信息是一个应用程序的重要部分。每个应用程序对配置信息都有着不同的需求。 怎样实现自定义配置信息是摆在每一位开发人员的首要问题？ 有关.NET的配置体系等知识，在MSDN上已经有详细的说明，在此我不想再啰嗦一翻。 本文章主要是通过实践来说明问题和注意事项，仅此做为学习笔记， 如有不当的地方请多多抛砖。 正文： 我们以一个Example来引入话题。需要实现一个类似于下图的配置段, &lt;&nbsp;&nbsp;<a href='http://www.cnblogs.com/zhongjiechao/archive/2008/03/22/1117682.html'>阅读全文</a><img src ="http://www.cnblogs.com/zhongjiechao/aggbug/1117682.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41792/" target="_blank">[新闻]WordPress和Movable Type影响社交网站的未来</a>]]></description></item><item><title>(收藏) 软件开发常用资源网址 &amp; 精品文章</title><link>http://www.cnblogs.com/zhongjiechao/archive/2008/02/21/1075966.html</link><dc:creator>Jacky Zhong</dc:creator><author>Jacky Zhong</author><pubDate>Thu, 21 Feb 2008 01:53:00 GMT</pubDate><guid>http://www.cnblogs.com/zhongjiechao/archive/2008/02/21/1075966.html</guid><wfw:comment>http://www.cnblogs.com/zhongjiechao/comments/1075966.html</wfw:comment><comments>http://www.cnblogs.com/zhongjiechao/archive/2008/02/21/1075966.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/zhongjiechao/comments/commentRss/1075966.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zhongjiechao/services/trackbacks/1075966.html</trackback:ping><description><![CDATA[<p><strong style="font-size: 14pt">WebSite(Update...):<br />
</strong>1.&nbsp;<a title="MSDN" href="http://msdn2.microsoft.com/en-us/library/default.aspx" target="_blank">MSDN</a><br />
2.&nbsp;<a title="CodeProject" href="http://www.codeproject.com" target="_blank">CodeProject</a><br />
3.&nbsp;<a title="The Official Microsoft ASP.NET Site" href="http://www.asp.net" target="_blank">The Official Microsoft ASP.NET Site</a><br />
4.&nbsp;<a title="Windows Client" href="http://www.windowsclient.net" target="_blank">Windows Client</a><br />
5. <a title="DevX" href="http://www.devx.com" target="_blank">DevX</a><br />
6. <a title="C# Corner" href="http://www.c-sharpcorner.com/" target="_blank">C# Corner</a><br />
7. <a title="MSDN Code Gallery" href="http://code.msdn.microsoft.com/" target="_blank">MSDN Code Gallery</a><br />
8. <a title="CodeGuru" href="http://www.codeguru.com" target="_blank">CodeGuru</a><br />
9. <a title="Intel Processor Specification" href="http://www.intel.com/design/core2duo/documentation.htm?iid=prod_core2duo+tab_techdocs" target="_blank">Intel Processor Specification</a><br />
10.&nbsp;<a title="DotNetJunkies" href="http://www.dotnetjunkies.com" target="_blank">DotNetJunkies</a><br />
11.&nbsp;<a title="Windows Mobile for Developer" href="http://www.microsoft.com/windowsmobile/developers/default.mspx" target="_blank">Windows Mobile for Developer</a><br />
12.&nbsp;<a title="CodePlex" href="http://www.codeplex.com" target="_blank">CodePlex</a><br />
&nbsp;<br />
<strong><span style="font-size: 14pt"><strong>Articles: <br />
<br />
</strong></span></strong><span style="font-size: 10pt">1. <a title="VS.Net 2005 Design-Time Integration" href="http://blogs.msdn.com/gurbir/archive/2007/03/16/vs-net-2005-design-time-integration.aspx" target="_blank">VS.Net 2005 Design-Time Integration</a><br />
</span>2. <a title="Microsoft .NET Framework Resource Basics" href="http://msdn2.microsoft.com/en-us/library/ms950960.aspx" target="_blank">Microsoft .NET Framework Resource Basics</a><br />
3. <a title="A listing of TCP port assignments" href="http://www.iana.org/assignments/port-numbers" target="_blank">A listing of TCP port assignments</a><br />
4. <a title="Creating a Windows Service with C#, introduction" href="http://www.aspfree.com/c/a/C-Sharp/Creating-a-Windows-Service-with-C-Sharp-introduction/" target="_blank">Creating a Windows Service with C#, introduction</a><br />
5. <a title="Load WebForms and UserControls from Embedded Resources" href="http://www.codeproject.com/KB/aspnet/ASP2UserControlLibrary.aspx" target="_blank">Load WebForms and UserControls from Embedded Resources</a><br />
6. <a title="Unraveling the Mysteries of .NET 2.0 Configuration" href="http://www.codeproject.com/KB/dotnet/mysteriesofconfiguration.aspx" target="_blank">Unraveling the Mysteries of .NET 2.0 Configuration</a><br />
</p>
<img src ="http://www.cnblogs.com/zhongjiechao/aggbug/1075966.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41791/" target="_blank">[新闻]谷歌平台手机获准上市</a>]]></description></item><item><title>(原创) 如何在 WebServices 中使用SSL安全通道</title><link>http://www.cnblogs.com/zhongjiechao/archive/2008/01/25/1052585.html</link><dc:creator>Jacky Zhong</dc:creator><author>Jacky Zhong</author><pubDate>Fri, 25 Jan 2008 02:12:00 GMT</pubDate><guid>http://www.cnblogs.com/zhongjiechao/archive/2008/01/25/1052585.html</guid><wfw:comment>http://www.cnblogs.com/zhongjiechao/comments/1052585.html</wfw:comment><comments>http://www.cnblogs.com/zhongjiechao/archive/2008/01/25/1052585.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/zhongjiechao/comments/commentRss/1052585.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zhongjiechao/services/trackbacks/1052585.html</trackback:ping><description><![CDATA[<strong style="color: #333399">前言：</strong><br />
&nbsp;&nbsp;&nbsp;&nbsp;为什么需要使用SSL安全通道？因为Soap使用的是Http(TCP/IP)传输协议，<br />
&nbsp;&nbsp;&nbsp;&nbsp;数据从发出后途中经过N个路由节点才到达目的地，<br />
&nbsp;&nbsp;&nbsp;&nbsp;不能保证数据在途中没有被嗅探从而截获信息包或者更改信息包的内容。<br />
&nbsp;&nbsp;&nbsp;&nbsp;我们需要使用SSL保证数据传输的安全性和完整性。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;Shortcut: <a title="申请免费(Free)的SSL服务器证书" href="http://www.cnblogs.com/zhongjiechao/archive/2008/01/24/1051099.html">申请免费(Free)的SSL服务器证书</a><br />
<br />
<span style="color: #333399"><strong>正文：</strong></span><br />
&nbsp;&nbsp;&nbsp;&nbsp;使用SSL, 在服务器与客户端之间传输数据是通过PKI(公钥加密)技术实现的。<br />
&nbsp;&nbsp;&nbsp;&nbsp;私钥存放在服务器端，公钥则使用在客户端。&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;服务器利用私钥加密被发送的数据，而客户端使用公钥解密数据。<br />
&nbsp;&nbsp;&nbsp;&nbsp;假如数据被嗅探获取，因为没有加密使用的私钥，所以不能对数据解密。<br />
&nbsp;&nbsp;&nbsp;&nbsp;同样，客户端利用公钥加密数据，服务器使用私钥解密，没有私钥同样也不能把数据<br />
&nbsp;&nbsp;&nbsp;&nbsp;解密。这种技术称作&#8220;非对称加密技术&#8221;。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #ff0000">客户端与服务器段建立一个SSL连接的流程：<br />
&nbsp;&nbsp;&nbsp;&nbsp;1。客户通过点击一个Https连接向服务器发出请求。<br />
&nbsp;&nbsp;&nbsp;&nbsp;2。客户端从服务器下载一个CA服务器授权证书。<br />
&nbsp;&nbsp;&nbsp;&nbsp;3。如果证书与客户计算机上已存在的根授权证书匹配，则这是一个可靠证书，否则弹出警告对话框。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;如果客户单击了No, 连接自动断开。<br />
&nbsp;&nbsp;&nbsp;&nbsp;4。进行安全通信。<br />
</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;<img alt="" src="http://www.cnblogs.com/images/cnblogs_com/zhongjiechao/cer.PNG" border="0" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;在通过客户端的代理类以SSL方式访问WebServices时，会抛出未处理异常。<br />
&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #ff0000">回忆一下我们通过浏览器（如IE）访问SSL站点的情况，通常会弹出一个信息对话框，你只有点击Yes接受该证书<br />
&nbsp;&nbsp;&nbsp;&nbsp;才能继续访问，否则连接会自动断开。</span>上述问题的原因就在这，代理类不能代我们确定接受这个证书。<br />
&nbsp;&nbsp;&nbsp;&nbsp;解决的方法是通过一个回调函数来验证Http连接过程中的证书验证请求，如果证书可靠则返回true, 否则false,<br />
&nbsp;&nbsp;&nbsp;&nbsp;效果就好像我们单击Yes/No一样。<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;具体方法如下：<br />
&nbsp;&nbsp;&nbsp;&nbsp;在调用WebMethod前进行设置.<br />
<font face="Verdana">&nbsp;&nbsp;&nbsp;&nbsp;
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;ServicePointManager.ServerCertificateValidationCallback&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;RemoteCertificateValidationCallback(ValidateRemoteCertificate);<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;....<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;<font face="Verdana">private bool ValidateRemoteCertificate(object sender, X509Certificate certificate, X509Chain chain,&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SslPolicyErrors sslPolicyErrors)</font><br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// 进行证书验证，为了测试，我们返回true,继续进行。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return true.<br />
&nbsp;&nbsp;&nbsp;&nbsp;}</span></div>
<br />
<br />
<br />
</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
   <img src ="http://www.cnblogs.com/zhongjiechao/aggbug/1052585.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41790/" target="_blank">[新闻]微软自称传媒公司 强调搜索引擎三大趋势</a>]]></description></item><item><title>(原创) 怎样为 Windows XP 的 IIS 签署服务器证书</title><link>http://www.cnblogs.com/zhongjiechao/archive/2008/01/24/1051099.html</link><dc:creator>Jacky Zhong</dc:creator><author>Jacky Zhong</author><pubDate>Thu, 24 Jan 2008 02:14:00 GMT</pubDate><guid>http://www.cnblogs.com/zhongjiechao/archive/2008/01/24/1051099.html</guid><wfw:comment>http://www.cnblogs.com/zhongjiechao/comments/1051099.html</wfw:comment><comments>http://www.cnblogs.com/zhongjiechao/archive/2008/01/24/1051099.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/zhongjiechao/comments/commentRss/1051099.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zhongjiechao/services/trackbacks/1051099.html</trackback:ping><description><![CDATA[<strong style="color: #000080">前言:</strong><br />
&nbsp;&nbsp;&nbsp;&nbsp;最近开发一个项目需要使用到SSL, 但XP又不能够安装SSL服务器组件， 莫非一定要把OS换为Server系列呢？<br />
&nbsp;&nbsp;&nbsp;&nbsp;非也！虽然我们不能使用微软的SSL服务器组件，但我们能通过OpenSSL创建服务器证书，&#8220;这些都是免费的&#8221;。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;如果需要更便捷的方法去获取CA服务器证书(Free)，则通过以下网页在线申请。<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a title="http://www.verisign.com/ssl/buy-ssl-certificates/free-ssl-certificate-trial/index.html" href="http://www.verisign.com/ssl/buy-ssl-certificates/free-ssl-certificate-trial/index.html">http://www.verisign.com/ssl/buy-ssl-certificates/free-ssl-certificate-trial/index.html</a>&nbsp;<span style="color: red"><strong>(推荐)</strong></span><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a title="https://www.thawte.com/ucgi/gothawte.cgi?a=w34440158357049000" href="https://www.thawte.com/ucgi/gothawte.cgi?a=w34440158357049000">https://www.thawte.com/ucgi/gothawte.cgi?a=w34440158357049000</a><span style="color: red"><strong><br />
</strong></span>&nbsp;&nbsp;&nbsp;&nbsp;<a title="https://secure.instantssl.com/products/SSLIdASignup1a" href="https://secure.instantssl.com/products/SSLIdASignup1a">https://secure.instantssl.com/products/SSLIdASignup1a</a>&nbsp;<br />
<br />
<strong><span style="color: #000080"><strong>准备工作：</strong><br />
</span></strong>&nbsp;&nbsp;&nbsp;&nbsp;1. 下载GnuWin32项目中的OpenSSL, 这里已经提供了已编译的二进制安装包，不需要你再安装C编译器。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;注意: 你需要同时下载二进制安装包，还有源码包。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GnuWin32 Project:&nbsp;<a title="http://sourceforge.net/projects/gnuwin32/" href="http://sourceforge.net/projects/gnuwin32/" mce_href="http://sourceforge.net/projects/gnuwin32/">http://sourceforge.net/projects/gnuwin32/</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Binary:&nbsp;<a title="http://jaist.dl.sourceforge.net/sourceforge/gnuwin32/openssl-0.9.7c-bin.exe" href="http://jaist.dl.sourceforge.net/sourceforge/gnuwin32/openssl-0.9.7c-bin.exe" mce_href="http://jaist.dl.sourceforge.net/sourceforge/gnuwin32/openssl-0.9.7c-bin.exe">http://jaist.dl.sourceforge.net/sourceforge/gnuwin32/openssl-0.9.7c-bin.exe</a><font face="Verdana"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Source:&nbsp;<a title="http://jaist.dl.sourceforge.net/sourceforge/gnuwin32/openssl-0.9.7c-src.exe" href="http://jaist.dl.sourceforge.net/sourceforge/gnuwin32/openssl-0.9.7c-src.exe" mce_href="http://jaist.dl.sourceforge.net/sourceforge/gnuwin32/openssl-0.9.7c-src.exe">http://jaist.dl.sourceforge.net/sourceforge/gnuwin32/openssl-0.9.7c-src.exe</a><br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;2. 下载ActivePerl.<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;下载该软件的免费版则可，<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;你可以进入官方网站下载：<a title="http://www.activestate.com/Products/activeperlprostudio/" href="http://www.activestate.com/Products/activeperlprostudio/" mce_href="http://www.activestate.com/Products/activeperlprostudio/">http://www.activestate.com/Products/activeperlprostudio/</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;也可以到国内网站下载：<font face="Verdana"><a href="http://www.onlinedown.net/soft/8364.htm" mce_href="http://www.onlinedown.net/soft/8364.htm">http://www.onlinedown.net/soft/8364.htm</a><br />
<br />
<span style="color: #000080"><strong>安装和配置:<br />
</strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #000000">1. 将OpenSSL二进制和源码包安装到同一目录下，然后将bin目录（二进制包安装目录）<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;下的&#8220;2个DLL文件, 一个EXE文件&#8221;复制到源码目录（源码包安装所在的目录）下的apps目录下.<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2. 修改apps目录下的CA.pl文件，&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;将&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font face="Verdana">$SSLEAY_CONFIG=$ENV{"SSLEAY_CONFIG"};</font><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;修改为:&nbsp;&nbsp;<font face="Verdana">$SSLEAY_CONFIG="-config openssl.cnf";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;保存修改。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img height="380" alt="" src="http://www.cnblogs.com/images/cnblogs_com/zhongjiechao/ca.PNG" width="703" border="0" mce_src="http://www.cnblogs.com/images/cnblogs_com/zhongjiechao/ca.PNG" /><br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;3. 按缺省方式安装好Active Perl.<br />
<span style="color: #333399"><br />
<strong>创建证书请求文件:<br />
</strong></span>&nbsp;&nbsp;&nbsp;&nbsp;打开IIS, 在网站项中右击选择属性项，在"目录安全"标签页中 点击&#8220;服务器证书&#8221;按钮创建一个<br />
&nbsp;&nbsp;&nbsp;&nbsp;证书请求文件。相关的创建细节可以参考网络的文档。（很简单，放心。）<br />
&nbsp;&nbsp;&nbsp;&nbsp;创建完成后把*.txt证书请求文件改名为 newreq.pem 文件，（扩展名也要更改哦。）<br />
&nbsp;&nbsp;&nbsp;&nbsp;将改名后的文件Copy到apps目录下。<br />
&nbsp;&nbsp;&nbsp;&nbsp;<img height="465" alt="" src="http://www.cnblogs.com/images/cnblogs_com/zhongjiechao/iis.PNG" width="472" border="0" mce_src="http://www.cnblogs.com/images/cnblogs_com/zhongjiechao/iis.PNG" /><br />
<br />
<strong style="color: #333399">签署服务器证书:</strong><br />
&nbsp;&nbsp;&nbsp;&nbsp;打开CMD命令行。<br />
&nbsp;&nbsp;&nbsp;&nbsp;将目录切换到apps目录下，运行以下命令：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;perl CA.pl -newreq<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;perl CA.pl -sign<br />
&nbsp;&nbsp;&nbsp;&nbsp;第一条命令成功执行后没有任何显示信息，<br />
&nbsp;&nbsp;&nbsp;&nbsp;第二条命令执行时，首先询问你是否签署证书，当然是Yes啦，键入y;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;然后询问你是否提交，同样也是键入y;<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;<img height="691" alt="" src="http://www.cnblogs.com/images/cnblogs_com/zhongjiechao/cmd.PNG" width="642" border="0" mce_src="http://www.cnblogs.com/images/cnblogs_com/zhongjiechao/cmd.PNG" /><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;成功后在apps目下生成newcert.pem证书文件，备份该文件，<br />
&nbsp;&nbsp;&nbsp;&nbsp;将&#8220;<font face="Verdana">-----BEGIN CERTIFICATE-----</font>&#8221;前的信息删除。<br />
<br />
<strong style="color: #333399">安装服务器证书：</strong><br />
&nbsp;&nbsp;&nbsp;&nbsp;再次启动IIS, 同样进入"目录安全"标签页，<br />
&nbsp;&nbsp;&nbsp;&nbsp;点击&#8220;服务器证书&#8221;按钮导入刚刚生成的newcert.pem文件。<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;<span style="color: red">&nbsp;注意：导入证书文件的时候，在&#8220;文件选择对话框&#8221;中将文件类型选择为&#8220;所有类型.*&#8221;,&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;因为默认情况下是*.cer类型。</span><br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;导入成功后则可以使用SSL访问asp.net网页了。<br />
&nbsp;&nbsp;&nbsp;&nbsp;格式: <a href="https://localhost/xxx.aspx" mce_href="https://localhost/xxx.aspx">https://localhost/xxx.aspx</a><br />
</font></span></span></font></font>
<img src ="http://www.cnblogs.com/zhongjiechao/aggbug/1051099.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41789/" target="_blank">[新闻]亚洲社交网站Friendster将兼容竞争对手窗件</a>]]></description></item></channel></rss>