<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[城杆]]></title> 
<link>http://www.aixq.com/index.php</link> 
<description><![CDATA[古人云，鱼逐水草而居，鸟择良木而栖，人要自由的活啊]]></description> 
<language>en-US</language> 
<copyright><![CDATA[城杆]]></copyright>
<item>
<link>http://www.aixq.com/post/1952/</link>
<title><![CDATA[升级到ie8]]></title> 
<author>Else &lt;sahu@qq.com&gt;</author>
<category><![CDATA[网站的优化与搜索]]></category>
<pubDate>Fri, 11 May 2012 01:55:38 +0000</pubDate> 
<guid>http://www.aixq.com/post/1952/</guid> 
<description>
<![CDATA[ 
	<p>&nbsp;把ie6换掉,换成ie8,网站后台,要换的内容是以html5为主,</p><p>前台没有时间换,但是html5的内容,还是要安装到后台!</p><p>然后在更新一下,支持最新的chrome</p><p>chrome的效率还是很高!</p>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1951/</link>
<title><![CDATA[脚本的设计！]]></title> 
<author>Else &lt;sahu@qq.com&gt;</author>
<category><![CDATA[程员外的那些事儿]]></category>
<pubDate>Fri, 04 May 2012 08:56:27 +0000</pubDate> 
<guid>http://www.aixq.com/post/1951/</guid> 
<description>
<![CDATA[ 
	<p>脚本的设计</p><p>刚开始，就两行</p><p>rem 开始运行</p><p>goto 开始运行</p><p>==========</p><p>然后，要做的内容一个一个判断！在条件特定的条件下，就结束</p><p><br /></p><p>后来在这基础上做了些修改</p><p><br /></p><p>rem 开始</p><p>&nbsp; &nbsp;判断 地图&nbsp;</p><p>&nbsp; &nbsp;是 &nbsp;任务</p><p><span style="white-space:pre">&nbsp;&nbsp;</span>任务 结束&nbsp;</p><p>&nbsp; &nbsp; &nbsp;goto 结束 &nbsp;</p><p>&nbsp;非 回到指定地图</p><p>&nbsp;&nbsp;</p><p>goto 开始</p><p>rem 结束</p><p><br /></p><p>这个内容上，大体上节省了很多时间</p><p><br /></p><p>当内容多起来</p><p><br /></p><p>rem 开始</p><p>&nbsp; &nbsp;任务处理</p><p>&nbsp; &nbsp;作任务</p><p>&nbsp; &nbsp;交接任务</p><p>rem 结束</p><p><br /></p><p>这样的内容，可以分模块的编辑</p><p>像电脑的主机一样，把一块内容，分成多块，完成更多的内容</p><p><br /></p><p>而发贴的脚本</p><p><br /></p><p>开始 发贴</p><p>&nbsp; 执行登入</p><p>&nbsp;发贴</p><p>发贴处理</p><p>换帐号</p><p>结束发贴</p><p><br /></p><p><br /></p><p><br /></p><p><br /></p>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1950/</link>
<title><![CDATA[纪念历史!----出生在49前的精神!]]></title> 
<author>Else &lt;sahu@qq.com&gt;</author>
<category><![CDATA[景德镇的那些事儿]]></category>
<pubDate>Sun, 29 Apr 2012 05:06:45 +0000</pubDate> 
<guid>http://www.aixq.com/post/1950/</guid> 
<description>
<![CDATA[ 
	<span style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; font-size: 14px; line-height: 24px; ">　在一批北大人相继入狱，全国景象一片肃杀的情况下，林昭竟不可</span><div class="text_pic&nbsp;&nbsp;layoutright layoutTextBefore layoutTextAfter" data-layout="right" style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(232, 232, 232); border-right-color: rgb(232, 232, 232); border-bottom-color: rgb(232, 232, 232); border-left-color: rgb(232, 232, 232); border-image: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(246, 246, 246); padding-top: 5px; padding-right: 5px; padding-bottom: 3px; padding-left: 5px; margin-top: 5px; margin-right: 5px; margin-bottom: 5px; margin-left: 5px; float: right; text-align: center; font-size: 14px; line-height: 24px; width: 148px; position: relative; visibility: visible; "><a class="pic-handle" title="查看图片" href="http://baike.baidu.com/albums/31342/31342/0/0.html#0$86d5bac29d990f470ff47741" target="_blank" style="text-decoration: none; color: rgb(19, 110, 194); background-image: url(http://img.baidu.com/img/baike/bk-split-icons.png); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; width: 14px; height: 14px; font-size: 0px; line-height: 0; display: block; position: absolute; right: 4px; bottom: 4px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(246, 246, 246); border-right-color: rgb(246, 246, 246); border-bottom-color: rgb(246, 246, 246); border-left-color: rgb(246, 246, 246); border-image: initial; background-position: 0px 0px; background-repeat: no-repeat no-repeat; ">&nbsp;&nbsp;</a><a href="http://baike.baidu.com/albums/31342/31342/0/0.html#0$86d5bac29d990f470ff47741" target="_blank" style="color: rgb(19, 110, 194); "><img class="editorImg log-set-param" log-set-param="img_view" title="" src="attachment/day_120429/201204291306075123.jpg" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; display: block; " alt="" /></a><p class="pic-info" style="font-family: 宋体; margin-top: 3px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 0px; color: rgb(102, 102, 102); font-size: 12px; display: inline; word-wrap: break-word; word-break: break-all; line-height: 18px; min-height: 18px; zoom: 1; "></p></div><span style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; font-size: 14px; line-height: 24px; ">自已地按着自己的良心走了下去。根据越来越清晰可靠的材料，林昭本来并不激烈，厄运本来是可以逃过的。但是，当“右派分子”们受到讨伐的时候，她跳出来了，被打成右派分子之后，她的处境并不是很惨。但是，在大饥荒的年月，她又站出来了。她与张春元等合编《星火》，不仅发表诗歌，还与他们一样四处搜集各地党政负责人和</span><a target="_blank" href="http://baike.baidu.com/view/1913.htm" style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; color: rgb(19, 110, 194); font-size: 14px; line-height: 24px; ">民主党派</a><span style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; font-size: 14px; line-height: 24px; ">负责人名字，企图把他们的文章寄给他们，使他们正视人民的苦难，遏止极左政策。结果众所周知，围绕《星火》的几十个人被作为“反革命集团”全部抓捕。 被捕之后，林昭仍然在抗争。她的一些抗争看上去毫无意义，考察林昭的行为，正如她的难友们所说，的确是“拿鸡蛋去碰石头”。林昭偏偏要以自己这颗鸡蛋的微薄之力去碰石头。她说：“我相信成千上万个鸡蛋去撞击，这顽石最终会被击碎的！”这话一点儿说服力也没有，将军或政治</span><a target="_blank" href="http://baike.baidu.com/view/3637296.htm" style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; color: rgb(19, 110, 194); font-size: 14px; line-height: 24px; ">领袖们</a><span style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; font-size: 14px; line-height: 24px; ">在做战前动员时是不会说这种话的。但正是这样的话，使人们看到了一个真正的理想主义者，一个真正为理想而献身的战士。在广州的黄花岗上，就埋着不少这样的人。</span><div class="spctrl" style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; height: 14px; line-height: 14px; overflow-x: hidden; overflow-y: hidden; "></div><span style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; font-size: 14px; line-height: 24px; ">　　当代中国知识分子的形象是黯淡的，在</span><a target="_blank" href="http://baike.baidu.com/view/21851.htm" style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; color: rgb(19, 110, 194); font-size: 14px; line-height: 24px; ">顾准</a><span style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; font-size: 14px; line-height: 24px; ">带来光彩之后，林昭再次带来了光彩。她是一个象征，一种精神和人格的象征。</span><div class="spctrl" style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; height: 14px; line-height: 14px; overflow-x: hidden; overflow-y: hidden; "></div><span style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; font-size: 14px; line-height: 24px; ">　　对林昭进行人格评价，人们不能不顾及偷生的大多数，同时，却不能不面对林昭。从这个意义上说，林昭的姿态不仅使一段历史有了些许亮光，而且拯救了人们的道德底线。</span>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1949/</link>
<title><![CDATA[chrome的时间bug]]></title> 
<author>admin &lt;wpsni@aixq.com&gt;</author>
<category><![CDATA[程员外的那些事儿]]></category>
<pubDate>Mon, 23 Apr 2012 03:36:19 +0000</pubDate> 
<guid>http://www.aixq.com/post/1949/</guid> 
<description>
<![CDATA[ 
	<p> 用js设时间,如果把系统的时间加一点,这时候,chrome的时间会变成当前系统时间</p><p>&nbsp;</p><p>如果我们在时间那里把日期时间还原成正确的时间,</p><p>&nbsp;</p><p>那日期就回不来了!</p>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1948/</link>
<title><![CDATA[这次写的注册机,叫非常邮调]]></title> 
<author>admin &lt;wpsni@aixq.com&gt;</author>
<category><![CDATA[积累些，自己也写些]]></category>
<pubDate>Fri, 20 Apr 2012 08:24:27 +0000</pubDate> 
<guid>http://www.aixq.com/post/1948/</guid> 
<description>
<![CDATA[ 
	<p> 最近写的软件都以非常开头,</p><p>&nbsp;</p><p>所以就写的名字,叫非常邮条</p><p>&nbsp;</p><p>还有关于发信确认注册的,打算用jmail的组件,这样可以不用登入邮箱用可以确认!</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1947/</link>
<title><![CDATA[flash转javascript的升级]]></title> 
<author>admin &lt;wpsni@aixq.com&gt;</author>
<category><![CDATA[积累些，自己也写些]]></category>
<pubDate>Fri, 20 Apr 2012 08:22:00 +0000</pubDate> 
<guid>http://www.aixq.com/post/1947/</guid> 
<description>
<![CDATA[ 
	<p>这次内容在升级,</p><p>加入了默认显示的内容,加入了时间控制显示内容---十点前,十点显后显示!</p><p>&nbsp;</p><p>应该比那flash好多了!</p>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1946/</link>
<title><![CDATA[flash改js完成]]></title> 
<author>admin &lt;wpsni@aixq.com&gt;</author>
<category><![CDATA[网站的优化与搜索]]></category>
<pubDate>Fri, 20 Apr 2012 01:24:04 +0000</pubDate> 
<guid>http://www.aixq.com/post/1946/</guid> 
<description>
<![CDATA[ 
	<p> flash本来是很好的技术,</p><p>但是</p><p>占cpu,iphone不支持,ipad不支持</p><p>而购买的客户就看不到这个东西</p><p>所以把网站最后的一个效果改成js</p><p>&nbsp;</p>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1945/</link>
<title><![CDATA[优化的函数]]></title> 
<author>admin &lt;wpsni@aixq.com&gt;</author>
<category><![CDATA[JQuery资源]]></category>
<pubDate>Mon, 16 Apr 2012 06:33:13 +0000</pubDate> 
<guid>http://www.aixq.com/post/1945/</guid> 
<description>
<![CDATA[ 
	<p>代码展示支持中键,但是内容多了,要分类,于是想在现行的代码上做修改,而不增加商品内容的展示,</p><p></p><p>把所有的产品放在#all_html中,然后在找ral中的分类,达到分类显示,支持鼠标中键,</p><p>这代码,操作占的cpu也少! </p><p>function hidegoods(str)<br />&#123;<br /><br />if(str=='')<br />&#123;<br />$(&quot;.items&quot;).html(&quot;&quot;); <br />$(&quot;.items&quot;).html($(&quot;#all_html&quot;).html()); <br /><br />&#125;<br />else<br />&#123; <br />$(&quot;.items&quot;).html(&quot;&quot;); <br />$(&quot;.items&quot;).css(&quot;left&quot;,&quot;0px&quot;); <br />$(&quot;.items&quot;).html($(&quot;#all_html&quot;).html()); <br />$(&quot;a[rel!=&quot;+str+&quot;]&quot;).parent(&quot;.items&gt;.newitem-list&quot;).remove(); <br /><br />&#125;<br /><br />&#125;</p><p></p><p>现在是这个效果</p><p></p><span style="color:#0000ff;"></span><p style="FONT-FAMILY: 新宋体"><span style="color:#0000ff;">function</span><span style="color:#000000;">&nbsp;hidegoods(str)<br />&#123;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(</span><span style="color:#800000;">&quot;.items&quot;</span><span style="color:#000000;">).slideUp(</span><span style="color:#800000;">&quot;slow&quot;</span><span style="color:#000000;">,</span><span style="color:#0000ff;">function</span><span style="color:#000000;">()&#123;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(</span><span style="color:#800000;">&quot;.items&quot;</span><span style="color:#000000;">).css(</span><span style="color:#800000;">&quot;left&quot;</span><span style="color:#000000;">,</span><span style="color:#800000;">&quot;0px&quot;</span><span style="color:#000000;">);&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(</span><span style="color:#800000;">&quot;.items&quot;</span><span style="color:#000000;">).html($(</span><span style="color:#800000;">&quot;#all_html&quot;</span><span style="color:#000000;">).html());&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#0000ff;">if</span><span style="color:#000000;">(str!=</span><span style="color:#800000;">''</span><span style="color:#000000;">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#123;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(</span><span style="color:#800000;">&quot;a[rel!=&quot;</span><span style="color:#000000;">+str+</span><span style="color:#800000;">&quot;]&quot;</span><span style="color:#000000;">).parent(</span><span style="color:#800000;">&quot;.items&gt;.newitem-list&quot;</span><span style="color:#000000;">).remove();&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;).fadeIn(</span><span style="color:#800000;">&quot;slow&quot;</span><span style="color:#000000;">,</span><span style="color:#0000ff;">function</span><span style="color:#000000;">()&nbsp;&#123;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&#125;</span></p><p style="FONT-FAMILY: 新宋体"></p><p>有多重选的择器优化,减少操作,加速和降用户cpu,双列的应该要重写</p><p>&nbsp;</p>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1944/</link>
<title><![CDATA[tclsevers牛人的百度blog进不去,现在是163为主]]></title> 
<author>admin &lt;wpsni@aixq.com&gt;</author>
<category><![CDATA[网站的优化与搜索]]></category>
<pubDate>Mon, 09 Apr 2012 02:32:39 +0000</pubDate> 
<guid>http://www.aixq.com/post/1944/</guid> 
<description>
<![CDATA[ 
	<p>tclsevers</p><p>一个优化系统的强人!</p><p>优化过的系统,稳定快,不出错!</p><p>&nbsp;</p><p><a href="http://tclsevers.blog.163.com/">http://tclsevers.blog.163.com/</a></p>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1943/</link>
<title><![CDATA[乐天的js文件怎么不支持gzip呢?]]></title> 
<author>admin &lt;wpsni@aixq.com&gt;</author>
<category><![CDATA[网站的优化与搜索]]></category>
<pubDate>Mon, 09 Apr 2012 01:50:26 +0000</pubDate> 
<guid>http://www.aixq.com/post/1943/</guid> 
<description>
<![CDATA[ 
	<p> 好像是判断文本的类型,我的.json是json文件,在乐天中支被压编成2.5K左右,而上传了一个jquery1.72,发现,还是90K,在乐天的图片服务器上,发现他们的js支持gzip,所以想调那文件!</p>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1942/</link>
<title><![CDATA[关于群和论坛]]></title> 
<author>admin &lt;wpsni@aixq.com&gt;</author>
<category><![CDATA[网站的优化与搜索]]></category>
<pubDate>Mon, 02 Apr 2012 06:45:45 +0000</pubDate> 
<guid>http://www.aixq.com/post/1942/</guid> 
<description>
<![CDATA[ 
	<p>&nbsp;在发问题前,最好看一下答案,考虑到群这个问题,比较不友好,所以,还是开了一个论坛的版块,这样,只要发一次答案,就可以了</p><p>&nbsp;</p><p>进群之后,还是有很多资料在群社区</p><p>&nbsp;</p><p><a href="http://bbs.aixq.com/thread-htm-fid-16.html">http://bbs.aixq.com/thread-htm-fid-16.html</a></p><p>&nbsp;</p><p>上面是开放的论坛,</p><p>群号就不公布了!</p>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1941/</link>
<title><![CDATA[网站用搜索引擎的统计问题]]></title> 
<author>admin &lt;wpsni@aixq.com&gt;</author>
<category><![CDATA[网站的优化与搜索]]></category>
<pubDate>Mon, 02 Apr 2012 06:40:01 +0000</pubDate> 
<guid>http://www.aixq.com/post/1941/</guid> 
<description>
<![CDATA[ 
	<p>网站用搜索引擎的的统计,算是引狼入室,他们怎么优化,只是为了他们得到数据</p><p>从第一次用百度统计开始,网站只剩下一页,到现在接二连三的放上去之后,得到相同的答案,</p><p>网站的收录在减收</p><p>所以从今天开始,要把所有的百度统计都拿了</p><p><br /></p><p>百度的不用,搜索引擎这类,都不用!</p><p><br /></p><p>至少国内这一块不用</p><p><br /></p><p>百度是希望他们的每个引导,客户能分一份,他自己也分一份</p><p><br /></p><p>前者是 理想,后者是现实,</p><p><br /></p><p>关于收入变少,就是他们给他们统计到的自动影响搜索的结果!</p><p><br /></p><p>做了一个seo工具,一直在观察这些!</p>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1940/</link>
<title><![CDATA[越来越多的网站把flash改成js]]></title> 
<author>admin &lt;wpsni@aixq.com&gt;</author>
<category><![CDATA[JQuery资源]]></category>
<pubDate>Mon, 26 Mar 2012 07:17:50 +0000</pubDate> 
<guid>http://www.aixq.com/post/1940/</guid> 
<description>
<![CDATA[ 
	<p>越来越多的网站把flash改成js,因为一个flash实在是太占用户的cpu,还有网速,随着苹果公司不支持flash,所以大家开始动手,把flash改成js+html</p><p>jQuery仿QQ首页翻牌的flash广告轮播切换效果 <br /></p><p>下面这个就是一个例子,看了,很精典,所以收藏了!</p><p><a href="http://www.cnmzi.com/archives/302.html">http://www.cnmzi.com/archives/302.html</a></p>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1939/</link>
<title><![CDATA[郎咸平：中国为什么需要民主制度]]></title> 
<author>admin &lt;wpsni@aixq.com&gt;</author>
<category><![CDATA[景德镇的那些事儿]]></category>
<pubDate>Sat, 24 Mar 2012 05:18:18 +0000</pubDate> 
<guid>http://www.aixq.com/post/1939/</guid> 
<description>
<![CDATA[ 
	<p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 0cm; margin-right: 0cm; margin-bottom: 0pt; margin-left: 0cm; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 18px; color: rgb(84, 84, 84); "><span style="font-family: 黑体; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">提要：在今年的温家宝总理答中外记者问上，总理明确指出：“中国的民主制度会依照中国的国情循序渐进地得到发展。这也是任何力量所阻挡不住的。”中国为什么需要民主制度？我在</span><span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><a href="http://ilike.360buy.com/ilike/LXP1462008/index.html" target="_blank" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(145, 88, 51); "><span lang="EN-US" style="font-family: 黑体; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: red; text-decoration: none; "><span lang="EN-US" style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">《资本主义精神和社会主义改革》</span></span></a></span><span style="font-family: 黑体; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">中指出，在详细分析了欧洲一千多年的历史之后，得出一个惊人的结论，那就是——“现存所有社会的历史都是通过提高民主和法治水平来遏制腐败的阶级斗争史”。也就是说，资本主义之所以能够存活至今，就是因为欧洲透过了更进一步的民主和法治控制了腐败，从而挽救了马克思时代的资本主义。而苏联的解体并不是因为马克思的思想理论有什么错误，而是因为苏联没有遏制腐败，违反了马克思的理论。<span lang="EN-US" style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "></span></span></p><span style="font-family:宋体;font-size:16px;font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(84, 84, 84); line-height: 21px; "></span><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 0cm; margin-right: 0cm; margin-bottom: 0pt; margin-left: 0cm; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 18px; color: rgb(84, 84, 84); text-indent: 21pt; "><span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span style="font-family:宋体;font-size:16px;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">&nbsp;</span></span></p><span style="font-family:宋体;font-size:16px;font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(84, 84, 84); line-height: 21px; "></span><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 0cm; margin-right: 0cm; margin-bottom: 0pt; margin-left: 0cm; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 18px; color: rgb(84, 84, 84); text-indent: 21pt; "><span style="font-family: 宋体; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">请大家和我一起回到</span><span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span style="font-family:Calibri;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">9</span></span><span style="font-family: 宋体; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">世纪的欧洲。公元</span><span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span style="font-family:Calibri;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">812</span></span><span style="font-family: 宋体; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">年法兰克人的查理曼大帝，骑着他那匹衰老的战马暗自流着眼泪，他了解到以前由他一人制订游戏规则的美好时代将一去不回头，因为订立游戏规则的权力使美妙的腐败成为他这种独裁统治的必然。随着那些可恨海盗的入侵，他不得不利用分封土地的方式寻求各地贵族的“承诺”以城堡御敌的方式协助他防御海盗，其结果就是这些贵族分享了他订立游戏规则的权力。同样的，贵族也必须当“二房东”，如法炮制把土地分给骑士以取得为其打仗的“承诺”。也就是<span style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">一个人的绝对权力由更多人分享，因而促进了民主的萌芽。</span></span><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "></span></span></p><span style="font-family:宋体;font-size:16px;font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(84, 84, 84); line-height: 21px; "></span><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 0cm; margin-right: 0cm; margin-bottom: 0pt; margin-left: 0cm; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 18px; color: rgb(84, 84, 84); text-indent: 21pt; "><span style="font-family: 宋体; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">这种“承诺”为什么有效呢？因为贵族们违反“承诺”的代价是可怕的——教会将谴责你的灵魂，并且其他贵族即可合法地抢夺你的土地 "></span><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 0cm; margin-right: 0cm; margin-bottom: 0pt; margin-left: 0cm; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 18px; color: rgb(84, 84, 84); text-indent: 21pt; "><span style="font-family: 宋体; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">马克思认为大历史的推动力量来自于新事物。正像马克思唯物史观所说，一个事物的变化——海盗侵略——推动了历史的上层结构。这种以国王为第一层，贵族为第二层，骑士为第三层，老百姓（当时的农民）为第四层的金字塔结构主导了欧洲整个大历史进程。</span></p><span style="font-family:宋体;font-size:16px;font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(84, 84, 84); line-height: 21px; "></span><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 0cm; margin-right: 0cm; margin-bottom: 0pt; margin-left: 0cm; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 18px; color: rgb(84, 84, 84); text-indent: 21pt; "><span style="font-family: 宋体; margin-top: 0px; margispan></p><span style="font-family:宋体;font-size:16px;font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(84, 84, 84); line-height: 21px; "></span><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 0cm; margin-right: 0cm; margin-bottom: 0pt; margin-left: 0cm; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 18px; color: rgb(84, 84, 84); text-indent: 21pt; "><span style="font-family: 宋体; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">按照辩证法的推论，最终权力体系中的剥削者资产阶级和被剥削者劳工之间将发生一场阶级斗争，而由无产阶级取代资产阶级，完成无产阶级革命。但是，为什么西方国家到现在没有发生马克思所预言的无产阶级革命呢？</span><span style="font-family:Calibri;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "></span></p><span style="font-family:宋体;font-size:16px;font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(84, 84, 84); line-height: 21px; "></span><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 0cm; margin-right: 0cm; margin-bottom: 0pt; margin-left: 0cm; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 18px; color: rgb(84, 84, 84); text-indent: 21pt; "><span style="font-family: 宋体; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">我必须说马克思的分析并没有错，因为他没想到在他去世后的</span><span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span style="font-family:Calibri;margin-top: 0px; margin-right: 0px; margin-bottom: -serif; margin-top: 0cm; margin-right: 0cm; margin-bottom: 0pt; margin-left: 0cm; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 18px; color: rgb(84, 84, 84); text-indent: 21pt; "><span style="font-family: 宋体; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">接掌权力的新政府最终也难免走上同样的腐败之路，并被选民所抛弃。但正是这种政党之间的不断轮流执政打破了政客与商人之间的腐败联盟。这种制度允许腐败，但是对腐败又施加了足够的限制，从而创造了更先进的经济体系，创造了英美两国近两个世纪的霸权地位，成功地避免了马克思所预言的无产阶级革命。</span></p><span style="font-family:宋体;font-size:16px;font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(84, 84, 84); line-height: 21px; "></span><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 0cm; margin-right: 0cm; margin-bottom: 0pt; margin-left: 0cm; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 18px; color: rgb(84, 84, 84); text-indent: 21pt; "><span style="font-family: 宋体; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">我们可以这么总结，以大历史的角度来观察欧洲历史，我们就会认识到腐败是西方社会的基本特点，甚至是任何社会的特点，整个欧洲的历史就是透过高违反成本的法治保证民主的推行以控制腐败的大历史进程。西方资本主义之所以获得成功，正是由于他们具有了遏制腐败的民主和法治；而苏联陷落则是由于它无法遏制腐败；并且，苏联在向民主急速转型的过程中，又产生了更多的腐败，这最终导致了自己的解体，而绝不是因为马克思理论的错误。</span></p><span style="font-family:宋体;font-size:16px;font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(84, 84, 84); line-height: 21px; "></span><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 0cm; margin-right: 0cm; margin-bottom: 0pt; margin-left: 0cm; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 18px; color: rgb(84, 84, 84); text-indent: 21pt; "><span style="font-family: 宋体; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">我的新书</span><span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><a href="http://ilike.360buy.com/ilike/LXP1462008/index.html" target="_blank" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(145, 88, 51); "><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span lang="EN-US" style="font-family: 宋体; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: red; "><span lang="EN-US" style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">《资本主义精神和社会主义改革》</span></span></span></a></span><span style="font-family: 宋体; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">由东方出版社</span><span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span style="font-family:Calibri;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">2012</span></span><span style="font-family: 宋体; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">年</span><span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span style="font-family:Calibri;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">1</span></span><span style="font-family: 宋体; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">月出版</span></p><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 0cm; margin-right: 0cm; margin-bottom: 0pt; margin-left: 0cm; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 18px; color: rgb(84, 84, 84); text-indent: 21pt; "><span style="font-family: 宋体; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><br /></span></p><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 0cm; margin-right: 0cm; margin-bottom: 0pt; margin-left: 0cm; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 18px; color: rgb(84, 84, 84); text-indent: 21pt; "><span style="font-family: 宋体; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><a href="http://blog.qq.com/qzone/622009821/1332117867.htm">http://blog.qq.com/qzone/622009821/1332117867.htm</a><br /></span></p>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1938/</link>
<title><![CDATA[童大焕：四轮驱动防范“文革”]]></title> 
<author>admin &lt;wpsni@aixq.com&gt;</author>
<category><![CDATA[景德镇的那些事儿]]></category>
<pubDate>Sat, 24 Mar 2012 05:17:13 +0000</pubDate> 
<guid>http://www.aixq.com/post/1938/</guid> 
<description>
<![CDATA[ 
	<div style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(84, 84, 84); line-height: 21px; text-align: center; ">童大焕—<wbr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">2012<wbr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">年<wbr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">3<wbr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">月<wbr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">17<wbr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">日<wbr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">星期六<wbr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><wbr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></div><br style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(84, 84, 84); line-height: 21px; " /><br style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(84, 84, 84); line-height: 21px; " /><span style="color: rgb(84, 84, 84); font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; line-height: 21px; ">今年3月14日两会结束后的总理记者会，是史上最长的一次记者会，时长达182分钟。更意味深长的是，温总理在在面对两个不同的问题时，同时提到《关于建国以来党的若干历史问题的决议》。第一次，是在谈政治体制改革时，提到这个《决议》后说又强调说：“现在改革到了攻坚阶段，没有政治体制改革的成功，经济体制改革不可能进行到底，已经取得的成果还有可能得而复失，文化大革命这样的历史悲剧还有可能重新发生。”第二次，是谈王立军事件，在明确表示“现任重庆市委和市政府必须反思，并认真从王立军事件中吸取教训。”之后，他再提《决议》，称“在这里想讲一段话：我们也走过弯路，有过教训。党的十一届三中全会，特别是中央作出关于正确处理若干历史问题的决议以来，确立了解放思想、实事求是的思想路线和党的基本路线，并且做出了改革开放这一决定中国命运和前途的重大抉择。”他还说，“历史告诉我们，一切符合人民利益的实践，都要认真吸取历史的经验教训，并且经受住历史和实践的考验。”</span><br style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(84, 84, 84); line-height: 21px; " /><span style="color: rgb(84, 84, 84); font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; line-height: 21px; ">这是继胡锦涛总书记去年“七一”讲话以来，中央主要领导再次强调《决议》之重要和不可忘却，显示了对“文革”复辟的深重忧虑，也体现了中央领导集体的清醒与远见。</span><br style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(84, 84, 84); line-height: 21px; " /><span style="color: rgb(84, 84, 84); font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; line-height: 21px; ">在今天这个贫富两极分化突出、腐败相当严重的时代，不论是大众还是精英，很多人失去基本的理智和耐心，“他们充满仇恨，毫不妥协，急于求成，寻求复仇多于共识，不是把民主当成追求的目标与理想，而是当成达成个人理想与‘夺权’的手段”（杨恒均语），这种态势下，文革和文革思维卷土重来，并非危言耸听。</span><br style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(84, 84, 84); line-height: 21px; " /><span style="color: rgb(84, 84, 84); font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; line-height: 21px; ">在这样的“历史紧要关头”，我们最应该担心和防范的，巨大的贫富差距使大众、精英和一些火中取栗者趁机鼓吹强化政府权力和管制，鼓吹为了达到某种所谓高尚的目的，可以目无法纪和人权，甚至可以不择手段，一步步把中国带入深渊。比如把贫富差距的账都算到企业家和富人身上，而不是算到权力过大权力滥行头上，不是约束权力而是扩张权力对权利的为所欲为。整个儿一南辕北辙背道而驰！！</span><br style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(84, 84, 84); line-height: 21px; " /><span style="color: rgb(84, 84, 84); font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; line-height: 21px; ">人类最惊心的历史不是冠冕堂皇的口号史，而是悄无声息的财政史。一切鼓吹无法无天地掠夺资本以满足群众一时之快的文革式运动，在某种时候某些地区的确可能会有“民意基础”，因为老百姓可能暂时得到某种实惠。但它的危险在于，好处只是暂时的，开始占小便宜，后来吃大亏，整个国家的经济基础、道德人心、企业家精神和法治精神都受到重挫甚至摧毁性的破坏。民众吃大亏，国家和民族也陷入深渊。当年的“文革”，就是这样使中国陷入崩溃边缘。</span><br style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(84, 84, 84); line-height: 21px; " /><span style="color: rgb(84, 84, 84); font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; line-height: 21px; ">但被小恩小惠和虚假宣传蒙住双眼的总是大有人在。因此，要防范文革重来，必须全面优化净化可能产生文革的土壤。</span><br style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(84, 84, 84); line-height: 21px; " /><span style="color: rgb(84, 84, 84); font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; line-height: 21px; ">首先要缩小贫富差距，尤其是要消灭机会不平等。这是仇恨心和不平衡心的起源。要做到这一点，恰恰是要削减政府权力而不是强化政府权力。没有私权对公权的约束，任何公权力都不可能真正代表公共利益。因此，缩小贫富差距，恰恰首先要树立合法的私权神圣不可侵犯的信念，以及在此基础上的一系列法律制度。要警惕一切否认私权、私利者，因为它的背后一定包藏着损人利己的祸害之心。</span><br style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(84, 84, 84); line-height: 21px; " /><span style="color: rgb(84, 84, 84); font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; line-height: 21px; ">其次，坚守绝对价值、彻底反思文革。要全面解禁文革档案、历史研究以及各类针对文革反思的文学艺术作品。在这方面，历史宜细不宜粗。只有深入细节，人们才能真正认识到文革的恐怖与危害。对于文革要彻底反思，法律应该把维护人的生命、自由、尊严和合法的财产作为绝对价值严格捍卫。文革至今，已经结束36年了，相关文件和档案的解禁也在情理法之中了。</span><br style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(84, 84, 84); line-height: 21px; " /><span style="color: rgb(84, 84, 84); font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; line-height: 21px; ">好消息是：刚刚结束的两会期间，中国作家协会 网站为旅法作家、迄今唯一诺贝尔文学奖中国大陆获得者高行健先生的“中国作家”身份证明（承认其双国籍），并恢复其中国共产党党员身份。</span><br style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(84, 84, 84); line-height: 21px; " /><span style="color: rgb(84, 84, 84); font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; line-height: 21px; ">第三，坚守法治，疏导民粹。急于求成、主张均富、呼唤强人的民粹思想盛行，一个很重要原因是法治不昌，普通民众感觉不到自己的力量。建立公正有效的司法体系，不仅有助于缓解社会的各种压力，还可以将民意、民主的诉求纳入到法治轨道，健康有序地运行。民主、民权的第一步，不是如何分公共权力，而是把本该属于老百姓的财产权利、市场权利还给他们，即经济民主；然后通过法治将这部分成果固定下来。</span><br style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(84, 84, 84); line-height: 21px; " /><span style="color: rgb(84, 84, 84); font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; line-height: 21px; ">第四，公开信息，公开讨论，让人们活在真实中。是人群就会有左中右，不必担心和害怕一切言论，只要让媒体全面彻底、三百六十度地去挖信息，完整地披露真相并公开讨论，相信民众在信息对称的情况下会知道利害轻重。经过尽媒体一切可能达到的完整的信息披露，经过平等公开的讨论与辩论，无论左中右，不论体制内还是体制外，相信都会达成一个共识：社会的进步与和谐，并不是一蹴而就的结果，也不是某个理想设计的结果，而往往是“两害相权取其轻”的技术选择问题，我们必须对现世和历史负责，必须有历史感和责任感，而决不是图一时理想和痛快。这样，我们才有可能培养一个个理性的、负责任的公民，培养理性、进步、和谐、富强的国家和民族。</span><br style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(84, 84, 84); line-height: 21px; " /><p><span style="color: rgb(84, 84, 84); font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; line-height: 21px; ">警惕权力捍卫权利，坚守绝对价值、彻底反思文革，坚守法治、疏导民粹，公开信息活在真实中，有了这“四轮驱动”，中国现实安定前景光明。</span></p><p><span style="color: rgb(84, 84, 84); font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; line-height: 21px; ">原文地址:<a href="http://blog.qq.com/qzone/622007901/1332119923.htm">http://blog.qq.com/qzone/622007901/1332119923.htm</a></span></p>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1937/</link>
<title><![CDATA[张千帆：如何防止“文革”悲剧重演]]></title> 
<author>admin &lt;wpsni@aixq.com&gt;</author>
<category><![CDATA[景德镇的那些事儿]]></category>
<pubDate>Sat, 24 Mar 2012 05:15:15 +0000</pubDate> 
<guid>http://www.aixq.com/post/1937/</guid> 
<description>
<![CDATA[ 
	<p><span style="font-family:宋体;">&nbsp;&nbsp;3月14日，在全国人大会议闭幕的记者会上，温家宝总理再次呼吁“政治体制改革，特别是党和国家领导制度的改革”，并谆谆告诫道：“没有政治体制改革的成功……‘文化大革命’这样的历史悲剧还有可能重新发生。”虽然“文革”正式宣告结束已长达35年之久，但事实证明，温总理的警告不是多余的。</span></p><p><span style="font-family:宋体;">改革三十多年来，中国从“文革”的百孔千疮中艰难走来，逐步摆脱了计划经济和极左思维的阴影，但令人匪夷所思的是，所谓的“文革遗毒”不禁没有肃清，反而有所扩散，甚至大有死灰复燃之势。由于公权力没有受到宪法的有效约束，人民无从参与改革决策，致使社会贫富差距不断扩大，弱势群体的基本权利乃至生存得不到实质保障，受压迫感和被剥夺感与日俱增。这种现象在本质上是宪法规定的民主决策机制不完善、公民政治参与不充分造成的，但是一个国家的民主实践越匮乏，民主参与的代价就越高昂，而多数人抱着“搭便车”心态，不愿意像乌坎村民那样站起来勇敢捍卫自己的民主权利，宁愿做沉默的“围观者”。其中有些人则在少数人别有用心的鼓噪下简单诉诸仇官、仇富情绪，指望哪一位“救星”再来发动一次“文革”，只等“天下大乱”，自己也能从“打砸抢”中分得一杯羹。</span></p><p>这种情形和“文革”似曾相识。早在<span style="font-family:Times New Roman;">1957</span>年“反右”和<span style="font-family:Times New Roman;">1958</span>年“大跃进”等运动中，颁布没几年的<span style="font-family:Times New Roman;">1954</span>年宪法已经被完全抛弃，领导人的个人意志完全凌驾于宪法和法律之上，宪法规定的权力监督和制约机制遭到严重破坏，无法控制官僚特权腐败和社会不公现象。但是在普通公民的言论自由和民主选举权得不到保障的情况下，他们只能把针对官僚特权的仇视埋在心里，并在最高领袖发动的“文化革命”中骤然爆发出来。在很大程度上，“文革”就是冲着当时的既得利益阶层及其“官二代”、“红二代”来的，群众的仇官、仇权心理是“文革”一呼百应的重要社会土壤。“文革”的积极分子中当然有领袖指向哪里就冲向哪里的“纯愤青”，但也不乏指望在天下大乱中“咸鱼翻身”的机会主义者。</p><p>这种期待当然只是一厢情愿的幻想，即便发生也不会给任何人带来好处。今天如果真的“天下大乱”，那么部分官员或富商确实可能受到冲击，但是如此“折腾”，最后受苦最深重的还是广大百姓。“文革”殷鉴不远，试问究竟有谁是这场浩劫的赢家？也许贫富差距会缩小，但那是因为大家都变得一样贫困；也许贪官污吏会减少，但那是因为社会一穷二白、无财可贪；也许官僚特权看上去少了一点，但那只不过是言论和新闻受到更严格的控制，群众更“不明真相”罢了。在这样的社会，底层百姓究竟能得到什么好处呢？不要忘记，“文革”中死得最多的还不是那些受迫害的“右派”、“反革命”，而恰恰是在历次武斗中相互残杀和被屠杀的红卫兵们。目前有些网民之所以还在虚拟的“文革”极乐世界中梦游，只能是出于对不远的历史极度无知，以为“文革”就是“唱红打黑”，到头来只会发现自己被那些擅长台上“反美”、台下亲美的“精英”们利用了。</p><p>为什么“文革”对中国社会危害深重，却还有为数不少的中国人为之讴歌？这种看似不可理解的现象其实也是政治体制造成的必然后果。“文革”结束后，这场浩劫的制度根源曾受到一定程度的反思。<span style="font-family:Times New Roman;">1981</span>年，《关于建国以来党的若干历史问题的决议》明确否定“文革”，并指出毛泽东的“严重错误”。然而，“文革”思维并没有得到彻底的清算，反思和批判“文革”的言论也受到不同程度的限制，导致人民不能全面了解历史真相。事实上，在一个言论和出版自由受到基本保障的社会，并不难弄清“文革”这点历史，也不难就一些基本问题形成社会共识和常识。然而，一旦宪法规定的基本自由得不到有效保障，不同观点和立场不能自由辩论和交锋，那么黑可以说成白、白可以说成黑，社会就会在基本事实和观点的认同上产生难以弥合的裂痕。正是在这样的言论管制环境下，中国的极左思潮找到了畸形的发展空间。如果政治体制得不到及时改革，那么中国将面临社会共识完全破裂的危险。</p><p>要从根本上清理“文革”遗毒并遏制极左思维回潮，只有取消管制、广开言路，而言论自由是改革政治体制和走向宪政的第一步。实际上，改革并不可怕，因为改革的目的无非是真正落实现行宪法和法律的有关规定。正如广东省委书记汪洋指出，乌坎经验其实没有什么“创新”，只不过是老老实实按照宪法和村委会组织法的要求去做而已。真正可怕的是不改革。如果继续维持管制、混淆视听，人民不能依宪选举和监督代表自己利益的官员，滥征强拆、贪污腐败、草菅人命等侵犯基本权利的公权滥用得不到有效控制，那么温总理警示的“文革”悲剧就离我们不远了。</p><p>原文地址:<a href="http://view.news.qq.com/a/20120319/000026.htm">http://view.news.qq.com/a/20120319/000026.htm</a></p>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1936/</link>
<title><![CDATA[童之伟：重庆应当反思些什么]]></title> 
<author>admin &lt;wpsni@aixq.com&gt;</author>
<category><![CDATA[景德镇的那些事儿]]></category>
<pubDate>Sat, 24 Mar 2012 05:12:42 +0000</pubDate> 
<guid>http://www.aixq.com/post/1936/</guid> 
<description>
<![CDATA[ 
	<p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 20px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 25px; font-size: 14px; text-align: left; text-indent: 2em; "><span style="font-weight: 800; ">童之伟 中国宪法学研究会副会长、华东政法大学教授</span></p><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 20px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 25px; font-size: 14px; text-align: left; text-indent: 2em; ">在3月14日的十一届全国人大五次会议记者会上，温家宝总理答中外记者就王立军事件的提问时说:“现任重庆市委和市政府必须反思。”重庆应当反思些什么呢？</p><p align="center" style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 20px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 25px; font-size: 14px; "><span style="font-weight: 800; ">“唱红”</span></p><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 20px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 25px; font-size: 14px; text-align: left; text-indent: 2em; ">我注意到近几年相关媒体做的诸如这样一些报道：1.为开发红色资源，一座高20.6米、重46吨的毛泽东不锈钢塑像主体工程在重庆医科大学大学城校区竣工。连底座在内，这尊塑像高达37.4米，是目前全国最高、最大的一座毛泽东塑像，其一只脚便可坐6人。2.重庆市深入开展唱红歌、读经典、讲故事、传箴言的“唱读讲传”活动。仅两年多时间，重庆全市开展红歌传唱活动12.8万场，经典诵读展演活动2.8万多场，举行故事会7.01万场，手机和QQ用户转发箴言1.3亿多条次。3.去年3月某星期五，重庆洋人街风景区“长城”景点红歌会，3000余名市民登上“长城”，共同唱响近40首红歌。从图片看，参加者都有显然是被统一置备的全套行头，场面壮观宏大。4.去年3月某星期一，重庆市九龙坡区巴国城文化广场，万余人挥舞红旗高唱红歌。当日，重庆市万余人集体学习、高唱红歌。从图片看，参加者统一穿红外衣，外围有大批统一着装的人员挥舞党旗，高处均悬挂巨幅标语。</p><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 20px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 25px; font-size: 14px; text-align: left; text-indent: 2em; ">在唱红方面，重庆需要澄清和反思的地方很多。这些需要反思的问题包括：</p><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 20px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 25px; font-size: 14px; text-align: left; text-indent: 2em; ">1.如此连续、持久和大规模的活动，它们是自发的还是由公共机构运用公权力统一安排的活动？</p><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 20px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 25px; font-size: 14px; text-align: left; text-indent: 2em; ">2.这些活动是民众、党员自觉自愿地参加的，还是直接或间接受到有形或无形的强制参加的？他们真的有选择不参加这些活动而不影响自己生计和出路的自由吗？如果他们并不真正有选择不参加的自由，那这些活动对他们来说又意味着什么呢？</p><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 20px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 25px; font-size: 14px; text-align: left; text-indent: 2em; ">3.开展这些每种都数以万场计的活动，显然每年都需要一笔数量可观的经费，这笔经费难道不是归根结底主要来自纳税人？这些支出对于民生来说是最紧要的吗？这些支出项目是否经人民代表机关审核批准？</p><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 20px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 25px; font-size: 14px; text-align: left; text-indent: 2em; ">4.在精神生活方面，公共机构及其领导人是否有权为公民或个人做主？是否有权将自己个人认为高尚、优美的东西强加给公民等个人？公民等个人有没有选择在公共机构或其领导人看来不那么高尚、不那么优美的精神消费品的权利和自由？</p><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 20px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 25px; font-size: 14px; text-align: left; text-indent: 2em; ">公民享有宪法保障的权利和自由，党员享有党章保障的权利，他们如果用自己的钱或党费自觉自愿地开展唱红，那当然谁也无权说三道四。但是，如果哪个机构或官员运用公共权力和公共资源推进和持久地维持唱红，从宪法和法律的观点看，说不过去的地方就很多——即使重庆方面成功地将唱红排除到了政治运动的定义之外，问题的性质也不会有任何改变。</p><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 20px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 25px; font-size: 14px; text-align: left; text-indent: 2em; ">在法律不禁止的情况下，每个人都有选择自己喜爱的精神产品的权利和自由，作为成年人，他们可以选择高尚的精神产品来消费，也有权消费被高贵者不屑一顾的精神产品。公权力机构可以引导公民等个人的消费倾向，但不能事实上剥夺他们选择的权利或不给他们以选择自由，除非法律另有规定。</p><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 20px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 25px; font-size: 14px; text-align: left; text-indent: 2em; ">作为事实上垄断了相当大比例精神产品的生产和销售的公共组织，我国的公共机构及其领导者有义务适应多种需求，向不同的公民社群供给可由人们选择的多样化的公共产品，不宜依据领导者个人的消费倾向决定向公民提供的产品的种类。像 重庆卫视那样，从原本向公民提供较多样化的影视产品供其选择的机构，转变为仅仅向受众提供一种颜色的公共产品(即红色节目)的机构，实际上是其公共职能严 重倒退的一种表现。这样做，在公共机构方面，他们可以说是引导公民的精神文化消费，确保了政治正确，但在那些对红色产品没有消费偏好的公民受众看来,则是 被剥夺了对消费产品的选择自由。</p><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 20px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 25px; font-size: 14px; text-align: left; text-indent: 2em; ">所以，综合地看，与公共权力和地方财政等公共资源结合在一起的唱红，从法理和宪法而论，实际上是公共机构向公 民等受众实施的一种无形强制或精神强制，其性质属于软暴力。试想，重庆的干部民众能够拒绝“唱读讲传”？他们拒绝“唱读讲传”对自己的生存和发展没有负面 影响吗？我确信，他们不仅不能拒绝，甚至不敢表达异议——君不见，整个重庆对于“唱读讲传”，就没有“七嘴八舌”，在表示异议方面，已经形成“鸦雀无声” 局面！但正如邓小平所言，“最可怕的是鸦雀无声”。</p><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 20px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 25px; font-size: 14px; text-align: left; text-indent: 2em; ">或许有人会说，民众一致拥护欢呼的举措，怎么能说“鸦雀无声”呢！？历史经验告诉人们，千百万人或其“代表”者一面倒地拥护欢呼，与鸦雀无声是同一性质的事情的两个不同侧面。</p><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 20px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 25px; font-size: 14px; text-align: left; text-indent: 2em; ">现代的公共机构和政治家，要治理好国家和社会，最重要的坚守或许应该是尊重公民等个人的权利和自由，但重庆方面似乎对这个道理认识还不够深入。每个公民都是享有宪法保障的基本权利的独立个体，都有权在法律不禁止的情况下做自己的人生规划和生活规划。</p><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 20px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 25px; font-size: 14px; text-align: left; text-indent: 2em; ">就拿唱歌来说吧，不论唱红歌、唱情歌、唱山歌，都不过是个人爱好。唱红歌和唱其他任何歌曲一样，确有其一定或特定的教育、教化功能，倡导和推动唱红者的 动机也是好的，但为什么引起“负面评价”，招致“误解”？根本的问题恐怕就在于：倡导和推行唱红者将自己理所当然地放在了教育者的位置，将辖区内其他所有 人都看成了有义务接受其教育者；倡导和推行唱红者把自己的偏好毫不怀疑地看成了其辖区内其他所有人都应该接受的兴趣和爱好，把自己的价值观和审美标准也看 成了其他所有人都应该接受或采用的价值观和审美标准。因此，唱红的倡导和推动者没有想到自己的做法有悖于自由、平等、民主、法治的精神，没有注意到其行为 与当代社会多元的特性不协调，以及其做法几乎必然产生压缩或妨害他人的一部分权利和自由的后果。</p><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 20px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 25px; font-size: 14px; text-align: left; text-indent: 2em; ">在一个走向民主和法治的社会，公共机构和官员 不可以过多地考虑如何给自己任职区域的公民上课，倒是应该更多地考虑尊重和保障公民的权利和自由。而现今是实行自由、法治和民主宪政的社会，是必须尊重和 保障人权的社会。所以，今天的各级官吏严格地说在法律上对公民等个人并不具有“导师”的地位，不宜仿效旧时代的做法，更无权动用公共财政和公共权力推广基 于个人偏好的对社会全体成员进行教育的内容。</p><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 20px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 25px; font-size: 14px; text-align: left; text-indent: 2em; ">看来，在走向法治的时代，此前的公共机构和官员的很多习惯性做法、尤其是“文革”前和“文革”期间的一些行为模式，其合法性、合理性都需要重新审视，不能简单因袭。在行使公共权力方面，任何组织和个人都必须记住，自己只是一个“有限政府”或“权力受限制的政府”。</p><p align="center" style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 20px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 25px; font-size: 14px; "><span style="font-weight: 800; ">“打黑”</span></p><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 20px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 25px; font-size: 14px; text-align: left; text-indent: 2em; ">重庆的唱红与打黑是联系在一起的。有黑势力和黑恶行为就应该依法打击，这早已是全社会的共识。</p><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 20px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 25px; font-size: 14px; text-align: left; text-indent: 2em; ">没有人反对打黑，但重庆应该正视“运动式”打黑中暴露出的问题：</p><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 20px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 25px; font-size: 14px; text-align: left; text-indent: 2em; ">1.以大规模集中抓捕、在临时场所关押犯罪嫌疑人和数百专案组同时运作为特征的运动式打黑，几乎必然发生严重“黑打”。几十年来历次的运动式“严打”的 后果已表明，成百数千地大规模集中抓捕并在临时场所集中关押犯罪嫌疑人，往往存在大量的公安对被抓者犯罪事实基本不清楚、对犯罪证据基本没掌握就抓人、抓 了人后再根据口供取证的情况。在这种情况下，专案组办案人员审讯犯罪嫌疑人时的破案压力，以及从而受刑讯逼供等非法侦讯手段诱惑力都非常大，法律底线可轻 易被突破。</p><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 20px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 25px; font-size: 14px; text-align: left; text-indent: 2em; ">2.犯罪嫌疑人在被侦查阶段获得律师帮助的权利被剥夺，律师的相应执业权利也被剥夺——这就是“黑打”的重要表现。重庆有个临时关 押、审讯犯罪嫌疑人的场所好像名叫“铁山坪”，但迄今为止从来没听说有任何律师被允许进入那里，更没有听说那里的犯罪嫌疑人得到过律师的帮助。</p><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 20px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 25px; font-size: 14px; text-align: left; text-indent: 2em; ">3.重庆打黑，律师仅深度介入个别案例，但就是这个别的案例，其中已经显露了骇人听闻的刑讯逼供情况，它们是打黑过程中出现了严重的“黑打”情况的有力 证据。就以法律、法学界众所周知的龚刚模案中被告的遭际为例来看看这方面情形：龚刚模受专案组人员刑讯的事实相当明显，尽管他先前向其辩护律师详细陈述被 刑讯情况，后来为求得从轻治罪，又配合涉嫌刑讯逼供的专案组人员掩盖罪嫌的需要而否定受到刑讯。</p><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 20px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 25px; font-size: 14px; text-align: left; text-indent: 2em; ">4.打黑案审理过程中，控方有义务促使证人出 庭但却基本不安排证人出庭，甚至还出现了控方疑似伪造被告犯罪的证据而且被法院采信等情况。很多关注打黑的读者或许注意到，在人们十分关注的那个打黑大案 中，还出现了一份被一些律师称为“天大笑话”的龚刚模证词，我亲眼在视频上看到了这份由检方举示、法院采信的书面证言的电子扫描本，这个电子扫描本上明明 白白地写着：“龚刚模答：2006年底的一个晚上，龚刚模请我到他家吃饭，饭后龚刚模开他的白色宝马车送我回家，路上他向我提及了万贯公司的执行案件，希 望我给予帮助，两次送张弢共计折合人民币402340元。”</p><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 20px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 25px; font-size: 14px; text-align: left; text-indent: 2em; ">5.重庆在打黑中办理的一些典型案件，其中如李庄案，给人留下的印象往往是沿用了 法治未立时代常用的、很不得人心同时也在许多方面违反法律的一些做法。这些做法的基本路径是：第一步，瞄准一个打击对象（这些打击对象有的确实有罪，有的 不一定有罪但主事者有强烈意愿将其定罪），初步确定欲对其进行打击的程度；第二步，将他/她抓起来，让其失去人身自由和辩解条件，同时违法剥夺其获得律师 帮助的权利；第三步，按照预定的对其进行打击或处罚的程度，开动宣传机器、调动舆论手段对其进行道德摧毁或政治抹黑，争取做到“人人皆曰可杀”，实现舆论 上的未审先判；第四步，来个“大三长”或什么“领导小组”定案，将舆论上的未审先判转化为司法上的未审先判；第五步，控方和法院协调配合走司法过场，具体 落实“大三长”或“领导小组”的既定决策。</p><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 20px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 25px; font-size: 14px; text-align: left; text-indent: 2em; ">公检法三方一体化办案或“大三长”变相合署办公，未审先判之类做法，是对社会主义法治的根本性破坏，其性质和危害比“文革”时期砸烂公检法没有什么不同。公共机关职权关系混乱，一定是宪法和法律被违反的结果。</p><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 20px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 25px; font-size: 14px; text-align: left; text-indent: 2em; ">重庆“黑打”应该从哪些方面入手进行反思呢？</p><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 20px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 25px; font-size: 14px; text-align: left; text-indent: 2em; ">我们不妨站在国家法制的立场、甚至站在重庆官方的立场，来提出几个重庆打黑领导层应该反思的问题：</p><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 20px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 25px; font-size: 14px; text-align: left; text-indent: 2em; ">1.打黑的目的是什么？难道仅仅就是维护城市治安？自2009年以来，重庆官方对待外界“黑打”批评的制式反应或习惯性反应，几乎一律是立即强调打黑必 要、打黑有成绩。这种反应属于无的放矢、答非所问，无法消除国人心中的怀疑或建立确信。打黑真正的难点，是严格依法办事、平衡地实现保障公民权利和自由与 惩治犯罪活动两个目的。如果不是这样，如果目的只是为了解决城市治安问题，那任何掌握了公权力的人靠心狠、手黑、敢于违法乱纪使用暴力，都可以把黑恶犯罪 活动压制下去。</p><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 20px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 25px; font-size: 14px; text-align: left; text-indent: 2em; ">2.虽然声称要依法办案，但何以有那么多人批评和谴责司法机关违法办案，甚至指责他们制造冤案？从部分著名案件已经披露的案情看，那里的违法司法现象确实激起了许多知情者的义愤。</p><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 20px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 25px; font-size: 14px; text-align: left; text-indent: 2em; ">3.重庆打黑过程办案的透明度低，仅仅个别有外地律师介入的案件披露出一部分内幕，但就是这点内幕,就足以让人在一定程度上洞悉其严重程度。这方面的质 疑包括：办案人员为掩盖自己涉嫌违法犯罪行为，鼓励和利诱刑事被追诉人诬陷自己的辩护律师；离间和挑拨律师与其当事人的关系；非法拘禁和广泛关押犯罪嫌疑 人的近亲属；千方百计阻挡独立性较强的外地律师到本地办案，但却招聘外地律师违反职业伦理协助追诉犯罪嫌疑人；为不正当不合法目的搞选择性办案；普遍违背 程序正义；利用职权胁迫犯罪嫌疑人或其他公民作伪证；玩忽职守纵容职务犯罪；利用职权枉法追诉；利用制度性漏洞强行管辖案件；等等。</p><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 20px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 25px; font-size: 14px; text-align: left; text-indent: 2em; ">尤其是，在死刑的运用方面，“黑打”的做法让国家法制失去了道义高度，丧失了正气和权威。有的一个死刑判决下来，司法机关如此这般地受到公开和强烈的谴责，受刑罪犯获得如此真切的同情，是古今中外极其罕见的现象。</p><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 20px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 25px; font-size: 14px; text-align: left; text-indent: 2em; ">4.重庆的事态表明，公门中的法律人如果没有法治信念和良知，又缺乏监督和制约，其手中的权力极可能腐化变质为危害公民权利或现存法律秩序的利器。重庆 领导层似乎需要对这种情况有所留意。从重庆公门流播向中国社会的不少言论让人感到恐怖。我这里所指的不是“双起”，而是指诸如“把政治变成法制，这是我们 的强项”，“把这事变成案子，他就是观众了”之类说法。这是近乎赤裸裸的暴力威胁，它不应是中国特色社会主义的法治语言。如果公门中的法律人都是这样“胡 闹”，社会主义法治和法制就都成了笑柄。但遗憾的是，常常招致滥用的公权力在现实生活中确实不断制造着新的“法棍”。</p><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 20px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 25px; font-size: 14px; text-align: left; text-indent: 2em; ">5.在刑讯逼供、违法办 案乃至制造冤假错案方面，重庆如果时下都不能对民众有所交代,那恐怕就很难谈得上对历史负责。我以为，最好有所交代，尤其要及时纠正冤案，其中首先是李庄 前案。重庆方面曾一再强调重庆办案“经得起历史的检验”，“都能依法办事，做到不枉不纵，办的每一个案件都是‘铁案’，很有说服力和公信力”。自己对自己 办的事能有信心当然是好事，但不可自信到背离中国共产党“实事求是”思想路线的程度、不可违反社会生活的基本逻辑，例如，根据什么说“办的每一个案件都是 ‘铁案’”？是否铁案是需要时间检验的，铁案不是办案者自己夸成的。检验是否铁案的“时间”首先是当时、现在。如果某种行为“当时”、“现在”就显然是违 宪违法的做法，将来能变得合宪合法吗？</p><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 20px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 25px; font-size: 14px; text-align: left; text-indent: 2em; ">6.黑恶犯罪活动对法律秩序和公民权利的危害，较之公权力机构“黑打”对法律秩序的危害，到底哪一个更 大？这一点值得重庆领导层及其治下的人民理性思考和比较。黑社会犯罪活动对法律秩序和公民权利的危害实质上是个人滥用权力的犯罪，其规模和社会危害程度， 无论如何不能与由国家机器参与或纵容的“黑打”所可能造成的社会危害相比。在中国历史上，对法律秩序和公民权利最大的危害从来都是来自公权力机构。公权力 机构一旦被系统地动员起来危害法律秩序和公民权利，其危害程度和持久性，往往是无可估量的，十年“文革”及其后果，就是公权力机构持久和大规模地破坏法律 秩序、侵犯公民权利的显著例证。中国任何负责任的政党和政治家，都不应该诱使深受公权力专制统治之害的中国人民忘记在历史长河中曾经历的巨大惨痛。</p><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 20px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 25px; font-size: 14px; text-align: left; text-indent: 2em; ">如果官方机构仅是一直片面宣传打黑对于维护法律秩序和保障公民权利的巨大意义，完全回避“黑打”对法律秩序和公民权利的危害。这样做，在很大程度上无异 于自欺欺人。客观地说，重庆从普通百姓、新闻媒体到学者专家，对“黑打”危害法律秩序和公民权利的各种情况均不敢公开表达任何异议，其本身已经证明在重庆 那块土地上公民的言论自由已经事实上受到了严重的侵害和现实威胁。</p><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 20px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 25px; font-size: 14px; text-align: left; text-indent: 2em; ">打黑要看街头治安，但决不能仅仅看街头治安。打黑与“黑打”关乎的事态，其重要性比街头治安大千百倍。确实，重庆的做法或许是一个试验、试探或某种前奏曲，确实，这里“肯定又触及到什么人的利益了”——毋庸讳言，这里触及了包括 作者本人、本文所有读者、全部重庆人和全体在社会主义制度下生活的中国人的重大基本权利及其背后的利益。对这些基本权利和利益，他们不可能不有所捍卫。</p><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; margin-top: 20px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 25px; font-size: 14px; text-align: left; text-indent: 2em; ">原文地址:<a href="http://view.news.qq.com/a/20120319/000026.htm">http://view.news.qq.com/a/20120319/000026.htm</a></p>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1935/</link>
<title><![CDATA[脚本更新0318更新]]></title> 
<author>admin &lt;wpsni@aixq.com&gt;</author>
<category><![CDATA[程序发布消息]]></category>
<pubDate>Sun, 18 Mar 2012 14:34:18 +0000</pubDate> 
<guid>http://www.aixq.com/post/1935/</guid> 
<description>
<![CDATA[ 
	<p>当任务是全白不能接任务的错误(跑粮帮贡结合体)</p><p><br />61+兴亡,修复回城时用两张回城</p><p>优化修装备的错误</p><p>帮贡不能跑 ,看一看是不是右边栏不是一列</p><p>还有那种开始,就不动的朋友,就不要问了</p>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1934/</link>
<title><![CDATA[增加快速添加商品信息的功能]]></title> 
<author>admin &lt;wpsni@aixq.com&gt;</author>
<category><![CDATA[程员外的那些事儿]]></category>
<pubDate>Fri, 16 Mar 2012 14:04:34 +0000</pubDate> 
<guid>http://www.aixq.com/post/1934/</guid> 
<description>
<![CDATA[ 
	<p><img src="attachment/day_120316/201203162204007179.png" alt="" /></p><p>增加快速添加商品信息的功能<br /></p><br />
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1933/</link>
<title><![CDATA[师门的脚本还在进行中]]></title> 
<author>admin &lt;wpsni@aixq.com&gt;</author>
<category><![CDATA[程序发布消息]]></category>
<pubDate>Fri, 16 Mar 2012 11:53:58 +0000</pubDate> 
<guid>http://www.aixq.com/post/1933/</guid> 
<description>
<![CDATA[ 
	<p>把QQ仙侠的脚本和QQ仙侠的运粮脚本合起来</p><p>做了一个面版,群里传来消息,有部分功能有问题</p><p>﻿﻿﻿﻿<img alt="" src="attachment/day_120316/201203161953038822.jpg" /><br /><br />这个版本在帮贡的问题上,支只持少数的运坐骑(四大门派的)<br /><br /></p><p>我昨天自己测试QQ仙侠兴亡脚本的时候,碰到了回城了问题</p><p>回城的那里我优化了线路<br /><br />考虑到要做东西,QQ群还是不开放了<br /><br />在加功一下,只能在群里面才能用这个脚本就可以了<br /><br /></p><p><br /></p>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1932/</link>
<title><![CDATA[做了一张福安电机的logo]]></title> 
<author>admin &lt;wpsni@aixq.com&gt;</author>
<category><![CDATA[不拘一格的内容]]></category>
<pubDate>Fri, 16 Mar 2012 11:45:37 +0000</pubDate> 
<guid>http://www.aixq.com/post/1932/</guid> 
<description>
<![CDATA[ 
	<p>&nbsp;<img src="attachment/day_120316/201203161943229575.gif" alt="" /></p><p>这个logo没有打什么网址,直接是</p><p>网站广告一下吧, <a href="http://www.fuandianji.com" target="_blank">福安电机</a><br /><br />还有上上一周,把网站改为<a href="http://www.xibeiyang.com" target="_blank">西洋女装网</a></p><p>&nbsp;</p><p>链接一下logo<br /><br /><img src="http://www.xibeiyang.com/template/tmall/images/logo.jpg" alt="" /></p>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1931/</link>
<title><![CDATA[用AAuto 1.8版的 With 设置属性。]]></title> 
<author>admin &lt;wpsni@aixq.com&gt;</author>
<category><![CDATA[程员外的那些事儿]]></category>
<pubDate>Thu, 15 Mar 2012 02:25:15 +0000</pubDate> 
<guid>http://www.aixq.com/post/1931/</guid> 
<description>
<![CDATA[ 
	&nbsp;<div align="left"><span style="font-family:新宋体;"><span style="color:#0000ff;">import</span><span style="color:#000000;"> com;<br /><br /></span><span style="color:#0000ff;">var</span><span style="color:#000000;"> excel = com.CreateObject(</span><span style="color:#800000;">&quot;Excel.Application&quot;</span><span style="color:#000000;">);<br /></span><span style="color:#0000ff;">var</span><span style="color:#000000;"> book = excel.WorkBooks.Add();<br /></span><span style="color:#0000ff;">var</span><span style="color:#000000;"> sheet = book.Worksheets(1);<br /><br /></span><span style="color:#008000;">/*初始化表格数据&#123;&#123;*/</span><span style="color:#000000;"><br />sheet.Cells(2,2).Value2 = </span><span style="color:#800000;">&quot;测试&quot;</span><span style="color:#000000;">;<br />sheet.Cells(3,2).Value2 = </span><span style="color:#800000;">&quot;Hello&quot;</span><span style="color:#000000;">;<br />sheet.Cells(3,3).Value2 = </span><span style="color:#800000;">&quot;AAuto&quot;</span><span style="color:#000000;">;<br /></span><span style="color:#008000;">/*&#125;&#125;*/</span><span style="color:#000000;"><br /><br />excel.Visible = </span><span style="color:#0000ff;">true</span><span style="color:#000000;">;<br /><br /></span><span style="color:#008000;">/* 设置标题格式【基本方法】*/</span><span style="color:#000000;"><br />sheet.Range(</span><span style="color:#800000;">&quot;B2:C2&quot;</span><span style="color:#000000;">).MergeCells = </span><span style="color:#0000ff;">true</span><span style="color:#000000;">; </span><span style="color:#008000;">//合并单元格<br /></span><span style="color:#000000;">sheet.Range(</span><span style="color:#800000;">&quot;B2:C2&quot;</span><span style="color:#000000;">).HorizontalAlignment = -4108;</span><span style="color:#008000;">//xlCenter常量值，表示居中。这些常量值在 com.excel 库中可以查到。<br /></span><span style="color:#000000;">sheet.Range(</span><span style="color:#800000;">&quot;B2:C2&quot;</span><span style="color:#000000;">).VerticalAlignment =&nbsp;&nbsp;-4108; </span><span style="color:#008000;">//上句水平居中，这句垂直居中<br /></span><span style="color:#000000;">sheet.Range(</span><span style="color:#800000;">&quot;B2:C2&quot;</span><span style="color:#000000;">).Font.Name = </span><span style="color:#800000;">&quot;黑体&quot;</span><span style="color:#000000;">;<br />sheet.Range(</span><span style="color:#800000;">&quot;B2:C2&quot;</span><span style="color:#000000;">).Font.Size = 36;<br /><br /><span style="color:#008000;">/* 设置内容格式【with方法】*/</span><br /></span><span style="color:#0000ff;">with</span><span style="color:#000000;"> sheet.Range(</span><span style="color:#800000;">&quot;B3:C3&quot;</span><span style="color:#000000;">) &#123;<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;<br />&nbsp; &nbsp; Borders.LineStyle = -4115;</span><span style="color:#008000;">//xlDash波浪线<br /></span><span style="color:#000000;">&nbsp; &nbsp; HorizontalAlignment = -4108;<br />&nbsp; &nbsp; <br />&nbsp; &nbsp; </span><span style="color:#0000ff;">with</span><span style="color:#000000;"> Font &#123;<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;Name = </span><span style="color:#800000;">&quot;Arial Black&quot;</span><span style="color:#000000;">;<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;Color = 255;<br />&nbsp; &nbsp; &#125;&nbsp; &nbsp;<br />&#125;<br /></span></span></div>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1930/</link>
<title><![CDATA[可用,可不用的代码,ie6的bug,背景图片闪动bug,用jquery时也会发生]]></title> 
<author>admin &lt;wpsni@aixq.com&gt;</author>
<category><![CDATA[程序发布消息]]></category>
<pubDate>Wed, 14 Mar 2012 05:01:06 +0000</pubDate> 
<guid>http://www.aixq.com/post/1930/</guid> 
<description>
<![CDATA[ 
	<p>因为闪动只发生在ie6,但闪来闪去,影响眼睛,就加了这个了!&nbsp;</p><p>&lt;!–[if IE 6]&gt; <br />&lt;script type=&quot;text/javascript&quot;&gt; <br />document.execCommand(&quot;BackgroundImageCache&quot;, false, true); <br />&lt;/script&gt; <br />&lt;![endif]–&gt; </p>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1929/</link>
<title><![CDATA[转:aauto的编程哲学]]></title> 
<author>admin &lt;wpsni@aixq.com&gt;</author>
<category><![CDATA[程员外的那些事儿]]></category>
<pubDate>Tue, 13 Mar 2012 02:47:01 +0000</pubDate> 
<guid>http://www.aixq.com/post/1929/</guid> 
<description>
<![CDATA[ 
	&nbsp;<blockquote><div class="quote"><blockquote><blockquote>下面这篇文章是几年前的贴子，<br />我记得当时写下面这篇文章的时候非常匆忙,所以这篇文章发了没多久我就删了，<br /><br />今天无意中看到在网上不少的转贴。于是细读了一遍，的确可以解答部份人的疑问，有些东西在迅速的变化，而有些道理却一直没有改变。<br /><br />写这篇文章时AAuto发布测试版没多久，文档只有几页纸，标准库只有一个很不成熟的的几个库，当时提到的一些情况已经发生了巨大的改变，目前标准库已增至数百个，而且都经过反复严格的测试，并经过大量实际应用的考验。<br /><br />我初定的AAuto目标是小型桌面软件快速开发，但是意想不到的是较多商业应用在使用AAuto，也经常看到公司在AAuto群里招聘，而且开出的薪水都很高。<br /><br />同时也看到AAuto对一些用户的工作以至生存状态产生了较大的影响，<br />很多学习其他编程语言不得其门而入的，用了很少的时间将AAuto用的很好，不少成立了自已的工作室，并有非常可观的收入，看到这些感觉很好，无数的汗水便有其价值，也用实践印证了下面这篇文章讲到的一些东西。<br /></blockquote></blockquote></div><br /><br /></blockquote><span style="BACKGROUND-COLOR: #ffffff"><span style="color:#000000;">在官方论坛看到一帖提问：<br /></span></span><div class="quote"><blockquote><span style="color:#000000;">“<strong>快速开发有VB,底层更灵活的开发有VC, 那为什么要选择AAuto来开发，而不选择VB或者VC; 或者说什么时候更应该选择AAuto来开发，AAuto在哪方面开发有明显优势，</strong>个 人觉得这点对未来AAuto的推广也很重要，毕竟VB,VC的背景是微软大佬，一定是某方面有明显优势，才会吸引到更多的用户，让AAuto未来成为一门 不可或缺的语言。 因为前两天我在一个编程的群里面兴致勃勃给大家简单介绍了下AAuto,但大家对我提的AAuto这个话题基本没什么回应，大家不感兴趣的原因并不是 aauto不好，而是大部分人都没想过还会有什么其他语言在某个场合会替代他们手里用的vc,delph,vb，他们也没有进一步去了解AAuto的意 愿。（据说微软自己的C#推广都花了很大功夫）当时我也没再继续介绍AAuto, 想更深刻了解到aauto的优势后，再更好的把AAuto推荐给更多人。麻烦一鹤解答，也很想听到一鹤分享更多的宝贵经验 ”</span></blockquote></div><br /><font style="BACKGROUND-COLOR: #ffffff"><strong>快手开发者给解答如下：<br /></strong><span style="font-family:Georgia;"><span style="font-size:24px;"><span style="color:#000000;"></span></span></span></font><hr class="l" />看到你的这些话，只是苦笑一下，一种奇怪的感觉。<br /><span style="BACKGROUND-COLOR: #ffffff"><span style="color:#000000;">其实之前我发过很多有关的贴子，不想在这上面讲太多，因为编程语言实在是太复杂的东西，<br />不是对着键盘不加思索就能敲出一些象样的道理了，</span></span><br /><span style="BACKGROUND-COLOR: #ffffff"></span><br /><span style="BACKGROUND-COLOR: #ffffff"><span style="color:#000000;">我觉得事实胜于雄辩，懂了AAuto的人会真正理解他的好处，</span></span><br /><span style="BACKGROUND-COLOR: #ffffff"></span><span style="BACKGROUND-COLOR: #ffffff"><span style="color:#000000;">至于没有兴趣的，那就不必勉强了。假以时 日，好的东西终究会被认可，</span></span><br /><span style="BACKGROUND-COLOR: #ffffff"><span style="color:#000000;">不然口水喷的再多，也只是短期效应。</span></span><br /><span style="BACKGROUND-COLOR: #ffffff"></span><br /><span style="BACKGROUND-COLOR: #ffffff"><span style="color:#000000;">不得不说国人有种弊病，国外出现一个新的语言，还没有搞清楚，也没有真正明白广告词的水份，</span></span><br /><span style="BACKGROUND-COLOR: #ffffff"><span style="color:#000000;">不论是好是坏，就趋之若鹜，而国内的东西不鄙视一下，不能显出自已的水准，这个是很无奈的事。</span></span><br /><span style="BACKGROUND-COLOR: #ffffff"></span><br /><span style="BACKGROUND-COLOR: #ffffff"><span style="color:#000000;">编程是一个超常的消耗脑力的工作，</span></span><br /><span style="BACKGROUND-COLOR: #ffffff"><span style="color:#000000;">实际上很多人无法承受这种工作，更不要说去享受他的乐趣了，</span></span><br /><span style="BACKGROUND-COLOR: #ffffff"><span style="color:#000000;">不能享受其乐趣，也就不能真正深入编程语言去理解他，那么很多的理解只是蜻蜓点水，似是而非，</span></span><br /><span style="BACKGROUND-COLOR: #ffffff"><span style="color:#000000;">看起来好象是，又好象不是那么回事，反正大多数人都搞不清楚。</span></span><br /><span style="BACKGROUND-COLOR: #ffffff"></span><br /><span style="BACKGROUND-COLOR: #ffffff"><span style="color:#000000;">首 先谈一下你提到的几种语言，例如认为VB比VC好用，这只是自已在误导自已，</span></span><br /><span style="BACKGROUND-COLOR: #ffffff"><span style="color:#000000;">你看上去好用的东西不一定真正好用，看上去不好用的东西不一定不好用，这就好 象习武的人练打拳，入门时肯定让你处处不舒服，你才能达到收发自如的境界，成为高手，处处让你舒服，纵容你，最后用的不爽的还是你自已，</span></span><br /><span style="BACKGROUND-COLOR: #ffffff"></span><br /><span style="BACKGROUND-COLOR: #ffffff"><span style="color:#000000;">实际上VB已经是 昨日黄花，这个VB已经没有什么好比较的了。</span></span><br /><span style="BACKGROUND-COLOR: #ffffff"><span style="color:#000000;">如果VB好用，微软也没有必要去抛弃他，VB的本机版本从VB6以后再也没有发行过升级版，我想将来也不会，</span></span><br /><span style="BACKGROUND-COLOR: #ffffff"><span style="color:#000000;">至于VB.NET，这东西用来做网站是可以，做桌面工具还是免了吧。而且用VB.NET的人也越来越少，这东西被事实上的淘汰，还有什么可以比较的。还有别忘了，VB需要在系统里安装运行库，实际上VB真正做个象样的程序，仅仅是一个运行库还是不够的，可能还要安装一大堆控件，要命的是每个都有版本兼容的问题，还有他有个要命的缺陷，居然不支持多线程。</span></span><br /><span style="BACKGROUND-COLOR: #ffffff"></span><br /><span style="BACKGROUND-COLOR: #ffffff"><span style="color:#000000;">这就是你说的“大佬”做的东西。《人月神话》上说，做软件人多是没有用的，</span></span><br /><span style="BACKGROUND-COLOR: #ffffff"><span style="color:#000000;">做软件就象生孩子，一个妈生要十个月，十个妈帮忙还是要十个月，人多没有用，书上提到很多优秀的软件都必须是个人作品，就是软件“大佬”也常常要去问一些个人开发者购买核心的技术。不要迷信“大佬”！</span></span><br /><span style="BACKGROUND-COLOR: #ffffff"></span><br /><span style="BACKGROUND-COLOR: #ffffff"><span style="color:#000000;">你提到的VB&#92;VC&#92;DELPHI都是静态语言，而AAuto是动态语言，</span></span><br /><span style="BACKGROUND-COLOR: #ffffff"><span style="color:#000000;">动态语言比静态语言好用，尤其是开发小型项目，这个亦没什么好说的，是众所周知的一个道理，</span></span><br /><span style="BACKGROUND-COLOR: #ffffff"><span style="color:#000000;">动态语言的限制更少，更加灵活，尤其适合新手、以及快速开发。我就不长篇大论的发挥了。</span></span><br /><span style="BACKGROUND-COLOR: #ffffff"></span><br /><span style="BACKGROUND-COLOR: #ffffff"><span style="color:#000000;">我相信很多用AAuto写完成程序的学习都不久吧，</span></span><br /><span style="BACKGROUND-COLOR: #ffffff"><span style="color:#000000;">而且要命的是我连文档也没怎么提供（当时测试版时没有提供帮助文档），</span></span><br /><span style="BACKGROUND-COLOR: #ffffff"><span style="color:#000000;">可是问题是大家依然做的很好。其他语言的文档，书籍我相信可以堆积如山了，可是一个新手短时间能开发程序吗？</span></span><br /><span style="BACKGROUND-COLOR: #ffffff"><span style="color:#000000;">例如C++你没有几年的时间可以用得熟练？我想那是天才。但是AAuto可以。</span></span><br /><span style="BACKGROUND-COLOR: #ffffff"></span><br /><span style="BACKGROUND-COLOR: #ffffff"><span style="color:#000000;">动态语言虽然好用，但是他不支持静态类型，</span></span><br /><span style="BACKGROUND-COLOR: #ffffff"><span style="color:#000000;">所以他虽然好用，却啥都干不了，要想干点什么，就要开动C++什么的来写模块（所以懂C++也可以使用动态语言，认为用了VC++，就没有必要用动态语言，只这个一点不客气的说，他对C++也没搞懂）</span></span><br /><span style="BACKGROUND-COLOR: #ffffff"></span><br /><span style="BACKGROUND-COLOR: #ffffff"><span style="color:#000000;">但是AAuto可以支持静态类型，使动态语言可以独立开发程序，</span></span><br /><span style="BACKGROUND-COLOR: #ffffff"><span style="color:#000000;">这是非常有趣的一件事，在编程的过程中可以体验到非常自由的一种乐趣，这在任何编程语言里你都做不到。</span></span><br /><span style="BACKGROUND-COLOR: #ffffff"></span><br /><span style="BACKGROUND-COLOR: #ffffff"><span style="color:#000000;">实际上AAuto的特性有很多，也不是这里能说得完的，</span></span><br /><span style="BACKGROUND-COLOR: #ffffff"><span style="color:#000000;">例如你可以用多种不同的编程语言的语法来写程序，这在其他编程语言里是不可能的。</span></span><br /><span style="BACKGROUND-COLOR: #ffffff"><span style="color:#000000;">你能在C++里用PASCAL的语法吗，你能在VB里用C++的语法吗，不能。</span></span><br /><span style="BACKGROUND-COLOR: #ffffff"></span><br /><span style="BACKGROUND-COLOR: #ffffff"><span style="color:#000000;">VB&#92;VC&#92;DELPHI诞生的时候技术还很落后，而AAuto已经吸取了很多编程语言的经验和营养，</span></span><br /><span style="BACKGROUND-COLOR: #ffffff"><span style="color:#000000;">去其糟粕取其精华，新的语言虽然还不成熟，但是却有着新的生命力。你在AAuto里可以尝试其他多种编程语言里的东西，静态类型，动态类型，各种不同的语法风格，你开发的程序不需要在系统安装运行库，可以多线程，速度非常快，开发过程也很快。这都是其他语言所不能提供给你的。</span></span><br /><span style="BACKGROUND-COLOR: #ffffff"></span><br /><span style="BACKGROUND-COLOR: #ffffff"><span style="color:#000000;">AAuto的学习成本小，而且有很好的兼容性，</span></span><br /><span style="BACKGROUND-COLOR: #ffffff"><span style="color:#000000;">我曾经说过，学习一年的AAuto再去学习一年的C++，抵得上学习五年的C++.</span></span><br /><span style="BACKGROUND-COLOR: #ffffff"></span><br /><span style="BACKGROUND-COLOR: #ffffff"><span style="color:#000000;">当然如果有人说，</span></span><span style="BACKGROUND-COLOR: #ffffff"><span style="color:#000000;">我不相信你说的话，你不是大佬，这个我就无话可说了。</span></span><br /><span style="BACKGROUND-COLOR: #ffffff"><span style="color:#000000;">你能穿上红色的衣服让别人看起来是白色吗？不能。因为红色的不是白色的，AAUTO替代不了VB,VC,DELPHI，同样他们也替代不了AAUTO。适合你的就是最好的，好用就是最好的，何必找个理由我为什么要穿黑色的衣服。</span></span><br /><span style="BACKGROUND-COLOR: #ffffff"></span><br /><span style="BACKGROUND-COLOR: #ffffff"><span style="color:#000000;"><strong>下面是上次的一个贴子：<br /></strong></span></span><hr class="l" /><br />很高兴同您探讨这个问题，以下是我的看法：VC,VB,Delphi是静态语言。<br />静态语言有他的性能优势，动态语言的优势就是学和使用都更为简单、也更加的方便。但是他的缺陷就是不能直接支持静态类型，很多时候要使用其他的语言去编写组件，就是说是一种胶水语言，享受他的易用性，却又做不了什么事，要做事的话就得用其他语言写DLL什么的。<br /><span style="BACKGROUND-COLOR: #ffffff"></span><br /><span style="BACKGROUND-COLOR: #ffffff"><span style="color:#000000;">而<strong>AAuto是动态语言，是以保持了良好的易用性</strong>，易于学习和使用，</span></span><br /><span style="BACKGROUND-COLOR: #ffffff"><span style="color:#000000;">比较VB,VC,DELPHI来说更加简单。而且他的运行速度虽然比不上纯静态的语言，但是在动态语言里来比较就非常快的。</span></span><br /><span style="BACKGROUND-COLOR: #ffffff"><span style="color:#000000;">而且他又完全的支持静态类型，是以不需要其他语言的辅助即可单独的完成需求。</span></span><br /><span style="BACKGROUND-COLOR: #ffffff"></span><br /><span style="BACKGROUND-COLOR: #ffffff"><span style="color:#000000;">其次，因为AAuto支持静态类型，他们又有非常多的相似的地方，有很多的知识点完全重叠。</span></span><br /><span style="BACKGROUND-COLOR: #ffffff"><span style="color:#000000;">例如win sdk，如果你把aauto的库看过一遍，看明白了，那么你用vc,vb都可以做一个自已的ui库了。例如置顶的的那个取硬盘序列号的示例，是C++代码略加修改而来，基本上就是VC的代码非常之接近。我觉得与VC,VB,DELPHI比较，首先是易于学习和使用。</span></span><br /><span style="BACKGROUND-COLOR: #ffffff"></span><br /><span style="BACKGROUND-COLOR: #ffffff"><span style="color:#000000;">其次<strong>是AAuto与这些语言又有非常多相通和重叠的知识点</strong>（一般其他新的语言在诞生时，他们都极力的避免这一点，并努力的制造另类的东西，做特色，这个在之前的贴子中我举了很多例子，而<strong>AAuto是求大同的原则</strong>）</span></span><br /><span style="BACKGROUND-COLOR: #ffffff"></span><br /><span style="BACKGROUND-COLOR: #ffffff"><span style="color:#000000;">那么AAuto的局限性在哪里呢？任何东西都有他的局限性，不能说没有。</span></span><br /><span style="BACKGROUND-COLOR: #ffffff"><span style="color:#000000;">AAuto他只适合开发小软件( <span style="color:green;">注：这句话对于现在的版本已不适合，AAuto标准库已经提供了大量支持大型客户端程序开发的支持库，而且工作良好</span>)，你不太可能用他来做一个几百兆的企业管理系统，你更不能用他来做网站( <span style="color:green;">注：这句话现在看也不太正确，lujjjh不但用AAuto做了一个网站，连Web服务器也是用AAuto写的</span> )。　</span></span><br /><span style="BACKGROUND-COLOR: #ffffff"></span><br /><span style="BACKGROUND-COLOR: #ffffff"><span style="color:#000000;">我给<strong>AAuto的定位就是小型工具快速开发</strong>。虽然我自已用C/C++，但是我很多的工作用AAuto完成，</span></span><br /><span style="BACKGROUND-COLOR: #ffffff"><span style="color:#000000;">这个我以前在论坛的贴子也讲过很多。因为他灵活，你会发现一些东西很轻易，例如你不需要声明接口，类型，动态的生成各种类型。</span></span><br /><span style="BACKGROUND-COLOR: #ffffff"></span><br /><span style="BACKGROUND-COLOR: #ffffff"><span style="color:#000000;">是以即使你熟练的使用VC,VB,DELPHI，AAuto也会成为你很好的助手，你会体会到很多的一些任务，你花上十分钟用AAuto可以完成，大可不必启动庞大的开发工具。但是有时候，你会发现大件的东西，AAuto做不了，这时候VC这些的优势就出来了。无论如何，<strong>AAuto的全部发行包只有几兆，包含范例，手册等等，而最新的VC将近3000兆，在学习和运用上，AAuto是具有轻量的优势。但是他虽然非常小，支持的接口却非常的丰富。</strong></span></span><br /><span style="BACKGROUND-COLOR: #ffffff"></span><br /><span style="BACKGROUND-COLOR: #ffffff"></span><span style="BACKGROUND-COLOR: #ffffff"><span style="color:#000000;">我建议将AAuto作为一种入门的语言。如果需要做大型的系统，</span></span><br /><span style="BACKGROUND-COLOR: #ffffff"><span style="color:#000000;">可以更进一步了解其他的语言。有了AAuto的基础，学习任何编程语言都会大大降低难度。<br />( <span style="color:seagreen;">注：写这篇文章的时候，AAuto还不能嵌入第三方语言，目前几乎主流语言基本都可以直接与AAuto混合编程，这种混合的产生的效果也非常有意思，那么这些大型语言与AAuto的关系不再是你我替代，而是完美的合作</span> )<br /></span></span><br /><span style="BACKGROUND-COLOR: #ffffff"></span><br /><span style="BACKGROUND-COLOR: #ffffff"><strong>关于一些误解：<br /></strong></span><hr class="l" /><span style="BACKGROUND-COLOR: #ffffff">我曾经看到有某编程语言的论坛有人讽刺说AAuto不过是脚本语言而已，<br />的确，AAuto本身一可以作为脚本语言使用，但是一个人穿了一只鞋那他这个人就不过是一只鞋吗？<br />我真的很佩服一些人在贬低一个东西上面的推理能力，脚本语言可以完全独立的操作WIN32 SDK，可以玩指针，结构体，回调函数，甚至是汇编？这个不需要太多分析就可以清楚的道理，就不多讲了。<br /><br />我还听到一些人说, AAuto不过是使用了什么其他的东西，翻译成C语言的什么而已。<br />我不明白这些高人是如何的凭空推测出这些结论的，不错，AAuto的确可以直接嵌入C语言，甚至是各种第三方语言，也可以说是世界上可以最方便的嵌入各种动态语言，静态语言的一种编程语言，甚至他不需要任何中间层，可以直接将动态语言的函数指针传给C语言，C语言的函数指针转换为动态语言的函数对象，不需要任何中间层，不要任何的封装类，几句代码就可以实现，但这跟译成C语言没有一点关系，AAuto并不需要译成任何的语言，实际上，世界上没有任何一种语言有AAuto的这些底层能力。<br /><br /></span>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1928/</link>
<title><![CDATA[乐天订单信息采集好了]]></title> 
<author>admin &lt;wpsni@aixq.com&gt;</author>
<category><![CDATA[程序发布消息]]></category>
<pubDate>Mon, 12 Mar 2012 08:31:35 +0000</pubDate> 
<guid>http://www.aixq.com/post/1928/</guid> 
<description>
<![CDATA[ 
	<p>&nbsp;在乐天的后台：</p><p>把订单号，<br />地址的城市，<br />商品的网址：</p><p>商品的图片：</p><p>采集入mysql的库！<br /><br />生成json用来做前台调用！</p>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1927/</link>
<title><![CDATA[论坛上被删除的一个例子,收录]]></title> 
<author>admin &lt;wpsni@aixq.com&gt;</author>
<category><![CDATA[代码片段，演示也有]]></category>
<pubDate>Thu, 08 Mar 2012 08:05:53 +0000</pubDate> 
<guid>http://www.aixq.com/post/1927/</guid> 
<description>
<![CDATA[ 
	&nbsp;<span style="color:#0000ff;">import</span><span style="color:#000000;"> win;<br /></span><span style="color:#0000ff;">import</span><span style="color:#000000;"> winex; <br /></span><span style="color:#0000ff;">import</span><span style="color:#000000;"> com&nbsp;&nbsp;<br /></span><span style="color:#0000ff;">import</span><span style="color:#000000;"> win.guid<br /></span><span style="color:#0000ff;">import</span><span style="color:#000000;"> win.ui;<br /><br /><br />Oleacc := raw.loadDll(</span><span style="color:#800000;">&quot;OLEACC.DLL&quot;</span><span style="color:#000000;">);<br />ObjectFromLresult := Oleacc.api(</span><span style="color:#800000;">&quot;ObjectFromLresult&quot;</span><span style="color:#000000;">,</span><span style="color:#800000;">&quot;int(int lResult,struct riid,int wParam,pointer &amp;ppvObject)&quot;</span><span style="color:#000000;"> ); <br />WM_HTML_GETOBJECT := ::RegisterWindowMessage(</span><span style="color:#800000;">&quot;WM_HTML_GETOBJECT&quot;</span><span style="color:#000000;">); <br /></span><span style="color:#0000ff;">function</span><span style="color:#000000;"> getAccessibleObject(hwnd,iid)&#123;<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;</span><span style="color:#0000ff;">var</span><span style="color:#000000;"> re, res = ::SendMessageTimeout (hwnd, WM_HTML_GETOBJECT, 0,0, 0x2</span><span style="color:#008000;">/*_SMTO_ABORTIFHUNG*/</span><span style="color:#000000;">,1000,0)&nbsp;&nbsp;<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;</span><span style="color:#0000ff;">var</span><span style="color:#000000;"> re,unknown = ::ObjectFromLresult(res, iid , 0 );<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;</span><span style="color:#008000;">//将一个 C指针转换为com对象<br /></span><span style="color:#000000;">&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;</span><span style="color:#0000ff;">return</span><span style="color:#000000;"> com.QueryObject( unknown )<br />&#125;<br /><br /></span><span style="color:#0000ff;">var</span><span style="color:#000000;"> hw = win.find(</span><span style="color:#800000;">&quot;IEFrame&quot;</span><span style="color:#000000;">)<br /></span><span style="color:#0000ff;">assert</span><span style="color:#000000;">(hw,</span><span style="color:#800000;">&quot;请先打开IE浏览器，然后再运行本程序!&quot;</span><span style="color:#000000;">) <br />str1=</span><span style="color:#800000;">&quot;欢迎登录UPTel&quot;</span><span style="color:#000000;"><br /></span><span style="color:#0000ff;">var</span><span style="color:#000000;"> hwndI = winex.findEx(hw,,,str1)<br /></span><span style="color:#0000ff;">assert</span><span style="color:#000000;">(hwndI,</span><span style="color:#800000;">&quot;请先打开IE浏览器，然后再运行本程序!&quot;</span><span style="color:#000000;">) <br /></span><span style="color:#0000ff;">var</span><span style="color:#000000;"> hwndIE = winex.findEx(hwndI,,</span><span style="color:#800000;">&quot;Internet Explorer_Server&quot;</span><span style="color:#000000;">)<br /><br /></span><span style="color:#0000ff;">assert</span><span style="color:#000000;">(hwndIE,</span><span style="color:#800000;">&quot;请先打开IE浏览器，然后再运行本程序!&quot;</span><span style="color:#000000;">) <br /><br /></span><span style="color:#000000;"><br />IID_IHTMLDocument = win.guid.fromString(</span><span style="color:#800000;">&quot;&#123;626FC520-A41E-11CF-A731-00A0C9082637&#125;&quot;</span><span style="color:#000000;">)<br /></span><span style="color:#008000;">/*<br />IID_IHTMLDocument = &#123;<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;INT Data1 = 0x626FC520 ;<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;WORD Data2 = 0xA41E ;<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;WORD Data3 =0x11CF ;<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;BYTE Data4[ 8 ] = &#123; 0xA7 ;0x31;0x0;0xA0;0xC9;0x8;0x26;0x37 &#125;;<br />&#125; <br />*/</span><span style="color:#000000;">&nbsp;&nbsp;<br />doc&nbsp;&nbsp;= getAccessibleObject( hwndIE, IID_IHTMLDocument)<br /></span><span style="color:#000000;"><br /><br />&nbsp; &nbsp; getDoc = </span><span style="color:#0000ff;">function</span><span style="color:#000000;">(frame,obj=doc)&#123; <br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;</span><span style="color:#0000ff;">if</span><span style="color:#000000;">(frame)&#123;<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; </span><span style="color:#0000ff;">var</span><span style="color:#000000;"> ele = obj.script.Document.getElementsByName(frame);<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; </span><span style="color:#0000ff;">if</span><span style="color:#000000;">(ele)&#123;<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;</span><span style="color:#008000;">//return ele.contentDocument;<br /></span><span style="color:#000000;">&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;</span><span style="color:#0000ff;">return</span><span style="color:#000000;"> ele.item(0).contentWindow.Document; <br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; &#125;<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; <br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&#125;<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;</span><span style="color:#0000ff;">else</span><span style="color:#000000;"><br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; </span><span style="color:#0000ff;">return</span><span style="color:#000000;"> obj.Document; <br />&nbsp; &nbsp; &#125;<br /><br /><br /><br />&nbsp; &nbsp; waitDoc = </span><span style="color:#0000ff;">function</span><span style="color:#000000;">( frame,obj=doc,hwnd=hwndIE)&#123; <br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;</span><span style="color:#008000;">//等待页面下载完成(如果不指定url参数，则等待当前页面打开)<br /></span><span style="color:#000000;">&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;</span><span style="color:#0000ff;">var</span><span style="color:#000000;"> delay = ..win.delay; <br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;</span><span style="color:#0000ff;">var</span><span style="color:#000000;"> doc1;<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;</span><span style="color:#0000ff;">while</span><span style="color:#000000;">( ..win.isWindow(hwnd) )&#123; <br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;delay(100)<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;doc1 = getDoc(frame) <br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;</span><span style="color:#0000ff;">if</span><span style="color:#000000;">(doc1) <br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; </span><span style="color:#0000ff;">return</span><span style="color:#000000;"> doc1;<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&#125; <br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;</span><span style="color:#0000ff;">return</span><span style="color:#000000;"> </span><span style="color:#0000ff;">null</span><span style="color:#000000;">;<br />&nbsp; &nbsp; &#125;<br /><br /><br />&nbsp; &nbsp; getEles = </span><span style="color:#0000ff;">function</span><span style="color:#000000;">(name,frame,obj=doc)&#123;<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;</span><span style="color:#0000ff;">if</span><span style="color:#000000;"> (frame!=NULL) &#123;</span><span style="color:#000000;"> obj = getDoc(frame)&#125;;<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;</span><span style="color:#0000ff;">return</span><span style="color:#000000;"> obj &amp;&amp; obj.getElementsByName(name);<br />&nbsp; &nbsp; &#125;<br />&nbsp; &nbsp; <br />&nbsp; &nbsp; getEle = </span><span style="color:#0000ff;">function</span><span style="color:#000000;">(id,frame,obj=doc)&#123;<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;</span><span style="color:#0000ff;">if</span><span style="color:#000000;"> (frame!=NULL) &#123;</span><span style="color:#000000;"> obj = getDoc(frame)&#125;;<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;</span><span style="color:#0000ff;">if</span><span style="color:#000000;">(doc)&#123;<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;</span><span style="color:#0000ff;">var</span><span style="color:#000000;"> ele = obj.getElementById(id);<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;</span><span style="color:#0000ff;">if</span><span style="color:#000000;">(ele) </span><span style="color:#0000ff;">return</span><span style="color:#000000;"> ele;<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;</span><span style="color:#0000ff;">var</span><span style="color:#000000;"> eles = obj.getElementsByName(id);<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;</span><span style="color:#0000ff;">return</span><span style="color:#000000;"> eles(0); <br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&#125; <br />&nbsp; &nbsp; &#125;<br />&nbsp; &nbsp; <br />&nbsp; &nbsp; waitEle = </span><span style="color:#0000ff;">function</span><span style="color:#000000;">(name,frame,hwnd=hwndIE)&#123; <br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;</span><span style="color:#008000;">//等待页面下载完成(如果不指定url参数，则等待当前页面打开)<br /></span><span style="color:#000000;">&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;</span><span style="color:#0000ff;">var</span><span style="color:#000000;"> delay = ..win.delay; <br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;</span><span style="color:#0000ff;">var</span><span style="color:#000000;"> ele;<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;</span><span style="color:#0000ff;">while</span><span style="color:#000000;">( ..win.isWindow(hwnd) )&#123; <br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;delay(100)<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;ele = getEle(name,frame) <br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;</span><span style="color:#0000ff;">if</span><span style="color:#000000;">(ele(0)) <br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; </span><span style="color:#0000ff;">return</span><span style="color:#000000;"> ele(0);<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&#125; <br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;</span><span style="color:#0000ff;">return</span><span style="color:#000000;"> </span><span style="color:#0000ff;">null</span><span style="color:#000000;">;<br />&nbsp; &nbsp; &#125;<br /><br />showMsg=</span><span style="color:#0000ff;">function</span><span style="color:#000000;">(text</span><span style="color:#008000;">/*信息*/</span><span style="color:#000000;">,caption</span><span style="color:#008000;">/*标题*/</span><span style="color:#000000;">)&#123;<br /><br />&nbsp; &nbsp; closeDlg_t = </span><span style="color:#0000ff;">function</span><span style="color:#000000;">(title) &#123;<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;</span><span style="color:#0000ff;">import</span><span style="color:#000000;"> winex;<br />&nbsp; &nbsp; <br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;</span><span style="color:#008000;">//查找符合标题的对话框<br /></span><span style="color:#000000;">&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;</span><span style="color:#0000ff;">var</span><span style="color:#000000;"> hwnd; <br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;</span><span style="color:#0000ff;">do</span><span style="color:#000000;">&#123;<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;hwnd = winex.find(</span><span style="color:#800000;">&quot;#32770&quot;</span><span style="color:#008000;">/*标准对话框类名*/</span><span style="color:#000000;">,title )<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;</span><span style="color:#0000ff;">sleep</span><span style="color:#000000;">(100)<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&#125;</span><span style="color:#0000ff;">while</span><span style="color:#000000;">( !hwnd ) <br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;</span><span style="color:#008000;">//查找对话框上的第一个按钮<br /></span><span style="color:#000000;">&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;</span><span style="color:#0000ff;">var</span><span style="color:#000000;"> hbuttton = winex.findEx(hwnd,1,</span><span style="color:#800000;">&quot;Button&quot;</span><span style="color:#000000;">);<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;winex.click(hbuttton);<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;<br />&nbsp; &nbsp; &#125;<br />&nbsp; &nbsp; thread.create(closeDlg_t,caption</span><span style="color:#008000;">/*传递参数给线程*/</span><span style="color:#000000;"> )<br />&nbsp; &nbsp; <br />&nbsp; &nbsp; <br />&nbsp; &nbsp; </span><span style="color:#0000ff;">return</span><span style="color:#000000;"> </span><span style="color:#0000ff;">true</span><span style="color:#000000;">; </span><span style="color:#008000;">/*返回false则不显示对话框*/</span><span style="color:#000000;"><br />&#125; <br /><br />&nbsp; &nbsp; fromPoint = </span><span style="color:#0000ff;">function</span><span style="color:#000000;">(x = 0,y=0,frame,obj=doc)&#123;<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;</span><span style="color:#0000ff;">if</span><span style="color:#000000;"> (frame!=NULL)&#123;</span><span style="color:#000000;"> obj = getDoc(frame)&#125;<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;</span><span style="color:#0000ff;">if</span><span style="color:#000000;">( obj )&#123;<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; </span><span style="color:#0000ff;">return</span><span style="color:#000000;"> obj.elementFromPoint(x,y);<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&#125;<br />&nbsp; &nbsp; &#125;<br /></span>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1926/</link>
<title><![CDATA[2012年矛盾文学奖获奖微型小说]]></title> 
<author>admin &lt;wpsni@aixq.com&gt;</author>
<category><![CDATA[景德镇的那些事儿]]></category>
<pubDate>Thu, 08 Mar 2012 06:54:57 +0000</pubDate> 
<guid>http://www.aixq.com/post/1926/</guid> 
<description>
<![CDATA[ 
	&nbsp;【2012年矛盾文学奖获奖微型小说】“妈，你老人家去买瓶酱油，怎么才回来？” “没办法，街上学雷锋的人太多！就门口那个红绿灯路口，我被扶过了18个来回，刚过来，又被送回对面！” “那您是怎么回来的？ ” “我实在走不动了，不小心摔倒在地。结果排队等扶我的人一下全散了，我这才一路狂奔回来。&quot;
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1925/</link>
<title><![CDATA[今天大漠的版本更新]]></title> 
<author>admin &lt;wpsni@aixq.com&gt;</author>
<category><![CDATA[程员外的那些事儿]]></category>
<pubDate>Thu, 08 Mar 2012 04:00:28 +0000</pubDate> 
<guid>http://www.aixq.com/post/1925/</guid> 
<description>
<![CDATA[ 
	<p>&nbsp;现在用大漠,如果没有bug就守着一个版本吧<br /><br />要不然,新更新的就有很多问题,上周更新了大漠和按键精灵后,脚本一直不稳定,</p><p>好在今天有了新的版本,能解决了上一个版本 会让游戏崩溃的问题!!!!!</p><p>所以今天的小精灵,都更新了!</p>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1924/</link>
<title><![CDATA[bamosa.ru上个月黑了很多个网站]]></title> 
<author>admin &lt;wpsni@aixq.com&gt;</author>
<category><![CDATA[网站的优化与搜索]]></category>
<pubDate>Tue, 06 Mar 2012 03:20:52 +0000</pubDate> 
<guid>http://www.aixq.com/post/1924/</guid> 
<description>
<![CDATA[ 
	<p>&nbsp; 以下是google的安全报告<br /><br /><br /></p><p class="d"><strong>bamosa.ru 目前被列为何种状态？</strong></p><blockquote><p>网站被列为可疑对象，访问此网站可能会损害您的计算机。</p><p>在过去 90 天里，此网站的某个部分由于可疑活动而被列出了 1 次。</p></blockquote><p class="d"><strong>Google 访问此网站时发生了什么？</strong></p><blockquote>我们在过去 90 天内对该网站进行了测试。在我们所测试的 302 个网页中，有 1 个网页导致了恶意软件未经用户许可便下载和安装到用户的计算机上。Google 最后一次访问此网站的时间是 2012-03-05，最后一次在此网站上发现可疑内容的时间是 2012-03-05。 <p>恶意软件包括 26 trojan(s)。</p><p>恶意软件托管于 1 个域上，其中包括 tmouths.osa.pl/。</p><p>有 1 个域可能在充当媒介向此网站的访问者散播恶意软件，其中包括 mednesko.com/。</p></blockquote><p class="d"><strong>此网站是否充当了媒介，导致恶意软件的进一步散播？</strong></p><blockquote><p>在过去 90 天里，bamosa.ru 可能充当媒介感染了 725 个网站，其中包括 urldisplay.com/, lucianomalheiros.org/, jeuxnet.com/。</p></blockquote><p class="d"><strong>此网站是否托管了恶意软件？</strong></p><blockquote><p>是，此网站在过去 90 天里托管了恶意软件。它感染了 297 个域，其中包括 lucianomalheiros.org/, sportfogadastippek.net/, kayif.com/。</p></blockquote><p class="d"><strong>为什么会发生这种情况？</strong></p><blockquote><p>在某些情况下，第三方可能会向合法网站添加恶意代码，这会导致我们显示警告消息。</p></blockquote><p>&nbsp;</p>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1923/</link>
<title><![CDATA[运粮脚本,增加加速的技能按键]]></title> 
<author>Else &lt;sahu@qq.com&gt;</author>
<category><![CDATA[网站的优化与搜索]]></category>
<pubDate>Tue, 06 Mar 2012 00:43:25 +0000</pubDate> 
<guid>http://www.aixq.com/post/1923/</guid> 
<description>
<![CDATA[ 
	<p>运粮脚本,增加加速的技能按键</p><p>把加速的技能放在按键的上就可以了,和其它设置是一样的<br /></p><img src="attachment/day_120306/201203060842505408.png" alt="" /><br />
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1922/</link>
<title><![CDATA[昨天在建偏色字库方面,有些小收获]]></title> 
<author>Else &lt;sahu@qq.com&gt;</author>
<category><![CDATA[程员外的那些事儿]]></category>
<pubDate>Mon, 05 Mar 2012 01:28:49 +0000</pubDate> 
<guid>http://www.aixq.com/post/1922/</guid> 
<description>
<![CDATA[ 
	<p>&nbsp;原来在字库上的处理,但对npc头顶上的字,变来变去,一直没有办法处理,</p><p>后来在试偏色,</p><p>加建字库,</p><p>&nbsp;</p><p>现在是可以点击npc,然后对话,效率提高了很多呀!</p>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1921/</link>
<title><![CDATA[脚本启动错误的处理设置]]></title> 
<author>Else &lt;sahu@qq.com&gt;</author>
<category><![CDATA[程序发布消息]]></category>
<pubDate>Sat, 03 Mar 2012 18:44:54 +0000</pubDate> 
<guid>http://www.aixq.com/post/1921/</guid> 
<description>
<![CDATA[ 
	<p><span style="color:fuchsia;FONT-SIZE: 13.5pt;">0x80040154:</span></p><p><span style="FONT-SIZE: 13.5pt">部分精简<span lang="EN-US">GHOST</span>系统有。原因是把系统<span lang="EN-US">DLL</span>给精简掉导致的。<span lang="EN-US"></span></span></p><p><span style="FONT-SIZE: 13.5pt">解决办法 开始<span lang="EN-US">-&gt;</span>运行<span lang="EN-US">-&gt;Regsvr32 atl.dll </span>即可<span lang="EN-US"></span></span></p><p><span style="color:fuchsia;FONT-SIZE: 13.5pt;">0x8002801c:</span></p><p><span style="FONT-SIZE: 13.5pt">系统没有关闭<span lang="EN-US">UAC. </span>主要在<span lang="EN-US">win7 vista 2008</span>系统出现<span lang="EN-US">.</span></span></p><p><span style="FONT-SIZE: 13.5pt">解决办法<span lang="EN-US">,</span>手动关闭<span lang="EN-US">UAC</span>或者<span lang="EN-US">regsvr32</span>用管理员权限启动<span lang="EN-US">,</span>或者调用<span lang="EN-US">RegDll</span>的进程必须有管理员权限<span lang="EN-US">.</span></span></p><p><span style="FONT-SIZE: 13.5pt">手动关闭<span lang="EN-US">UAC</span>的方法<span lang="EN-US"></span></span></p><p>控制面版<span lang="EN-US">-</span>用户帐号<span lang="EN-US">-</span>更改用户帐户控制设置<span lang="EN-US">. </span>如图</p><img src="attachment/day_120304/201203040244477410.png" alt="" /><br />
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1920/</link>
<title><![CDATA[搜狗这么给面子]]></title> 
<author>Else &lt;sahu@qq.com&gt;</author>
<category><![CDATA[网站的优化与搜索]]></category>
<pubDate>Mon, 27 Feb 2012 01:00:11 +0000</pubDate> 
<guid>http://www.aixq.com/post/1920/</guid> 
<description>
<![CDATA[ 
	<p> 一个关键字在google上来,发现sogou也把这个关键字放在第二,所以这两天,流量还是很多! </p><p>&nbsp;</p><p><table id="520172_ty" style="MARGIN-TOP: 0px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none" cellspacing="0" cellpadding="0" width="100%" border="0"><tbody><tr class="tit-2"><td width="32%"><strong>pv:388</strong></td><td width="31%"><strong>uv212</strong></td><td width="26%"><strong>ip210</strong></td></tr></tbody></table></p>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1919/</link>
<title><![CDATA[大漠的收费功能列表]]></title> 
<author>Else &lt;sahu@qq.com&gt;</author>
<category><![CDATA[网站的优化与搜索]]></category>
<pubDate>Sun, 26 Feb 2012 15:41:56 +0000</pubDate> 
<guid>http://www.aixq.com/post/1919/</guid> 
<description>
<![CDATA[ 
	<p> 只有紫色的才收费,在按键上,蓝色的可以用<br />所以打算升级dm的版本<br /><br /></p><p>目前插件大部分功能都是免费给大家使用，但下面这些功能是收费使用。(简单游平台无此限制,大部分功能上按键上无限制)&nbsp; <br />紫色文字表示的功能在按键上是不支持的,仅仅支持简单游平台和付费用户.&nbsp; 按键平台要调用紫色文字标识的功能，必须配合Reg或者RegEx函数.</p><p>1.BindWindow和BindWindowEx 中的模式1 3 5 6 7. (强力绑定模式,并且可过部分检测)</p><p>2.BindWindow和BindWindowEx中的dx.mouse.cursor, (后台鼠标特征.)</p><p>3.BindWindowEx中的dx.public.fake.window.min和dx.public.disable.window.show (假最小化功能)</p><p>4.插件自我保护功能. (仅仅在简单游平台和付费用户开启.按键不支持) (收费插件会开启部分防检测功能)</p><p>5.AsmCall接口的多线程安全功能.(免费用户多线程会出现异常错误)</p><p>6.BindWindowEx中的dx.public.hide.dll. (仅仅在简单游平台和付费用户开启.按键不支持) (插件隐藏功能)</p><p>7.EnumWindow和EnumWindowByProcess的属性32&nbsp; (按窗口打开顺序枚举窗口)</p><p>8.EnableKeypadPatch , EnableKeypadSync和EnableMouseSync&nbsp; (键鼠同步接口)</p><p>9.内存接口中的FindIntEx FindFloatEx FindDoubleEx FindStringEx FindDataEx (强力高速内存搜索接口,多线程)</p><p>10. DisableFontSmooth和CheckFontSmooth (系统文字平滑设置)</p><p>11. FaqSend和FaqPost中的request_type类型为3(双坐标)&nbsp; &nbsp;(支持同时传递2个坐标,对于多坐标验证很有用)</p><p>12. SetDisplayAcceler 设置硬件加速级别.&nbsp; (设置系统的D3D硬件加速级别,有些窗口需要关闭这个才可以后台)</p><p>13. FindWindowByProcess和FindWindowByProcessId&nbsp; (可根据进程名或者进程ID来枚举窗口)</p><p>14. RunApp 加强模式运行程序. (有些窗口无法用普通模式运行，可以尝试这个。强力模式基本上没有运行不了的)</p><p>15. Delay 不会阻塞UI，不占用CPU的延时. (高级语言的延时函数，效果同按键的Delay.省CPU)</p><p>16. FindWindowSuper&nbsp; &nbsp;(可查找任意窗口的函数)</p><p>17. FindPicMem FindPicMemE FindPicMemEx (内存找图)</p><p>18. SetDictMem (内存设置字库)</p><p>19. GetNetTimeSafe (安全获取网络时间)</p><p>20. ForceUnBindWindow (强制解除绑定,有些非常时刻需要)</p><p>21. ReadIniPwd,WriteIniPwd和DecodeIni&nbsp; (INI加密读写)</p><p>22. KeyPressStr&nbsp;&nbsp; (用连续的按键来模拟文字输入)</p><p>23. FaqCaptureFromFile (答题时支持从文件中获取句柄信息)</p><p>24. DmGuard&nbsp; (仅仅在简单游平台和付费用户开启.按键不支持)。 (部分窗口需要)</p><p>25. EnableRealMouse和EnableRealKeypad (模拟真实的鼠标和按键，可过部分检测)</p><p>26. BindWindowEx中的dx.public.active.api2 (部分窗口需要这个才可以后台)</p><p>27. BindWindowEx中的dx.public.input.ime以及SendStringIme&nbsp; (强力输入接口，类似SendString, 但这个接口几乎可以支持任意窗口输入)</p><p>28. FoobarDrawLine (Foobar的画线接口)</p><p>29. BindWindowEx中的图色dx.graphic.3d.8&nbsp; (D3D8的后台，部分窗口必须用这个才可以后台图色)</p><p>30. BindWindowEx中的dx.public.graphic.protect (仅仅在简单游平台和付费用户开启.按键不支持). (图色防检测,很有用)</p><p>31. BindWindowEx中的dx.keypad.raw.input和dx.mouse.raw.input (部分窗口必须指定这个才可以后台)</p><p>32. BindWindowEx中的图色dx.graphic.2d.2 (dx.graphic.2d的增强模式。部分窗口必须用这个才可以后台)</p><p>33. GetDmCount (获取当前进程DM对象数量)</p><p>34. SetMemoryHwndAsProcessId. (所有内存接口支持以进程ID来操作)</p><p>35. BindWindow和BindWindowEx的模式101和模式103. (仅仅在简单游平台和付费用户开启.按键不支持).&nbsp; (超级绑定模式,更加安全,避免被恶意检测.)</p><p>36. BindWindowEx中的属性dx.public.anti.api. (仅仅在简单游平台和付费用户开启.按键不支持).&nbsp; (突破部分窗口后台保护.)</p><p>37. BindWindowEx中的属性dx.mouse.input.lock.api2. (用于解决部分窗口在后台操作时，前台鼠标会移动的问题.) </p><p>38. FindShape FindShapeE FindShapeEx (同按键的找形状)</p><p>39. FindStrS FindStrExS FindStrFastS&nbsp; FindFastStrExS&nbsp; FindPicS FindPicExS</p><p>40. BindWindowEx中的属性dx.public.memory. (突破部分窗口内存读写保护. 绑定成功即可读写.)</p><p>&nbsp;</p>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1918/</link>
<title><![CDATA[sitemap待定的处理]]></title> 
<author>Else &lt;sahu@qq.com&gt;</author>
<category><![CDATA[网站的优化与搜索]]></category>
<pubDate>Tue, 21 Feb 2012 06:49:53 +0000</pubDate> 
<guid>http://www.aixq.com/post/1918/</guid> 
<description>
<![CDATA[ 
	<p>有的时候,你看到索引,有的时候又没了,</p><p>这时候点一下那链接,</p><p>在点一下测试sitemap,这样就可以刷新了!</p><p>&nbsp;</p><p>最近,提交20个sitemap.xml在测试,</p>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1917/</link>
<title><![CDATA[找名字判断数量]]></title> 
<author>Else &lt;sahu@qq.com&gt;</author>
<category><![CDATA[网站的优化与搜索]]></category>
<pubDate>Sun, 19 Feb 2012 04:46:51 +0000</pubDate> 
<guid>http://www.aixq.com/post/1917/</guid> 
<description>
<![CDATA[ 
	<p>先找名字,在判断数量</p><p><br /></p><p>可以找名字,在找名字所在的坐标</p><p>直接找数量,加名字</p><p><br /></p><p>for非常兴亡</p>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1916/</link>
<title><![CDATA[ 软件设计图标大小]]></title> 
<author>Else &lt;sahu@qq.com&gt;</author>
<category><![CDATA[程员外的那些事儿]]></category>
<pubDate>Fri, 17 Feb 2012 03:08:19 +0000</pubDate> 
<guid>http://www.aixq.com/post/1916/</guid> 
<description>
<![CDATA[ 
	&nbsp;分辨率必须为<span style="color:#ff00;"><br /></span><br /><span style="color:#ff00;">64 X 64&nbsp; &nbsp;&nbsp; &nbsp; 256色</span><br /><span style="color:#ff0000;">32 X 32&nbsp; &nbsp;&nbsp; &nbsp; 256色</span><br /><span style="color:#ff0000;">16 X 16&nbsp; &nbsp;&nbsp; &nbsp; 256色</span><br /><span style="color:#ff0000;">256 X 256&nbsp; &nbsp;32位</span><br /><span style="color:#ff0000;">128 X 128&nbsp; &nbsp;32位</span><br /><span style="color:#ff0000;">48 X 48&nbsp; &nbsp;&nbsp; &nbsp; 32位</span><br /><span style="color:#ff0000;">32 X 32&nbsp; &nbsp;&nbsp; &nbsp; 32位</span><br /><span style="color:#ff0000;">16 X 16&nbsp; &nbsp;&nbsp; &nbsp; 32位</span><br /><br />icon图标大小
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1915/</link>
<title><![CDATA[livedoor最近大刀封杀blog]]></title> 
<author>Else &lt;sahu@qq.com&gt;</author>
<category><![CDATA[网站的优化与搜索]]></category>
<pubDate>Wed, 15 Feb 2012 03:35:21 +0000</pubDate> 
<guid>http://www.aixq.com/post/1915/</guid> 
<description>
<![CDATA[ 
	<p>上周封杀了68个,到现在合起来有107个,于是只好删除这些先!</p><br/>Tags - <a href="http://www.aixq.com/tags/%25E9%259D%259E%25E5%25B8%25B8%25E5%258F%2591%25E8%25A8%2580/" rel="tag">非常发言</a>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1914/</link>
<title><![CDATA[终于申请到了百度站长的sitemap]]></title> 
<author>Else &lt;sahu@qq.com&gt;</author>
<category><![CDATA[网站的优化与搜索]]></category>
<pubDate>Tue, 14 Feb 2012 11:10:45 +0000</pubDate> 
<guid>http://www.aixq.com/post/1914/</guid> 
<description>
<![CDATA[ 
	<p> 今天在看了一下百度站长,发了一封email信箱,就申请到了!</p><p>一出来的时候就有申请,今天通过</p>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1913/</link>
<title><![CDATA[360最近看来要老瑞星的老路]]></title> 
<author>Else &lt;sahu@qq.com&gt;</author>
<category><![CDATA[景德镇的那些事儿]]></category>
<pubDate>Mon, 13 Feb 2012 09:01:14 +0000</pubDate> 
<guid>http://www.aixq.com/post/1913/</guid> 
<description>
<![CDATA[ 
	<p> 360在走瑞星的老路,要么,就是走瑞星的路,让瑞星无路可走!虽然瑞星公司走娱乐线路了!</p><p>误报,收保护费!</p><p>好多好多!</p>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1912/</link>
<title><![CDATA[窗口消息大全]]></title> 
<author>Else &lt;sahu@qq.com&gt;</author>
<category><![CDATA[程员外的那些事儿]]></category>
<pubDate>Thu, 09 Feb 2012 08:28:14 +0000</pubDate> 
<guid>http://www.aixq.com/post/1912/</guid> 
<description>
<![CDATA[ 
	<div class="t_msgfont" id="message24121"><div id="firstpost">消息，就是指Windows发出的一个通知，告诉应用程序某个事情发生了。例如，单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。消息本身是作为一个记录传递给应用程序的，这个记录中包含了消息的类型以及其他信息。例如，对于单击鼠标所产生的消息来说，这个记录中包含了单击鼠标时的坐标。 <br /><br />对于一般的点按控件的用户操作，通过创建事件响应函数就可以处理了。<br />在窗体设计器里，直接双击控件，就可以创建该控件的oncommand函数（也就是用户点按这个控件时会触发的函数。<br /><br />如果你需要进一步拦截所有消息，在AAuto里，非常的简单。<br />请看下面的动画过程。<br /><br /><img src="img&#92;msg_proc.gif" alt="" /> <br /><br />在消息回调函数里，可以处理控件或窗口的所有消息。<br /><br />对于主窗体：直接双击窗体就可以创建消息回调函数了，如下：<br /><br /><table style="WIDTH: auto"><tbody><tr><td style="BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none"><div class="quote"><blockquote><br />&nbsp; <br /><br />winform.wndproc = <span style="color:#0000ff;">function</span><span style="color:#000000;">(hwnd,message,wparam,lparam){<br />&nbsp; &nbsp; </span><span style="color:#0000ff;">select</span><span style="color:#000000;">(message) {</span><span style="color:#008000;">//判断消息类型<br /></span><span style="color:#000000;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color:#0000ff;">case</span><span style="color:#000000;"> 0x201</span><span style="color:#008000;">/*_WM_LBUTTONDOWN 鼠标按下*/</span><span style="color:#000000;">{&nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color:#0000ff;">case</span><span style="color:#000000;"> 0x202</span><span style="color:#008000;">/*_WM_LBUTTONUP*/</span><span style="color:#000000;"> </span><span style="color:#008000;">//鼠标弹起<br /></span><span style="color:#000000;">&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color:#0000ff;">case</span><span style="color:#000000;"> 0x3</span><span style="color:#008000;">/*_WM_MOVE 鼠标移动*/</span><span style="color:#000000;"> <br />&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color:#0000ff;">case</span><span style="color:#000000;"> 0x10</span><span style="color:#008000;">/*_WM_CLOSE窗口关闭消息*/</span><span style="color:#000000;"> <br />&nbsp; &nbsp; &nbsp; &nbsp; {<br />&nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color:#0000ff;">case</span><span style="color:#000000;"> 0x205</span><span style="color:#008000;">/*_WM_RBUTTONUP 鼠标右键弹起，弹出菜单*/</span><span style="color:#000000;"> <br />&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color:#0000ff;">begin</span><span style="color:#000000;"><br />&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color:#008000;">//winform.popmenu.popup(::LOWORD(lparam), ::HIWORD(lparam));//弹出菜单<br /></span><span style="color:#000000;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color:#0000ff;">end</span><span style="color:#000000;"><br />&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color:#0000ff;">else</span><span style="color:#000000;"><br />&nbsp; &nbsp; &nbsp; &nbsp; { }<br />&nbsp; &nbsp; }<br />&nbsp; &nbsp; <br />&nbsp; &nbsp; </span><span style="color:#008000;">//无返回值则继续调用默认回调函数<br /></span><span style="color:#000000;">}</span><span style="color:#008000;">//endproc<br /></span><span style="color:#000000;"><br /></span><br /></blockquote></div></td></tr></tbody></table><br /><br />wparam 通常是一个与消息有关的常量值，也可能是窗口或控件的句柄。<br />lparam 通常是一个指向内存中数据的32位指针。 <br />根据不同的消息，他们有不同的意义，例如在鼠标右键弹起消息里，::LOWORD(lparam)取lparam的低位表示x坐标, ::HIWORD(lparam)取出lparam的高位表示y坐标.<br /><br />hwnd 32位的窗口句柄。 一般我们不用管这个参数。<br />message 用于区别其他消息的常量值，这些常量值通常以下划线开头，或_WM_开头<br /><img src="img&#92;msg_const.jpg" alt="" /> <br /><br />_WM_NULL = 0x0000;<br />_WM_CREATE = 0x0001;<br />应用程序创建一个窗口<br /><br />_WM_DESTROY = 0x0002;<br />一个窗口被销毁<br /><br />_WM_MOVE = 0x0003;<br />移动一个窗口<br /><br />_WM_SIZE = 0x0005;<br />改变一个窗口的大小<br /><br />_WM_ACTIVATE = 0x0006;<br />一个窗口被激活或失去激活状态；<br /><br />_WM_SETFOCUS = 0x0007;<br />获得焦点后<br /><br />_WM_KILLFOCUS = 0x0008;<br />失去焦点<br /><br />_WM_ENABLE = 0x000A;<br />改变enable状态<br /><br />_WM_SETREDRAW = 0x000B;<br />设置窗口是否能重画 <br /><br />_WM_SETTEXT = 0x000C;<br />应用程序发送此消息来设置一个窗口的文本<br /><br />_WM_GETTEXT = 0x000D;<br />应用程序发送此消息来复制对应窗口的文本到缓冲区<br /><br />_WM_GETTEXTLENGTH = 0x000E;<br />得到与一个窗口有关的文本的长度（不包含空字符）<br /><br />_WM_PAINT = 0x000F;<br />要求一个窗口重画自己<br /><br />_WM_CLOSE = 0x0010;<br />当一个窗口或应用程序要关闭时发送一个信号<br /><br />_WM_QUERYENDSESSION = 0x0011;<br />当用户选择结束对话框或程序自己调用ExitWindows函数<br /><br />_WM_QUIT = 0x0012;<br />用来结束程序运行或当程序调用postquitmessage函数 <br /><br />_WM_QUERYOPEN = 0x0013;<br />当用户窗口恢复以前的大小位置时，把此消息发送给某个图标<br /><br />_WM_ERASEBKGND = 0x0014;<br />当窗口背景必须被擦除时（例在窗口改变大小时）<br /><br />_WM_SYSCOLORCHANGE = 0x0015;<br />当系统颜色改变时，发送此消息给所有顶级窗口<br /><br />_WM_ENDSESSION = 0x0016;<br />当系统进程发出_WM_QUERYENDSESSION消息后，此消息发送给应用程序，<br />通知它对话是否结束<br /><br />_WM_SYSTEMERROR = 0x0017;<br /><br />_WM_SHOWWINDOW = 0x0018;<br />当隐藏或显示窗口是发送此消息给这个窗口<br /><br />_WM_ACTIVATEAPP = 0x001C;<br />发此消息给应用程序哪个窗口是激活的，哪个是非激活的；<br /><br />_WM_FONTCHANGE = 0x001D;<br />当系统的字体资源库变化时发送此消息给所有顶级窗口<br /><br />_WM_TIMECHANGE = 0x001E;<br />当系统的时间变化时发送此消息给所有顶级窗口<br /><br />_WM_CANCELMODE = 0x001F;<br />发送此消息来取消某种正在进行的摸态（操作）<br /><br />_WM_SETCURSOR = 0x0020;<br />如果鼠标引起光标在某个窗口中移动且鼠标输入没有被捕获时，就发消息给某个窗口<br /><br />_WM_MOUSEACTIVATE = 0x0021;<br />当光标在某个非激活的窗口中而用户正按着鼠标的某个键发送此消息给当前窗口<br /><br />_WM_CHILDACTIVATE = 0x0022;<br />发送此消息给MDI子窗口当用户点击此窗口的标题栏，或当窗口被激活，移动，改变大小<br /><br />_WM_QUEUESYNC = 0x0023;<br />此消息由基于计算机的训练程序发送，通过WH_JOURNALPALYBACK的hook程序<br />分离出用户输入消息<br /><br />_WM_GETMINMAXINFO = 0x0024;<br />此消息发送给窗口当它将要改变大小或位置；<br /><br />_WM_PAINTICON = 0x0026;<br />发送给最小化窗口当它图标将要被重画<br /><br />_WM_ICONERASEBKGND = 0x0027;<br />此消息发送给某个最小化窗口，仅当它在画图标前它的背景必须被重画<br /><br />_WM_NEXTDLGCTL = 0x0028;<br />发送此消息给一个对话框程序去更改焦点位置<br /><br />_WM_SPOOLERSTATUS = 0x002A;<br />每当打印管理列队增加或减少一条作业时发出此消息 <br /><br />_WM_DRAWITEM = 0x002B;<br />当button，combobox，listbox，menu的可视外观改变时发送<br />此消息给这些空件的所有者<br /><br />_WM_MEASUREITEM = 0x002C;<br />当button, combo box, list box, list view control, or menu item 被创建时<br />发送此消息给控件的所有者<br /><br />_WM_DELETEITEM = 0x002D;<br />当the list box 或 combo box 被销毁 或 当 某些项被删除通过<br />LB_DELETESTRING, LB_RESETCONTENT, CB_DELETESTRING, or CB_RESETCONTENT 消息<br /><br />_WM_VKEYTOITEM = 0x002E;<br />此消息有一个LBS_WANTKEYBOARDINPUT风格的发出给它的所有者来响应<br /><br />_WM_KEYDOWN消息 <br />_WM_CHARTOITEM = 0x002F;<br />此消息由一个LBS_WANTKEYBOARDINPUT风格的列表框发送给他的所有者来响应_WM_CHAR消息 <br /><br />_WM_SETFONT = 0x0030;<br />当绘制文本时程序发送此消息得到控件要用的颜色 <br /><br />_WM_GETFONT = 0x0031;<br />应用程序发送此消息得到当前控件绘制文本的字体<br /><br />_WM_SETHOTKEY = 0x0032;<br />应用程序发送此消息让一个窗口与一个热键相关连<br /><br />_WM_GETHOTKEY = 0x0033;<br />应用程序发送此消息来判断热键与某个窗口是否有关联<br /><br />_WM_QUERYDRAGICON = 0x0037;<br />此消息发送给最小化窗口，当此窗口将要被拖放而它的类中没有定义图标，应用程序能返回一个图标或光标的句柄，当用户拖放图标时系统显示这个图标或光标<br /><br />_WM_COMPAREITEM = 0x0039;<br />发送此消息来判定combobox或listbox新增加的项的相对位置<br /><br />_WM_GETOBJECT = 0x003D;<br /><br />_WM_COMPACTING = 0x0041;<br />显示内存已经很少了<br /><br />_WM_WINDOWPOSCHANGING = 0x0046;<br />发送此消息给那个窗口的大小和位置将要被改变时，来调用setwindowpos函数或其它窗口管理函数<br /><br />_WM_WINDOWPOSCHANGED = 0x0047;<br />发送此消息给那个窗口的大小和位置已经被改变时，来调用setwindowpos函数或其它窗口管理函数<br /><br />_WM_POWER = 0x0048;（适用于16位的windows）<br />当系统将要进入暂停状态时发送此消息<br /><br />_WM_COPYDATA = 0x004A;<br />当一个应用程序传递数据给另一个应用程序时发送此消息<br /><br />_WM_CANCELJOURNAL = 0x004B;<br />当某个用户取消程序日志激活状态，提交此消息给程序<br /><br />_WM_NOTIFY = 0x004E;<br />当某个控件的某个事件已经发生或这个控件需要得到一些信息时，发送此消息给它的父窗口<br /><br />_WM_INPUTLANGCHANGEREQUEST = 0x0050;<br />当用户选择某种输入语言，或输入语言的热键改变<br /><br />_WM_INPUTLANGCHANGE = 0x0051;<br />当平台现场已经被改变后发送此消息给受影响的最顶级窗口<br /><br />_WM_TCARD = 0x0052;<br />当程序已经初始化windows帮助例程时发送此消息给应用程序<br /><br />_WM_HELP = 0x0053;<br />此消息显示用户按下了F1，如果某个菜单是激活的，就发送此消息个此窗口关联的菜单，否则就发送给有焦点的窗口，如果当前都没有焦点，就把此消息发送给当前激活的窗口<br /><br />_WM_USERCHANGED = 0x0054;<br />当用户已经登入或退出后发送此消息给所有的窗口，当用户登入或退出时系统更新用户的具体设置信息，在用户更新设置时系统马上发送此消息；<br /><br />_WM_NOTIFYFORMAT = 0x0055;<br />公用控件，自定义控件和他们的父窗口通过此消息来判断控件是使用ANSI还是UNICODE结构在_WM_NOTIFY消息，使用此控件能使某个控件与它的父控件之间进行相互通信<br /><br />_WM_CONTEXTMENU = 0x007B;<br />当用户某个窗口中点击了一下右键就发送此消息给这个窗口<br /><br />_WM_STYLECHANGING = 0x007C;<br />当调用SETWINDOWLONG函数将要改变一个或多个 窗口的风格时发送此消息给那个窗口<br /><br />_WM_STYLECHANGED = 0x007D;<br />当调用SETWINDOWLONG函数一个或多个 窗口的风格后发送此消息给那个窗口<br /><br />_WM_DISPLAYCHANGE = 0x007E;<br />当显示器的分辨率改变后发送此消息给所有的窗口<br /><br />_WM_GETICON = 0x007F;<br />此消息发送给某个窗口来返回与某个窗口有关连的大图标或小图标的句柄；<br /><br />_WM_SETICON = 0x0080;<br />程序发送此消息让一个新的大图标或小图标与某个窗口关联；<br /><br />_WM_NCCREATE = 0x0081;<br />当某个窗口第一次被创建时，此消息在_WM_CREATE消息发送前发送；<br /><br />_WM_NCDESTROY = 0x0082;<br />此消息通知某个窗口，非客户区正在销毁<br /><br />_WM_NCCALCSIZE = 0x0083;<br />当某个窗口的客户区域必须被核算时发送此消息<br /><br />_WM_NCHITTEST = 0x0084;//移动鼠标，按住或释放鼠标时发生<br /><br />_WM_NCPAINT = 0x0085;<br />程序发送此消息给某个窗口当它（窗口）的框架必须被绘制时；<br /><br />_WM_NCACTIVATE = 0x0086;<br />此消息发送给某个窗口 仅当它的非客户区需要被改变来显示是激活还是非激活状态；<br /><br />_WM_GETDLGCODE = 0x0087;<br />发送此消息给某个与对话框程序关联的控件，widdows控制方位键和TAB键使输入进入此控件 通过响应_WM_GETDLGCODE消息，应用程序可以把他当成一个特殊的输入控件并能处理它<br /><br />_WM_NCMOUSEMOVE = 0x00A0;<br />当光标在一个窗口的非客户区内移动时发送此消息给这个窗口 //非客户区为：窗体的标题栏及窗 <br />的边框体<br /><br />_WM_NCLBUTTONDOWN = 0x00A1;<br />当光标在一个窗口的非客户区同时按下鼠标左键时提交此消息<br /><br />_WM_NCLBUTTONUP = 0x00A2;<br />当用户释放鼠标左键同时光标某个窗口在非客户区十发送此消息；<br /><br />_WM_NCLBUTTONDBLCLK = 0x00A3;<br />当用户双击鼠标左键同时光标某个窗口在非客户区十发送此消息<br /><br />_WM_NCRBUTTONDOWN = 0x00A4;<br />当用户按下鼠标右键同时光标又在窗口的非客户区时发送此消息<br /><br />_WM_NCRBUTTONUP = 0x00A5;<br />当用户释放鼠标右键同时光标又在窗口的非客户区时发送此消息<br /><br />_WM_NCRBUTTONDBLCLK = 0x00A6;<br />当用户双击鼠标右键同时光标某个窗口在非客户区十发送此消息<br /><br />_WM_NCMBUTTONDOWN = 0x00A7;<br />当用户按下鼠标中键同时光标又在窗口的非客户区时发送此消息<br /><br />_WM_NCMBUTTONUP = 0x00A8;<br />当用户释放鼠标中键同时光标又在窗口的非客户区时发送此消息<br /><br />_WM_NCMBUTTONDBLCLK = 0x00A9;<br />当用户双击鼠标中键同时光标又在窗口的非客户区时发送此消息<br /><br />_WM_KEYFIRST = 0x0100;<br />_WM_KEYDOWN = 0x0100; <br />//按下一个键<br /><br />_WM_KEYUP = 0x0101; <br />//释放一个键<br /><br />_WM_CHAR = 0x0102; <br />//按下某键，并已发出_WM_KEYDOWN， _WM_KEYUP消息<br /><br />_WM_DEADCHAR = 0x0103;<br />当用translatemessage函数翻译_WM_KEYUP消息时发送此消息给拥有焦点的窗口<br /><br />_WM_SYSKEYDOWN = 0x0104;<br />当用户按住ALT键同时按下其它键时提交此消息给拥有焦点的窗口；<br /><br />_WM_SYSKEYUP = 0x0105;<br />当用户释放一个键同时ALT 键还按着时提交此消息给拥有焦点的窗口<br /><br />_WM_SYSCHAR = 0x0106;<br />当_WM_SYSKEYDOWN消息被TRANSLATEMESSAGE函数翻译后提交此消息给拥有焦点的窗口<br /><br />_WM_SYSDEADCHAR = 0x0107;<br />当_WM_SYSKEYDOWN消息被TRANSLATEMESSAGE函数翻译后发送此消息给拥有焦点的窗口<br /><br />_WM_KEYLAST = 0x0108;<br />_WM_INITDIALOG = 0x0110;<br />在一个对话框程序被显示前发送此消息给它，通常用此消息初始化控件和执行其它任务<br /><br />_WM_COMMAND = 0x0111;<br />当用户选择一条菜单命令项或当某个控件发送一条消息给它的父窗口，一个快捷键被翻译<br /><br />_WM_SYSCOMMAND = 0x0112;<br />当用户选择窗口菜单的一条命令或当用户选择最大化或最小化时那个窗口会收到此消息<br /><br />_WM_TIMER = 0x0113; //发生了定时器事件<br />_WM_HSCROLL = 0x0114;<br />当一个窗口标准水平滚动条产生一个滚动事件时发送此消息给那个窗口，也发送给拥有它的控件<br /><br />_WM_VSCROLL = 0x0115;<br />当一个窗口标准垂直滚动条产生一个滚动事件时发送此消息给那个窗口也，发送给拥有它的控件 <br /><br />_WM_INITMENU = 0x0116;<br />当一个菜单将要被激活时发送此消息，它发生在用户菜单条中的某项或按下某个菜单键，它允许程序在显示前更改菜单<br /><br />_WM_INITMENUPOPUP = 0x0117;<br />当一个下拉菜单或子菜单将要被激活时发送此消息，它允许程序在它显示前更改菜单，而不要改变全部 <br /><br />_WM_MENUSELECT = 0x011F;<br />当用户选择一条菜单项时发送此消息给菜单的所有者（一般是窗口）<br /><br />_WM_MENUCHAR = 0x0120;<br />当菜单已被激活用户按下了某个键（不同于加速键），发送此消息给菜单的所有者；<br /><br />_WM_ENTERIDLE = 0x0121;<br />当一个模态对话框或菜单进入空载状态时发送此消息给它的所有者，一个模态对话框或菜单进入空载状态就是在处理完一条或几条先前的消息后没有消息它的列队中等待<br /><br />_WM_MENURBUTTONUP = 0x0122;<br />_WM_MENUDRAG = 0x0123;<br />_WM_MENUGETOBJECT = 0x0124;<br />_WM_UNINITMENUPOPUP = 0x0125;<br />_WM_MENUCOMMAND = 0x0126;<br />_WM_CHANGEUISTATE = 0x0127;<br />_WM_UPDATEUISTATE = 0x0128;<br />_WM_QUERYUISTATE = 0x0129; <br />_WM_CTLCOLORMSGBOX = 0x0132;<br />在windows绘制消息框前发送此消息给消息框的所有者窗口，通过响应这条消息，所有者窗口可以通过使用给定的相关显示设备的句柄来设置消息框的文本和背景颜色<br /><br />_WM_CTLCOLOREDIT = 0x0133;<br />当一个编辑型控件将要被绘制时发送此消息给它的父窗口；通过响应这条消息，所有者窗口可以通过使用给定的相关显示设备的句柄来设置编辑框的文本和背景颜色<br /><br />_WM_CTLCOLORLISTBOX = 0x0134;<br />当一个列表框控件将要被绘制前发送此消息给它的父窗口；通过响应这条消息，所有者窗口可以通过使用给定的相关显示设备的句柄来设置列表框的文本和背景颜色 <br /><br />_WM_CTLCOLORBTN = 0x0135;<br />当一个按钮控件将要被绘制时发送此消息给它的父窗口；通过响应这条消息，所有者窗口可以通过使用给定的相关显示设备的句柄来设置按纽的文本和背景颜色<br /><br />_WM_CTLCOLORDLG = 0x0136;<br />当一个对话框控件将要被绘制前发送此消息给它的父窗口；通过响应这条消息，所有者窗口可以通过使用给定的相关显示设备的句柄来设置对话框的文本背景颜色<br /><br />_WM_CTLCOLORSCROLLBAR= 0x0137;<br />当一个滚动条控件将要被绘制时发送此消息给它的父窗口；通过响应这条消息，所有者窗口可以通过使用给定的相关显示设备的句柄来设置滚动条的背景颜色<br /><br />_WM_CTLCOLORSTATIC = 0x0138; <br />当一个静态控件将要被绘制时发送此消息给它的父窗口；通过响应这条消息，所有者窗口可以通过使用给定的相关显示设备的句柄来设置静态控件的文本和背景颜色<br /><br />_WM_MOUSEFIRST = 0x0200;<br />_WM_MOUSEMOVE = 0x0200; <br />// 移动鼠标<br /><br />_WM_LBUTTONDOWN = 0x0201; <br />//按下鼠标左键<br /><br />_WM_LBUTTONUP = 0x0202; <br />//释放鼠标左键<br /><br />_WM_LBUTTONDBLCLK = 0x0203;<br />//双击鼠标左键<br /><br />_WM_RBUTTONDOWN = 0x0204;<br />//按下鼠标右键<br /><br />_WM_RBUTTONUP = 0x0205;<br />//释放鼠标右键<br /><br />_WM_RBUTTONDBLCLK = 0x0206; <br />//双击鼠标右键<br /><br />_WM_MBUTTONDOWN = 0x0207; <br />//按下鼠标中键 <br /><br />_WM_MBUTTONUP = 0x0208; <br />//释放鼠标中键<br /><br />_WM_MBUTTONDBLCLK = 0x0209; <br />//双击鼠标中键<br /><br />_WM_MOUSEWHEEL = 0x020A;<br />当鼠标轮子转动时发送此消息个当前有焦点的控件<br /><br />_WM_MOUSELAST = 0x020A;<br />_WM_PARENTNOTIFY = 0x0210;<br />当MDI子窗口被创建或被销毁，或用户按了一下鼠标键而光标在子窗口上时发送此消息给它的父窗口<br /><br />_WM_ENTERMENULOOP = 0x0211;<br />发送此消息通知应用程序的主窗口that已经进入了菜单循环模式<br /><br />_WM_EXITMENULOOP = 0x0212;<br />发送此消息通知应用程序的主窗口that已退出了菜单循环模式<br /><br />_WM_NEXTMENU = 0x0213;<br />_WM_SIZING = 532;<br />当用户正在调整窗口大小时发送此消息给窗口；通过此消息应用程序可以监视窗口大小和位置也可以修改他们<br /><br />_WM_CAPTURECHANGED = 533;<br />发送此消息 给窗口当它失去捕获的鼠标时；<br /><br />_WM_MOVING = 534;<br />当用户在移动窗口时发送此消息，通过此消息应用程序可以监视窗口大小和位置也可以修改他们；<br /><br />_WM_POWERBROADCAST = 536;<br />此消息发送给应用程序来通知它有关电源管理事件；<br /><br />_WM_DEVICECHANGE = 537;<br />当设备的硬件配置改变时发送此消息给应用程序或设备驱动程序<br /><br />_WM_IME_STARTCOMPOSITION = 0x010D;<br />_WM_IME_ENDCOMPOSITION = 0x010E;<br />_WM_IME_COMPOSITION = 0x010F;<br />_WM_IME_KEYLAST = 0x010F;<br />_WM_IME_SETCONTEXT = 0x0281;<br />_WM_IME_NOTIFY = 0x0282;<br />_WM_IME_CONTROL = 0x0283;<br />_WM_IME_COMPOSITIONFULL = 0x0284;<br />_WM_IME_SELECT = 0x0285;<br />_WM_IME_CHAR = 0x0286;<br />_WM_IME_REQUEST = 0x0288;<br />_WM_IME_KEYDOWN = 0x0290;<br />_WM_IME_KEYUP = 0x0291;<br />_WM_MDICREATE = 0x0220;<br />应用程序发送此消息给多文档的客户窗口来创建一个MDI 子窗口<br /><br />_WM_MDIDESTROY = 0x0221;<br />应用程序发送此消息给多文档的客户窗口来关闭一个MDI 子窗口<br /><br />_WM_MDIACTIVATE = 0x0222;<br />应用程序发送此消息给多文档的客户窗口通知客户窗口激活另一个MDI子窗口，当客户窗口收到此消息后，它发出_WM_MDIACTIVE消息给MDI子窗口（未激活）激活它；<br /><br />_WM_MDIRESTORE = 0x0223;<br />程序 发送此消息给MDI客户窗口让子窗口从最大最小化恢复到原来大小<br /><br />_WM_MDINEXT = 0x0224;<br />程序 发送此消息给MDI客户窗口激活下一个或前一个窗口<br /><br />_WM_MDIMAXIMIZE = 0x0225;<br />程序发送此消息给MDI客户窗口来最大化一个MDI子窗口；<br /><br />_WM_MDITILE = 0x0226;<br />程序 发送此消息给MDI客户窗口以平铺方式重新排列所有MDI子窗口<br /><br />_WM_MDICASCADE = 0x0227;<br />程序 发送此消息给MDI客户窗口以层叠方式重新排列所有MDI子窗口<br /><br />_WM_MDIICONARRANGE = 0x0228;<br />程序 发送此消息给MDI客户窗口重新排列所有最小化的MDI子窗口<br /><br />_WM_MDIGETACTIVE = 0x0229;<br />程序 发送此消息给MDI客户窗口来找到激活的子窗口的句柄<br /><br />_WM_MDISETMENU = 0x0230;<br />程序 发送此消息给MDI客户窗口用MDI菜单代替子窗口的菜单<br /><br />_WM_ENTERSIZEMOVE = 0x0231;<br />_WM_EXITSIZEMOVE = 0x0232;<br />_WM_DROPFILES = 0x0233;<br />_WM_MDIREFRESHMENU = 0x0234;<br />_WM_MOUSEHOVER = 0x02A1;<br />_WM_MOUSELEAVE = 0x02A3;<br />_WM_CUT = 0x0300;<br />程序发送此消息给一个编辑框或combobox来删除当前选择的文本<br /><br />_WM_COPY = 0x0301;<br />程序发送此消息给一个编辑框或combobox来复制当前选择的文本到剪贴板<br /><br />_WM_PASTE = 0x0302;<br />程序发送此消息给editcontrol或combobox从剪贴板中得到数据<br /><br />_WM_CLEAR = 0x0303;<br />程序发送此消息给editcontrol或combobox清除当前选择的内容；<br /><br />__WM_UNDO = 0x0304;<br />程序发送此消息给editcontrol或combobox撤消最后一次操作<br /><br />_WM_RENDERFORMAT = 0x0305；<br />_WM_RENDERALLFORMATS = 0x0306;<br />_WM_DESTROYCLIPBOARD = 0x0307;<br />当调用ENPTYCLIPBOARD函数时 发送此消息给剪贴板的所有者<br /><br />_WM_DRAWCLIPBOARD = 0x0308;<br />当剪贴板的内容变化时发送此消息给剪贴板观察链的第一个窗口；它允许用剪贴板观察窗口来<br />显示剪贴板的新内容；<br /><br />_WM_PAINTCLIPBOARD = 0x0309;<br />当剪贴板包含CF_OWNERDIPLAY格式的数据并且剪贴板观察窗口的客户区需要重画；<br /><br />_WM_VSCROLLCLIPBOARD = 0x030A;<br />_WM_SIZECLIPBOARD = 0x030B;<br />当剪贴板包含CF_OWNERDIPLAY格式的数据并且剪贴板观察窗口的客户区域的大小已经改变是此消息通过剪贴板观察窗口发送给剪贴板的所有者；<br /><br />_WM_ASKCBFORMATNAME = 0x030C;<br />通过剪贴板观察窗口发送此消息给剪贴板的所有者来请求一个CF_OWNERDISPLAY格式的剪贴板的名字<br /><br />_WM_CHANGECBCHAIN = 0x030D;<br />当一个窗口从剪贴板观察链中移去时发送此消息给剪贴板观察链的第一个窗口；<br /><br />_WM_HSCROLLCLIPBOARD = 0x030E; <br />此消息通过一个剪贴板观察窗口发送给剪贴板的所有者 ；它发生在当剪贴板包含CFOWNERDISPALY格式的数据并且有个事件在剪贴板观察窗的水平滚动条上；所有者应滚动剪贴板图象并更新滚动条的值；<br /><br />_WM_QUERYNEWPALETTE = 0x030F;<br />此消息发送给将要收到焦点的窗口，此消息能使窗口在收到焦点时同时有机会实现他的逻辑调色板<br /><br />_WM_PALETTEISCHANGING= 0x0310;<br />当一个应用程序正要实现它的逻辑调色板时发此消息通知所有的应用程序<br /><br />_WM_PALETTECHANGED = 0x0311;<br />此消息在一个拥有焦点的窗口实现它的逻辑调色板后发送此消息给所有顶级并重叠的窗口，以此来改变系统调色板 <br /><br />_WM_HOTKEY = 0x0312;<br />当用户按下由REGISTERHOTKEY函数注册的热键时提交此消息<br /><br />_WM_PRINT = 791;<br />应用程序发送此消息仅当WINDOWS或其它应用程序发出一个请求要求绘制一个应用程序的一部分；<br /><br />_WM_PRINTCLIENT = 792;<br />_WM_HANDHELDFIRST = 856;<br />_WM_HANDHELDLAST = 863;<br />_WM_PENWINFIRST = 0x0380;<br />_WM_PENWINLAST = 0x038F;<br />_WM_COALESCE_FIRST = 0x0390;<br />_WM_COALESCE_LAST = 0x039F;<br />_WM_DDE_FIRST = 0x03E0;<br />_WM_DDE_INITIATE = _WM_DDE_FIRST + 0;<br />一个DDE客户程序提交此消息开始一个与服务器程序的会话来响应那个指定的程序和主题名；<br /><br />_WM_DDE_TERMINATE = _WM_DDE_FIRST + 1;<br />一个DDE应用程序（无论是客户还是服务器）提交此消息来终止一个会话；<br /><br />_WM_DDE_ADVISE = _WM_DDE_FIRST + 2;<br />一个DDE客户程序提交此消息给一个DDE服务程序来请求服务器每当数据项改变时更新它<br /><br />_WM_DDE_UNADVISE = _WM_DDE_FIRST + 3;<br />一个DDE客户程序通过此消息通知一个DDE服务程序不更新指定的项或一个特殊的剪贴板格式的项<br /><br />_WM_DDE_ACK = _WM_DDE_FIRST + 4;<br />此消息通知一个DDE（动态数据交换）程序已收到并正在处理_WM_DDE_POKE, <br /><br />_WM_DDE_EXECUTE, _WM_DDE_DATA, _WM_DDE_ADVISE, _WM_DDE_UNADVISE, or _WM_DDE_INITIAT消息<br />_WM_DDE_DATA = _WM_DDE_FIRST + 5;<br />一个DDE服务程序提交此消息给DDE客户程序来传递个一数据项给客户或通知客户的一条可用数据项<br /><br />_WM_DDE_REQUEST = _WM_DDE_FIRST + 6;<br />一个DDE客户程序提交此消息给一个DDE服务程序来请求一个数据项的值；<br /><br />_WM_DDE_POKE = _WM_DDE_FIRST + 7;<br />一个DDE客户程序提交此消息给一个DDE服务程序，客户使用此消息来请求服务器接收一个未经同意的数据项；服务器通过答复_WM_DDE_ACK消息提示是否它接收这个数据项；<br /><br />_WM_DDE_EXECUTE = _WM_DDE_FIRST + 8;<br />一个DDE客户程序提交此消息给一个DDE服务程序来发送一个字符串给服务器让它象串行命令一样被处理，服务器通过提交_WM_DDE_ACK消息来作回应；<br /><br />_WM_DDE_LAST = _WM_DDE_FIRST + 8;<br />_WM_APP = 0x8000;<br />_WM_USER = 0x0400;一般自定义的消息应当大于0x400<br /><br />/////////////////////////////////////////////////////////////////////<br />通知消息(Notification message)是指这样一种消息，一个窗口内的子控件发生了一些事情，需要通知父窗口。<br />通知消息只适用于标准的窗口控件如按钮、列表框、组合框、编辑框，以及Windows 95公共控件如树状视图、列表视图等。例如，单击或双击一个控件、<br />在控件中选择部分文本、操作控件的滚动条都会产生通知消息。 <br /><br /><p>通知消息基于静态语言的局限性而设计出来。但实际上在AAuto语言中动态添加回调函数非常简单。<br />因此你可以为控件指定onnotify回调函数以接收通知消息。这在传统的编程语言中是非常繁琐复杂的操作。<br /><br /><img alt="" src="img&#92;msg_notify.jpg" /><br /><br /><strong>按扭</strong><br />_BN_CLICKED 用户单击了按钮<br />_BN_DISABLE 按钮被禁止<br />_BN_DOUBLECLICKED 用户双击了按钮<br />_BN_HILITE 用户加亮了按钮<br />_BN_PAINT 按钮应当重画<br />_BN_UNHILITE 加亮应当去掉<br /><br /><strong>组合框</strong><br />_CBN_CLOSEUP 组合框的列表框被关闭<br />_CBN_DBLCLK 用户双击了一个字符串<br />_CBN_DROPDOWN 组合框的列表框被拉出<br />_CBN_EDITCHANGE 用户修改了编辑框中的文本<br />_CBN_EDITUPDATE 编辑框内的文本即将更新<br />_CBN_ERRSPACE 组合框内存不足<br />_CBN_KILLFOCUS 组合框失去输入焦点<br />_CBN_SELCHANGE 在组合框中选择了一项<br />_CBN_SELENDCANCEL 用户的选择应当被取消<br />_CBN_SELENDOK 用户的选择是合法的<br />_CBN_SETFOCUS 组合框获得输入焦点<br /><br /><strong>编辑框</strong><br />_EN_CHANGE编辑框中的文本己更新<br />_EN_ERRSPACE编辑框内存不足<br />_EN_HSCROLL用户点击了水平滚动条<br />_EN_KILLFOCUS编辑框正在失去输入焦点<br />_EN_MAXTEXT插入的内容被截断<br />_EN_SETFOCUS编辑框获得输入焦点<br />_EN_UPDATE编辑框中的文本将要更新<br />_EN_VSCROLL用户点击了垂直滚动条消息含义<br /><br /><strong>列表框</strong><br />_LBN_DBLCLK用户双击了一项<br />_LBN_ERRSPACE列表框内存不够<br />_LBN_KILLFOCUS列表框正在失去输入焦点<br />_LBN_SELCANCEL选择被取消<br />_LBN_SELCHANGE选择了另一项<br />_LBN_SETFOCUS列表框获得输入焦点<br /><br /></p><table style="WIDTH: auto"><tbody><tr><td style="BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none"><div class="quote"><blockquote><p><br /><span style="color:#008000;">/*<br /><br />了解消息可以做很多有趣的事，例如我们可以不要标题栏（在窗体属性中将text属性清空），不要边框。<br />自已用控件来模拟windows的标题栏以及边框，可以用图片控件做出漂亮的无边框窗体。<br /><br />在控件的的消息回调中拦截 _WM_LBUTTONDOWN<br />*/</span><span style="color:#000000;"><br />import win;<br /><br /></span><span style="color:#008000;">//一.模拟标题栏<br /></span><span style="color:#000000;"><br />::PostMessage(winform.hwnd, 0xA1/*_WM_NCLBUTTONDOWN*/ , 0x2/*_HTCAPTION*/, 0) </span><span style="color:#000000;"><br /><br /></span><span style="color:#008000;">//二、模拟边框<br /></span><span style="color:#000000;"><br /></span><span style="color:#008000;">//上下左右8个方向调整窗体大小<br /></span><span style="color:#000000;"><br />::SendMessageInt(winform.hwnd, 0xA1</span><span style="color:#008000;">/*_WM_NCLBUTTONDOWN*/</span><span style="color:#000000;">, 0xC</span><span style="color:#008000;">/*_HTTOP*/</span><span style="color:#000000;">, 0) </span><span style="color:#008000;">//上边<br /></span><span style="color:#000000;">::SendMessageInt(winform.hwnd, 0xA1</span><span style="color:#008000;">/*_WM_NCLBUTTONDOWN*/</span><span style="color:#000000;">, 0xF</span><span style="color:#008000;">/*_HTBOTTOM*/</span><span style="color:#000000;">, 0) </span><span style="color:#008000;">//下边<br /></span><span style="color:#000000;">::SendMessageInt(winform.hwnd, 0xA1</span><span style="color:#008000;">/*_WM_NCLBUTTONDOWN*/</span><span style="color:#000000;">, 0xA</span><span style="color:#008000;">/*_HTLEFT*/</span><span style="color:#000000;">, 0 );</span><span style="color:#008000;">//左边<br /></span><span style="color:#000000;">::SendMessageInt(winform.hwnd, 0xA1</span><span style="color:#008000;">/*_WM_NCLBUTTONDOWN*/</span><span style="color:#000000;">, 0xB</span><span style="color:#008000;">/*_HTRIGHT*/</span><span style="color:#000000;">, 0);</span><span style="color:#008000;">//右边<br /></span><span style="color:#000000;">::SendMessageInt(winform.hwnd, 0xA1</span><span style="color:#008000;">/*_WM_NCLBUTTONDOWN*/</span><span style="color:#000000;">, 0xD</span><span style="color:#008000;">/*_HTTOPLEFT*/</span><span style="color:#000000;">, 0);</span><span style="color:#008000;">//左上角<br /></span><span style="color:#000000;">::SendMessageInt(winform.hwnd, 0xA1</span><span style="color:#008000;">/*_WM_NCLBUTTONDOWN*/</span><span style="color:#000000;">, 0x10</span><span style="color:#008000;">/*_HTBOTTOMLEFT*/</span><span style="color:#000000;">, 0 );</span><span style="color:#008000;">//左下角<br /></span><span style="color:#000000;">::SendMessageInt(winform.hwnd, 0xA1</span><span style="color:#008000;">/*_WM_NCLBUTTONDOWN*/</span><span style="color:#000000;">, 0xE</span><span style="color:#008000;">/*_HTTOPRIGHT*/</span><span style="color:#000000;">, 0 );</span><span style="color:#008000;">//右上角<br /></span><span style="color:#000000;">::SendMessageInt(winform.hwnd, 0xA1</span><span style="color:#008000;">/*_WM_NCLBUTTONDOWN*/</span><span style="color:#000000;">, 0x11</span><span style="color:#008000;">/*_HTBOTTOMRIGHT*/</span><span style="color:#000000;">, 0);</span><span style="color:#008000;">//右下角<br /></span><span style="color:#000000;"><br /></span><span style="color:#008000;">//三.最大化最小化窗体(和上面调用方法一样,只有sendmessage方法参数不一样)<br /></span><span style="color:#000000;"><br /></span><span style="color:#008000;">//1.模拟窗体最小化<br /></span><span style="color:#000000;">::PostMessage(winform.hwnd, 0x112/*_WM_SYSCOMMAND*/,0xF020/*_SC_MINIMIZE*/, 0); <br /><br /></span><span style="color:#008000;">//2.模拟窗体最大化<br /></span><span style="color:#000000;">::PostMessage(winform.hwnd, 0x112/*_WM_SYSCOMMAND*/, 0xF030/*_SC_MAXIMIZE*/,0);<br /><br /></span><span style="color:#008000;">//3.模拟窗体最大化后还原<br /></span><span style="color:#000000;">::PostMessage(winform.hwnd, 0x112/*_WM_SYSCOMMAND*/, 0xF120/*_SC_RESTORE*/, 0);</span> </p><p>//自动判断最大化与还原<br />max_restore = function(){ <br />if(::IsZoomed(winform.hwnd) ) <br />::PostMessage(winform.hwnd, 0x112/*_WM_SYSCOMMAND*/, 0xF120/*_SC_RESTORE*/, 0);<br />else <br />::PostMessage(winform.hwnd, 0x112/*_WM_SYSCOMMAND*/, 0xF030/*_SC_MAXIMIZE*/,0);<br />} </p><p><br /></p></blockquote></div></td></tr></tbody></table></div></div><br />
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1911/</link>
<title><![CDATA[看图不说话]]></title> 
<author>Else &lt;sahu@qq.com&gt;</author>
<category><![CDATA[景德镇的那些事儿]]></category>
<pubDate>Tue, 07 Feb 2012 14:29:43 +0000</pubDate> 
<guid>http://www.aixq.com/post/1911/</guid> 
<description>
<![CDATA[ 
	<img src="attachment/day_120207/201202072229361964.png" alt="" /><br /><br/>Tags - <a href="http://www.aixq.com/tags/%25E7%259C%258B%25E5%259B%25BE%25E4%25B8%258D%25E8%25AF%25B4%25E8%25AF%259D/" rel="tag">看图不说话</a>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1910/</link>
<title><![CDATA[非常发言]]></title> 
<author>Else &lt;sahu@qq.com&gt;</author>
<category><![CDATA[网站的优化与搜索]]></category>
<pubDate>Tue, 07 Feb 2012 12:16:55 +0000</pubDate> 
<guid>http://www.aixq.com/post/1910/</guid> 
<description>
<![CDATA[ 
	<p> 增加了oricon的群发速度,</p><p>增加了hatena的类型!</p><p>预计 优化 seesaa的效率!</p>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1909/</link>
<title><![CDATA[非常收录,终于好了]]></title> 
<author>Else &lt;sahu@qq.com&gt;</author>
<category><![CDATA[程序发布消息]]></category>
<pubDate>Tue, 07 Feb 2012 11:14:05 +0000</pubDate> 
<guid>http://www.aixq.com/post/1909/</guid> 
<description>
<![CDATA[ 
	<p>加了PR,alexa,百度权重</p><p><img alt="" src="attachment/day_120207/201202071913215464.png" /></p><br /><br/>Tags - <a href="http://www.aixq.com/tags/%25E7%25AB%2599%25E9%2595%25BF%25E5%25B7%25A5%25E5%2585%25B7/" rel="tag">站长工具</a> , <a href="http://www.aixq.com/tags/%25E9%259D%259E%25E5%25B8%25B8%25E6%2594%25B6%25E5%25BD%2595/" rel="tag">非常收录</a>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1908/</link>
<title><![CDATA[aauto的unix时间]]></title> 
<author>Else &lt;sahu@qq.com&gt;</author>
<category><![CDATA[程员外的那些事儿]]></category>
<pubDate>Tue, 07 Feb 2012 04:34:26 +0000</pubDate> 
<guid>http://www.aixq.com/post/1908/</guid> 
<description>
<![CDATA[ 
	&nbsp;<pre>tm = time();</pre><pre><pre>tonumber(tm);</pre></pre>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1907/</link>
<title><![CDATA[正则问题?]]></title> 
<author>Else &lt;sahu@qq.com&gt;</author>
<category><![CDATA[代码片段，演示也有]]></category>
<pubDate>Mon, 06 Feb 2012 07:13:31 +0000</pubDate> 
<guid>http://www.aixq.com/post/1907/</guid> 
<description>
<![CDATA[ 
	<p>&nbsp;<img src="attachment/day_120206/201202061512501404.jpg" alt="" /></p><p>&nbsp;</p><p><img src="attachment/day_120206/201202061513263516.jpg" alt="" /></p>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1906/</link>
<title><![CDATA[又有一个软件完成了部分]]></title> 
<author>admin &lt;wpsni@aixq.com&gt;</author>
<category><![CDATA[程序发布消息]]></category>
<pubDate>Wed, 01 Feb 2012 10:45:02 +0000</pubDate> 
<guid>http://www.aixq.com/post/1906/</guid> 
<description>
<![CDATA[ 
	<p><img alt="" src="attachment/day_120201/201202011843582699.png" /></p><p>这个工具,可以查询网站收到</p><p>下一步,是做收录历史!</p><p>接下来,做自己的统计,统计工具,等!<br /></p><br /><br/>Tags - <a href="http://www.aixq.com/tags/%25E7%25AB%2599%25E9%2595%25BF%25E5%25B7%25A5%25E5%2585%25B7/" rel="tag">站长工具</a> , <a href="http://www.aixq.com/tags/%25E9%259D%259E%25E5%25B8%25B8%25E6%2594%25B6%25E5%25BD%2595/" rel="tag">非常收录</a>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1905/</link>
<title><![CDATA[使用table作为参数]]></title> 
<author>admin &lt;wpsni@aixq.com&gt;</author>
<category><![CDATA[代码片段，演示也有]]></category>
<pubDate>Wed, 01 Feb 2012 02:28:41 +0000</pubDate> 
<guid>http://www.aixq.com/post/1905/</guid> 
<description>
<![CDATA[ 
	&nbsp;<span style="color:#008000;">//使用table作为参数<br /></span><span style="color:#0000ff;">import</span><span style="color:#000000;">&nbsp;sqlite<br /></span><span style="color:#0000ff;">import</span><span style="color:#000000;">&nbsp;console;<br />&nbsp;<br /></span><span style="color:#008000;">//打开数据库连接<br /></span><span style="color:#0000ff;">var</span><span style="color:#000000;">&nbsp;conn&nbsp;=&nbsp;sqlite(</span><span style="color:#800000;">&quot;/tableParameter.db&quot;</span><span style="color:#000000;">)<br /><br /></span><span style="color:#008000;">//创建表&nbsp;<br /></span><span style="color:#0000ff;">if</span><span style="color:#000000;">(&nbsp;</span><span style="color:#0000ff;">not</span><span style="color:#000000;">&nbsp;conn.existsTable(</span><span style="color:#800000;">&quot;dataTable&quot;</span><span style="color:#000000;">)&nbsp;)&nbsp;&#123;&nbsp;&nbsp;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#008000;">//下面指定&nbsp;name&nbsp;字段为主键&nbsp;<br /></span><span style="color:#000000;">&nbsp;&nbsp;&nbsp;&nbsp;conn.exec(&nbsp;</span><span style="color:#800000;">&quot;CREATE&nbsp;TABLE&nbsp;dataTable(&nbsp;name&nbsp;TEXT&nbsp;PRIMARY&nbsp;KEY,info&nbsp;BLOB);&quot;</span><span style="color:#000000;">&nbsp;);<br />&#125;&nbsp;&nbsp;<br />&nbsp;<br /></span><span style="color:#008000;">//添加数据,如果存在相同主键数据则覆盖;<br />//-----------------------------------------------<br /></span><span style="color:#0000ff;">var</span><span style="color:#000000;">&nbsp;cmd&nbsp;=&nbsp;conn.prepare(</span><span style="color:#800000;">&quot;replace&nbsp;into&nbsp;[dataTable]&nbsp;values&nbsp;(&nbsp;@name,@info&nbsp;);&quot;</span><span style="color:#000000;">)<br />cmd.bind.parameterByNamesAt(&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;name&nbsp;=&nbsp;</span><span style="color:#800000;">&quot;相同名称&quot;</span><span style="color:#000000;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;info&nbsp;=&nbsp;&#123;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a&nbsp;=&nbsp;123;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b&nbsp;=&nbsp;&#123;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;d&nbsp;=&nbsp;</span><span style="color:#800000;">&quot;测试&quot;</span><span style="color:#000000;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br />&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br />);<br />cmd.step();&nbsp;</span><span style="color:#008000;">//执行命令<br /></span><span style="color:#000000;"><br />cmd.reset();&nbsp;</span><span style="color:#008000;">//重置命令<br /></span><span style="color:#000000;">cmd.bind.parameterByNamesAt(&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;name&nbsp;=&nbsp;</span><span style="color:#800000;">&quot;相同名称&quot;</span><span style="color:#000000;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;info&nbsp;=&nbsp;&#123;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a&nbsp;=&nbsp;456;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b&nbsp;=&nbsp;&#123;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;d&nbsp;=&nbsp;</span><span style="color:#800000;">&quot;测试&quot;</span><span style="color:#000000;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br />&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br />);<br />cmd.step();&nbsp;</span><span style="color:#008000;">//执行命令<br /></span><span style="color:#000000;"><br />cmd.reset();&nbsp;</span><span style="color:#008000;">//重置命令<br /></span><span style="color:#000000;">cmd.bind.parameterByNamesAt(&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;name&nbsp;=&nbsp;</span><span style="color:#800000;">&quot;不同名称&quot;</span><span style="color:#000000;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;info&nbsp;=&nbsp;&#123;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a&nbsp;=&nbsp;789;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b&nbsp;=&nbsp;&#123;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;d&nbsp;=&nbsp;</span><span style="color:#800000;">&quot;测试&quot;</span><span style="color:#000000;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br />&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br />);<br />cmd.step();&nbsp;</span><span style="color:#008000;">//执行命令<br /></span><span style="color:#000000;"><br /></span><span style="color:#008000;">//查询数据<br />//-----------------------------------------------&nbsp;<br /></span><span style="color:#000000;">cmd.prepare(</span><span style="color:#800000;">&quot;SELECT&nbsp;*&nbsp;FROM&nbsp;[dataTable]&nbsp;&quot;</span><span style="color:#000000;">,&#123;<br />&nbsp;&nbsp;&nbsp;&nbsp;name&nbsp;=&nbsp;</span><span style="color:#800000;">&quot;不同名称&quot;</span><span style="color:#000000;">;&nbsp;</span><span style="color:#008000;">//可使用键值对指定查询条件<br /></span><span style="color:#000000;">&#125;&nbsp;)<br /><br />console.log(</span><span style="color:#800000;">&quot;自动生成的sql语句&quot;</span><span style="color:#000000;">,cmd.sql&nbsp;)<br /><br /></span><span style="color:#0000ff;">var</span><span style="color:#000000;">&nbsp;tab&nbsp;=&nbsp;cmd.stepQuery();&nbsp;<br />console.varDump(</span><span style="color:#800000;">&quot;----------cmd.prepare(sql).stepQuery()-------------&quot;</span><span style="color:#000000;">,tab)<br />cmd.finalize()<br /><br /></span><span style="color:#008000;">//查询数据&nbsp;下面的代码更简单,等效于上面的代码<br />//-----------------------------------------------&nbsp;<br /></span><span style="color:#000000;">tab&nbsp;=&nbsp;conn.stepQuery(</span><span style="color:#800000;">&quot;SELECT&nbsp;*&nbsp;FROM&nbsp;[dataTable]&nbsp;&quot;</span><span style="color:#000000;">,&#123;<br />&nbsp;&nbsp;&nbsp;&nbsp;name&nbsp;=&nbsp;</span><span style="color:#800000;">&quot;不同名称&quot;</span><span style="color:#000000;">;&nbsp;</span><span style="color:#008000;">//可使用键值对指定查询条件<br /></span><span style="color:#000000;">&#125;&nbsp;)<br />console.varDump(</span><span style="color:#800000;">&quot;----------conn.stepQuery()-------------&quot;</span><span style="color:#000000;">,tab)<br /><br /><br /></span><span style="color:#008000;">//查询数据&nbsp;返回所有符合条件的行记录数组<br />//-----------------------------------------------&nbsp;<br /></span><span style="color:#000000;">tab&nbsp;=&nbsp;conn.getTable(</span><span style="color:#800000;">&quot;SELECT&nbsp;*&nbsp;FROM&nbsp;[dataTable]&nbsp;&quot;</span><span style="color:#000000;">,&#123;<br />&nbsp;&nbsp;&nbsp;&nbsp;name&nbsp;=&nbsp;</span><span style="color:#800000;">&quot;不同名称&quot;</span><span style="color:#000000;">;&nbsp;</span><span style="color:#008000;">//可使用键值对指定查询条件<br /></span><span style="color:#000000;">&#125;&nbsp;)<br />console.varDump(</span><span style="color:#800000;">&quot;----------conn.getTable()-------------&quot;</span><span style="color:#000000;">,tab)<br /><br /></span><span style="color:#008000;">//-----------------------------------------------&nbsp;<br /></span><span style="color:#000000;">conn.exec(</span><span style="color:#800000;">&quot;drop&nbsp;table&nbsp;dataTable&nbsp;&quot;</span><span style="color:#000000;">)&nbsp;<br />conn.close();<br />&nbsp;&nbsp;&nbsp;<br /></span>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1904/</link>
<title><![CDATA[使用命名参数]]></title> 
<author>admin &lt;wpsni@aixq.com&gt;</author>
<category><![CDATA[代码片段，演示也有]]></category>
<pubDate>Wed, 01 Feb 2012 02:25:00 +0000</pubDate> 
<guid>http://www.aixq.com/post/1904/</guid> 
<description>
<![CDATA[ 
	&nbsp;<span style="color:#008000;">//使用命名参数<br /></span><span style="color:#0000ff;">import</span><span style="color:#000000;">&nbsp;sqlite<br /><br />io.open();<br /><br /></span><span style="color:#008000;">//打开数据库连接<br /></span><span style="color:#0000ff;">var</span><span style="color:#000000;">&nbsp;sqlConnection&nbsp;=&nbsp;sqlite(</span><span style="color:#800000;">&quot;/testParameters.db&quot;</span><span style="color:#000000;">)<br /><br /></span><span style="color:#008000;">//创建表&nbsp;<br /></span><span style="color:#0000ff;">if</span><span style="color:#000000;">(&nbsp;</span><span style="color:#0000ff;">not</span><span style="color:#000000;">&nbsp;sqlConnection.existsTable(</span><span style="color:#800000;">&quot;film&quot;</span><span style="color:#000000;">)&nbsp;)&#123;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;sqlConnection.exec(&nbsp;</span><span style="color:#800000;">&quot;create&nbsp;table&nbsp;film(title,&nbsp;length,&nbsp;year,&nbsp;starring);&quot;</span><span style="color:#000000;">)&nbsp;&nbsp;<br />&#125;&nbsp;&nbsp;<br />&nbsp;<br /></span><span style="color:#008000;">//可以用@表示命名参数<br /></span><span style="color:#0000ff;">var</span><span style="color:#000000;">&nbsp;command&nbsp;=&nbsp;sqlConnection.prepare(</span><span style="color:#800000;">&quot;insert&nbsp;into&nbsp;film&nbsp;values&nbsp;(@title,@length,@year,&nbsp;'Jodie&nbsp;Foster');&quot;</span><span style="color:#000000;">&nbsp;)<br /><br /></span><span style="color:#008000;">//绑定命名参数,此函数默认在所有键前前添加@字符<br /></span><span style="color:#000000;">command.bind.parameterByNamesAt(<br />&nbsp;&nbsp;&nbsp;&nbsp;title&nbsp;=&nbsp;</span><span style="color:#800000;">&quot;标题&quot;</span><span style="color:#000000;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;length&nbsp;=&nbsp;4;<br />&nbsp;&nbsp;&nbsp;&nbsp;year&nbsp;=&nbsp;time.now();<br />)<br /><br /></span><span style="color:#008000;">//也可以这样写<br /></span><span style="color:#000000;">command.bind.parameterByNames(&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;[</span><span style="color:#800000;">&quot;@title&quot;</span><span style="color:#000000;">]&nbsp;=&nbsp;</span><span style="color:#800000;">&quot;标题&quot;</span><span style="color:#000000;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;[</span><span style="color:#800000;">&quot;@length&quot;</span><span style="color:#000000;">]&nbsp;=&nbsp;4;<br />&nbsp;&nbsp;&nbsp;&nbsp;[</span><span style="color:#800000;">&quot;@year&quot;</span><span style="color:#000000;">]&nbsp;=&nbsp;time.now();<br />);<br /><br />command.step();<br />&nbsp;<br /></span><span style="color:#008000;">//释放命令对象<br /></span><span style="color:#000000;">command.finalize()&nbsp;<br /><br /></span><span style="color:#008000;">//显示最后插入ID&nbsp;<br /></span><span style="color:#000000;">io.print(</span><span style="color:#800000;">&quot;最后插入ID&quot;</span><span style="color:#000000;">,sqlConnection.last_insert_rowid())<br /><br /></span><span style="color:#008000;">//迭代方式查询数据&nbsp;<br /></span><span style="color:#0000ff;">for</span><span style="color:#000000;">&nbsp;title,&nbsp;length,&nbsp;year,&nbsp;starring&nbsp;</span><span style="color:#0000ff;">in</span><span style="color:#000000;">&nbsp;sqlConnection.each(</span><span style="color:#800000;">&quot;select&nbsp;*&nbsp;from&nbsp;film&quot;</span><span style="color:#000000;">)&nbsp;&#123;<br />&nbsp;&nbsp;&nbsp;&nbsp;io.print(&nbsp;title,&nbsp;length,&nbsp;year,&nbsp;starring&nbsp;&nbsp;)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#0000ff;">break</span><span style="color:#000000;">;<br />&#125;<br />io.print(</span><span style="color:#800000;">&quot;------------迭代数据&nbsp;ok&quot;</span><span style="color:#000000;">)&nbsp;<br /><br /></span><span style="color:#008000;">//删除表&nbsp;<br /></span><span style="color:#000000;">sqlConnection.exec(</span><span style="color:#800000;">&quot;drop&nbsp;table&nbsp;film&quot;</span><span style="color:#000000;">&nbsp;);<br /><br /></span><span style="color:#0000ff;">execute</span><span style="color:#000000;">(</span><span style="color:#800000;">&quot;pause&quot;</span><span style="color:#000000;">)&nbsp;</span><span style="color:#008000;">//按任意键继续<br /></span><span style="color:#000000;">io.close();</span><span style="color:#008000;">//关闭控制台<br /></span><br/>Tags - <a href="http://www.aixq.com/tags/sqlte/" rel="tag">sqlte</a>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1903/</link>
<title><![CDATA[获取表的所有字段名 ]]></title> 
<author>admin &lt;wpsni@aixq.com&gt;</author>
<category><![CDATA[代码片段，演示也有]]></category>
<pubDate>Wed, 01 Feb 2012 01:50:41 +0000</pubDate> 
<guid>http://www.aixq.com/post/1903/</guid> 
<description>
<![CDATA[ 
	&nbsp;<span style="color:#008000;">//获取表的所有字段名&nbsp;<br /></span><span style="color:#0000ff;">import</span><span style="color:#000000;">&nbsp;console;<br /></span><span style="color:#0000ff;">import</span><span style="color:#000000;">&nbsp;sqlite<br /><br /></span><span style="color:#0000ff;">var</span><span style="color:#000000;">&nbsp;sqlConnection&nbsp;=&nbsp;sqlite(</span><span style="color:#800000;">&quot;/dbGetColumnNames.db&quot;</span><span style="color:#000000;">)&nbsp;<br /></span><span style="color:#0000ff;">if</span><span style="color:#000000;">(&nbsp;</span><span style="color:#0000ff;">not</span><span style="color:#000000;">&nbsp;sqlConnection.existsTable(</span><span style="color:#800000;">&quot;film&quot;</span><span style="color:#000000;">)&nbsp;)<br />&nbsp;&nbsp;&nbsp;&nbsp;sqlConnection.exec(&nbsp;</span><span style="color:#800000;">&quot;create&nbsp;table&nbsp;film(title,&nbsp;length,&nbsp;year,&nbsp;starring);&quot;</span><span style="color:#000000;">)&nbsp;<br /><br />getTableColumnNames&nbsp;=&nbsp;</span><span style="color:#0000ff;">function</span><span style="color:#000000;">(tableName)&#123;<br />&nbsp;&nbsp;&nbsp;&nbsp;cmd&nbsp;=&nbsp;sqlConnection.prepare(</span><span style="color:#800000;">&quot;SELECT&nbsp;*&nbsp;FROM&nbsp;[&quot;</span><span style="color:#000000;">+&nbsp;tableName&nbsp;+</span><span style="color:#800000;">&quot;]&nbsp;&quot;</span><span style="color:#000000;">)&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#0000ff;">return</span><span style="color:#000000;">&nbsp;cmd.getColumns();&nbsp;&nbsp;&nbsp;&nbsp;<br />&#125;<br /><br /></span><span style="color:#0000ff;">var</span><span style="color:#000000;">&nbsp;column&nbsp;=&nbsp;getTableColumnNames(</span><span style="color:#800000;">&quot;film&quot;</span><span style="color:#000000;">)&nbsp;<br />console.varDump(&nbsp;column&nbsp;)<br /></span><br/>Tags - <a href="http://www.aixq.com/tags/sqlte/" rel="tag">sqlte</a>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1902/</link>
<title><![CDATA[做国外rss内容要用到的内容]]></title> 
<author>admin &lt;wpsni@aixq.com&gt;</author>
<category><![CDATA[程员外的那些事儿]]></category>
<pubDate>Tue, 31 Jan 2012 02:49:53 +0000</pubDate> 
<guid>http://www.aixq.com/post/1902/</guid> 
<description>
<![CDATA[ 
	<pre class="reply-text mb10" id="best-answer-content">简体中文(中国)&nbsp;zh-cn&nbsp;繁体中文(台湾地区)&nbsp;zh-tw&nbsp;繁体中文(香港)&nbsp;zh-hk&nbsp;英语(香港)&nbsp;en-hk&nbsp;英语(美国)&nbsp;en-us&nbsp;英语(英国)&nbsp;en-gb&nbsp;英语(全球)&nbsp;en-ww&nbsp;英语(加拿大)&nbsp;en-ca&nbsp;英语(澳大利亚)&nbsp;en-au&nbsp;英语(爱尔兰)&nbsp;en-ie&nbsp;英语(芬兰)&nbsp;en-fi&nbsp;芬兰语(芬兰)&nbsp;fi-fi&nbsp;英语(丹麦)&nbsp;en-dk&nbsp;丹麦语(丹麦)&nbsp;da-dk&nbsp;英语(以色列)&nbsp;en-il&nbsp;希伯来语(以色列)&nbsp;he-il&nbsp;英语(南非)&nbsp;en-za&nbsp;英语(印度)&nbsp;en-in&nbsp;英语(挪威)&nbsp;en-no&nbsp;英语(新加坡)&nbsp;en-sg&nbsp;英语(新西兰)&nbsp;en-nz&nbsp;英语(印度尼西亚)&nbsp;en-id&nbsp;英语(菲律宾)&nbsp;en-ph&nbsp;英语(泰国)&nbsp;en-th&nbsp;英语(马来西亚)&nbsp;en-my&nbsp;英语(阿拉伯)&nbsp;en-xa&nbsp;韩文(韩国)&nbsp;ko-kr&nbsp;日语(日本)&nbsp;ja-jp&nbsp;荷兰语(荷兰)&nbsp;nl-nl&nbsp;荷兰语(比利时)&nbsp;nl-be&nbsp;葡萄牙语(葡萄牙)&nbsp;pt-pt&nbsp;葡萄牙语(巴西)&nbsp;pt-br&nbsp;法语(法国)&nbsp;fr-fr&nbsp;法语(卢森堡)&nbsp;fr-lu&nbsp;法语(瑞士)&nbsp;fr-ch&nbsp;法语(比利时)&nbsp;fr-be&nbsp;法语(加拿大)&nbsp;fr-ca&nbsp;西班牙语(拉丁美洲)&nbsp;es-la&nbsp;西班牙语(西班牙)&nbsp;es-es&nbsp;西班牙语(阿根廷)&nbsp;es-ar&nbsp;西班牙语(美国)&nbsp;es-us&nbsp;西班牙语(墨西哥)&nbsp;es-mx&nbsp;西班牙语(哥伦比亚)&nbsp;es-co&nbsp;西班牙语(波多黎各)&nbsp;es-pr&nbsp;德语(德国)&nbsp;de-de&nbsp;德语(奥地利)&nbsp;de-at&nbsp;德语(瑞士)&nbsp;de-ch&nbsp;俄语(俄罗斯)&nbsp;ru-ru&nbsp;意大利语(意大利)&nbsp;it-it&nbsp;希腊语(希腊)&nbsp;el-gr&nbsp;挪威语(挪威)&nbsp;no-no&nbsp;匈牙利语(匈牙利)&nbsp;hu-hu&nbsp;土耳其语(土耳其)&nbsp;tr-tr&nbsp;捷克语(捷克共和国)&nbsp;cs-cz&nbsp;斯洛文尼亚语&nbsp;sl-sl&nbsp;波兰语(波兰)&nbsp;pl-pl&nbsp;瑞典语(瑞典)&nbsp;sv-se&nbsp;西班牙语(智利)&nbsp;es-cl</pre>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1901/</link>
<title><![CDATA[世界之窗浏览器5.0Beta版发布]]></title> 
<author>admin &lt;wpsni@aixq.com&gt;</author>
<category><![CDATA[程序发布消息]]></category>
<pubDate>Mon, 30 Jan 2012 04:53:32 +0000</pubDate> 
<guid>http://www.aixq.com/post/1901/</guid> 
<description>
<![CDATA[ 
	 全新安装程序，1秒安装<p style="FONT-SIZE: 12px; MARGIN: 0px; LINE-HEIGHT: 20px">· 速度全面提升，启动速度和标签切换速度达到极致</p><p style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 20px; PADDING-TOP: 0px">· 全新界面框架，操作更流畅顺滑</p><p style="FONT-SIZE: 12px; MARGIN: 0px; LINE-HEIGHT: 20px">· 第二代防假死，界面无残留</p><p style="FONT-SIZE: 12px; MARGIN: 0px; LINE-HEIGHT: 20px">· 插件分离技术，Flash等独立进程运行，再不影响浏览器进程</p><p style="FONT-SIZE: 12px; MARGIN: 10px 0px 0px; LINE-HEIGHT: 20px">这是一个Beta版本，很多细节不完善，请大家多给一些时间，我们会保持世界之窗一贯的品质。</p><p style="FONT-SIZE: 12px; MARGIN: 10px 0px 0px; LINE-HEIGHT: 20px">下载地址!</p><p style="FONT-SIZE: 12px; MARGIN: 10px 0px 0px; LINE-HEIGHT: 20px"><a href="http://download.theworld.cn/tw5/TheWorld5Beta.zip">http://download.theworld.cn/tw5/TheWorld5Beta.zip</a></p><br/>Tags - <a href="http://www.aixq.com/tags/%25E4%25B8%2596%25E7%2595%258C%25E4%25B9%258B%25E7%25AA%2597/" rel="tag">世界之窗</a>
]]>
</description>
</item><item>
<link>http://www.aixq.com/pblog/</link>
<title><![CDATA[灰常发言更新日志]]></title> 
<author>admin &lt;wpsni@aixq.com&gt;</author>
<category><![CDATA[程序发布消息]]></category>
<pubDate>Mon, 30 Jan 2012 01:45:22 +0000</pubDate> 
<guid>http://www.aixq.com/pblog/</guid> 
<description>
<![CDATA[ 
	<p>01.30</p><p>更新:更新livedoor的发布log显示!</p><p><br /></p><p>01.29</p><p>修复:日志异常的错误</p><p>增加:jujem的timeout设置<br /></p><p><br /></p><br />
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1899/</link>
<title><![CDATA[显示sofut.com网站的验证码]]></title> 
<author>admin &lt;wpsni@aixq.com&gt;</author>
<category><![CDATA[程员外的那些事儿]]></category>
<pubDate>Sun, 29 Jan 2012 08:25:52 +0000</pubDate> 
<guid>http://www.aixq.com/post/1899/</guid> 
<description>
<![CDATA[ 
	&nbsp;<span style="color:#0000ff;">import</span><span style="color:#000000;">&nbsp;win.ui;<br /></span><span style="color:#008000;">/*DSG&#123;&#123;*/</span><span style="color:#000000;"><br /></span><span style="color:#0000ff;">var</span><span style="color:#000000;">&nbsp;winform&nbsp;=&nbsp;win.form(parent=...;&nbsp;text=</span><span style="color:#800000;">&quot;AAuto&nbsp;Form&quot;</span><span style="color:#000000;">;right=651;bottom=262&nbsp;)<br />winform.add(&nbsp;<br />picturebox=&#123;&nbsp;top=72;z=1;bottom=108;right=165;left=53;cls=</span><span style="color:#800000;">&quot;picturebox&quot;</span><span style="color:#000000;">&nbsp;&#125;<br />)<br /></span><span style="color:#008000;">/*&#125;&#125;*/</span><span style="color:#000000;"><br />downCode=</span><span style="color:#0000ff;">function</span><span style="color:#000000;">()&#123;<br />&nbsp;&nbsp;&nbsp;&nbsp;imgebuf=downData(</span><span style="color:#800000;">&quot;http://www.sofut.com/code.php?&quot;</span><span style="color:#000000;">&nbsp;++&nbsp;math.random());<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#0000ff;">if</span><span style="color:#000000;">(imgebuf)&#123;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#008000;">//string.save(&quot;/aa.jpg&quot;,imgebuf&nbsp;)<br /></span><span style="color:#000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;winform.picturebox.image=imgebuf;<br />&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br />&#125;<br /><br /><br />downData=</span><span style="color:#0000ff;">function</span><span style="color:#000000;">(url,postdata)&#123;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#0000ff;">return</span><span style="color:#000000;">&nbsp;win.invoke(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#0000ff;">function</span><span style="color:#000000;">(url,postdata)&#123;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#0000ff;">import</span><span style="color:#000000;">&nbsp;win;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#0000ff;">import</span><span style="color:#000000;">&nbsp;inet.http;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;http=inet.http()<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#0000ff;">if</span><span style="color:#000000;">(postdata)&#123;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;html,msg=http.post(url,postdata);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;</span><span style="color:#0000ff;">else</span><span style="color:#000000;">&nbsp;&#123;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;html,msg=http.get(url)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;http.close()<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#0000ff;">return</span><span style="color:#000000;">&nbsp;html,msg;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;&nbsp;,url,postdata<br />&nbsp;&nbsp;&nbsp;&nbsp;)<br />&#125;<br />downCode();<br />winform.show()&nbsp;<br />win.loopMessage();<br /></span><span style="color:#0000ff;">return</span><span style="color:#000000;">&nbsp;winform;<br /></span>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1898/</link>
<title><![CDATA[马云说的]]></title> 
<author>admin &lt;wpsni@aixq.com&gt;</author>
<category><![CDATA[程员外的那些事儿]]></category>
<pubDate>Sun, 29 Jan 2012 07:56:13 +0000</pubDate> 
<guid>http://www.aixq.com/post/1898/</guid> 
<description>
<![CDATA[ 
	&nbsp;态度与选择重于能力，有能力仅能把事情做完或做对，而拥有着正确的选择与积极的态度，却能真正把事情做好，这两点要素，能提高自己，亦能用好他人
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1897/</link>
<title><![CDATA[网站的编辑器开始升级!]]></title> 
<author>admin &lt;wpsni@aixq.com&gt;</author>
<category><![CDATA[网站的优化与搜索]]></category>
<pubDate>Sun, 29 Jan 2012 04:34:02 +0000</pubDate> 
<guid>http://www.aixq.com/post/1897/</guid> 
<description>
<![CDATA[ 
	 今天把网站的编辑器,简单的升级一下!
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1896/</link>
<title><![CDATA[一个blog要ping的内容,你的blog 开始,ping了吗?]]></title> 
<author>admin &lt;wpsni@aixq.com&gt;</author>
<category><![CDATA[网站的优化与搜索]]></category>
<pubDate>Thu, 19 Jan 2012 03:11:22 +0000</pubDate> 
<guid>http://www.aixq.com/post/1896/</guid> 
<description>
<![CDATA[ 
	<p>这个ping的服务器这么多,如果没有墙,那就很快,如果有墙!就没有办法</p><p><br /></p><p>知道中国为什么出现云吗?云计算,云手机,云云等,因为中国有墙!,所以要用云!<br /></p><p><img src="attachment/day_120119/201201191109541376.png" alt="" /></p><br />
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1895/</link>
<title><![CDATA[【大漠1203B】]]></title> 
<author>admin &lt;wpsni@aixq.com&gt;</author>
<category><![CDATA[程序发布消息]]></category>
<pubDate>Wed, 18 Jan 2012 04:32:10 +0000</pubDate> 
<guid>http://www.aixq.com/post/1895/</guid> 
<description>
<![CDATA[ 
	&nbsp;3.1203B. 解决上个版本部分模式下会绑定失败的BUG.<br />3.1203. 解决绑定窗口一段时间后，可能会造成目标窗口CPU上升的问题.(版本3.1201之后都有的问题. 部分窗口)<br />3.1203. 机器码中去除网卡信息,注意收费作者要重新绑定自己的机器. (机器码变了)<br />3.1203. 增加收费属性dx.public.disable.window.show.&nbsp;&nbsp;(禁止窗口显示.部分窗口在用假最小化时必须配合这个属性。否则窗口会闪)<br />3.1203. 解决EnumWindow中的参数32在某些机器上会错误的BUG.<br />3.1203. 解决当指定了假最小化属性后，有可能点击最小化按钮无效的BUG.<br />3.1203. 解决简单游平台上，新版本的插件在部分执行器下无法正常使用收费功能的问题.(2.1152之后的版本都存在的问题)<br /><br />
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1894/</link>
<title><![CDATA[发贴机,十几个文件主文件1000多行代码]]></title> 
<author>admin &lt;wpsni@aixq.com&gt;</author>
<category><![CDATA[网站的优化与搜索]]></category>
<pubDate>Tue, 17 Jan 2012 07:00:25 +0000</pubDate> 
<guid>http://www.aixq.com/post/1894/</guid> 
<description>
<![CDATA[ 
	<p> 现在测试,都可以!</p><p>&nbsp;</p><p>有一个,还有问题!</p><p>&nbsp;</p><p>现在做采集的面版!</p>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1893/</link>
<title><![CDATA[打算做一些和天猫相关的文章]]></title> 
<author>admin &lt;wpsni@aixq.com&gt;</author>
<category><![CDATA[网站的优化与搜索]]></category>
<pubDate>Sat, 14 Jan 2012 09:41:00 +0000</pubDate> 
<guid>http://www.aixq.com/post/1893/</guid> 
<description>
<![CDATA[ 
	<p>最近看了一下,v4_taoke还是花了我大量的时间,现在要把时间从v4_taoke车到v6_takke,v5还是不管他了!<br /><br /><img src="attachment/day_120114/201201141742416900.png" alt="" /><br /></p>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1892/</link>
<title><![CDATA[今天要把这个写出来]]></title> 
<author>Else &lt;sahu@qq.com&gt;</author>
<category><![CDATA[网站的优化与搜索]]></category>
<pubDate>Sat, 14 Jan 2012 02:16:49 +0000</pubDate> 
<guid>http://www.aixq.com/post/1892/</guid> 
<description>
<![CDATA[ 
	这个博客有难度，不好写
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1891/</link>
<title><![CDATA[链接修复]]></title> 
<author>admin &lt;wpsni@aixq.com&gt;</author>
<category><![CDATA[网站的优化与搜索]]></category>
<pubDate>Sat, 07 Jan 2012 05:19:20 +0000</pubDate> 
<guid>http://www.aixq.com/post/1891/</guid> 
<description>
<![CDATA[ 
	<p>&nbsp;旧的资料库对应的内容</p><p>旧的链接对应的资料</p><p>有资料的301,没有资料的转到map,302</p><p>&nbsp;</p>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1890/</link>
<title><![CDATA[少了个边，js出错了]]></title> 
<author>Else &lt;sahu@qq.com&gt;</author>
<category><![CDATA[网站的优化与搜索]]></category>
<pubDate>Thu, 05 Jan 2012 10:36:41 +0000</pubDate> 
<guid>http://www.aixq.com/post/1890/</guid> 
<description>
<![CDATA[ 
	还好现改了在ff,Chrome,js达不到效果，应该是dom引起的问题
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1889/</link>
<title><![CDATA[福安下雪了!]]></title> 
<author>admin &lt;wpsni@aixq.com&gt;</author>
<category><![CDATA[积累些，自己也写些]]></category>
<pubDate>Thu, 05 Jan 2012 01:10:24 +0000</pubDate> 
<guid>http://www.aixq.com/post/1889/</guid> 
<description>
<![CDATA[ 
	<p> 福安下雪了,</p><p>接去年下雪后,今年的第一场雪,终于于下了</p><p>&nbsp;</p><p>到我回去的时候,应该会下第二场雪吧!</p>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1888/</link>
<title><![CDATA[网站坏了三天!]]></title> 
<author>admin &lt;wpsni@aixq.com&gt;</author>
<category><![CDATA[网站的优化与搜索]]></category>
<pubDate>Wed, 04 Jan 2012 15:11:00 +0000</pubDate> 
<guid>http://www.aixq.com/post/1888/</guid> 
<description>
<![CDATA[ 
	<p> 前几天,网站坏了三天,三天的影响,就是数据,全面下降,现在基本是没有恢复,</p><p>真是学好三个月,</p><p>&nbsp;</p><p>学坏三天就可以了</p>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1887/</link>
<title><![CDATA[世界之窗坏了，重新安装一下好了]]></title> 
<author>admin &lt;wpsni@aixq.com&gt;</author>
<category><![CDATA[程员外的那些事儿]]></category>
<pubDate>Wed, 04 Jan 2012 15:03:15 +0000</pubDate> 
<guid>http://www.aixq.com/post/1887/</guid> 
<description>
<![CDATA[ 
	今天，把机器里，应用的出错都修复，保手，把这个世界之窗也给修复了，就默认的链接，也不优化了！<br /><br />世界之窗的维护方法,就是重安装,我今年,都安装了好几次了!<br /><br /><p>群里的朋友，向我打听，兴亡和宠一起打的开发进度，</p><p><br /></p><p>那是一句话，　没有进度！<br /><br />不过有这个想法了！<br /></p><p><br /></p><p>给blog加个二维码</p><p><img height="154" alt="" src="attachment/day_120104/201201042305315555.png" width="154" /><br /></p>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1886/</link>
<title><![CDATA[白羊座的女性]]></title> 
<author>Else &lt;sahu@qq.com&gt;</author>
<category><![CDATA[不拘一格的内容]]></category>
<pubDate>Fri, 30 Dec 2011 20:48:37 +0000</pubDate> 
<guid>http://www.aixq.com/post/1886/</guid> 
<description>
<![CDATA[ 
	 　　 <div class="text_pic" style="FLOAT: right; VISIBILITY: visible; PADDING-BOTTOM: 3px; WIDTH: 103px; POSITION: relative" sizcache="0" sizset="144"><a class="pic-handle" title="查看图片" href="http://baike.baidu.com/albums/2579/6920247.html#0$148f28d3aff67d673bf3cf1c" target="_blank"></a><a href="http://baike.baidu.com/albums/2579/6920247.html#0$148f28d3aff67d673bf3cf1c" target="_blank"><img class="editorImg log-set-param" title="丁当" alt="" src="attachment/day_111231/201112310448104445.jpg" log-set-param="img_view" /></a> <p class="pic-info">丁当</p></div>这是个激情荡漾的<a href="http://baike.baidu.com/view/114104.htm" target="_blank">女性</a>。你的信念像<a href="http://baike.baidu.com/view/1568835.htm" target="_blank">圣泰雷丝阿维拉</a>；你的思想像福罗拉特里斯唐；你对生活的热情像伊莎贝拉邓肯。 <div class="spctrl"></div>　　这是个激情荡漾的女性。你的信念圣泰雷丝阿维拉；你的思想象福罗拉特里斯唐；你对生活的热情象伊莎贝拉邓肯。 白羊座的女性酷爱自由，争辩精神很强。你喜欢针锋相对和竭力为维护自己的看法而辩解，是一个富有战斗精神的解放了的女性，直言不讳，敢于进击，不怕挫折。但性格中缺少了温柔的成分。 <div class="spctrl"></div>　　你还是一个个性很强的女性，当激情满怀时便无法自控，甚至会毫不犹豫地去追求自己所钟情的男性。一般地说，你不喜欢处于被男性追求的地位。 <div class="spctrl"></div>　　白羊座的女性不愿充当家庭主妇的角色，即便是，也要听你发号施令。你希望生活的脉搏能按照你的节奏跳动。你总是想做一些令人置信的事情。如果不让你到实践中去“折腾”，你的情绪和身体就会受到影响。 <div class="spctrl"></div>　　如果你的丈夫在事业上与你携手共进，那你将会表现出非凡的才能。但是，要立足在平等的基础上。 <div class="spctrl"></div>　　 <div class="text_pic" style="FLOAT: right; VISIBILITY: visible; PADDING-BOTTOM: 3px; WIDTH: 139px; POSITION: relative" sizcache="0" sizset="147"><a class="pic-handle" title="查看图片" href="http://baike.baidu.com/albums/2579/6920247.html#0$4bd1e803fa01c13c3812bb7d" target="_blank"></a><p class="pic-info">牡羊座阿朵</p></div>天秤座，尤其是生辰星位在此座的男性，会赢得白羊座女性的好感。你能使他服从自己的意愿；反之，他也常能使你变得温情脉脉。 <div class="spctrl"></div>　　和射手座的男性相逢，你们会情意缠绵。这个宽宏大量的同舟之友会与你那紧迫的生活节奏同步。 <div class="spctrl"></div>　　和狮子座的男性结为伴侣，有助于实现你事业上和生活上的美好愿<a href="http://baike.baidu.com/albums/2579/6920247.html#0$4bd1e803fa01c13c3812bb7d" target="_blank"><img class="editorImg log-set-param" title="牡羊座阿朵" alt="" src="attachment/day_111231/201112310448108699.jpg" log-set-param="img_view" /></a>望。 
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1885/</link>
<title><![CDATA[php邮箱验证]]></title> 
<author>Else &lt;sahu@qq.com&gt;</author>
<category><![CDATA[程员外的那些事儿]]></category>
<pubDate>Thu, 29 Dec 2011 12:13:10 +0000</pubDate> 
<guid>http://www.aixq.com/post/1885/</guid> 
<description>
<![CDATA[ 
	<p> 专业的事,交给专业的做!</p><p>邮件 地址,那就找phpmailer这个类!</p><p>从中提取的函数</p><p>&nbsp;<span style="color:#0000ff;">function</span><span style="color:#000000;">&nbsp;ValidateAddress($address)&nbsp;&#123;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#0000ff;">if</span><span style="color:#000000;">&nbsp;(function_exists(</span><span style="color:#800000;">'filter_var'</span><span style="color:#000000;">))&nbsp;&#123;&nbsp;</span><span style="color:#008000;">//Introduced&nbsp;in&nbsp;PHP&nbsp;5.2<br /></span><span style="color:#000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#0000ff;">if</span><span style="color:#000000;">(filter_var($address,&nbsp;FILTER_VALIDATE_EMAIL)&nbsp;===&nbsp;FALSE)&nbsp;&#123;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#0000ff;">return</span><span style="color:#000000;">&nbsp;</span><span style="color:#0000ff;">false</span><span style="color:#000000;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;&nbsp;</span><span style="color:#0000ff;">else</span><span style="color:#000000;">&nbsp;&#123;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#0000ff;">return</span><span style="color:#000000;">&nbsp;</span><span style="color:#0000ff;">true</span><span style="color:#000000;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br />&nbsp;&nbsp;&nbsp;&nbsp;&#125;&nbsp;</span><span style="color:#0000ff;">else</span><span style="color:#000000;">&nbsp;&#123;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#0000ff;">return</span><span style="color:#000000;">&nbsp;preg_match(</span><span style="color:#800000;">'/^(?:[&#92;w&#92;!&#92;#&#92;$&#92;%&#92;&amp;&#92;'&#92;*&#92;+&#92;-&#92;/&#92;=&#92;?&#92;^&#92;`&#92;&#123;&#92;&#124;&#92;&#125;&#92;~]+&#92;.)*[&#92;w&#92;!&#92;#&#92;$&#92;%&#92;&amp;&#92;'&#92;*&#92;+&#92;-&#92;/&#92;=&#92;?&#92;^&#92;`&#92;&#123;&#92;&#124;&#92;&#125;&#92;~]+@(?:(?:(?:[a-zA-Z0-9_](?:[a-zA-Z0-9_&#92;-](?!&#92;.))&#123;0,61&#125;[a-zA-Z0-9_-]?&#92;.)+[a-zA-Z0-9_](?:[a-zA-Z0-9_&#92;-](?!$))&#123;0,61&#125;[a-zA-Z0-9_]?)&#124;(?:&#92;[(?:(?:[01]?&#92;d&#123;1,2&#125;&#124;2[0-4]&#92;d&#124;25[0-5])&#92;.)&#123;3&#125;(?:[01]?&#92;d&#123;1,2&#125;&#124;2[0-4]&#92;d&#124;25[0-5])&#92;]))$/'</span><span style="color:#000000;">,&nbsp;$address);<br />&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br />&nbsp;&nbsp;&#125;</span> </p>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1884/</link>
<title><![CDATA[手机写blog]]></title> 
<author>Else &lt;sahu@qq.com&gt;</author>
<category><![CDATA[网站的优化与搜索]]></category>
<pubDate>Wed, 28 Dec 2011 16:37:49 +0000</pubDate> 
<guid>http://www.aixq.com/post/1884/</guid> 
<description>
<![CDATA[ 
	今天想用手机来写一下，另一个blog被发了文章多广告
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1883/</link>
<title><![CDATA[顶贴助手]]></title> 
<author>admin &lt;wpsni@aixq.com&gt;</author>
<category><![CDATA[程序发布消息]]></category>
<pubDate>Fri, 23 Dec 2011 10:52:22 +0000</pubDate> 
<guid>http://www.aixq.com/post/1883/</guid> 
<description>
<![CDATA[ 
	<p><img src="attachment/day_111223/201112231851316776.png" alt="" /></p><p>按图片的设置就好了!默认是pw8.3的<br /></p><p><img src="attachment/day_111223/201112231911455297.png" alt="" /></p><p>多加了一个功能!支持网址和内容多行的!<br /></p>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1882/</link>
<title><![CDATA[日本邮箱的正则匹配]]></title> 
<author>Else &lt;sahu@qq.com&gt;</author>
<category><![CDATA[代码片段，演示也有]]></category>
<pubDate>Fri, 23 Dec 2011 01:58:45 +0000</pubDate> 
<guid>http://www.aixq.com/post/1882/</guid> 
<description>
<![CDATA[ 
	<p>日本邮箱,有的时候在三级域名上,所以可以用下面的匹配! </p><p>&quot;/^[_&#92;.0-9a-z-]+@([0-9a-z-]+&#92;.[0-9a-z][0-9a-z-]+&#92;.)+[a-z]&#123;2,3&#125;/i&quot;;</p><p>&nbsp;</p><p>//这个是php5.2开始更新的内容,这个是phpmailer的用法!</p><p><br />function ValidateAddress($address) &#123;<br />&nbsp;&nbsp;&nbsp; if (function_exists('filter_var')) &#123; //Introduced in PHP 5.2<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(filter_var($address, FILTER_VALIDATE_EMAIL) === FALSE) &#123;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return false;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#125; else &#123;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return true;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#125;<br />&nbsp;&nbsp;&nbsp; &#125; else &#123;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return preg_match('/^(?:[&#92;w&#92;!&#92;#&#92;$&#92;%&#92;&amp;&#92;'&#92;*&#92;+&#92;-&#92;/&#92;=&#92;?&#92;^&#92;`&#92;&#123;&#92;&#124;&#92;&#125;&#92;~]+&#92;.)*[&#92;w&#92;!&#92;#&#92;$&#92;%&#92;&amp;&#92;'&#92;*&#92;+&#92;-&#92;/&#92;=&#92;?&#92;^&#92;`&#92;&#123;&#92;&#124;&#92;&#125;&#92;~]+@(?:(?:(?:[a-zA-Z0-9_](?:[a-zA-Z0-9_&#92;-](?!&#92;.))&#123;0,61&#125;[a-zA-Z0-9_-]?&#92;.)+[a-zA-Z0-9_](?:[a-zA-Z0-9_&#92;-](?!$))&#123;0,61&#125;[a-zA-Z0-9_]?)&#124;(?:&#92;[(?:(?:[01]?&#92;d&#123;1,2&#125;&#124;2[0-4]&#92;d&#124;25[0-5])&#92;.)&#123;3&#125;(?:[01]?&#92;d&#123;1,2&#125;&#124;2[0-4]&#92;d&#124;25[0-5])&#92;]))$/', $address);<br />&nbsp;&nbsp;&nbsp; &#125;<br />&nbsp; &#125;</p><p>&nbsp;</p><br/>Tags - <a href="http://www.aixq.com/tags/%25E6%25AD%25A3%25E5%2588%2599/" rel="tag">正则</a>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1881/</link>
<title><![CDATA[aau应用,多版本调试!]]></title> 
<author>Else &lt;sahu@qq.com&gt;</author>
<category><![CDATA[程员外的那些事儿]]></category>
<pubDate>Thu, 22 Dec 2011 09:56:04 +0000</pubDate> 
<guid>http://www.aixq.com/post/1881/</guid> 
<description>
<![CDATA[ 
	<p>&nbsp;这个是为了多版本操作方便!<br />开始<br />var winform= winform.loadForm(&quot;&#92;sub.aau&quot;);<br />winform.show(true);<br /><br />我做了修改,现在这样,就可以做版本调试!</p><p>&nbsp;</p><p><br /><br />var winform= winform.loadForm(&quot;&#92;sub.1aau&quot;);<br />winform.show(true);<br />第二版本</p><p>&nbsp;</p><p><br />var winform= winform.loadForm(&quot;&#92;sub2.aau&quot;);<br />winform.show(true);<br /></p>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1880/</link>
<title><![CDATA[空间出了问题,这几天又没有更新blog]]></title> 
<author>Else &lt;sahu@qq.com&gt;</author>
<category><![CDATA[网站的优化与搜索]]></category>
<pubDate>Thu, 22 Dec 2011 08:22:16 +0000</pubDate> 
<guid>http://www.aixq.com/post/1880/</guid> 
<description>
<![CDATA[ 
	&nbsp;空间出了问题,这几天又没有更新blog
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1879/</link>
<title><![CDATA[过虑测试，随机插入关键字！]]></title> 
<author>Else &lt;sahu@qq.com&gt;</author>
<category><![CDATA[网站的优化与搜索]]></category>
<pubDate>Tue, 13 Dec 2011 10:11:46 +0000</pubDate> 
<guid>http://www.aixq.com/post/1879/</guid> 
<description>
<![CDATA[ 
	&nbsp;<span style="color:#0000ff;">import</span><span style="color:#000000;">&nbsp;win.ui;<br /></span><span style="color:#008000;">/*DSG&#123;&#123;*/</span><span style="color:#000000;"><br /></span><span style="color:#0000ff;">var</span><span style="color:#000000;">&nbsp;winform&nbsp;=&nbsp;win.form(parent=...;&nbsp;text=</span><span style="color:#800000;">&quot;随机关键字测试&quot;</span><span style="color:#000000;">;right=661;bottom=423&nbsp;)<br />winform.add(&nbsp;<br />txt_getover=&#123;&nbsp;bottom=260;text=</span><span style="color:#800000;">&quot;&quot;</span><span style="color:#000000;">;left=291;multiline=1;top=10;z=5;right=644;edge=1;cls=</span><span style="color:#800000;">&quot;richedit&quot;</span><span style="color:#000000;">&nbsp;&#125;;<br />txt_content=&#123;&nbsp;bottom=259;right=278;left=13;multiline=1;top=8;z=1;text=</span><span style="color:#800000;">&quot;这个。我是。用。来。测试的。都是。<br />还有什么。都可以输出来测试。&quot;</span><span style="color:#000000;">;edge=1;cls=</span><span style="color:#800000;">&quot;richedit&quot;</span><span style="color:#000000;">&nbsp;&#125;;<br />txt_count=&#123;&nbsp;bottom=300;right=586;left=546;text=</span><span style="color:#800000;">&quot;static&quot;</span><span style="color:#000000;">;top=281;transparent=1;z=4;cls=</span><span style="color:#800000;">&quot;static&quot;</span><span style="color:#000000;">&nbsp;&#125;;<br />btn_test=&#123;&nbsp;bottom=332;right=464;left=235;top=273;z=3;text=</span><span style="color:#800000;">&quot;测试&quot;</span><span style="color:#000000;">;cls=</span><span style="color:#800000;">&quot;button&quot;</span><span style="color:#000000;">&nbsp;&#125;;<br />txt_link=&#123;&nbsp;bottom=331;text=</span><span style="color:#800000;">'&lt;a&nbsp;href=&quot;http://www.sofut.com&quot;&gt;&#92;xBD&#92;xA8&#92;xD5&#92;xBE&lt;/a&gt;'</span><span style="color:#000000;">;left=14;multiline=1;top=275;z=2;right=223;edge=1;cls=</span><span style="color:#800000;">&quot;edit&quot;</span><span style="color:#000000;">&nbsp;&#125;<br />)<br /></span><span style="color:#008000;">/*&#125;&#125;*/</span><span style="color:#000000;"><br /><br />winform.btn_test.oncommand&nbsp;=&nbsp;</span><span style="color:#0000ff;">function</span><span style="color:#000000;">(id,event)&#123;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#008000;">//win.msgbox(&nbsp;winform.btn_test.text&nbsp;);<br /></span><span style="color:#000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#0000ff;">var</span><span style="color:#000000;">&nbsp;tab1&nbsp;=&nbsp;string.split(winform.txt_content.text,</span><span style="color:#800000;">&quot;&lt;。&gt;&quot;</span><span style="color:#000000;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;winform.txt_getover.text&nbsp;=&nbsp;</span><span style="color:#800000;">&quot;&quot;</span><span style="color:#000000;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;winform.txt_count.text&nbsp;=&nbsp;#tab1;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k&nbsp;=&nbsp;math.random(1,#tab1);<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#0000ff;">for</span><span style="color:#000000;">(i&nbsp;=1;#tab1;1)<br />&nbsp;&nbsp;&nbsp;&nbsp;&#123;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#0000ff;">if</span><span style="color:#000000;">(i==k)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#123;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;winform.txt_getover.text&nbsp;+=&nbsp;tab1[i]+</span><span style="color:#800000;">&quot;&quot;</span><span style="color:#000000;">+winform.txt_link.text;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#0000ff;">else</span><span style="color:#000000;">&nbsp;&#123;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;winform.txt_getover.text&nbsp;+=&nbsp;tab1[i]+</span><span style="color:#800000;">&quot;。&quot;</span><span style="color:#000000;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br /><br /><br />&nbsp;</span><span style="color:#008000;">//winform.txt_getover.text&nbsp;=&nbsp;string.replace(winform.txt_getover.text,&quot;。。&quot;,&quot;。&quot;);<br /></span><span style="color:#000000;"><br />&#125;<br />winform.show()&nbsp;<br />win.loopMessage();<br /></span><span style="color:#0000ff;">return</span><span style="color:#000000;">&nbsp;winform;<br /></span>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1878/</link>
<title><![CDATA[发贴机的设计图]]></title> 
<author>admin &lt;wpsni@aixq.com&gt;</author>
<category><![CDATA[网站的优化与搜索]]></category>
<pubDate>Tue, 13 Dec 2011 01:17:58 +0000</pubDate> 
<guid>http://www.aixq.com/post/1878/</guid> 
<description>
<![CDATA[ 
	<p><img src="attachment/day_111213/201112130915458269.png" alt="" /></p><p>用户可以添加</p><p>处理是插件的内容，</p><p>流程控制在圈中！<br /><br />有新的内容，我们在用户增加，和方案增加！</p><p><br /></p><br />
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1877/</link>
<title><![CDATA[发贴机，的多帐号模式！]]></title> 
<author>Else &lt;sahu@qq.com&gt;</author>
<category><![CDATA[网站的优化与搜索]]></category>
<pubDate>Sat, 10 Dec 2011 08:53:55 +0000</pubDate> 
<guid>http://www.aixq.com/post/1877/</guid> 
<description>
<![CDATA[ 
	<p>发言老是失败！</p><p></p><p>真是杯具！</p><p></p><p>开始登入YAPlog,时间2011年12月10日 16时23分59秒<br />登入mysql成功<br />链接数据库成功<br />黛维莉燕窝素-亮白抗辐射粉底霜*象牙白/自然白 过滤保护发表成功0,时间2011年12月10日 16时24分52秒<br />文章发表好了<br />退出第一个帐号<br />开始登入YAPlog,时间2011年12月10日 16时26分07秒<br />登入mysql成功<br />链接数据库成功<br />黛维莉燕窝素-亮白抗辐射粉底霜*象牙白/自然白 过滤保护发表成功0,时间2011年12月10日 16时27分19秒<br />文章发表好了<br />退出第一个帐号<br /></p>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1876/</link>
<title><![CDATA[测试mysql的正确编码]]></title> 
<author>Else &lt;sahu@qq.com&gt;</author>
<category><![CDATA[代码片段，演示也有]]></category>
<pubDate>Thu, 08 Dec 2011 07:36:31 +0000</pubDate> 
<guid>http://www.aixq.com/post/1876/</guid> 
<description>
<![CDATA[ 
	&nbsp;<span style="color:#0000ff;">import</span><span style="color:#000000;">&nbsp;win.ui;<br /></span><span style="color:#0000ff;">import</span><span style="color:#000000;">&nbsp;mysql;<br /></span><span style="color:#008000;">/*DSG&#123;&#123;*/</span><span style="color:#000000;"><br /></span><span style="color:#0000ff;">var</span><span style="color:#000000;">&nbsp;winform&nbsp;=&nbsp;win.form(parent=...;&nbsp;bottom=436;max=</span><span style="color:#0000ff;">false</span><span style="color:#000000;">;text=</span><span style="color:#800000;">&quot;mysql内容编码测试&quot;</span><span style="color:#000000;">;right=721&nbsp;)<br />winform.add(&nbsp;<br />btn_preg=&#123;&nbsp;bottom=337;right=709;left=626;top=301;z=6;text=</span><span style="color:#800000;">&quot;过虑HTML&quot;</span><span style="color:#000000;">;cls=</span><span style="color:#800000;">&quot;button&quot;</span><span style="color:#000000;">&nbsp;&#125;;<br />querycode=&#123;&nbsp;bottom=140;text=</span><span style="color:#800000;">&quot;utf8&quot;</span><span style="color:#000000;">;left=636;top=113;z=3;right=698;edge=1;cls=</span><span style="color:#800000;">&quot;edit&quot;</span><span style="color:#000000;">&nbsp;&#125;;<br />btn_mysql=&#123;&nbsp;bottom=417;right=695;left=595;top=374;z=2;text=</span><span style="color:#800000;">&quot;插入内容&quot;</span><span style="color:#000000;">;cls=</span><span style="color:#800000;">&quot;button&quot;</span><span style="color:#000000;">&nbsp;&#125;;<br />static=&#123;&nbsp;bottom=97;text=</span><span style="color:#800000;">&quot;测试编码&quot;</span><span style="color:#000000;">;left=634;top=82;transparent=1;z=5;right=693;cls=</span><span style="color:#800000;">&quot;static&quot;</span><span style="color:#000000;">&nbsp;&#125;;<br />txt_mysqlinfo=&#123;&nbsp;bottom=340;right=611;left=22;multiline=1;top=27;z=1;text=</span><span style="color:#800000;">&quot;&quot;</span><span style="color:#000000;">;edge=1;cls=</span><span style="color:#800000;">&quot;richedit&quot;</span><span style="color:#000000;">&nbsp;&#125;;<br />btn_clear=&#123;&nbsp;bottom=418;right=568;left=468;top=375;z=4;text=</span><span style="color:#800000;">&quot;清空&quot;</span><span style="color:#000000;">;cls=</span><span style="color:#800000;">&quot;button&quot;</span><span style="color:#000000;">&nbsp;&#125;<br />)<br /></span><span style="color:#008000;">/*&#125;&#125;*/</span><span style="color:#000000;"><br /><br />winform.btn_preg.oncommand&nbsp;=&nbsp;</span><span style="color:#0000ff;">function</span><span style="color:#000000;">(id,event)&#123;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#008000;">//win.msgbox(&nbsp;winform.btn_preg.text&nbsp;);<br /></span><span style="color:#000000;">&nbsp;&nbsp;&nbsp;&nbsp;winform.txt_mysqlinfo.text&nbsp;=&nbsp;winform.txt_mysqlinfo.text;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&#125;<br />winform.btn_clear.oncommand&nbsp;=&nbsp;</span><span style="color:#0000ff;">function</span><span style="color:#000000;">(id,event)&#123;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#008000;">//win.msgbox(&nbsp;winform.btn_clear.text&nbsp;);<br /></span><span style="color:#000000;">&nbsp;&nbsp;&nbsp;&nbsp;winform.txt_mysqlinfo.text&nbsp;=&nbsp;</span><span style="color:#800000;">''</span><span style="color:#000000;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&#125;<br /><br /><br />winform.btn_mysql.oncommand&nbsp;=&nbsp;</span><span style="color:#0000ff;">function</span><span style="color:#000000;">(id,event)&#123;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#008000;">//win.msgbox(&nbsp;winform.btn_mysql.text&nbsp;);<br /></span><span style="color:#000000;">&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br /></span><span style="color:#0000ff;">var</span><span style="color:#000000;">&nbsp;link&nbsp;=&nbsp;mysql(<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#800000;">&quot;localhost&quot;</span><span style="color:#000000;">,&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#008000;">//&nbsp;IP<br /></span><span style="color:#000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#800000;">&quot;root&quot;</span><span style="color:#000000;">,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#008000;">//&nbsp;用户名<br /></span><span style="color:#000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#800000;">&quot;123456&quot;</span><span style="color:#000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#008000;">//&nbsp;密码<br /></span><span style="color:#000000;">);<br /><br /></span><span style="color:#0000ff;">if</span><span style="color:#000000;">&nbsp;(&nbsp;!&nbsp;link.handle&nbsp;)&nbsp;&#123;<br />&nbsp;&nbsp;&nbsp;&nbsp;winform.msgbox(</span><span style="color:#800000;">&quot;链接服务器，请查正数据名和密码&nbsp;失败&quot;</span><span style="color:#000000;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#0000ff;">return</span><span style="color:#000000;">&nbsp;;&nbsp;<br />&#125;<br /></span><span style="color:#0000ff;">else</span><span style="color:#000000;">&nbsp;&#123;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /><br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#0000ff;">if</span><span style="color:#000000;">&nbsp;(!link.select_db(</span><span style="color:#800000;">&quot;v1_rmt_game&quot;</span><span style="color:#000000;">))&nbsp;&#123;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;winform.msgbox(</span><span style="color:#800000;">&quot;选择库失败:&nbsp;&quot;</span><span style="color:#000000;">&nbsp;+&nbsp;link.</span><span style="color:#0000ff;">error</span><span style="color:#000000;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;link.close();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#0000ff;">return</span><span style="color:#000000;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;link.query(</span><span style="color:#800000;">&quot;SET&nbsp;NAMES&nbsp;&nbsp;&nbsp;&quot;</span><span style="color:#000000;">+winform.querycode.text);&nbsp;</span><span style="color:#008000;">//&nbsp;设置&nbsp;MySQL&nbsp;编码<br /></span><span style="color:#000000;">&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#0000ff;">var</span><span style="color:#000000;">&nbsp;result&nbsp;=&nbsp;link.query(</span><span style="color:#800000;">&quot;SELECT&nbsp;*&nbsp;&nbsp;FROM&nbsp;51_news&nbsp;ORDER&nbsp;BY&nbsp;`id`&nbsp;DESC&nbsp;&nbsp;limit&nbsp;10&quot;</span><span style="color:#000000;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#0000ff;">if</span><span style="color:#000000;">&nbsp;(!result)&nbsp;&#123;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;winform.msgbox(</span><span style="color:#800000;">&quot;读取数据失败:&nbsp;&quot;</span><span style="color:#000000;">&nbsp;+&nbsp;link.</span><span style="color:#0000ff;">error</span><span style="color:#000000;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;link.close();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#0000ff;">return</span><span style="color:#000000;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#0000ff;">var</span><span style="color:#000000;">&nbsp;row&nbsp;=&nbsp;result.fetch_array();<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#0000ff;">while</span><span style="color:#000000;">&nbsp;(row)&nbsp;&#123;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;winform.txt_mysqlinfo.text&nbsp;&nbsp;+=&nbsp;&nbsp;row.content<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;win.delay(1000);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;row&nbsp;=&nbsp;result.fetch_array();<br />&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br />&nbsp;&nbsp;&nbsp;&nbsp;result.free();&nbsp;</span><span style="color:#008000;">//&nbsp;释放记录集<br /></span><span style="color:#000000;">&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br /><br />&#125;<br /><br /><br />&nbsp;<br />&#125;<br />winform.show()&nbsp;<br />win.loopMessage();<br /></span><span style="color:#0000ff;">return</span><span style="color:#000000;">&nbsp;winform;<br /></span>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1875/</link>
<title><![CDATA[代码收藏！正确的循环,退出循环代码 for aauto]]></title> 
<author>Else &lt;sahu@qq.com&gt;</author>
<category><![CDATA[代码片段，演示也有]]></category>
<pubDate>Thu, 08 Dec 2011 07:35:12 +0000</pubDate> 
<guid>http://www.aixq.com/post/1875/</guid> 
<description>
<![CDATA[ 
	&nbsp;<div>正确的循环,退出循环代码 <div id="topictag"></div><div id="message29297" t_msgfont=""><span style="color:#0000ff;">import</span><span style="color:#000000;"> win.ui; <br /></span><span style="color:#008000;">/*DSG&#123;&#123;*/</span><span style="color:#000000;"><br /></span><span style="color:#0000ff;">var</span><span style="color:#000000;"> winform = win.form(parent=...; min=1;bottom=249;max=1;text=</span><span style="color:#800000;">&quot;AAuto Form&quot;</span><span style="color:#000000;">;right=349 )<br />winform.add( <br />button=&#123; bottom=123;text=</span><span style="color:#800000;">&quot;开始&quot;</span><span style="color:#000000;">;left=67;right=234;top=88;z=0;cls=</span><span style="color:#800000;">&quot;button&quot;</span><span style="color:#000000;"> &#125;<br />)<br /></span><span style="color:#008000;">/*&#125;&#125;*/</span><span style="color:#000000;"><br /><br /></span><span style="color:#008000;">//开始循环<br /></span><span style="color:#000000;">start = </span><span style="color:#0000ff;">function</span><span style="color:#000000;">()&#123;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;io.open()<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#008000;">//检测外部可改变的数据作为循环条件<br /></span><span style="color:#000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#0000ff;">while</span><span style="color:#000000;">( winform.button.text != </span><span style="color:#800000;">&quot;开始&quot;</span><span style="color:#000000;"> )&#123;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;win.delay(1000) </span><span style="color:#008000;">//处理消息,使程序可以响应操作,执行其他函数<br /></span><span style="color:#000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;io.print(</span><span style="color:#800000;">&quot;我正在循环&quot;</span><span style="color:#000000;">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&#125; <br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;io.close()<br />&#125;<br /><br /><br /></span><span style="color:#008000;">//控制按钮<br /></span><span style="color:#000000;">winform.button.oncommand = </span><span style="color:#0000ff;">function</span><span style="color:#000000;">(id,event)&#123;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#0000ff;">if</span><span style="color:#000000;">( winform.button.text == </span><span style="color:#800000;">&quot;开始&quot;</span><span style="color:#000000;"> )&#123;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#008000;">//开始循环<br /></span><span style="color:#000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;winform.button.text = </span><span style="color:#800000;">&quot;停止&quot;</span><span style="color:#000000;"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;start();<br />&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#0000ff;">else</span><span style="color:#000000;"> </span><span style="color:#0000ff;">if</span><span style="color:#000000;">( winform.button.text == </span><span style="color:#800000;">&quot;停止&quot;</span><span style="color:#000000;"> )&#123;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#008000;">//结束循环<br /></span><span style="color:#000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;winform.button.text = </span><span style="color:#800000;">&quot;开始&quot;</span><span style="color:#000000;"><br />&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br />&#125;</span><span style="color:#008000;">//endpro <br /></span><span style="color:#000000;"><br /><br />winform.show(</span><span style="color:#0000ff;">true</span><span style="color:#000000;">) <br />win.loopMessage(); </span></div></div>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1874/</link>
<title><![CDATA[实现的价值]]></title> 
<author>Else &lt;sahu@qq.com&gt;</author>
<category><![CDATA[程员外的那些事儿]]></category>
<pubDate>Thu, 08 Dec 2011 02:22:26 +0000</pubDate> 
<guid>http://www.aixq.com/post/1874/</guid> 
<description>
<![CDATA[ 
	为技术所困扰的人总是在第一时间思考“还有什么是做不到的”，而很少思考其实用价值，<br />在追逐新奇时尚的技术，以及喋喋不休的议论中无聊的消耗生命。<br />为技术所欣悦的人思考最多的是“什么是可以做到的，怎样突破局限而不受制于开发工具，用最简单的技术创造最大的价值”，<br />他们感恩并付出，并由此滋生勇气、成就与喜悦。
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1873/</link>
<title><![CDATA[手机网站的UI设计概述 ]]></title> 
<author>Else &lt;sahu@qq.com&gt;</author>
<category><![CDATA[程员外的那些事儿]]></category>
<pubDate>Wed, 07 Dec 2011 02:56:15 +0000</pubDate> 
<guid>http://www.aixq.com/post/1873/</guid> 
<description>
<![CDATA[ 
	&nbsp;<p>引言：这个系列的文章将以笔者这两年在手机交互方面的工作经历为基础，阐述Wap Site、Native App、Web App的交互设计，将包括以下内容：</p><p>手机交互设计基础知识(5%)</p><p>设备特性在设计上的应用(5%)</p><p>部分交互控件的详解(50%)</p><p>部分不涉及商业机密的项目经验(35%)</p><p>答读者问(5%)</p><p>其中“设备特性在设计上的应用”将以穿插的形式出现在文章中，暂时不会独立成单独的章节。</p><p>WAP站点，这似乎是一个有点落伍的东西。在诞生之初，它很简陋，只能通过一个叫WML的标记语言来搭建没有任何美感的文字+链接页面。而今，绝大部分WAP站点都开始使用xhtml标记语言，不过在iOS、Android风潮席卷全球的今天，这个演进似乎显得有点苍白无力。但在中国，WAP的用户群体依然是移动设备上网的绝对主力军。那么，到底该如何设计一个WAP站点呢?个人以为，需要从设备、浏览器、任务、场景四个方面入手。一个WAP站点好与坏，不取决于页面的绚丽程度，不取决于功能是否强大，而是取决于站点的兼容性。</p><p>一、用户使用的设备</p><p>“用户是通过什么设备访问我们的站点?”这是在搭建一个WAP站点之初，设计师需要考虑的第一个问题。一般来说，我们可以把用户使用的设备粗略的划分为【键盘机】和【触屏机】。</p><p>Ⅰ、键盘机：</p><p>屏幕物理尺寸小，可视区域小</p><p>用户对手机的操作受限于导航键</p><p>1. 可视区域小，就决定了用户在当前屏幕内看到的内容非常有限，用户往往是通过扫视第一屏的内容来决定是否继续向下浏览。我们在设计过程中，则需要按信息的重要度以降序的方式来组织，将最重要的信息在首屏呈现给用户。大部分情况下，logo和导航区块是必不可少的元素。如果你的站点是互动型的，还需要在header里体现出用户登陆状态和用户名。根据应用场景和任务的不同，少数页面可以省略header。</p><p>目前市面上低端机器的屏幕分辨率宽度基本都在176px以上，所以，针对最低端键盘机设计WAP站点时可采用176px的基准宽度来设计，页面高度不限，但最好不要超过7个屏高。同时还需考虑页面文件大小，页面文件大小最好控制在13k以内。</p><p align="center"><img alt="手机网站的UI设计概述,52photoshop教程" src="attachment/day_111207/201112071055211856.jpg" border="0" /></p><p>2. 键盘机的第二个特征决定了用户必须遵循既定的规则来移动焦点，例如：方向键、摇杆、滚轮、拨盘(BlackBerry)。正因为如此，我们在设计的时候，必须思考页面链接元素之间的内联关系，仔细计算用户的焦点移动轨迹。重要的信息最好是放在每一行起始位置。</p><p align="center"><img alt="手机网站的UI设计概述,52photoshop教程" src="attachment/day_111207/201112071055233651.jpg" border="0" /></p><p>Ⅱ、触屏机：</p><p>可视区域较大</p><p>操作所需面积大</p><p>用户操作行为跳跃</p><p>1. 可视区域大，决定了页面承载的信息量也比键盘机要多。现在市场上主流的触屏手机分辨率为320*480，屏幕宽度最低也是240。这时，如果将适配键盘机的WAP页面放到触屏机上来看，会出现大面积“被留白”的情况，视觉上将带给用户松散的感受。这时我们可以将240px作为基础宽度进行设计。</p><p>2. 触屏手机的屏幕大了，是不是我可以放更多的链接了?答案其实是否定的!用户通过手指、触控笔对手机进行操作。触控笔笔尖一般面积都在2*2mm左右，能进行比较精准的点击。而人的手指头则要大很多，为了确保用户不会出现误操作，我们在设计的时候，需要将链接的字号、行高、间距增大。国外研究某资料给出过参考值：食指所需最小操作面积为7*7mm、间距1mm;拇指所需最小操作面积为9*9mm、间距2mm。(资料待查阅后将补上原文链接)</p><p>有同学会问了，这个面积单位是毫米，如何在设计过程中我们如何换算成像素呢?这个根据每款屏幕的分辨率、dpi、物理尺寸的不同，换算结果都不一样，有关像素、dpi、厘米、英寸之间的换算关系，请学习这篇文章。</p><p>3. 众所周知，用户在操作键盘机的时候，在达到目标链接之前，基本都需要进行多次焦点移动的操作。而触屏机则没有这种限制，用户的操作大多不再受物理按键的局限，更多是受到视觉感官的支配，换句话说就是看哪点到哪。这时需要注意的是，因为失去了“焦点”的提示，我们必须对可点击的链接和不可点击的文字进行明确的视觉区分。</p><p>二、浏览器左右设计</p><p>大部分手机自带浏览器和第三方浏览器在操作方式和页面解析上都有着自己的特性。我们在设计之初，需要深入的了解它们各自的特性，这样我们才能对不同的方案进行权衡。本文针对焦点、操作键、HTML&amp;CSS这三大基础因素就浏览器对设计的影响进行一番浅析。</p><p>Ⅰ、焦点如何移动</p><p>1. UCWeb浏览器</p><p>左右键：翻屏</p><p>上下键：焦点逐个移动</p><p>长按左右键：加速翻屏</p><p>长按上下键：加速焦点纵向移动</p><p align="center"><img alt="手机网站的UI设计概述,52photoshop教程" src="attachment/day_111207/201112071055257683.jpg" border="0" /></p><p>2. 手机QQ浏览器</p><p>左右键：横向移动焦点</p><p>上下键：纵向移动焦点</p><p>长按左右键：翻屏</p><p>长按上下键：加速焦点纵向移动</p><p align="center"><img alt="手机网站的UI设计概述,52photoshop教程" src="attachment/day_111207/201112071055256528.jpg" border="0" /></p><p>3. Opera mini浏览器</p><p>这哥们是最PC化的手机浏览器。内置伪鼠标一枚，左右键、上下键均为鼠标横向、纵向移动，单次按键大概位移10像素，长按加速。</p><p align="center"><img alt="手机网站的UI设计概述,52photoshop教程" src="attachment/day_111207/201112071055264451.jpg" border="0" /></p><p>了解浏览器的焦点移动规则后，一方面有利于我们对某个控件信息进行优化组织，另一方面对于多个设计方案进行取舍的时候也有莫大的帮助。当我们充分考虑焦点移动路径、用户操作频次、某信息块权重等因素后，往往能迅速的找到最适合的设计方案。</p><p>小提示：QQ浏览器和UC浏览器默认会给所有的图片赋予焦点，也就是说哪怕页面上某张图片没有链接，但用户操作过程中焦点也会路过这张图片。</p><p>Ⅱ、操作键</p><p>键盘机的浏览器(自带、第三方)都有左右功能键。左功能键一般为菜单键，右功能键一般为返回、退出键。用户在进行“返回”操作时，基本都会通过右功能键完成。触屏机虽然没有物理功能键，但绝大部分的浏览器都在屏幕内虚拟了一排功能键。并且UCweb、QQ、Opera等第三方主流浏览器均提供缓存功能，页面在返回的时候均为秒读。因此，我们不需要频繁的为用户提供“返回上一页”的链接。后续的系列文章中，将有专门的章节对手机导航系统进行探讨。同时，某些浏览器也提供重定位至页顶、至页尾以及快速翻屏的操作，当我们在处理超长页面时，对于“Top”这样的回顶部锚点的处理也需要慎重。</p><p>Ⅲ、HTML &amp; CSS支持度</p><p>各大厂商大多都有一套自制内核的浏览器，甚至同一个平台下的不同系列手机浏览器的解析效果也五彩缤纷，再算上市面上的多款不同内核的第三方浏览器，这真的让人无比头大!因为公司的兼容性研究资料尚未开源，所以这里只能列出一些高危的风险点。有兴趣的朋友可以自己着手研究下，有条件的公司也建议系统的做一次深入测试。这些资料对于WAP站点的设计有着决定性的影响!</p><p>font属性：176px的屏宽下，12号字一行可以放14.5个汉字，但实际上部分浏览器会将字体放大至14号，所以安全字数是12个汉字/行，并且大多不支持自定义字体;</p><p>background属性：背景色支持很好，但背景图片支持度则要差很多，如果你需要用到背景图片，最好设置一个类似的背景色做优雅降级处理;</p><p>float、position属性：千万别照搬Web的层叠布局理念，这是两个高危属性，老老实实搭积木吧;</p><p>margin、padding属性：这两个也支持不好，所以不等高、宽的设计方案在实现过程中兼容性问题很大;</p><p>我们在处理加粗、高亮、current状态、链接颜色等设计元素时，需要充分考虑方案的兼容性。因此建议所有刚接触WAP设计的同学，在动手之前，先认真的了解下手机浏览器对于HTML &amp; CSS的限制，这能帮你在工作中快速的给出最合适的设计方案。</p><p>三、人们用手机完成什么样的任务</p><p>几年前有人曾说过“手机上最适合的任务就是阅读”。而随着移动互联网概念、网络条件以及移动设备的不断升级，手机上各种类型的站点和应用层出不穷，越来越多PC端的产品被移植到手机端。本文只是粗浅的介绍三种常见的任务类型，在设计过程中我们可以反复问自己一个问题“用户是希望通过这个产品完成什么样的任务”，牢牢记住这个问题便能无往不利。</p><p>阅读型</p><p>互动型</p><p>工具型</p><p>Ⅰ、阅读型</p><p>用户在这类应用场景下核心的诉求就是阅读。把“阅读”展开后又能进一步发现用户的子诉求：快速呈现内容、完整的目录导航、优秀的排版、随时记录阅读进度……将这些子因素一个个的拆解开来分析，然后再组装起来便能产出一份不错的阅读类产品。</p><p align="center"><img alt="手机网站的UI设计概述,52photoshop教程" src="attachment/day_111207/201112071055265824.jpg" border="0" /></p><p>Ⅱ、互动型</p><p>该类产品的核心应用场景就是互动，无论是人与人的互动亦或是人与机器的互动。那么如何响应用户的操作则是这类产品的设计重点。响应也分很多种，有的在用户知晓响应之后还需要引导其进一步操作、有的需要用户持续性的关注、有的仅仅是通知用户即可。这类产品也是目前最为火爆的：新浪微博、人人网、腾讯WAP QQ等等都是其中的典范。</p><p align="center"><img alt="手机网站的UI设计概述,52photoshop教程" src="attachment/day_111207/201112071055263200.jpg" border="0" /></p><p>Ⅲ、工具型</p><p>顾名思义，用户需要通过这类产品解决某一个问题。因此，“以任务为导向，并对其进行拆解设计”则是该类产品的设计核心。最具代表性的产品是搜索引擎，它的核心任务就是帮助用户搜索信息。</p><p align="center"><img alt="手机网站的UI设计概述,52photoshop教程" src="attachment/day_111207/201112071055276095.jpg" border="0" /></p><p>Mai同学有一篇文章比较详细的对iPhone应用的类型进行了分析，虽然跟WAP站点存在某些差异性的东西，但本质性的东西却有着异曲同工之妙。</p><p>四、用户的使用场景</p><p>手机这样的移动设备与PC机最大的区别就在于用户总是随身携带，用户在任何场景下都有可能掏出手机来把玩一番：公车、地铁、商场、大马路、床上、厕所……但这些场景均有一个共同点：用户非常容易被周遭环境所干扰而中断任务，因此手机上只适合做单线程的任务!</p><p>mdchina上有一篇关于用户如何使用应用程序的文章，介绍用户的使用场景，感兴趣的朋友请移步!</p><p>后记</p><p>终于写完了!为此还荣获了一个外号：草稿帝!虽然文章最后结束得有点仓促，不过核心信息已经表达清楚了，并且用户的使用场景并不是三言两语能讲述清楚的。在以后的项目案例分析时再根据实际项目情况为大家阐述吧。</p><p>为了整理数量庞大的知识碎片及项目资料耗时甚多，笔者期望尽可能的将该系列文章阐述的更具框架性和条理性，因此后续文章的更新速度依然会很慢，急性子的朋友可得多多包涵了!</p>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1872/</link>
<title><![CDATA[帮贡任务改版处理！]]></title> 
<author>Else &lt;sahu@qq.com&gt;</author>
<category><![CDATA[网站的优化与搜索]]></category>
<pubDate>Tue, 06 Dec 2011 14:35:58 +0000</pubDate> 
<guid>http://www.aixq.com/post/1872/</guid> 
<description>
<![CDATA[ 
	<p> 原来的帮贡，是按地点来处理！这个是我们肉眼能看到的任务的主线！看到什么就做什么！这样，当每发生一个地点的时候，就会有其它问题！比如，在去抓住宠的时候，会在一直判断地图！而判断地图，只是在帮里面要处理的一个动作！所以在后在的几个版本开发的时候！就换了模式，比如，兴亡的，按任务的动作来，比如师门的，回主城，在回门派，这样的思路！这个思路一直在我脑代里，都没有记下，怕久了忘记！所以今天就花点时间，记下这东西！</p><p>不管是什么内容，只要分成这三个点！</p><p>第一，接任务</p><p>第二，做任务，</p><p>第三，交任务！</p><p>第一点拿来分析！</p><p>只要是能不能接任务，有没有接任务，任务是否结束！它要做的内容，就是接任务！接好任务，转给下一个做任务，这里，就没有他的什么事了！</p><p>&nbsp;</p><p>关于第二个，做任务！这个里，在做兴亡的时候，碰到新的怪名，添加一下就好，也不用去写什么！换成这个模式，主要是这里非常好！<br />这里不会去做交的内容，也不会去做，接任务的内容，也不会去做交任务的内容！这样，就可以专心的把任务做好！</p><p>&nbsp;</p><p>当任务完成后，就是交任务的内容！</p><p>&nbsp;</p><p>交好任务在转到接任务！，在判断，还有没有任务剩下！如果没有在转到交的地方！</p><p>&nbsp;</p>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1871/</link>
<title><![CDATA[xhedit更新]]></title> 
<author>Else &lt;sahu@qq.com&gt;</author>
<category><![CDATA[程序发布消息]]></category>
<pubDate>Sun, 04 Dec 2011 14:42:36 +0000</pubDate> 
<guid>http://www.aixq.com/post/1871/</guid> 
<description>
<![CDATA[ 
	&nbsp;&nbsp;v1.1.12 Change (2011-12-4)<ol><li>修正：超链接批量插入模式无效问题的修正 </li><li>修正：某些dialog对话窗口会覆盖操作面板上问题的修正 </li><li>修正：IE浏览器下右键导致选择内容丢失问题的修正 </li><li>修正：Firefox浏览器下在编辑内容为空情况下仍显示垂直滚动条问题的修正 </li><li>修正：IE浏览器下，在内容结尾会额外增加一个空格问题的修正 </li><li>修正：当加粗、斜体及下划线与删除线混用时，造成删除线之外的效果丢失问题的修正 </li><li>修正：UBB模式下，非标准br代码，会造成换行丢失问题的修正 </li><li>修正：Chrome浏览器下全选复制并粘贴，会多出一大段额外代码问题的修正 </li><li>修正：IE7兼容模式下源代码无法充满编辑区域问题的修正 </li><li>修正：不兼容jQuery 1.7版本问题的修正</li><li>调整：所有皮肤输入框添加焦点样式</li> &nbsp;&nbsp;</ol><p>下载地址<a href="http://xheditor.com/download">http://xheditor.com/download</a></p>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1870/</link>
<title><![CDATA[在次关注晚婚晚育是个罪恶的谎言！]]></title> 
<author>Else &lt;sahu@qq.com&gt;</author>
<category><![CDATA[景德镇的那些事儿]]></category>
<pubDate>Sun, 04 Dec 2011 12:05:03 +0000</pubDate> 
<guid>http://www.aixq.com/post/1870/</guid> 
<description>
<![CDATA[ 
	<p> 有没有看到，好多女孩子都不能生了！因为他们的年龄高了！没有任何报道说，晚生会优生，也没有任何报道证明！晚了，还会生！<br /></p><p>近来，这样的报道很多！我们引用TX的三个报道！<br /><br /><span class="bta">高龄怀孕成“高危人群”<br /><br />数据显示，高龄产妇占到忧郁症产妇的70%以上。大龄产妇对妊娠反应也较为敏感，往往孕吐剧烈，产后体能恢复比不上年轻产妇。专家指出更严重的是高龄生产给宝宝带来风险。年龄一大，卵子易过最佳“保质期”，造成质量下降、受精时染色体异常几率变高等问题，都会导致胎儿致畸率增高。高龄产妇怀孕成了“高危人群”，一定要注意。<br /><br /><span class="bta">低受孕高流产<br /><br />根据丹麦进行的一项研究，女性过了35岁，怀孕失败的几率就会大大增加。这项研究发现，女性到35岁时，由于流产、死产或子宫外孕等原因，怀孕失败几率达20％。到42岁时，失败几率高达50％以上。在22—24岁之间，流产的几率是8．9％，但到了45岁，此几率增加到74．7％。发生子宫外孕的危险也会随着母亲年龄的增大而升高……<br /><br /><span class="bta">胎儿致畸几率高<br /><br />年龄大了，各部分器官开始出现老化，容易发生基因突变，生下先天愚型的孩子。这种胎儿生下来个头矮小、生长发育迟缓、智能低下、50％有先天性心脏病，易患呼吸道感染；而且20％—30％在1岁之内死亡，50％在5岁内死亡，轻者可生存到成年，但智能低下，此病无治疗方法，只能以教育和训练为主。据调查，孕妇25—29岁时……<br /></span></span></span></p><p><span class="bta"><span class="bta"><span class="bta">其它言论不敢说，也不能说！互联网还是要一片说好的声音！这任肿理是没有指望了，希望下任李总能有所建树！</span></span></span></p>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1869/</link>
<title><![CDATA[AWE Networked Media for WordPress]]></title> 
<author>admin &lt;wpsni@aixq.com&gt;</author>
<category><![CDATA[网站的优化与搜索]]></category>
<pubDate>Sat, 03 Dec 2011 07:08:43 +0000</pubDate> 
<guid>http://www.aixq.com/post/1869/</guid> 
<description>
<![CDATA[ 
	<p>The goal of this project is for two-way publishing of posts for networked blogging between members of a community. This is important for the WordPress community so that blogging isn't dependent upon centralized networks for the promotion and discovery of posts and websites.</p><h4>Phases</h4><ol><li>URLS, Templates, Reader:</li></ol><ul><li>COMPLETED / Editing URLS</li><li>COMPLETED / Managing Menus</li><li>COMPLETED / Editing Templates</li><li>COMPLETED / Feed reader</li></ul><ol><li>Accessibility &amp; Search Engines:</li></ol><ul><li>COMPLETED / Dealing with having two types of posts &quot;remote&quot; and &quot;local&quot;. &quot;Remote&quot; posts should not be indexed by search engines, and should only account as a referrer link, and emphasising returning to the original source. There should be options for full display, or excerpt only. j* Sitemap and siteindexes, robots.txt to emphasis what is to be indexed by search engines.</li><li>PARTIALLY COMPLETED / Participation upon reposting, each imported post will need to be published, so that there is a level of human participation nessasary and isn't totally automatted, and easily abused. Make it easy to annotate the post with a personalized note.</li><li>Posts as reply to another post, to suppliment loss of comments between mirrored posts, ephasis trackbacks in a clean format to follow discussion.</li></ul><ol><li>Extensibility, Security, Authentication, Privacy:</li></ol><ul><li>Front-end interface is extensible with an API.</li><li>To introduce private posting via confirmed subscriptions.</li><li>OpenID for network to network authentication and privacy.</li></ul><ol><li>Plugins:</li></ol><ul><li>Write extensions for AWE to add new post types including: advertising, video, sound, gallery, events, and shop.</li></ul><ol><li>Web Service:</li></ol><ul><li>Dedicated web host for users that don't want to run it on their own hardware.</li><li>Sign-up and payment settings.</li></ul><br />
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1868/</link>
<title><![CDATA[开头!,这次的这个版面,好看多了吧!]]></title> 
<author>Else &lt;sahu@qq.com&gt;</author>
<category><![CDATA[程员外的那些事儿]]></category>
<pubDate>Mon, 28 Nov 2011 01:12:26 +0000</pubDate> 
<guid>http://www.aixq.com/post/1868/</guid> 
<description>
<![CDATA[ 
	 本来想把这个软件升级一下!但一直<img alt="" src="attachment/day_111128/201111280906079262.jpg" /> 
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1867/</link>
<title><![CDATA[关于生肖]]></title> 
<author>Else &lt;sahu@qq.com&gt;</author>
<category><![CDATA[积累些，自己也写些]]></category>
<pubDate>Sun, 27 Nov 2011 16:14:05 +0000</pubDate> 
<guid>http://www.aixq.com/post/1867/</guid> 
<description>
<![CDATA[ 
	<p>很小的时候,听到一个同学,可以把生肖背下来,好配服!后来,自己也记下了生肖!找个生肖配的!所以判断一个人的生肖,也成了我基本的判断!<br /><br />比如,哪个生肖的人聪明!看哪些五行的书,只记得只讲生肖,八字!但后来碰到的,都是以配对为主!于是我又记下了哪些生肖配,哪些星座配!以前记得一个网站,可以看到生肖,也可以看到星座,总以为,在网上很容易找到,把自己建的一个收藏夹放空,什么也没有放,结果要用的时候,总是丢!</p><p>互联网,不比以前,这几周来看,东西,一直在变来变去,有的时候,都在想关键字是否用错!还是互联网又有什么真相出现!直到近期,想到,可以在blog上,传很多二维码! 说远了!</p><p></p><p>于是后来,试着记一点,把大体上的记下来!于是就是生肖和星座!还有六合三合之说,这些我以前都不懂!后来有一天,那个朋友,嫁人了,和我说起这些,我认为很有道理,于是结合实际!还真是看出点东西!<br /><br />于是最近,才知道,都是自己一只半解的!也就是几点水,了解皮毛!还好,还没有去了解分水,五行,要不然,要是了解了,一半,又乱点,那不成笑话了!</p><p>在去年前,以前,只要生肖不冲就好!最早,还以为,五岁有差!,后来知道,差的是六岁!前者也是我小的时候,大人告诉我的!如果没有冲,那么剩下的就是星座的问题了!</p><p>在后来了解,原来是不一定是生肖,还要看出生年的五行属性!这样一来,我就乱了!<br /><br />像前几天看,爱就这么简单,他们说是80年代出生的,属马,于是哥发现,80后的一代,根本,不是属马的!这也许是那书的bug吧!手机,有一个生肖查询,只要输出年份,就可以查得到生肖!所以,想找几个看这这本小说的朋友共享一下!于是打开了手机,就发现,一些短信的内容,然后去回忆短信去了!</p><p>有两句话,我搞错了,原话是三岁一小勾,六岁一大勾,我记成,三岁一小冲,六岁一大冲!,六岁的冲是对的!但是看到,更多的是属虎的女生找属猪的男生!后来在QQ那里看到,原来是六合!之前一直以为是差四岁是最好的!像高老下,他属猪,生了一个属兔的!好像他老婆是属虎的!现在回头一看!这东西,还是要家人了解!或是家人找先生了解!<br /><br />先让我想起了山同学,她属虎,金牛座!这就是黄金女郎!只是回了几次福安,也没有打听什么!不吃面,不请人!还是很忙!</p><p>曾经,一直以为,会有一个84年的女生,进入我的生活,后来发现,少之又少,但以为87年的出现的时候,发现,原来那些同学都属shu,在后来,发现86的虎!<br />如果故事要后来,还是还是会有很多后来!当看着别人分手的时候,也不用为别人找深沉的原因!<br /><br />只要知道简单的道理就可以了!<br /><br />无论是爱情,还是婚姻,总归这几话!有花堪折直须折 莫待无花空折枝!有一句话是踏破铁鞋无觅处得来全不费工夫!</p><p></p>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1866/</link>
<title><![CDATA[php异常]]></title> 
<author>Else &lt;sahu@qq.com&gt;</author>
<category><![CDATA[程员外的那些事儿]]></category>
<pubDate>Fri, 25 Nov 2011 07:07:12 +0000</pubDate> 
<guid>http://www.aixq.com/post/1866/</guid> 
<description>
<![CDATA[ 
	&nbsp;&nbsp;try &#123;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $error = 'Always throw this error';<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; throw new Exception($error);<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 从这里开始，tra 代码块内的代码将不会被执行<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo 'Never executed';</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#125; catch (Exception $e) &#123;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo 'Caught exception: ',&nbsp; $e-&gt;getMessage(), &quot;&#92;n&quot;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#125;</p>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1865/</link>
<title><![CDATA[网页模板的重要性]]></title> 
<author>admin &lt;wpsni@aixq.com&gt;</author>
<category><![CDATA[网站的优化与搜索]]></category>
<pubDate>Thu, 24 Nov 2011 00:04:03 +0000</pubDate> 
<guid>http://www.aixq.com/post/1865/</guid> 
<description>
<![CDATA[ 
	当一个设计师,可以自由的组合他的网页模板!那么,blog也不在是横竖的交差!这些年,一直看到的blog的模板,那就是一个以程序员思维在做!<br /><br />今天早上发现这个!就用ff写下来<br /><br /><p><img src="attachment/day_111124/201111240802024443.png" alt="" /></p><p><img src="attachment/day_111124/201111240802368532.png" alt="" /></p><p><img src="attachment/day_111124/201111240802549121.png" alt="" /></p><p><img src="attachment/day_111124/201111240803212408.png" alt="" /></p><p>总结:不是缺少个性,是缺少个性的环境!<br /></p><br />
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1864/</link>
<title><![CDATA[创业家们出海吧--俞永福!]]></title> 
<author>Else &lt;sahu@qq.com&gt;</author>
<category><![CDATA[景德镇的那些事儿]]></category>
<pubDate>Mon, 14 Nov 2011 04:33:21 +0000</pubDate> 
<guid>http://www.aixq.com/post/1864/</guid> 
<description>
<![CDATA[ 
	&nbsp;&nbsp;<div class="content"><div class="richtext"><div style="TEXT-ALIGN: center"><img style="CURSOR: pointer" alt="" src="attachment/day_111114/201111141232373239.jpg" border="0" /></div><div style="TEXT-ALIGN: left"><br /><br />过去十年，中国互联网取得了令人骄傲的成绩，在这块没有特殊资源和关照的荒野上，凭借市场自由，诞生了一大批成功企业。但如果冷静下来观察就会发现，当下实际上形成了“中国企业的中国市场，美国企业的全球市场”这样一个格局，虽说美国企业进不来，中国企业也没走出去。原因就在于从市场和技术两个角度，PC互联网都是美国主导的产业。</div><div style="TEXT-ALIGN: left"><br />但在移动互联网上，情况有所不同。今天中国已经成为全球移动互联网毫无争议的市场中心，世界上超过一半的手机终端由中国制造；全球前十大运营商里边中国有两个：中国移动、中国联通；中国手机上网用户量全球第一，全世界一共才有8亿多手机网民，中国就占了3.5亿。</div><div style="TEXT-ALIGN: left"><br />这样的产业环境，使中国企业在全球移动互联网产业链上处在了高端位置，它意味着，只要我们在中国做到第一，很可能自然变成全球老大。但是这种老大位置只是数字上的,地域上我们还没有做到真正的国际化。这时候，我们就面临一个选择：是安于现状，守住中国市场，还是走出去，在全球范围内抢地盘？从中国互联网的历史来看，与国际巨头的中国化纷纷折戟一样，本土公司包括BAT（百度、阿里、腾讯）三巨头在内，国际化之路都不算成功。</div><div style="TEXT-ALIGN: left"><br />我们判断是：必须现在走出去。因为UC希望做到真正的全球老大，面临的抉择是什么时候走出去。当时有两种选择，要么现在就出去，同时打赢国内、国际两场仗，要么到2015年，当UC在中国地位已不能撼动，再去经营海外市场。</div><div style="TEXT-ALIGN: left"><br />我们认为，现阶段海外移动互联网市场正处在快速发展的初级阶段，存在野蛮开荒的机会，“冲锋战”，就能抢到地盘。如果再等上几年，海外市场很快会被列强瓜分，那时候要成事，就必须用阵地战，打硬仗了。</div><div style="TEXT-ALIGN: left"><br />确实如此，UC仅用了不到两年的时间，就在国际市场上小有所成，海外用户超过3000万，且快速成长。今天在中国互联网公司国际化方面，UC应该是走得最远的。所以说，发展海外市场，对中国移动互联网企业来说，是一个历史机遇。中国的创业者还要正视一个现实，当下的中国移动互联网市场，已经是一片红海，泡沫四起。人才、资金投入和竞争激烈程度“三高”。如同孵鸡蛋需要控制温度，温度太高，就成煮鸡蛋了。这样的环境已非常不利于现在开始在移动互联网领域创业的团队。而目前大公司对海外市场还没有充分重视，这就是机遇。</div><div style="TEXT-ALIGN: left"><br />最后，分享一些对美国的观察与思考，移动互联网在中国、印度等新兴经济体，用户依赖程度高，发展迅猛，甚至会是唯一的中心，移动互联网就是互联网。原本沉寂的美国移动互联网市场近两年也有了新的发展。由于汽车普及，美国用户的双手都被绑在了方向盘上，加上美国人手指粗大，在手机屏幕上操作体验不好，对手机的依赖度远不如亚洲用户。但Pad的兴起，加上无处不在的WiFi环境，用户在外出相对静止时有更好的上网方式。这一切，决定了美国将形成完全不同于亚洲的移动互联网市场。我们用筷子，他们用刀叉。</div><div style="TEXT-ALIGN: left"><br />对中国的创业者来说，如果你想在移动互联网领域有所作为，海外市场绝对不容忽视，你可以在产业环境相似的新兴市场，直接利用中国的经验优势，也可以在刚刚起步的美国市场，通过差异化创新抢地盘。但还是那句话，出海要趁早，三年之后，海外恐怕也将是一片红了。</div></div></div>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1863/</link>
<title><![CDATA[php用这个方法执行mysql的变量]]></title> 
<author>Else &lt;sahu@qq.com&gt;</author>
<category><![CDATA[代码片段，演示也有]]></category>
<pubDate>Fri, 11 Nov 2011 07:55:58 +0000</pubDate> 
<guid>http://www.aixq.com/post/1863/</guid> 
<description>
<![CDATA[ 
	&nbsp;<p>$content = $rs['content'];</p><p>$sqltext = sprintf('&quot;%s&quot;', $rs['content']);<br />$mailtext = &lt;&lt;&lt;eot<br />&nbsp;&nbsp;&nbsp;&nbsp; return &#123;$sqltext&#125;;<br />eot;<br />$name = 'ok';<br />$a = eval($mailtext);<br />echo $a;</p>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1862/</link>
<title><![CDATA[运粮助手更新!修复了去广通的bug]]></title> 
<author>Else &lt;sahu@qq.com&gt;</author>
<category><![CDATA[网站的优化与搜索]]></category>
<pubDate>Thu, 10 Nov 2011 13:19:24 +0000</pubDate> 
<guid>http://www.aixq.com/post/1862/</guid> 
<description>
<![CDATA[ 
	<p>运粮助手(dm.Ver 2.1142) QQ群:108530762<br />图文使用方法:http://www.aixq.com/post/1858/<br />新手注意:一定要用热键盘启动脚本,不能用鼠标点!<br />F9放广陵回城<br />右边栏第一个放坐骑 ,只能显示一栏,<br />游戏大小1024*768,1366*768 1280*768 1280 * 768 等,理论上,窗口小,速度快!<br />11.10更新<br />修复了去广通的找人的bug!更新了字库!<br />11.05更新<br />修复任务的颜色<br />11.04更新<br />更新字库<br /></p><p><img src="attachment/day_111110/201111102119043494.png" alt="" /></p><br /><br/>Tags - <a href="http://www.aixq.com/tags/%25E8%25BF%2590%25E7%25B2%25AE%25E5%258A%25A9%25E6%2589%258B/" rel="tag">运粮助手</a>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1861/</link>
<title><![CDATA[看google都是什么新闻]]></title> 
<author>Else &lt;sahu@qq.com&gt;</author>
<category><![CDATA[网站的优化与搜索]]></category>
<pubDate>Wed, 09 Nov 2011 04:22:44 +0000</pubDate> 
<guid>http://www.aixq.com/post/1861/</guid> 
<description>
<![CDATA[ 
	<p>网页换什么颜色!<br />这个是google的最大新闻</p><p>google的新闻价值,就像一个菜市场的内容,列表出来!</p><p>要不然就是放大炮!</p><p>&nbsp;</p><p>接下来,就是想买别人的产品!买不到是新闻,然后买不到也是新闻!<br /><br />就一个网页公司!一个ad系统,都到4.0了,还是老样,没人核心技术,也只能在美国放炮来吸引眼球!</p>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1860/</link>
<title><![CDATA[代码在ff下或是chrome下很乱的快速整理]]></title> 
<author>Else &lt;sahu@qq.com&gt;</author>
<category><![CDATA[网站的优化与搜索]]></category>
<pubDate>Tue, 08 Nov 2011 01:45:48 +0000</pubDate> 
<guid>http://www.aixq.com/post/1860/</guid> 
<description>
<![CDATA[ 
	<p> 如果是table就把标签从大写改成小写!</p><p>dw有这样的功能!</p><p>这样就搞定了!</p>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1859/</link>
<title><![CDATA[无题]]></title> 
<author>Else &lt;sahu@qq.com&gt;</author>
<category><![CDATA[积累些，自己也写些]]></category>
<pubDate>Mon, 07 Nov 2011 10:22:23 +0000</pubDate> 
<guid>http://www.aixq.com/post/1859/</guid> 
<description>
<![CDATA[ 
	<p>也不知道从哪年开始!想去找这个不知道的东西!</p><p>也许因为自己的东西,想弄清楚!所以有的时候想问她,去证明,这是真是假!但想,如果她记得,那也没有什么意义!如果不记得,也恨不了多深!!!<br />都说天蝎是最会恨一个人!或许因为这条根埋得很深!所以让我如此的了解人性!我还是最大的那善良,但不会原谅!</p><p>后来发现之后, 就沉默了!</p><p></p><p>今天日又是这个日子,为了记住这个日子,所以发表日志记住一下!!!<br /><br />去年这时候!前年这时候!前前年这时候!</p><p>只是天蝎,一直都是天蝎!!!!!</p><p>&nbsp;</p><br/>Tags - <a href="http://www.aixq.com/tags/%25E7%2594%259F%25E6%2597%25A5/" rel="tag">生日</a>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1858/</link>
<title><![CDATA[运粮助手使用方法]]></title> 
<author>Else &lt;sahu@qq.com&gt;</author>
<category><![CDATA[程序发布消息]]></category>
<pubDate>Sun, 06 Nov 2011 02:05:09 +0000</pubDate> 
<guid>http://www.aixq.com/post/1858/</guid> 
<description>
<![CDATA[ 
	<div><p>QQ仙侠运粮助手,最新面版</p><p><img src="attachment/day_111106/201111061012416467.png" alt="" /><br /></p><p>11.05更新<br />修复任务的颜色<br />11.04更新<br />更新字库<br /></p><p>游戏效果和下图不一样<span style="font-family:Times New Roman;">,</span><span style="font-family:宋体;">要大退在进</span><span style="font-family:Times New Roman;">,</span><span style="font-family:宋体;">才有效</span></p><p>游戏的设置</p><p><img src="attachment/day_111106/201111061000513877.png" alt="" /><br /></p><p>主要是上面的两项就可以了<span style="font-family:Times New Roman;">,</span><span style="font-family:宋体;">如果不是的话</span><span style="font-family:Times New Roman;">,</span><span style="font-family:宋体;">设好之后退出重进</span></p><p>窗口大小<span style="font-family:Times New Roman;">,</span><span style="font-family:宋体;">测过</span><span style="font-family:Times New Roman;">1440*900 </span><span style="font-family:宋体;">都没有其它问题<br /><img src="attachment/day_111106/201111061001495252.png" alt="" /><br /></span></p><p>这是放坐骑的地方,<span style="font-family:宋体;">这里保持一栏</span></p><p>任务只要可以看到运粮任务<span style="font-family:Times New Roman;">,</span><span style="font-family:宋体;">就可以了</span><span style="font-family:Times New Roman;">,</span><span style="font-family:宋体;">其它任务不用放弃</span></p><p><span style="font-family:宋体;"><img src="attachment/day_111106/201111061002242586.png" alt="" /><br /></span></p><p>广陵回城放在F9,<span style="font-family:宋体;">如果没有回城</span><span style="font-family:Times New Roman;">,</span><span style="font-family:宋体;">会卡住的</span><span style="font-family:Times New Roman;">,</span><span style="font-family:宋体;">反正都要用</span><span style="font-family:Times New Roman;">,</span><span style="font-family:宋体;">您就多买一点吧</span></p><p>有其它问题在角本里的按键论坛的网址发给我</p><p>过验证码设置</p><p>第一次过验证码<span style="font-family:Times New Roman;">,</span><span style="font-family:宋体;">用识别</span></p><p>第二次<span style="font-family:Times New Roman;">,</span><span style="font-family:宋体;">如果你有精灵</span><span style="font-family:Times New Roman;">,</span><span style="font-family:宋体;">那么可以不打勾<br /><img src="attachment/day_111106/201111061003133327.png" alt="" /><br /></span></p><p>一般这个设置,<span style="font-family:宋体;">基本是可以过的</span></p><p>09.29<span style="font-family:宋体;">更新</span></p><p>修复部分<span style="font-family:Times New Roman;">,</span><span style="font-family:宋体;">用</span><span style="font-family:Times New Roman;">1024</span><span style="font-family:宋体;">窗口模式造成的无法判断任务的问题</span><span style="font-family:Times New Roman;">!</span><span style="font-family:宋体;">感谢群的朋友反馈这个问题</span><span style="font-family:Times New Roman;">!</span><span style="font-family:宋体;">更新限制免费到</span><span style="font-family:Times New Roman;">10.10.</span></p><p>09.15<span style="font-family:宋体;">更新</span></p><p>更新<span style="font-family:Times New Roman;">dm</span><span style="font-family:宋体;">的最新版本</span><span style="font-family:Times New Roman;">!</span><span style="font-family:宋体;">增加挂材料的简单功能</span></p><p>现在手上有角本<span style="font-family:Times New Roman;">,59</span><span style="font-family:宋体;">兴亡</span><span style="font-family:Times New Roman;">,</span><span style="font-family:宋体;">门贡</span><span style="font-family:Times New Roman;">,</span><span style="font-family:宋体;">帮贡</span><span style="font-family:Times New Roman;">,</span><span style="font-family:宋体;">跑粮</span></p><p>最后发一个群<span style="font-family:Times New Roman;">:</span></p><p><strong>108530762</strong></p><p>如果好用<span style="font-family:Times New Roman;">,</span><span style="font-family:宋体;">你可以在按键论坛帮我顶一下贴</span></p><p><br /></p></div><br />
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1857/</link>
<title><![CDATA[这个就是普通的正则工具]]></title> 
<author>Else &lt;sahu@qq.com&gt;</author>
<category><![CDATA[程序发布消息]]></category>
<pubDate>Fri, 04 Nov 2011 01:18:35 +0000</pubDate> 
<guid>http://www.aixq.com/post/1857/</guid> 
<description>
<![CDATA[ 
	<img src="attachment/day_111104/201111040918099208.png" alt="" /><br /><p><br /></p><p>普通测试,应该可以,高级的写法,现在还不会!<br /></p><br />
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1856/</link>
<title><![CDATA[亚洲时区列表]]></title> 
<author>Else &lt;sahu@qq.com&gt;</author>
<category><![CDATA[代码片段，演示也有]]></category>
<pubDate>Wed, 02 Nov 2011 07:21:00 +0000</pubDate> 
<guid>http://www.aixq.com/post/1856/</guid> 
<description>
<![CDATA[ 
	 亚洲时区列表,用来设php的时区!<br/>............<br/>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1855/</link>
<title><![CDATA[小工具 php正则测试工具]]></title> 
<author>Else &lt;sahu@qq.com&gt;</author>
<category><![CDATA[程序发布消息]]></category>
<pubDate>Tue, 01 Nov 2011 12:13:41 +0000</pubDate> 
<guid>http://www.aixq.com/post/1855/</guid> 
<description>
<![CDATA[ 
	<p>php正则工具,直接调用php的<span style="color:#ff0000;">php5ts.dll</span>工具来测试!可以做一些简单的正则调试!<br /><img alt="" src="attachment/day_111101/201111012011459200.png" /><br />有了这个!测试正则就简单多了!<br />下载地址:<a href="http://d.119g.com/f/1942D58402AEE825.html">http://d.119g.com/f/1942D58402AEE825.html</a><br /></p><p>&nbsp;</p><p>附加源码:<br /><span style="color:#0000ff;">import</span><span style="color:#000000;"> win.ui;<br /></span><span style="color:#0000ff;">import</span><span style="color:#000000;"> php;<br /></span><span style="color:#008000;">/*DSG&#123;&#123;*/</span><span style="color:#000000;"><br /></span><span style="color:#0000ff;">var</span><span style="color:#000000;"> winform = win.form(parent=...; bottom=376;right=643;text=</span><span style="color:#800000;">&quot;PHP正则测试&quot;</span><span style="color:#000000;">;cls=</span><span style="color:#800000;">&quot;phppreg&quot;</span><span style="color:#000000;"> )<br />winform.add( <br />btn_cls_all=&#123; bottom=288;text=</span><span style="color:#800000;">&quot;清除全部&quot;</span><span style="color:#000000;">;left=296;top=264;z=5;right=368;cls=</span><span style="color:#800000;">&quot;button&quot;</span><span style="color:#000000;"> &#125;;<br />listview=&#123; bgcolor=16777215;bottom=331;text=</span><span style="color:#800000;">&quot;listview&quot;</span><span style="color:#000000;">;left=383;top=187;z=8;right=631;edge=1;cls=</span><span style="color:#800000;">&quot;listview&quot;</span><span style="color:#000000;"> &#125;;<br />btn_test=&#123; bottom=328;right=368;left=296;top=304;z=4;text=</span><span style="color:#800000;">&quot;产生代码&quot;</span><span style="color:#000000;">;cls=</span><span style="color:#800000;">&quot;button&quot;</span><span style="color:#000000;"> &#125;;<br />btn_cls_preg=&#123; bottom=248;text=</span><span style="color:#800000;">&quot;清空正则&quot;</span><span style="color:#000000;">;left=296;top=224;z=6;right=368;cls=</span><span style="color:#800000;">&quot;button&quot;</span><span style="color:#000000;"> &#125;;<br />txt_preg=&#123; bottom=328;text=</span><span style="color:#800000;">&quot;/&lt;td&gt;(.*)&lt;&#92;/td&gt;/i&quot;</span><span style="color:#000000;">;left=24;multiline=1;top=192;z=3;right=276;edge=1;cls=</span><span style="color:#800000;">&quot;edit&quot;</span><span style="color:#000000;"> &#125;;<br />static=&#123; bottom=28;right=310;left=37;text=</span><span style="color:#800000;">&quot;请使用鼠标左键、鼠标右键点击列表项&quot;</span><span style="color:#000000;">;top=10;z=1;transparent=1;cls=</span><span style="color:#800000;">&quot;static&quot;</span><span style="color:#000000;"> &#125;;<br />btn_cls_text=&#123; bottom=213;text=</span><span style="color:#800000;">&quot;清空文本&quot;</span><span style="color:#000000;">;left=297;top=189;z=7;right=369;cls=</span><span style="color:#800000;">&quot;button&quot;</span><span style="color:#000000;"> &#125;;<br />txt_text=&#123; bottom=176;text=</span><span style="color:#800000;">&quot;&lt;td&gt;test&lt;/td&gt;&quot;</span><span style="color:#000000;">;left=24;multiline=1;top=32;z=2;right=632;edge=1;cls=</span><span style="color:#800000;">&quot;edit&quot;</span><span style="color:#000000;"> &#125;<br />)<br /></span><span style="color:#008000;">/*&#125;&#125;*/</span><span style="color:#000000;"><br /><br />..winform = winform; <br />winform.listview.insertColumn(</span><span style="color:#800000;">&quot;内容&quot;</span><span style="color:#000000;">,100,0x1)<br />winform.listview.insertColumn(</span><span style="color:#800000;">&quot;序号&quot;</span><span style="color:#000000;">,100,0x1)&nbsp;&nbsp;<br /><br />winform.btn_test.oncommand = </span><span style="color:#0000ff;">function</span><span style="color:#000000;">(id,event)&#123;&nbsp;&nbsp;<br /><br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;</span><span style="color:#0000ff;">if</span><span style="color:#000000;">(winform.txt_text.text==</span><span style="color:#800000;">&quot;&quot;</span><span style="color:#000000;">)&nbsp;&nbsp;&#123;<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; winform.msgbox(</span><span style="color:#800000;">&quot;内容不能为空&quot;</span><span style="color:#000000;">,</span><span style="color:#800000;">'提示'</span><span style="color:#000000;">);<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; </span><span style="color:#0000ff;">return</span><span style="color:#000000;"> ; <br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&#125; <br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;</span><span style="color:#0000ff;">if</span><span style="color:#000000;">(winform.txt_preg.text==</span><span style="color:#800000;">&quot;&quot;</span><span style="color:#000000;">) &#123;<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; winform.msgbox(</span><span style="color:#800000;">&quot;正则不能为空&quot;</span><span style="color:#000000;">,</span><span style="color:#800000;">'提示'</span><span style="color:#000000;">);<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; </span><span style="color:#0000ff;">return</span><span style="color:#000000;"> ;<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&#125;&nbsp;&nbsp;<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;winform.listview.clear(); <br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;php.str_text = winform.txt_text.text;<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;php.str_preg = winform.txt_preg.text;<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;phpcode=</span><span style="color:#008000;">/*<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;$str = '';<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;preg_match($str_preg,$str_text,$matches) ; <br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;foreach($matches as $k=&gt;$lst) &#123;<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;$str .=$lst.&quot;&#124;&quot;; <br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&#125; <br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;*/</span><span style="color:#000000;"><br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;php.exec(phpcode);<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;tab = string.split(php.str,</span><span style="color:#800000;">&quot;&#124;&quot;</span><span style="color:#000000;">);<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;k=0;<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;</span><span style="color:#0000ff;">for</span><span style="color:#000000;"> i=1; #tab;1 &#123;<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; winform.listview.addItem()<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; winform.listview.setItemText(</span><span style="color:#800000;">'&lt;'</span><span style="color:#000000;">+i-1+</span><span style="color:#800000;">'&gt;'</span><span style="color:#000000;">,i,1)<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; winform.listview.setItemText(tab[ i ],i,2)&nbsp;&nbsp;<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&#125;&nbsp;&nbsp;<br />&#125;<br /><br />winform.btn_cls_preg.oncommand = </span><span style="color:#0000ff;">function</span><span style="color:#000000;">(id,event) &#123; <br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;winform.txt_preg.text = </span><span style="color:#800000;">&quot;&quot;</span><span style="color:#000000;">;<br />&#125; <br /><br />winform.btn_cls_text.oncommand = </span><span style="color:#0000ff;">function</span><span style="color:#000000;">(id,event) &#123; <br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;winform.txt_text.text&nbsp;&nbsp;= </span><span style="color:#800000;">&quot;&quot;</span><span style="color:#000000;">;<br />&#125; <br /><br /></span><span style="color:#008000;">/**<br />*清空所有文本<br />**/</span><span style="color:#000000;"><br />winform.btn_cls_all.oncommand = </span><span style="color:#0000ff;">function</span><span style="color:#000000;">(id,event) &#123; <br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;winform.txt_preg.text = </span><span style="color:#800000;">&quot;&quot;</span><span style="color:#000000;">;<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;winform.listview.clear();<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;winform.txt_text.text&nbsp;&nbsp;= </span><span style="color:#800000;">&quot;&quot;</span><span style="color:#000000;">; <br />&#125;<br /><br />winform.show() <br />win.loopMessage();<br /></span><span style="color:#0000ff;">return</span><span style="color:#000000;"> winform;</span> </p><br/>Tags - <a href="http://www.aixq.com/tags/php%25E6%25AD%25A3%25E5%2588%2599/" rel="tag">php正则</a>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1854/</link>
<title><![CDATA[减肥与补肾 补肾是最好的减肥,送给坐在办公室的朋友]]></title> 
<author>Else &lt;sahu@qq.com&gt;</author>
<category><![CDATA[积累些，自己也写些]]></category>
<pubDate>Tue, 01 Nov 2011 09:59:29 +0000</pubDate> 
<guid>http://www.aixq.com/post/1854/</guid> 
<description>
<![CDATA[ 
	<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 中医上讲肾为水，主收藏，如同一个国家的国库，能把钱财贮存起来，这个在人体上就是把人体的能量贮存起来，这个能量就是气，贮存的能力就是收藏。如果收藏不力，则多余的能量可能这儿堆积一点，那边堆积一点，形成形体肥胖而虚软。<br />肾主下焦，肾虚，则收藏不力的最显著的表现就是腰腹肥大，有的患者从腮帮上也可以看出来，要么腮帮无肉，下巴尖消，要么腮帮虽胖而虚软，用手一捏如同稀泥。这些都是肾虚的表现。<br />男子中年以后逐渐发福，形成将军肚、啤酒肚，看上去大腹便便，满面红光，其实是肾虚导致收藏不力，是元气涣散的表现。女子现在由于多种原因，小腹痈肿的也非常多，尤其是产后或流产后的女子小腹发胖的速度非常快，何故？这是导致了肾虚的原因，此外，经常吃海鲜、深夜不睡觉也是导致肾虚的原因之一。<br />既知小腹肥胖为肾虚导致，则不知补肾而用其他方法减肥，终将于事难补。如能辩证而用补肾之方，则效果神速，一般三到四天就能明显感觉出小腹和腰围缩减，一周左右就能看出显著的效果。<br />如此用药，在减肥的同时还会出现睡眠变好，精神逐渐充沛、体力逐渐变好，尤其是身体虚弱浑身无力的患者变化更是明显。</p><p>之前以为大家都知道!!<br />有一次在找黑豆,在黑豆的百科里,找到吃黑豆的方法!然后坚持了两个月!后来在找了相关文章!只看不收藏,现在看到大部分的中年青朋友都有这个问题!所以去百度找了些资料过来,!本文是希望收齐这些资料!</p>
]]>
</description>
</item><item>
<link>http://www.aixq.com/post/1852/</link>
<title><![CDATA[推荐一个链接地址转换]]></title> 
<author>Else &lt;sahu@qq.com&gt;</author>
<category><![CDATA[程序发布消息]]></category>
<pubDate>Sun, 30 Oct 2011 09:40:39 +0000</pubDate> 
<guid>http://www.aixq.com/post/1852/</guid> 
<description>
<![CDATA[ 
	<p>专用迅雷,快车,旋风 地址显示,练习例子!<br /></p><p><img src="attachment/day_111030/201110301738387041.png" alt="" /></p><p>直持一些网址的转换</p><p><br />下载地址<br /></p><p>http://d.119g.com/f/AE97C6624CDD0CA5.html</p><p><br /></p><br />
]]>
</description>
</item>
</channel>
</rss>
