??xml version="1.0" encoding="utf-8" standalone="yes"?>青青草原在线亚洲,亚洲国产欧美一区二区丝袜黑人,在线影视一区http://www.aygfsteel.com/kevinzhan/archive/2011/04/02/347556.htmlkevin.zhankevin.zhanSat, 02 Apr 2011 09:54:00 GMThttp://www.aygfsteel.com/kevinzhan/archive/2011/04/02/347556.htmlhttp://www.aygfsteel.com/kevinzhan/comments/347556.htmlhttp://www.aygfsteel.com/kevinzhan/archive/2011/04/02/347556.html#Feedback0http://www.aygfsteel.com/kevinzhan/comments/commentRss/347556.htmlhttp://www.aygfsteel.com/kevinzhan/services/trackbacks/347556.html在缺省配|的情况下,tomcat使用了三个端口:

shutdown端口: <Server port="8005" shutdown="SHUTDOWN">
http端口Q?lt;Connector port="8080" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" />
AJP端口Q?lt;Connector port="8009" enableLookups="false" redirectPort="8443" protocol="AJP/1.3" /> q样,不仅两个tomcat里的应用不会互相影响Q而且两个tomcatE序也可以分别升U?/div>

kevin.zhan 2011-04-02 17:54 发表评论
]]>NOKIA 常识http://www.aygfsteel.com/kevinzhan/archive/2011/03/25/346990.htmlkevin.zhankevin.zhanFri, 25 Mar 2011 00:50:00 GMThttp://www.aygfsteel.com/kevinzhan/archive/2011/03/25/346990.html*#7780#.默认密码:12345?0000

上网讄:步骤如下Q设|?#8594;配置讄?#8594;个h配置讄?#8594;操作?#8594;新增?#8594;|络   接下来对|络q行配置Q?nbsp;  帐号名称Q默认(我的|)Q可换成自己喜欢的名?nbsp;  主页Q?/span>http://wap.monternet.com   用户名:Q空Q?密码Q(I) 使用首选接入点Q取?nbsp;  接入点设|: 代理Q启?代理地址Q?10.0.0.172   代理端口Q?80   传输方式Q分l数?传输方式讄Q?nbsp;  分组数据接入点: cmwap   |络cdQ?Ipv4   鉴权cdQ普?nbsp;  用户名:Q空Q?nbsp;  密码Q(I) q样Q?GPRS p|好?接下来设|彩?首先要新?步骤如下Q设|?#8594;配置讄?#8594;个h配置讄?#8594;操作?#8594;新增?#8594;彩信   接下来对彩信q行配置Q?帐号名称Q默认(彩信Q,可换成自己喜Ƣ的名字 服务?/a>圎ͼhttp://mmsc.monternet.com  Q注意:从http的h开始,要不然设|就白费了) 使用首选接入点Q取?nbsp;  接入点设|: 代理Q启?代理地址Q?10.0.0.172   代理端口Q?80   传输方式Q分l数?传输方式讄Q?分组数据接入点: cmwap   |络cdQ?Ipv4 鉴权cdQ普?用户名:Q空Q?密码Q(I) OK Q彩信也讄好了   然后回到Q设|?#8594;配置讄?#8594;预设配置讄Q选择Q个人配|?nbsp;  讄?#8594;配置讄?#8594;为全部应?/span>软g启动预设Q有提示出现Q选择Q确认)   l过以上的工作,收、发彩信及通过手机自带的浏览器上网都没有问题了Q但是,不少机友发现Q想通过 ucweb 或?QQ上网却不行。接下来Q我们再对像 ucweb 或?QQ 之类?JAVA E序配置一个接入点Q把最后的障碍清除掉: 新增接入点: 步骤如下Q?讄?#8594;配置讄?#8594;个h配置讄?#8594;操作?#8594;新增?#8594;接入?Ҏ入点q行讄Q?帐号名称Q默认(我的接入点) 接入点设|? 传输方式Q分l数?nbsp;  传输方式讄Q?分组数据接入点: cmwap Q默认是 internet Q一定要改过来哦 ` Q)   |络cdQ?Ipv4 鉴权cdQ普?用户名:Q空Q?密码Q(I) OK Q接入点也设|好?然后回到Q设|?#8594;配置讄?#8594;首选接入点Q这个时候就可以看到你刚刚设|好的接入点点了Q选择它,搞定了! 最?q入讄Q-Q数据连通-Q-分组数据 分组数据q接Q-Q当需要时 分组数据讄Q-Q已选接入-Q-UdCMNET(如果不是q个p入修Ҏ入点) 修改接入点-Q-接入点别名-Q-UdCMNET 分组数据接入点-Q-CMNET



kevin.zhan 2011-03-25 08:50 发表评论
]]>
用户名是否存在的AJAX提示Q利?EXTJS实现Q?/title><link>http://www.aygfsteel.com/kevinzhan/archive/2010/08/12/328640.html</link><dc:creator>kevin.zhan</dc:creator><author>kevin.zhan</author><pubDate>Thu, 12 Aug 2010 03:57:00 GMT</pubDate><guid>http://www.aygfsteel.com/kevinzhan/archive/2010/08/12/328640.html</guid><wfw:comment>http://www.aygfsteel.com/kevinzhan/comments/328640.html</wfw:comment><comments>http://www.aygfsteel.com/kevinzhan/archive/2010/08/12/328640.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/kevinzhan/comments/commentRss/328640.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/kevinzhan/services/trackbacks/328640.html</trackback:ping><description><![CDATA[JS代码Q片D一Q?br /> <div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img id="Codehighlighter1_0_270_Open_Image" onclick="this.style.display='none'; Codehighlighter1_0_270_Open_Text.style.display='none'; Codehighlighter1_0_270_Closed_Image.style.display='inline'; Codehighlighter1_0_270_Closed_Text.style.display='inline';" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockStart.gif" alt="" /><img style="display: none" id="Codehighlighter1_0_270_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_0_270_Closed_Text.style.display='none'; Codehighlighter1_0_270_Open_Image.style.display='inline'; Codehighlighter1_0_270_Open_Text.style.display='inline';" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedBlock.gif" alt="" /><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_0_270_Closed_Text"><img src="http://www.aygfsteel.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_0_270_Open_Text"><span style="color: #000000">{<br />         // 片段1<br /> <img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" alt="" />    fieldLabel : '机构名称',<br /> <img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" alt="" />    name : 'org.name',<br /> <img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" alt="" />    hiddenName: 'org.name',<br /> <img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" alt="" />    width : </span><span style="color: #000000">250</span><span style="color: #000000">,<br /> <img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" alt="" />    allowBlank : </span><span style="color: #0000ff">false</span><span style="color: #000000">,<br /> <img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" alt="" />    blankText : '机构名称不能为空',<br /> <img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" alt="" />    maxLength : </span><span style="color: #000000">20</span><span style="color: #000000">,<br /> <img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" alt="" />    maxLengthText : '最大长度不能超q?0个字W?/span><span style="color: #000000">!</span><span style="color: #000000">',<br /> <img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" alt="" />    validator : UserCfg.checkOrgName,<br /> <img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" alt="" />    invalidText: '已经存在的名U?<br /> <img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockEnd.gif" alt="" />}<br /> // 片段?br /> <div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" alt="" /><span style="color: #0000ff">var</span><span style="color: #000000"> IsExsit</span><span style="color: #000000">=</span><span style="color: #0000ff">false</span><span style="color: #000000">;</span><span style="color: #008000">//</span><span style="color: #008000">此变量一定要在方法外面定?/span><span style="color: #008000"><br /> <img id="Codehighlighter1_67_569_Open_Image" onclick="this.style.display='none'; Codehighlighter1_67_569_Open_Text.style.display='none'; Codehighlighter1_67_569_Closed_Image.style.display='inline'; Codehighlighter1_67_569_Closed_Text.style.display='inline';" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockStart.gif" alt="" /><img style="display: none" id="Codehighlighter1_67_569_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_67_569_Closed_Text.style.display='none'; Codehighlighter1_67_569_Open_Image.style.display='inline'; Codehighlighter1_67_569_Open_Text.style.display='inline';" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedBlock.gif" alt="" /></span><span style="color: #000000">UserCfg.checkOrgName </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">function</span><span style="color: #000000">()</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_67_569_Closed_Text"><img src="http://www.aygfsteel.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_67_569_Open_Text"><span style="color: #000000">{<br /> <img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" alt="" /> </span><span style="color: #0000ff">var</span><span style="color: #000000"> orgName </span><span style="color: #000000">=</span><span style="color: #000000"> Ext.get('org.name').dom.value;<br /> <img id="Codehighlighter1_133_476_Open_Image" onclick="this.style.display='none'; Codehighlighter1_133_476_Open_Text.style.display='none'; Codehighlighter1_133_476_Closed_Image.style.display='inline'; Codehighlighter1_133_476_Closed_Text.style.display='inline';" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" alt="" /><img style="display: none" id="Codehighlighter1_133_476_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_133_476_Closed_Text.style.display='none'; Codehighlighter1_133_476_Open_Image.style.display='inline'; Codehighlighter1_133_476_Open_Text.style.display='inline';" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" alt="" /> Ext.Ajax.request(</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_133_476_Closed_Text"><img src="http://www.aygfsteel.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_133_476_Open_Text"><span style="color: #000000">{<br /> <img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" alt="" />    url : ORG_OPERATE_URL </span><span style="color: #000000">+</span><span style="color: #000000"> </span><span style="color: #000000">"</span><span style="color: #000000">?action=checkOrgName</span><span style="color: #000000">"</span><span style="color: #000000">,<br /> <img id="Codehighlighter1_200_258_Open_Image" onclick="this.style.display='none'; Codehighlighter1_200_258_Open_Text.style.display='none'; Codehighlighter1_200_258_Closed_Image.style.display='inline'; Codehighlighter1_200_258_Closed_Text.style.display='inline';" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" alt="" /><img style="display: none" id="Codehighlighter1_200_258_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_200_258_Closed_Text.style.display='none'; Codehighlighter1_200_258_Open_Image.style.display='inline'; Codehighlighter1_200_258_Open_Text.style.display='inline';" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" alt="" />    params : </span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_200_258_Closed_Text"><img src="http://www.aygfsteel.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_200_258_Open_Text"><span style="color: #000000">{<br /> <img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" alt="" />     random : Math.random(),<br /> <img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" alt="" />     orgName : orgName<br /> <img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" alt="" />    }</span></span><span style="color: #000000">,<br /> <img id="Codehighlighter1_309_471_Open_Image" onclick="this.style.display='none'; Codehighlighter1_309_471_Open_Text.style.display='none'; Codehighlighter1_309_471_Closed_Image.style.display='inline'; Codehighlighter1_309_471_Closed_Text.style.display='inline';" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" alt="" /><img style="display: none" id="Codehighlighter1_309_471_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_309_471_Closed_Text.style.display='none'; Codehighlighter1_309_471_Open_Image.style.display='inline'; Codehighlighter1_309_471_Open_Text.style.display='inline';" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" alt="" />    callback : </span><span style="color: #0000ff">function</span><span style="color: #000000">(opt, success, response) </span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_309_471_Closed_Text"><img src="http://www.aygfsteel.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_309_471_Open_Text"><span style="color: #000000">{<br /> <img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" alt="" />     </span><span style="color: #0000ff">var</span><span style="color: #000000"> obj </span><span style="color: #000000">=</span><span style="color: #000000"> Ext.util.JSON.decode(response.responseText);<br /> <img id="Codehighlighter1_393_425_Open_Image" onclick="this.style.display='none'; Codehighlighter1_393_425_Open_Text.style.display='none'; Codehighlighter1_393_425_Closed_Image.style.display='inline'; Codehighlighter1_393_425_Closed_Text.style.display='inline';" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" alt="" /><img style="display: none" id="Codehighlighter1_393_425_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_393_425_Closed_Text.style.display='none'; Codehighlighter1_393_425_Open_Image.style.display='inline'; Codehighlighter1_393_425_Open_Text.style.display='inline';" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" alt="" />     </span><span style="color: #0000ff">if</span><span style="color: #000000"> (obj.success) </span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_393_425_Closed_Text"><img src="http://www.aygfsteel.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_393_425_Open_Text"><span style="color: #000000">{<br /> <img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" alt="" />      ReturnValue(</span><span style="color: #0000ff">true</span><span style="color: #000000">);<br /> <img id="Codehighlighter1_432_465_Open_Image" onclick="this.style.display='none'; Codehighlighter1_432_465_Open_Text.style.display='none'; Codehighlighter1_432_465_Closed_Image.style.display='inline'; Codehighlighter1_432_465_Closed_Text.style.display='inline';" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" alt="" /><img style="display: none" id="Codehighlighter1_432_465_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_432_465_Closed_Text.style.display='none'; Codehighlighter1_432_465_Open_Image.style.display='inline'; Codehighlighter1_432_465_Open_Text.style.display='inline';" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" alt="" />     }</span></span><span style="color: #000000"> </span><span style="color: #0000ff">else</span><span style="color: #000000"> </span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_432_465_Closed_Text"><img src="http://www.aygfsteel.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_432_465_Open_Text"><span style="color: #000000">{<br /> <img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" alt="" />      ReturnValue(</span><span style="color: #0000ff">false</span><span style="color: #000000">);<br /> <img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" alt="" />     }</span></span><span style="color: #000000"><br /> <img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" alt="" />    }</span></span><span style="color: #000000"><br /> <img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" alt="" />   }</span></span><span style="color: #000000">);<br /> <img id="Codehighlighter1_506_550_Open_Image" onclick="this.style.display='none'; Codehighlighter1_506_550_Open_Text.style.display='none'; Codehighlighter1_506_550_Closed_Image.style.display='inline'; Codehighlighter1_506_550_Closed_Text.style.display='inline';" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" alt="" /><img style="display: none" id="Codehighlighter1_506_550_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_506_550_Closed_Text.style.display='none'; Codehighlighter1_506_550_Open_Image.style.display='inline'; Codehighlighter1_506_550_Open_Text.style.display='inline';" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" alt="" /> </span><span style="color: #0000ff">function</span><span style="color: #000000"> ReturnValue(ok) </span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_506_550_Closed_Text"><img src="http://www.aygfsteel.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_506_550_Open_Text"><span style="color: #000000">{</span><span style="color: #008000">//</span><span style="color: #008000"> 此方法必LCheckUserName里面?/span><span style="color: #008000"><br /> <img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" alt="" /></span><span style="color: #000000">  IsExsit </span><span style="color: #000000">=</span><span style="color: #000000"> ok;<br /> <img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" alt="" /> }</span></span><span style="color: #000000"><br /> <img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" alt="" /> </span><span style="color: #0000ff">return</span><span style="color: #000000"> IsExsit;<br /> <img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockEnd.gif" alt="" />}</span></span></div> </span></span></div> <br /> <br /> 在后C码实现方法省略,不过q回一定要JSON格式Q且?success属性,如果用户存在Q返回true, 否则q回false <img src ="http://www.aygfsteel.com/kevinzhan/aggbug/328640.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/kevinzhan/" target="_blank">kevin.zhan</a> 2010-08-12 11:57 <a href="http://www.aygfsteel.com/kevinzhan/archive/2010/08/12/328640.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JAAS介与实例(转蝲)http://www.aygfsteel.com/kevinzhan/archive/2010/06/22/324113.htmlkevin.zhankevin.zhanTue, 22 Jun 2010 01:10:00 GMThttp://www.aygfsteel.com/kevinzhan/archive/2010/06/22/324113.htmlhttp://www.aygfsteel.com/kevinzhan/comments/324113.htmlhttp://www.aygfsteel.com/kevinzhan/archive/2010/06/22/324113.html#Feedback0http://www.aygfsteel.com/kevinzhan/comments/commentRss/324113.htmlhttp://www.aygfsteel.com/kevinzhan/services/trackbacks/324113.html阅读全文

kevin.zhan 2010-06-22 09:10 发表评论
]]>
心机讄关闭我的梦网解决Ҏhttp://www.aygfsteel.com/kevinzhan/archive/2010/06/11/323383.htmlkevin.zhankevin.zhanFri, 11 Jun 2010 14:33:00 GMThttp://www.aygfsteel.com/kevinzhan/archive/2010/06/11/323383.htmlhttp://www.aygfsteel.com/kevinzhan/comments/323383.htmlhttp://www.aygfsteel.com/kevinzhan/archive/2010/06/11/323383.html#Feedback0http://www.aygfsteel.com/kevinzhan/comments/commentRss/323383.htmlhttp://www.aygfsteel.com/kevinzhan/services/trackbacks/323383.html 好了Q不多说Q上解决ҎQ?br /> 1、菜?---讄----Internet配置文g----选择----新增-----
2、标?#8220;关闭上网”(随便一个名U都?----使用代理“?#8221;----接入?#8220;DM APN”----完成
3、移动梦|?---讄----模式----选择“新增”
4、标?#8220;关闭上网”----主页“输入一个无效网址”----互联|配|文Ӟ选择Q?#8220;步骤2中的‘关闭上网’”----完成----ȀzR?br /> 5、设|完成后Q在“桌面”状态下按到“梦网上网?#8221;Q则会出?#8220;未发现请求的L”的提C,?#8220;定”卛_q回“桌面”?

kevin.zhan 2010-06-11 22:33 发表评论
]]>
Hibernate Reference-事g和ƈ?/title><link>http://www.aygfsteel.com/kevinzhan/archive/2010/05/20/321427.html</link><dc:creator>kevin.zhan</dc:creator><author>kevin.zhan</author><pubDate>Wed, 19 May 2010 16:04:00 GMT</pubDate><guid>http://www.aygfsteel.com/kevinzhan/archive/2010/05/20/321427.html</guid><wfw:comment>http://www.aygfsteel.com/kevinzhan/comments/321427.html</wfw:comment><comments>http://www.aygfsteel.com/kevinzhan/archive/2010/05/20/321427.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/kevinzhan/comments/commentRss/321427.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/kevinzhan/services/trackbacks/321427.html</trackback:ping><description><![CDATA[<p><code class="literal"><strong>1. Session和事务范?transaction scope)</strong><br /> <span style="font-size: 10pt">   SessionFactory</span></code><span style="font-size: 10pt">对象的创Z价很昂贵Q它是线E安全的对象Q它为所有的应用E序U程所׃n。它只创Zơ,通常是在应用E序启动的时候,׃?code class="literal">Configuraion</code>的实例来创徏?</span></p> <p><span style="font-size: 10pt"><code class="literal">Session</code>对象的创Zh较小Q是非线E安全的Q对于单个请求,单个会话、单个的 工作单元而言Q它只被使用一ơ,然后׃弃。只有在需要的时候,一?code class="literal">Session</code>对象 才会获取一个JDBC?code class="literal">Connection</code>Q或一?code class="literal">Datasource</code>Q?对象Q因此假若不使用的时候它不消费Q何资源?</span></p> <p><span style="font-size: 10pt">此外我们q要考虑数据库事务。数据库事务应该可能的短,降低数据库中的锁争用?数据库长事务会阻止你的应用程序扩展到高的q发负蝲。因此,假若在用h考期间让数据库事务开着Q直到整个工作单元完成才关闭q个事务Q这l不是一个好的设计?</span></p> <p><span style="font-size: 10pt">一个操作单?Unit of work)的范围是多大Q单个的Hibernate <code class="literal">Session</code>能跨多?数据库事务吗Q还是一?code class="literal">Session</code>的作用范围对应一个数据库事务的范_应该何时打开 <code class="literal">Session</code>Q何时关?code class="literal">Session</code>Q,你又如何划分数据库事务的边界呢?</span> <br /> <strong>1.1 操作单元(Unit of work)<br /> </strong></p> <p><span style="font-size: 8pt">      <span style="font-size: 10pt">   首先Q别?span class="emphasis"><em>session-per-operation</em></span>q种反模式了Q也是_在单个线E中Q?不要因ؓ一ơ简单的数据库调用,打开和关闭一?code class="literal">Session</code>Q数据库事务也是如此?应用E序中的数据库调用是按照计划好的ơ序Q分lؓ原子的操作单元。(注意Q这也意味着Q应用程 序中Q在单个的SQL语句发送之后,自动事务提交(auto-commit)模式失效了。这U模式专门ؓSQL控制台操作设计的?Hibernate止立即自动事务提交模式Q或者期望应用服务器止立即自动事务提交模式。)数据库事务绝不是可有可无的,M与数据库之间的通讯都必d某个事务中进行,不管你是在读q是在写数据。对L据而言Q应该避免auto-commit行ؓQ因为很多小的事务比一个清晰定义的工作单元性能差。后者也更容易维护和扩展?</span></span></p> <p><span style="font-size: 8pt"><span style="font-size: 10pt">在多用户的client/server应用E序中,最常用的模式是 <span id="wmqeeuq" class="emphasis"><em>每个h一个会?session-per-request)</em></span>?在这U模式下Q来自客L的请求被发送到服务器端Q即Hibernate持久化层q行的地方)Q一 个新的Hibernate <code class="literal">Session</code>被打开Qƈ且执行这个操作单元中所有的数据库操作?一旦操作完成(同时对客L的响应也准备qAQ,session被同步,然后关闭。你也可以用单 个数据库事务来处理客LhQ在你打开<code class="literal">Session</code>之后启动事务Q在你关?<code class="literal">Session</code>之前提交事务。会话和h之间的关pL一对一的关p,q种模式?于大多数应用E序来说是很的?</span></span></p> <p><span style="font-size: 8pt"><span style="font-size: 10pt">实现才是真正的挑战。Hibernate内置了对"当前session(current session)" 的管理,用于化此模式。你要做的一切就是在服务器端要处理请求的时候,开启事务,在响应发送给客户之前l束事务。你可以用Q何方式来完成q一操作Q通常的方案有<code class="literal">ServletFilter</code>Q在serviceҎ中进行pointcut的AOP拦截器,或者proxy/interception容器。EJB容器是实现横切诸如EJB session bean上的事务分界Q用CMT对事务进行声明等斚w的标准手Dc假若你军_使用~程式的事务分界Q请参考本章后面讲到的Hibernate <code class="literal">Transaction</code> APIQ这Ҏ用性和代码可移植性都有好处?</span></span></p> <p><span style="font-size: 8pt"><span style="font-size: 10pt">在Q何时_M地方Q你的应用代码可以通过单的调用<code class="literal">sessionFactory.getCurrentSession()</code>来访?当前session"Q用于处理请求。你L会得到当前数据库事务范围内的<code class="literal">Session</code>。在使用本地资源或JTA环境Ӟ必须配置它,请参?/span></span><a title="2.5. 上下文相关的QContextualQSession" href="ch02s05.html"><span style="font-size: 8pt"><span style="font-size: 10pt">W?nbsp;2.5 ?“上下文相关的QContextualQSession”</span></span></a><span style="font-size: 8pt"><span style="font-size: 10pt">?</span></span></p> <p><span style="font-size: 8pt"><span style="font-size: 10pt">有时Q将<code class="literal">Session</code>和数据库事务的边界g伸到"展示层被渲染?会带来便利。有些serlvet应用E序在对hq行处理后,有个单独的渲染期Q这Ug伸对q种E序特别有用。假若你实现你自q拦截器,把事务边界g伸到展示层渲染结束后非常Ҏ。然而,假若你依赖有容器理事务的EJBQ这׃太容易了Q因Z务会在EJBҎq回后结束,而那是在M展示层渲染开始之前。请讉KHibernate|站和论坛,你可以找?span class="emphasis"><em>Open Session in View</em></span>q一模式的提C和CZ?<br /> <strong>1.1 长对?/strong></p> <p><span style="font-size: 8pt">      <span style="font-size: 10pt">   </p> <p>session-per-request模式不仅仅是一个可以用来设计操作单元的有用概念。很多业务处理都需 要一pd完整的与用户之间的交互,而这些用h指对数据库有交叉讉K的用戗在Zweb的应用和企业 应用中,跨用户交互的数据库事务是无法接受的。考虑下面的例子: </p> <div id="wmqeeuq" class="itemizedlist"> <ul type="disc"> <li> <p>在界面的W一屏,打开对话框,用户所看到的数据是被一个特定的 <code class="literal">Session</code> 和数?库事务蝲?load)的。用户可以随意修改对话框中的数据对象?</p> <li> <p>5分钟后,用户点击“保存”Q期望所做出的修改被持久化;同时他也期望自己是唯一修改q个信息的hQ不会出?修改冲突?</p> </li> </ul> </div> <p>从用L角度来看Q我们把q个操作单元UCؓ长时间运行的<span id="wmqeeuq" class="emphasis"><em>对话</em></span>QconversationQ?或?or <span id="wmqeeuq" class="emphasis"><em>应用事务</em></span>,application transaction)?在你的应用程序中Q可以有很多U方法来实现它?</p> <p>头一个幼E的做法是,在用h考的q程中,保持<code class="literal">Session</code>和数据库事务是打开的, 保持数据库锁定,以阻止ƈ发修改,从而保证数据库事务隔离U别和原子操作。这U方式当然是一个反模式Q?因ؓ锁争用会D应用E序无法扩展q发用户的数目?</p> <p>很明显,我们必须使用多个数据库事务来实现q个对话。在q个例子中,l护业务处理?事务隔离变成了应用程序层的部分责仅R一个对话通常跨越多个数据库事务。如果仅仅只有一 个数据库事务Q最后的那个事务Q保存更新过的数据,而所有其他事务只是单U的d数据Q例如在一 个跨多个请?响应周期的向导风格的对话框中Q,那么应用E序事务保证其原子性。这U方式比?hq要Ҏ实现Q特别是当你使用了Hibernate的下q特性的时候: </p> <div id="wmqeeuq" class="itemizedlist"> <ul type="disc"> <li> <p><span id="wmqeeuq" class="emphasis"><em>自动版本?/em></span> - Hibernate能够自动q行乐观q发控制 Q如果在用户思?的过E中发生q发修改QHibernate能够自动到。一般我们只在对话结束时才检查?</p> <li> <p><span id="wmqeeuq" class="emphasis"><em>q对象</em></span>QDetached ObjectsQ? 如果你决定采用前面已l讨?<span id="wmqeeuq" class="emphasis"><em>session-per-request</em></span>模式Q所有蝲入的实例在用h考的q程 中都处于与Sessionq的状态。Hibernate允许你把与Sessionq的对象重新关联到Session 上,q且对修改进行持久化Q这U模式被UCؓ <span id="wmqeeuq" class="emphasis"><em>session-per-request-with-detached-objects</em></span>。自动版本化被用来隔dƈ发修攏V?</p> <li> <p><span id="wmqeeuq" class="emphasis"><em>Extended (or Long) Session</em></span> - Hibernate ?code class="literal">Session</code> 可以在数据库事务提交之后和底层的JDBCq接断开Q当一个新的客Lh到来的时候,它又重新q接上底层的 JDBCq接。这U模式被UC?span class="emphasis"><em>session-per-conversation</em></span>Q这U情况可 能会造成不必要的Session和JDBCq接的重新关联。自动版本化被用来隔dƈ发修? <code class="literal">Session</code>通常不允许自动flush,而是明确flush?</p> </li> </ul> </div> <p><span id="wmqeeuq" class="emphasis"><em>session-per-request-with-detached-objects</em></span> ?<span id="wmqeeuq" class="emphasis"><em>session-per-conversation</em></span> 各有优缺点,我们在本章后面乐观ƈ?控制那部分再q行讨论?</p> <p></span></span><br /> </span></span></p> <img src ="http://www.aygfsteel.com/kevinzhan/aggbug/321427.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/kevinzhan/" target="_blank">kevin.zhan</a> 2010-05-20 00:04 <a href="http://www.aygfsteel.com/kevinzhan/archive/2010/05/20/321427.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>spring referencehttp://www.aygfsteel.com/kevinzhan/archive/2010/05/19/321425.htmlkevin.zhankevin.zhanWed, 19 May 2010 15:58:00 GMThttp://www.aygfsteel.com/kevinzhan/archive/2010/05/19/321425.htmlhttp://www.aygfsteel.com/kevinzhan/comments/321425.htmlhttp://www.aygfsteel.com/kevinzhan/archive/2010/05/19/321425.html#Feedback0http://www.aygfsteel.com/kevinzhan/comments/commentRss/321425.htmlhttp://www.aygfsteel.com/kevinzhan/services/trackbacks/321425.html容器所理的对象,被称之ؓbean?br /> Spring IoCQIoC容器负责容纳此前所描述的beanQƈ对beanq行理?br />     职责包括Q实例化、定位、配|应用程序中的对象及建立q些对象间的依赖?

kevin.zhan 2010-05-19 23:58 发表评论
]]>
VS 快捷?/title><link>http://www.aygfsteel.com/kevinzhan/archive/2010/01/12/309158.html</link><dc:creator>kevin.zhan</dc:creator><author>kevin.zhan</author><pubDate>Tue, 12 Jan 2010 07:53:00 GMT</pubDate><guid>http://www.aygfsteel.com/kevinzhan/archive/2010/01/12/309158.html</guid><wfw:comment>http://www.aygfsteel.com/kevinzhan/comments/309158.html</wfw:comment><comments>http://www.aygfsteel.com/kevinzhan/archive/2010/01/12/309158.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/kevinzhan/comments/commentRss/309158.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/kevinzhan/services/trackbacks/309158.html</trackback:ping><description><![CDATA[<br /> ===================常用========================<br /> Ctrl+J : 列出成员 感知<br /> Ctrl+F: 查找<br /> Ctrl+I: 渐进式搜?<br /> Ctrl+Shift+I: 反向渐进式搜?<br /> Ctrl+H: 替换 <br /> Ctrl+Shift+H: 在文件中替换 <br /> Ctrl+Shift+L: 删除当前?br /> Ctrl+E,D     ----格式化全部代?nbsp;  <br /> Ctrl+E,F     ----格式化选中的代?nbsp;  <br /> Ctrl+W,P: 属性窗?br /> <br /> Ctrl+Shift+U: 全部变ؓ大写 <br /> Ctrl+U: 全部变ؓ写<br /> Ctrl+K+Crtr+C: 注释选定内容<br /> Ctrl+K+Crtr+U: 取消选定注释内容<br /> <br /> <br /> ===================全部========================<br /> <div>Ctrl+m+Crtr+o折叠所有大U?br /> Ctrl+M+Crtr+P: 停止大纲昄<br /> Ctrl+K+Crtr+C: 注释选定内容<br /> Ctrl+K+Crtr+U: 取消选定注释内容<br /> Ctrl+J : 列出成员 感知</div> <div></div> <div>Shift+Alt+Enter: 切换全屏~辑<br /> Ctrl+B,T / Ctrl+K,K: 切换书签开?br /> Ctrl+B,N / Ctrl+K,N: UdC一书签 <br /> Ctrl+B,P: UdC一书签 <br /> Ctrl+B,C: 清除全部标签<br /> Ctrl+I: 渐进式搜?<br /> Ctrl+Shift+I: 反向渐进式搜?<br /> Ctrl+F: 查找 <br /> Ctrl+Shift+F: 在文件中查找 <br /> F3: 查找下一?<br /> Shift+F3: 查找上一?<br /> Ctrl+H: 替换 <br /> Ctrl+Shift+H: 在文件中替换 <br /> Alt+F12: 查找W号(列出所有查扄?<br /> Ctrl+Shift+V: 剪脓板@?br /> Ctrl+左右头? 一ơ可以移动一个单?<br /> Ctrl+上下头? 滚动代码屏幕Q但不移动光标位|?br /> Ctrl+Shift+L: 删除当前?br /> Ctrl+M,M: 隐藏或展开当前嵌套的折叠状?br /> Ctrl+M,L: 所有过E设|ؓ相同的隐藏或展开状?br /> <br /> Ctrl+E,S: 查看I白 <br /> Ctrl+E,W: 自动换行 <br /> Ctrl+G: 转到指定?br /> Shift+Alt+头? 选择矩Ş文本 <br /> Alt+鼠标左按? 选择矩Ş文本<br /> Ctrl+Shift+U: 全部变ؓ大写 <br /> Ctrl+U: 全部变ؓ写</div> <div>代码快捷?/div> <div><br /> Ctrl+Shift+I格?/ Ctrl+K,P: 参数信息<br /> Ctrl+K,I: 快速信?/div> <div>Ctrl+E,U / Ctrl+K,U: 取消选定注释内容<br /> Ctrl+K,M: 生成Ҏ存根<br /> Ctrl+K,X: 插入代码D?<br /> Ctrl+K,S: 插入外侧代码<br /> F12: 转到所调用q程或变量的定义</div> <div>H口快捷?/div> <div>Ctrl+W,W: 览器窗?br /> Ctrl+W,S: 解决Ҏ理?br /> Ctrl+W,C: c视?br /> Ctrl+W,E: 错误列表<br /> Ctrl+W,O: 输出视图<br /> trl+W,P: 属性窗?br /> Ctrl+W,T: d列表 <br /> Ctrl+W,X: 工具?br /> Ctrl+W,B: 书签H口<br /> Ctrl+W,U: 文大纲<br /> Ctrl+D,B: 断点H口<br /> Ctrl+D,I: xH口<br /> Ctrl+Tab: zdH体切换<br /> Ctrl+Shift+N: 新徏目<br /> Ctrl+Shift+O: 打开目<br /> Ctrl+Shift+S: 全部保存<br /> Shift+Alt+C: 新徏c?br /> Ctrl+Shift+A: 新徏?br /> Shift+Alt+Enter: 切换全屏~辑<br /> Ctrl+B,T / Ctrl+K,K: 切换书签开?br /> Ctrl+B,N / Ctrl+K,N: UdC一书签 <br /> Ctrl+B,P: UdC一书签<br /> Ctrl+B,C: 清除全部标签<br /> Ctrl+I: 渐进式搜?<br /> Ctrl+Shift+I: 反向渐进式搜?br /> Ctrl+F: 查找 <br /> Ctrl+Shift+F: 在文件中查找 <br /> F3: 查找下一?<br /> Shift+F3: 查找上一?br /> Ctrl+H: 替换<br /> Ctrl+Shift+H: 在文件中替换<br /> Alt+F12: 查找W号(列出所有查扄?<br /> Ctrl+Shift+V: 剪脓板@?br /> Ctrl+左右头? 一ơ可以移动一个单?br /> Ctrl+上下头? 滚动代码屏幕Q但不移动光标位|?br /> Ctrl+Shift+L: 删除当前?br /> Ctrl+M,M: 隐藏或展开当前嵌套的折叠状?br /> Ctrl+M,L: 所有过E设|ؓ相同的隐藏或展开状?<br /> Ctrl+M,P: 停止大纲昄<br /> Ctrl+E,S: 查看I白<br /> Ctrl+E,W: 自动换行<br /> Ctrl+G: 转到指定?<br /> Shift+Alt+头? 选择矩Ş文本<br /> Alt+鼠标左按? 选择矩Ş文本<br /> Ctrl+Shift+U: 全部变ؓ大写 <br /> Ctrl+U: 全部变ؓ写 </div> <br /> <img src ="http://www.aygfsteel.com/kevinzhan/aggbug/309158.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/kevinzhan/" target="_blank">kevin.zhan</a> 2010-01-12 15:53 <a href="http://www.aygfsteel.com/kevinzhan/archive/2010/01/12/309158.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>windows xp pȝCMD命o大全 http://www.aygfsteel.com/kevinzhan/archive/2009/09/08/294318.htmlkevin.zhankevin.zhanTue, 08 Sep 2009 07:34:00 GMThttp://www.aygfsteel.com/kevinzhan/archive/2009/09/08/294318.htmlhttp://www.aygfsteel.com/kevinzhan/comments/294318.htmlhttp://www.aygfsteel.com/kevinzhan/archive/2009/09/08/294318.html#Feedback0http://www.aygfsteel.com/kevinzhan/comments/commentRss/294318.htmlhttp://www.aygfsteel.com/kevinzhan/services/trackbacks/294318.html control userpasswords2--------用户帐户讄    
cleanmgr-------垃圾整理    
CMD--------------命o提示W可以当作是 Windows 的一个附ӞPingQConvert q些不能在图形环境下 使用的功能要借助它来完成?nbsp;   
cmd------jview察看Java虚拟机版本?br /> command.com------调用的则是系l内|的 NTVDMQ一?nbsp;DOS虚拟机。它完全是一个类?nbsp;Virtual PC ?nbsp;虚拟环境Q和pȝ本n联系不大。当我们在命令提C符下运?nbsp;DOS E序Ӟ实际上也 是自动{Ud NTVDM虚拟ZQ和 CMD 本n没什么关pR?br /> calc-----------启动计算?nbsp;   
chkdsk.exe-----Chkdsk盘?nbsp;   
compmgmt.msc---计算机管?nbsp;   
conf-----------启动 netmeeting    
control userpasswords2-----User Account 权限讄    
devmgmt.msc--- 讑֤理?nbsp;   
diskmgmt.msc---盘理实用E序    
dfrg.msc-------盘片整理E序    
drwtsn32------ pȝȝ    
dvdplay--------启动Media Player    
dxdiag-----------DirectX Diagnostic Tool    
gpedit.msc-------l策略编辑器    
gpupdate /target:computer /force 强制hl策?nbsp;   
eventvwr.exe-----事g查看?nbsp;   
explorer-------打开资源理?nbsp;   
logoff---------注销命o    
lusrmgr.msc----本机用户和组    
msinfo32---------pȝ信息    
msconfig---------pȝ配置实用E序    
net start (servicename)----启动该服?nbsp;  
net stop (servicename)-----停止该服?nbsp;   
notepad--------打开C?nbsp;   
nusrmgr.cpl-------同control userpasswordsQ打开用户帐户控制面板    
Nslookup-------IP地址侦测?nbsp;   
oobe/msoobe /a----查XP是否Ȁz?nbsp;   
perfmon.msc----计算机性能监测E序    
progman--------E序理?nbsp;   
regedit----------注册表编辑器    
regedt32-------注册表编辑器    
regsvr32 /u *.dll----停止dll文gq行    
route print------查看路由?nbsp;    
rononce -p ----15U关?nbsp;   
rsop.msc-------l策略结果集    
rundll32.exe rundll32.exe %Systemroot%System32shimgvw.dll,ImageView_Fullscreen----启动一个空白的Windows 囄和传真查看器    
secpol.msc--------本地安全{略    
services.msc---本地服务讄    
sfc /scannow-----启动pȝ文g查器    
sndrec32-------录音?nbsp;   
taskmgr-----d理器(适用?000QxpQ?003Q?nbsp;   
tsshutdn-------60U倒计时关机命?nbsp;   
winchat--------XP自带局域网聊天
winmsd---------pȝ信息    
winver-----昄About Windows H口    
wupdmgr-----------Windows Update    
winver---------查Windows版本    
wmimgmt.msc----打开windows理体系l构(WMI)     
wupdmgr--------windows更新E序     
wscript--------windows脚本宿主讄     
write----------写字?nbsp;    
winmsd---------pȝ信息     
wiaacmgr-------扫描仪和照相机向?nbsp;    
winchat--------XP自带局域网聊天     
mem.exe--------昄内存使用情况     
Msconfig.exe---pȝ配置实用E序     
mplayer2-------易widnows media player     
mspaint--------d?nbsp;    
mstsc----------q程桌面q接     
mplayer2-------媒体播放?nbsp;    
magnify--------攑֤镜实用程?nbsp;   
mmc------------打开控制?nbsp;    
mobsync--------同步命o     
dxdiag---------查DirectX信息    
drwtsn32------ pȝȝ     
devmgmt.msc--- 讑֤理?nbsp;    
dfrg.msc-------盘片整理E序     
diskmgmt.msc---盘理实用E序     
dcomcnfg-------打开pȝlg服务     
ddeshare-------打开DDE׃n讄     
dvdplay--------DVD播放?nbsp;    
net stop messenger-----停止信服务     
net start messenger----开始信使服?nbsp;    
notepad--------打开C?nbsp;    
nslookup-------|络理的工具向?nbsp;   
ntbackup-------pȝ备䆾和还?nbsp;    
narrator-------屏幕“讲述?#8221;     
ntmsmgr.msc----Ud存储理?nbsp;    
ntmsoprq.msc---Ud存储理员操作请?nbsp;    
netstat -an----(TC)命o查接?nbsp;    
syncapp--------创徏一个公文包     
sysedit--------pȝ配置~辑?nbsp;    
sigverif-------文g{֐验证E序     
sndrec32-------录音?nbsp;    
shrpubw--------创徏׃n文g?nbsp;
secpol.msc-----本地安全{略     
syskey---------pȝ加密Q一旦加密就不能解开Q保护windows xppȝ的双重密?nbsp;    
services.msc---本地服务讄     
Sndvol32-------音量控制E序 
sfc.exe--------pȝ文g查器     
sfc /scannow---windows文g保护     
tsshutdn-------60U倒计时关机命?nbsp;    
tourstart------xp介(安装完成后出现的漫游xpE序Q?nbsp;    
taskmgr--------d理?nbsp;     
eventvwr-------事g查看?nbsp;     
eudcedit-------造字E序      
explorer-------打开资源理?nbsp;     
packager-------对象包装E序      
perfmon.msc----计算机性能监测E序      
progman--------E序理?nbsp;     
regedit.exe----注册?nbsp;     
rsop.msc-------l策略结果集      
regedt32-------注册表编辑器      
rononce -p ----15U关?nbsp;     
regsvr32 /u *.dll----停止dll文gq行      
regsvr32 /u zipfldr.dll------取消ZIP支持      
cmd.exe--------CMD命o提示W?nbsp;     
chkdsk.exe-----Chkdsk盘?nbsp;     
certmgr.msc----证书理实用E序      
calc-----------启动计算?nbsp;     
charmap--------启动字符映射?nbsp;     
cliconfg-------SQL SERVER 客户端网l实用程?nbsp;     
Clipbrd--------剪脓板查看器      
conf-----------启动netmeeting  
compmgmt.msc---计算机管?nbsp;     
cleanmgr-------垃圾整理  
ciadv.msc------索引服务E序      
osk------------打开屏幕键盘      
odbcad32-------ODBC数据源管理器      
oobe/msoobe /a----查XP是否Ȁz?nbsp;     
lusrmgr.msc----本机用户和组      
logoff---------注销命o      
iexpress-------木马捆绑工具Q系l自?nbsp;     
Nslookup-------IP地址侦测?nbsp;     
fsmgmt.msc-----׃n文g夹管理器  
utilman--------辅助工具理?nbsp; 
gpedit.msc-----l策?

kevin.zhan 2009-09-08 15:34 发表评论
]]>
使用Comet来实现数据推技?/title><link>http://www.aygfsteel.com/kevinzhan/archive/2009/04/30/268258.html</link><dc:creator>kevin.zhan</dc:creator><author>kevin.zhan</author><pubDate>Wed, 29 Apr 2009 16:14:00 GMT</pubDate><guid>http://www.aygfsteel.com/kevinzhan/archive/2009/04/30/268258.html</guid><wfw:comment>http://www.aygfsteel.com/kevinzhan/comments/268258.html</wfw:comment><comments>http://www.aygfsteel.com/kevinzhan/archive/2009/04/30/268258.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/kevinzhan/comments/commentRss/268258.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/kevinzhan/services/trackbacks/268258.html</trackback:ping><description><![CDATA[B/S要如何实现数据的实时更新Q如股票的数据更斎ͼK U图。答案就是Comet.<br /> 你可以打开两个面<br /> http://kerphi.zeitoun.net/articles/comet_and_php/comet-ajax/<br /> http://kerphi.zeitoun.net/articles/comet_and_php/comet-ajax/<br /> 发个信息试试。呵c奇怪吧Q看看它的原??br /> http://www.ibm.com/developerworks/cn/web/wa-lo-comet/<br /> <br /> 实践指南Qhttp://www.ibm.com/developerworks/cn/web/wa-lo-w2fpak-comet/<br /> <br /> <img src ="http://www.aygfsteel.com/kevinzhan/aggbug/268258.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/kevinzhan/" target="_blank">kevin.zhan</a> 2009-04-30 00:14 <a href="http://www.aygfsteel.com/kevinzhan/archive/2009/04/30/268258.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank">ͬ</a>| <a href="http://" target="_blank">Ϫ</a>| <a href="http://" target="_blank">¡</a>| <a href="http://" target="_blank">ʡ</a>| <a href="http://" target="_blank">̨</a>| <a href="http://" target="_blank">ӯ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank">կ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">γ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ϫ</a>| <a href="http://" target="_blank">ƺ</a>| <a href="http://" target="_blank">ͬ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɣ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">̩</a>| <a href="http://" target="_blank">Ժ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ͼ</a>| <a href="http://" target="_blank">ʲ</a>| <a href="http://" target="_blank">żҸ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Դ</a>| <a href="http://" target="_blank">ˮ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ƺ</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>