<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[寥寥数语聊设计 MyStudo Blog]]></title>
<link>http://blog.imwebs.com/</link>
<description><![CDATA[imwebs.com]]></description>
<language>zh-cn</language>
<copyright><![CDATA[Copyright 2005 PBlog3 v2.8]]></copyright>
<webMaster><![CDATA[webmaster@imwebs.com(Jiexu)]]></webMaster>
<generator>PBlog2 v2.4</generator> 
<image>
	<title>寥寥数语聊设计 MyStudo Blog</title>
	<url>http://blog.imwebs.com/images/logos.gif</url>
	<link>http://blog.imwebs.com/</link>
	<description>寥寥数语聊设计 MyStudo Blog</description>
</image>

			<item>
			<link>http://blog.imwebs.com/article.asp?id=585</link>
			<title><![CDATA[为 Dreamweaver 添加 CSS 属性 text-overflow 的自动提示（Hint）]]></title>
			<author>webmaster@imwebs.com(parno)</author>
			<category><![CDATA[WebBuild]]></category>
			<pubDate>Thu,26 Apr 2012 02:15:37 +0800</pubDate>
			<guid>http://blog.imwebs.com/default.asp?id=585</guid>
		<description><![CDATA[不知为什么 Dreamweaver CS3、CS4 直到 CS5 都不支持 CSS 属性 text-overflow，那么自己添加吧！毕竟选择一下比打字方便多了——偷懒是 Programmer 的美德嘛~<br/><br/>用记事本打开 C:\Documents and Settings\Administrator\Application Data\Adobe\Dreamweaver CS5\zh_CN\Configuration\CodeHints 目录下的 CodeHints.xml。<br/><br/><strong>1、修改如下（绿色的为增加内容，其它为原代码）：</strong><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code27114);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://blog.imwebs.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code27114>&nbsp;&nbsp;&lt;menu pattern=&#34;text-transform:&#34; additionaldismisschars=&#34;;:&#34; allowwhitespaceprefix=&#34;true&#34; displayrestriction=&#34;css&#34; allowmultiplevalues=&#34;true&#34;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;menuitem label=&#34;capitalize&#34; value=&#34;capitalize&#34; icon=&#34;shared/mm/images/hintMisc.gif&#34; /&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;menuitem label=&#34;inherit&#34; value=&#34;inherit&#34; icon=&#34;shared/mm/images/hintMisc.gif&#34; /&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;menuitem label=&#34;lowercase&#34; value=&#34;lowercase&#34; icon=&#34;shared/mm/images/hintMisc.gif&#34; /&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;menuitem label=&#34;none&#34; value=&#34;none&#34; icon=&#34;shared/mm/images/hintMisc.gif&#34; /&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;menuitem label=&#34;uppercase&#34; value=&#34;uppercase&#34; icon=&#34;shared/mm/images/hintMisc.gif&#34; /&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;menuitem label=&#34;!important&#34; value=&#34;!important&#34; icon=&#34;shared/mm/images/hintFlag.gif&#34; /&gt;<br/>&nbsp;&nbsp;&lt;/menu&gt;<span style="color:green"><br/>&nbsp;&nbsp;&lt;menu pattern=&#34;text-overflow:&#34; additionaldismisschars=&#34;;:&#34; allowwhitespaceprefix=&#34;true&#34; displayrestriction=&#34;css&#34; allowmultiplevalues=&#34;true&#34;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;menuitem label=&#34;inherit&#34; value=&#34;inherit&#34; icon=&#34;shared/mm/images/hintMisc.gif&#34; /&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;menuitem label=&#34;clip&#34; value=&#34;clip&#34; icon=&#34;shared/mm/images/hintMisc.gif&#34; /&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;menuitem label=&#34;ellipsis&#34; value=&#34;ellipsis&#34; icon=&#34;shared/mm/images/hintMisc.gif&#34; /&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;menuitem label=&#34;!important&#34; value=&#34;!important&#34; icon=&#34;shared/mm/images/hintFlag.gif&#34; /&gt;<br/>&nbsp;&nbsp;&lt;/menu&gt;</span></div></div><br/><br/><strong>2、再修改如下（绿色的为增加内容，其它为原代码）：</strong><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code18828);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://blog.imwebs.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code18828>&nbsp;&nbsp;&nbsp;&nbsp;&lt;menuitem label=&#34;text-transform&#34; value=&#34;text-transform:&#34; icon=&#34;shared/mm/images/hintMisc.gif&#34; /&gt;<span style="color:green">&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;menuitem label=&#34;text-overflow&#34; value=&#34;text-overflow:&#34; icon=&#34;shared/mm/images/hintMisc.gif&#34; /&gt;</span></div></div><br/><br/><strong>效果如图：</strong><br/><img src="http://blog.imwebs.com/download.asp?id=80" border="0" alt=""/><br/><br/>以上在 Adobe Dreamweaver CS5 实现。]]></description>
		</item>
		
			<item>
			<link>http://blog.imwebs.com/article.asp?id=584</link>
			<title><![CDATA[Chrome 特有问题？]]></title>
			<author>webmaster@imwebs.com(parno)</author>
			<category><![CDATA[WebBuild]]></category>
			<pubDate>Fri,20 Apr 2012 01:45:44 +0800</pubDate>
			<guid>http://blog.imwebs.com/default.asp?id=584</guid>
		<description><![CDATA[<div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://blog.imwebs.com/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent"><span style="color:red">问题：</span>$(document).ready() 貌似在页面完成载入前就执行了？在使用一些 JQuery 扩展时会发生一些奇怪的问题，比如 JQuery.bxSlider 会不能准确获取容量的宽度。而 IE8 和 Firefox 下却是正常的？<br/><br/><span style="color:green">解决：</span>把 css 文件放在 $(document).ready() 前即可。</div></div><br/><br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://blog.imwebs.com/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent"><span style="color:red">问题：</span>在 Console 显示“Uncaught ReferenceError: $ is not defined chrome”，而在其它浏览器下却没有任何错误提示？<br/><br/><span style="color:green">解决：</span>是因为某个扩展程序导致这一问题，我碰到的问题是“谷歌浏览器转手机(中国版)”可能造成“Uncaught ReferenceError: $ is not defined chrome”错误提示，右键点扩展程序图标禁用它即可。网上另“迅雷的 Chrome 插件”有造成“Uncaught ReferenceError: xl_chrome_menu is not defined”错误提示的说法。</div></div>]]></description>
		</item>
		
			<item>
			<link>http://blog.imwebs.com/article.asp?id=583</link>
			<title><![CDATA[C# 常用函数、正则表达式]]></title>
			<author>webmaster@imwebs.com(parno)</author>
			<category><![CDATA[Coding]]></category>
			<pubDate>Wed,28 Mar 2012 22:37:03 +0800</pubDate>
			<guid>http://blog.imwebs.com/default.asp?id=583</guid>
		<description><![CDATA[<strong>常用函数</strong><br/><br/><span style="color:red">1、DateTime 数字型</span> <br/>System.DateTime currentTime=new System.DateTime(); <br/>1.1 取当前年月日时分秒 <br/>currentTime=System.DateTime.Now; <br/>1.2 取当前年 <br/>int 年=currentTime.Year; <br/>1.3 取当前月 <br/>int 月=currentTime.Month; <br/>1.4 取当前日 <br/>int 日=currentTime.Day; <br/>1.5 取当前时 <br/>int 时=currentTime.Hour; <br/>1.6 取当前分 <br/>int 分=currentTime.Minute; <br/>1.7 取当前秒 <br/>int 秒=currentTime.Second; <br/>1.8 取当前毫秒 <br/>int 毫秒=currentTime.Millisecond; //（变量可用中文） <br/>1.9 取中文日期显示——年月日时分 <br/>string strY=currentTime.ToString(&#34;f&#34;); //不显示秒 <br/>1.10 取中文日期显示_年月 <br/>string strYM=currentTime.ToString(&#34;y&#34;); <br/>1.11 取中文日期显示_月日 <br/>string strMD=currentTime.ToString(&#34;m&#34;); <br/>1.12 取当前年月日，格式为：2003-9-23 <br/>string strYMD=currentTime.ToString(&#34;d&#34;); <br/>1.13 取当前时分，格式为：14：24 <br/>string strT=currentTime.ToString(&#34;t&#34;); <br/><br/><span style="color:red">2、Int32.Parse(变量) Int32.Parse(&#34;常量&#34;) </span> <br/>字符型转换 转为32位数字型 <br/><br/><span style="color:red">3、 变量.ToString() </span> <br/>字符型转换 转为字符串 <br/>12345.ToString(&#34;n&#34;); //生成 12,345.00 <br/>12345.ToString(&#34;C&#34;); //生成 ￥12,345.00 <br/>12345.ToString(&#34;e&#34;); //生成 1.234500e+004 <br/>12345.ToString(&#34;f4&#34;); //生成 12345.0000 <br/>12345.ToString(&#34;x&#34;); //生成 3039 (16进制) <br/>12345.ToString(&#34;p&#34;); //生成 1,234,500.00% <br/><br/><span style="color:red">4、变量.Length 数字型 </span> <br/>取字串长度： <br/>如： string str=&#34;中国&#34;; <br/>int Len = str.Length ; //Len是自定义变量， str是求测的字串的变量名 <br/><br/><span style="color:red">5、System.Text.Encoding.Default.GetBytes(变量) </span> <br/>字码转换 转为比特码 <br/>如：byte[] bytStr = System.Text.Encoding.Default.GetBytes(str); <br/>然后可得到比特长度： <br/>len = bytStr.Length; <br/><br/><span style="color:red">6、System.Text.StringBuilder(&#34;&#34;) </span> <br/>字符串相加，（+号是不是也一样？） <br/>如：System.Text.StringBuilder sb = new System.Text.StringBuilder(&#34;&#34;); <br/>sb.Append(&#34;中华&#34;); <br/>sb.Append(&#34;人民&#34;); <br/>sb.Append(&#34;共和国&#34;); <br/><br/><span style="color:red">7、变量.Substring(参数1,参数2); </span> <br/>截取字串的一部分，参数1为左起始位数，参数2为截取几位。 <br/>如：string s1 = str.Substring(0,2); <br/><br/><span style="color:red">8、String user_IP=Request.ServerVariables[&#34;REMOTE_ADDR&#34;].ToString(); </span> <br/>取远程用户IP地址 <br/><br/><span style="color:red">9、穿过代理服务器取远程用户真实IP地址： </span> <br/>if(Request.ServerVariables[&#34;HTTP_VIA&#34;]!=null){ <br/>string user_IP=Request.ServerVariables[&#34;HTTP_X_FORWARDED_FOR&#34;].ToString(); <br/>}else{ <br/>string user_IP=Request.ServerVariables[&#34;REMOTE_ADDR&#34;].ToString(); <br/>} <br/><br/><span style="color:red">10、 Session[&#34;变量&#34;]; </span> <br/>存取Session值； <br/>如，赋值： Session[&#34;username&#34;]=&#34;小布什&#34;; <br/><br/>取值： Object objName=Session[&#34;username&#34;]; <br/>String strName=objName.ToString(); <br/>清空： Session.RemoveAll(); <br/><br/><span style="color:red">11、String str=Request.QueryString[&#34;变量&#34;]; </span> <br/>用超链接传送变量。 <br/>如在任一页中建超链接:&lt;a href=Edit.aspx?fbid=23&gt;点击&lt;/a&gt; <br/>在Edit.aspx页中取值：String str=Request.QueryString[&#34;fdid&#34;]; <br/><br/><span style="color:red">12、DOC对象.Cr&#101;ateElement(&#34;新建节点名&#34;); </span> <br/>创建XML文档新节点 <br/><br/><span style="color:red">13、父节点.AppendChild(子节点)； </span> <br/>将新建的子节点加到XML文档父节点下 <br/><br/><span style="color:red">14、 父节点.RemoveChild(节点); </span> <br/>删除节点 <br/><br/><span style="color:red">15、Response </span> <br/>Response.Write(&#34;字串&#34;)； <br/>Response.Write(变量)； <br/>向页面输出。 <br/><br/>Response.Redirect(&#34;URL地址&#34;）； <br/>跳转到URL指定的页面 <br/><br/><span style="color:red">16、char.IsWhiteSpce(字串变量，位数)——逻辑型 </span> <br/>查指定位置是否空字符； <br/>如： <br/>string str=&#34;中国 人民&#34;; <br/>Response.Write(char.IsWhiteSpace(str,2)); //结果为：True, 第一个字符是0位，2是第三个字符。 <br/><br/><span style="color:red">17、char.IsPunctuation(&#39;字符&#39;) --逻辑型 </span> <br/>查字符是否是标点符号 <br/>如：Response.Write(char.IsPunctuation(&#39;A&#39;)); //返回：False <br/><br/><span style="color:red">18、(int)&#39;字符&#39; </span> <br/>把字符转为数字，查代码点，注意是单引号。 <br/>如： <br/>Response.Write((int)&#39;中&#39;); //结果为中字的代码：20013 <br/><br/><span style="color:red">19、(char)代码 </span> <br/>把数字转为字符，查代码代表的字符。 <br/>如： <br/>Response.Write((char)22269); //返回“国”字。 <br/><br/><span style="color:red">20、 Trim() </span> <br/>清除字串前后空格 <br/><br/><span style="color:red">21 、字串变量.Replace(&#34;子字串&#34;,&#34;替换为&#34;) </span> <br/>字串替换 <br/>如： <br/>string str=&#34;中国&#34;; <br/>str=str.Replace(&#34;国&#34;,&#34;央&#34;); //将国字换为央字 <br/>Response.Write(str); //输出结果为“中央” <br/><br/>再如：（这个非常实用） <br/><br/>string str=&#34;这是&lt;script&gt;脚本&#34;; <br/>str=str.Replace(&#34;&lt;&#34;,&#34;&lt;font&gt;&lt;&lt;/font&gt;&#34;); //将左尖括号替换为&lt;font&gt; 与 &lt; 与 &lt;/font&gt; （或换为&lt;，但估计经XML存诸后，再提出仍会还原） <br/>Response.Write(str); //显示为：“这是&lt;script&gt;脚本” <br/><br/>如果不替换，&lt;script&gt;将不显示，如果是一段脚本，将运行；而替换后，脚本将不运行。 <br/>这段代码的价值在于：你可以让一个文本中的所有HTML标签失效，全部显示出来，保护你的具有交互性的站点。 <br/>具体实现：将你的表单提交按钮脚本加上下面代码： <br/>string strSubmit=label1.Text; //label1是你让用户提交数据的控件ID。 <br/>strSubmit=strSubmit.Replace(&#34;&lt;&#34;,&#34;&lt;font&gt;&lt;&lt;/font&gt;&#34;); <br/>然后保存或输出strSubmit。 <br/>用此方法还可以简单实现UBB代码。 <br/><br/><span style="color:red">22、Math.Max(i,j) </span> <br/>取i与j中的最大值 <br/>如 int x=Math.Max(5,10); // x将取值 10 <br/><br/><span style="color:red">23、字串对比一般都用: if(str1==str2){ } </span> , 但还有别的方法: <br/><br/>(1)、 <br/>string str1; str2 <br/>//语法: str1.EndsWith(str2); __检测字串str1是否以字串str2结尾,返回布尔值.如: <br/>if(str1.EndsWith(str2)){ Response.Write(&#34;字串str1是以&#34;+str2+&#34;结束的&#34;); } <br/><br/>(2)、 <br/>//语法:str1.Equals(str2); __检测字串str1是否与字串str2相等,返回布尔值,用法同上. <br/><br/>(3)、 <br/>//语法 Equals(str1,str2); __检测字串str1是否与字串str2相等,返回布尔值,用法同上. <br/><br/><span style="color:red">24、IndexOf() 、LastIndexOf() </span> <br/>查找字串中指定字符或字串首次（最后一次）出现的位置,返回索引值，如： <br/>str1.IndexOf(&#34;字&#34;)； //查找“字”在str1中的索引值（位置） <br/>str1.IndexOf(&#34;字串&#34;)；//查找“字串”的第一个字符在str1中的索引值（位置） <br/>str1.IndexOf(&#34;字串&#34;,3,2)；//从str1第4个字符起，查找2个字符，查找“字串”的第一个字符在str1中的索引值（位置） <br/><br/><span style="color:red">25、Ins&#101;rt() </span> <br/>在字串中指定索引位插入指定字符。如： <br/>str1.Ins&#101;rt(1,&#34;字&#34;);在str1的第二个字符处插入“字”，如果str1=&#34;中国&#34;，插入后为“中字国”； <br/><br/><span style="color:red">26、PadLeft()、PadRight() </span> <br/>在字串左（或右）加空格或指定char字符，使字串达到指定长度，如： <br/>&lt;% <br/>string str1=&#34;中国人&#34;; <br/>str1=str1.PadLeft(10,&#39;1&#39;); //无第二参数为加空格 <br/>Response.Write(str1); //结果为“1111111中国人” ， 字串长为10 <br/>%&gt; <br/><br/><span style="color:red">27、Remove() </span> <br/>从指定位置开始删除指定数的字符 <br/><br/><br/><strong>常用正则表达式</strong><br/>[中国自学编程网整理发布]<br/><br/>这是我发了不少时间整理的C#的正则表达式，新手朋友注意一定要手册一下哦，这样可以节省很多写代码的时间<br/><br/>只能输入数字：&#34;^[0-9]*$&#34;<br/><br/>只能输入n位的数字：&#34;^\d{n}$&#34;<br/><br/>只能输入至少n位的数字：&#34;^\d{n,}$&#34;<br/><br/>只能输入m~n位的数字：&#34;^\d{m,n}$&#34;<br/><br/>只能输入零和非零开头的数字：&#34;^(0|[1-9][0-9]*)$&#34;<br/><br/>只能输入有两位小数的正实数：&#34;^[0-9]+(.[0-9]{2})?$&#34;<br/><br/>只能输入有1~3位小数的正实数：&#34;^[0-9]+(.[0-9]{1,3})?$&#34;<br/><br/>只能输入非零的正整数：&#34;^\+?[1-9][0-9]*$&#34;<br/><br/>只能输入非零的负整数：&#34;^\-[1-9][]0-9&#34;*$<br/><br/>只能输入长度为3的字符：&#34;^.{3}$&#34;<br/><br/>只能输入由26个英文字母组成的字符串：&#34;^[A-Za-z]+$&#34;<br/><br/>只能输入由26个大写英文字母组成的字符串：&#34;^[A-Z]+$&#34;<br/><br/>只能输入由26个小写英文字母组成的字符串：&#34;^[a-z]+$&#34;<br/><br/>只能输入由数字和26个英文字母组成的字符串：&#34;^[A-Za-z0-9]+$&#34;<br/><br/>只能输入由数字、26个英文字母或者下划线组成的字符串：&#34;^\w+$&#34;<br/><br/>验证用户密码：&#34;^[a-zA-Z]\w{5,17}$&#34;正确格式为：以字母开头，长度在6~18之间，只能包含字符、数字和下划线<br/><br/>验证是否含有^%&amp;&#39;,;=?$\&#34;等字符：&#34;[^%&amp;&#39;,;=?$\x22]+&#34;<br/><br/>只能输入汉字：&#34;^[\u4e00-\u9fa5]{0,}$&#34;<br/><br/>验证Email地址：&#34;^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$&#34;<br/><br/>验证InternetURL：&#34;^<a href="http://" target="_blank" rel="external">http://</a>([\w-]+\.)+[\w-]+(/[\w-./?%&amp;=]*)?$&#34;<br/><br/>验证电话号码：&#34;^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$&#34;正确格式为：&#34;XXX-XXXXXXX&#34;、&#34;XXXX-XXXXXXXX&#34;、&#34;XXX-XXXXXXX&#34;、&#34;XXX-XXXXXXXX&#34;、&#34;XXXXXXX&#34;和&#34;XXXXXXXX&#34;<br/><br/>验证身份证号(15位或18位数字)：&#34;^\d{15}|\d{18}$&#34;<br/><br/>验证一年的12个月：&#34;^(0?[1-9]|1[0-2])$&#34;正确格式为：&#34;01&#34;～&#34;09&#34;和&#34;1&#34;～&#34;12&#34;<br/><br/>验证一个月的31天：&#34;^((0?[1-9])|((1|2)[0-9])|30|31)$&#34;正确格式为;&#34;01&#34;～&#34;09&#34;和&#34;1&#34;～&#34;31&#34;<br/><br/>利用正则表达式限制网页表单里的文本框输入内容：<br/>用正则表达式限制只能输入中文：onkeyup=&#34;value=value.replace(/[^\u4E00-\u9FA5]/g,&#39;&#39;)&#34; onbeforepaste=&#34;clipboardData.setData(&#39;text&#39;,clipboardData.getData(&#39;text&#39;).replace(/[^\u4E00-\u9FA5]/g,&#39;&#39;))&#34;<br/><br/>用正则表达式限制只能输入全角字符： onkeyup=&#34;value=value.replace(/[^\uFF00-\uFFFF]/g,&#39;&#39;)&#34; onbeforepaste=&#34;clipboardData.setData(&#39;text&#39;,clipboardData.getData(&#39;text&#39;).replace(/[^\uFF00-\uFFFF]/g,&#39;&#39;))&#34;<br/><br/>用正则表达式限制只能输入数字：onkeyup=&#34;value=value.replace(/[^\d]/g,&#39;&#39;) &#34;onbeforepaste=&#34;clipboardData.setData(&#39;text&#39;,clipboardData.getData(&#39;text&#39;).replace(/[^\d]/g,&#39;&#39;))&#34;<br/><br/>用正则表达式限制只能输入数字和英文：onkeyup=&#34;value=value.replace(/[\W]/g,&#39;&#39;) &#34;onbeforepaste=&#34;clipboardData.setData(&#39;text&#39;,clipboardData.getData(&#39;text&#39;).replace(/[^\d]/g,&#39;&#39;))&#34;<br/><br/>得用正则表达式从URL地址中提取文件名的javascri&#112;t程序，如下结果为page1<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code90570);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://blog.imwebs.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code90570>s=&#34;<a href="http://www.9499.net/page1.htm" target="_blank" rel="external">http://www.9499.net/page1.htm</a>&#34; <br/>s=s.replace(/(.*\/){0,}([^\.]+).*/ig,&#34;$2&#34;) <br/>alert(s)</div></div><br/><br/>匹配双字节字符(包括汉字在内)：[^\x00-\xff]<br/>应用：计算字符串的长度(一个双字节字符长度计2，ASCII字符计1)<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code30091);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://blog.imwebs.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code30091>String.prototype.len=function(){return this.replace([^\x00-\xff]/g,&#34;aa&#34;).length;}</div></div><br/><br/>匹配空行的正则表达式：\n[\s| ]*\r<br/><br/>匹配HTML标记的正则表达式：/&lt;(.*)&gt;.*&lt;\/\1&gt;|&lt;(.*) \/&gt;/<br/><br/>匹配首尾空格的正则表达式：(^\s*)|(\s*$)<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code11528);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://blog.imwebs.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code11528>String.prototype.trim = function() <br/>{ <br/>return this.replace(/(^\s*)|(\s*$)/g, &#34;&#34;); <br/>}</div></div><br/><br/>利用正则表达式分解和转换IP地址：<br/>下面是利用正则表达式匹配IP地址，并将IP地址转换成对应数值的Javascri&#112;t程序：<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code93774);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://blog.imwebs.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code93774>function IP2V(ip) <br/>{ <br/>re=/(\d+)\.(\d+)\.(\d+)\.(\d+)/g //匹配IP地址的正则表达式 <br/>if(re.test(ip)) <br/>{ <br/>return RegExp.$1*Math.pow(255,3))+RegExp.$2*Math.pow(255,2))+RegExp.$3*255+RegExp.$4*1 <br/>} <br/>else <br/>{ <br/>throw new Error(&#34;Not a valid IP address!&#34;) <br/>} <br/>}</div></div>]]></description>
		</item>
		
			<item>
			<link>http://blog.imwebs.com/article.asp?id=582</link>
			<title><![CDATA[Excel VBA 了解这点，做任何事]]></title>
			<author>webmaster@imwebs.com(parno)</author>
			<category><![CDATA[Coding]]></category>
			<pubDate>Tue,27 Mar 2012 16:30:55 +0800</pubDate>
			<guid>http://blog.imwebs.com/default.asp?id=582</guid>
		<description><![CDATA[&#39;<span style="color:red">Workbook 对象</span>：Microsoft Excel 工作簿对象，可以看成当前打开的 Excel 文件<br/>&#39;可以使用 Application 对象的 ActiveWorkbook 属性得到当前工作簿实例。<br/><br/>&#39;<span style="color:red">Worksheet 对象</span>：工作表对象，是Worksheets 集合的成员<br/>&#39;可以使用 Worksheet 对象的 ActiveSheet 属性得到当前工作表实例。<br/><br/>&#39;那么，试试获取当前工作簿的名称吧，应该会返回“Sheet1”<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code39173);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://blog.imwebs.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code39173>Sub TestWooksheetName()<br/><br/>Dim myWorkBook As Workbook<br/>Dim mySheet As Worksheet<br/><br/>Set myWorkBook = Application.ActiveWorkbook<br/>Set mySheet = myWorkBook.ActiveSheet<br/><br/>Debug.Print mySheet.Name<br/><br/>End Sub</div></div><br/><br/>&#39;<span style="color:red">Cells 属性</span>：Worksheet 对象的属性，表示工作表所有单元格<br/>&#39;它像一个二维数组，第一维是工作表行位置，第二维是工作表列位置，<br/>&#39;例如，取得工作表第一行第一列单元格表示为 Cells(1,1)<br/><br/>&#39;遍历工作表第一列的所有内容及第一行的所有内容<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code59063);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://blog.imwebs.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code59063>Sub TestListColumns()<br/><br/>Dim myWorkBook As Workbook<br/>Dim mySheet As Worksheet<br/><br/>Set myWorkBook = Application.ActiveWorkbook<br/>Set mySheet = myWorkBook.ActiveSheet<br/><br/>Dim i As Long<br/><br/>&#39;遍历工作表第一列的所有内容<br/>For i = 1 To mySheet.Cells.Count<br/>&nbsp;&nbsp;&nbsp;&nbsp;If Len(mySheet.Cells(i, 1)) = 0 Then Exit For&nbsp;&nbsp; &#39;如果单元格为空则跳出循环<br/>&nbsp;&nbsp;&nbsp;&nbsp;Debug.Print mySheet.Cells(i, 1)<br/>Next i<br/><br/>&#39;遍历工作表第一行的所有内容<br/>For i = 1 To mySheet.Cells.Count<br/>&nbsp;&nbsp;&nbsp;&nbsp;If Len(mySheet.Cells(1, i)) = 0 Then Exit For&nbsp;&nbsp; &#39;如果单元格为空则跳出循环<br/>&nbsp;&nbsp;&nbsp;&nbsp;Debug.Print mySheet.Cells(1, i)<br/>Next i<br/><br/>End Sub</div></div><br/><br/>&#39;上例中用 Cells.Count 取得了工作表所有的单元格，是一个比较大的数值。<br/>&#39;如果你想深入学习 Excel VBA 可能要去了解一下 Worksheet 对象的 Columns 属性和 Rows 属性，<br/>&#39;但仅是知道上面这些，只要你了解 VBscri&#112;t 我觉得可以做任何事情了。]]></description>
		</item>
		
			<item>
			<link>http://blog.imwebs.com/article.asp?id=581</link>
			<title><![CDATA[搜搜工具条删除记]]></title>
			<author>webmaster@imwebs.com(parno)</author>
			<category><![CDATA[Computer]]></category>
			<pubDate>Mon,27 Feb 2012 20:33:00 +0800</pubDate>
			<guid>http://blog.imwebs.com/default.asp?id=581</guid>
		<description><![CDATA[　　IE 即使到了版本 9 也还是流氓软件的重灾区，今天发现只要在地址栏输入中文就会转到 soso 搜索，多一个搜搜工具倒也没什么，关键是我不知什么时候被安装了这个大流氓。为什么说是大流氓呢？因为它来自大名鼎鼎的腾讯公司，它的 QQ 软件被无数人自愿或被迫使用着。这么大的一家公司出品的流氓软件自然要尊称为大流氓了。<br/>　　于是到控制面板&gt;添加/删除程序，发现居然它还提供了卸载程序，让我非常感动，感谢工信部，你们的工作使流氓软件的祖师从了良，自动安装的流氓软件也提供了手动自宫的方法。<br/>　　不料，卸载了搜搜工具条后战斗开始了，启动IE却发现让人触心的搜搜还是悠悠的列在搜索提供程序列表，于是选中，删除，重启IE，还在；选中，删除，重启IE……还在！（理智的声音：电脑是机器，同样的操作二三遍没有达到预期的效果就不必再试了~）于是找来已多年不曾使用的 HijackThis，发现了一个叫 Tencent SOSO Up&#100;ate Service 的服务，既然名字里有 SOSO 那删除！跑到控制面板&gt;管理工具&gt;服务，却找不到它的身影？呃~是个隐藏服务？太那个什么像病毒了。还好难不倒我，开始菜单&gt;运行&gt;输入 cmd，进入 DOS 窗，输入命令“net stop sosoupsvc”，显示：“Tencent SOSO Up&#100;ate Service 服务正在停止.Tencent SOSO Up&#100;ate Service 服务已成功停止。”再进入 Tencent 程序目录，通常为“C:\Program Files\Tencent”，删除 SOSOUp&#100;ate.exe，再到 IE 搜索提供程序，选中、删除，重启IE……还在……我感到有点胸闷……好在我的头脑还清醒。难道是 IE9 保存搜索提供程序部分的注册表有问题？启动 regedit.exe，进入 HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchScopes，果然看到&nbsp;&nbsp;{1FF7973D-AB0A-496d-82C1-4EADBBA11E7B} 搜搜，果断左键&gt;删除，当然连我自己都不相信会这么简单，果然有提示说“无法删除{1FF7973D-AB0A-496d-82C1-4EADBBA11E7B}：删除项时出错”，于是左键&gt;权限，发现 Administrators 没有任何权限，选中 Administrators 勾选“完全控制”&gt;确定，再左键&gt;删除，终于搜搜寿终正寝了。]]></description>
		</item>
		
			<item>
			<link>http://blog.imwebs.com/article.asp?id=580</link>
			<title><![CDATA[FastCopy v2.08 汉化[7z]]]></title>
			<author>webmaster@imwebs.com(parno)</author>
			<category><![CDATA[Software]]></category>
			<pubDate>Tue,10 Jan 2012 23:03:39 +0800</pubDate>
			<guid>http://blog.imwebs.com/default.asp?id=580</guid>
		<description><![CDATA[抽了点时间汉化了 FastCopy 最新版 2.08版，其自带日文和英文语言（此工具应该是一位日本人的作品），这里我把英文搞成了汉语，有需要的同学可以下载测试一下。<br/>原版被我重命名成了 FastCopy.bak，改一下扩展为 exe 即可恢复为英文版。<br/><br/>FastCopy v2.08 汉化版：<span id="down_hzx6y1mvpa"></span><script language="javascript" type="text/javascript">doAjax('?action=Antidown&id=76&downurl=download%2Easp%3Fid%3D76&main=%E7%82%B9%E5%87%BB%E4%B8%8B%E8%BD%BD%E6%AD%A4%E6%96%87%E4%BB%B6','down_hzx6y1mvpa');</script><br/>官方主页：<a href="http://ipmsg.org/tools/fastcopy.html.en" target="_blank" rel="external">http://ipmsg.org/tools/fastcopy.html.en</a>]]></description>
		</item>
		
			<item>
			<link>http://blog.imwebs.com/article.asp?id=579</link>
			<title><![CDATA[eMule server.met]]></title>
			<author>webmaster@imwebs.com(parno)</author>
			<category><![CDATA[Computer]]></category>
			<pubDate>Wed,07 Dec 2011 23:55:17 +0800</pubDate>
			<guid>http://blog.imwebs.com/default.asp?id=579</guid>
		<description><![CDATA[<div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://blog.imwebs.com/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent">http://ed2k.im/server.met<br/><a href="http://www.emule.org.cn/server.met" target="_blank" rel="external">http://www.emule.org.cn/server.met</a></div></div>]]></description>
		</item>
		
			<item>
			<link>http://blog.imwebs.com/article.asp?id=578</link>
			<title><![CDATA[PNG 图片的 IE6 兼容性解决方案]]></title>
			<author>webmaster@imwebs.com(parno)</author>
			<category><![CDATA[WebBuild]]></category>
			<pubDate>Mon,05 Dec 2011 22:50:43 +0800</pubDate>
			<guid>http://blog.imwebs.com/default.asp?id=578</guid>
		<description><![CDATA[PNG 图片的 Internet Explorer 6 兼容性解决方案<br/><br/>建立 CSS 类<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code85943);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://blog.imwebs.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code85943>/*png*/<br/>.png24 {tmp:e&#173;xpression(setPng24(this));}</div></div><br/><br/>建立 JAVAscri&#112;t 脚本<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code93825);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://blog.imwebs.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code93825>//png处理脚本<br/>function setPng24(obj) {<br/>&nbsp;&nbsp;obj.width=obj.height=1;<br/>&nbsp;&nbsp;obj.className=obj.className.replace(/\bpng24\b/i,&#39;&#39;);<br/>&nbsp;&nbsp;obj.style.filter =<br/>&nbsp;&nbsp;&#34;progid:DXImageTransform.Microsoft.AlphaImageLoader(src=&#39;&#34;+ obj.src +&#34;&#39;,sizingMethod=&#39;image&#39;);&#34;;<br/>&nbsp;&nbsp;obj.src=&#39;&#39;; <br/>&nbsp;&nbsp;return &#39;&#39;;<br/>}</div></div>]]></description>
		</item>
		
			<item>
			<link>http://blog.imwebs.com/article.asp?id=576</link>
			<title><![CDATA[江苏电信宽带在线测速网址]]></title>
			<author>webmaster@imwebs.com(parno)</author>
			<category><![CDATA[Computer]]></category>
			<pubDate>Wed,02 Nov 2011 16:38:11 +0800</pubDate>
			<guid>http://blog.imwebs.com/default.asp?id=576</guid>
		<description><![CDATA[江苏地址：南通、扬州、苏州、南京、无锡、淮安、常州、盐城、泰州、宿迁、连云港、徐州、镇江电信宽带ADSL在线测速网址<br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://blog.imwebs.com/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent"><br/><a href="http://202.102.26.5/" target="_blank" rel="external">http://202.102.26.5/</a><br/><a href="http://speedtest.jsinfo.net" target="_blank" rel="external">http://speedtest.jsinfo.net</a><br/></div></div>]]></description>
		</item>
		
			<item>
			<link>http://blog.imwebs.com/article.asp?id=575</link>
			<title><![CDATA[兼容性较好的加入收藏和设为首页Javascri&#112;t代码[JS]]]></title>
			<author>webmaster@imwebs.com(parno)</author>
			<category><![CDATA[WebBuild]]></category>
			<pubDate>Sun,16 Oct 2011 00:56:20 +0800</pubDate>
			<guid>http://blog.imwebs.com/default.asp?id=575</guid>
		<description><![CDATA[<div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code12464);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://blog.imwebs.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code12464>/*<br/>* author : 2010-12-27 11:33:02 teresa<br/>* discription: add favorite<br/>*/<br/>function addCookie(){<br/>&nbsp;&nbsp;&nbsp;&nbsp;if (document.all){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;window.external.addFavorite(window.location.href,document.title);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}catch(e){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert( &#34;加入收藏失败，请使用Ctrl+D进行添加&#34; );<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;}else if (window.sidebar){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;window.sidebar.addPanel(document.title, window.location.href, &#34;&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp; }else{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert( &#34;加入收藏失败，请使用Ctrl+D进行添加&#34; );<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>}<br/></div></div><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code89629);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://blog.imwebs.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code89629><br/>/*<br/>* author : 2010-12-27 11:33:02 teresa<br/>* discription: set homepage<br/>*/<br/>function setHomepage(){<br/>&nbsp;&nbsp;&nbsp;&nbsp;if (document.all){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.body.style.behavior=&#39;url(#default#homepage)&#39;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.body.setHomePage(window.location.href);<br/>&nbsp;&nbsp;&nbsp;&nbsp;}else if (window.sidebar){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(window.netscape){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;netscape.security.PrivilegeManager.enablePrivilege(&#34;UniversalXPConnect&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}catch (e){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert( &#34;该操作被浏览器拒绝，如果想启用该功能，请在地址栏内输入 about:config,然后将项 signed.applets.codebase_principal_support 值该为true&#34; );<br/>&nbsp;&nbsp;&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;var prefs = Components.classes[&#39;@mozilla.org/preferences-service;1&#39;].getService(Components. interfaces.nsIPrefBranch);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;prefs.setCharPref(&#39;browser.startup.homepage&#39;,window.location.href);<br/>&nbsp;&nbsp;&nbsp;&nbsp;}else{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(&#39;您的浏览器不支持自动自动设置首页, 请使用浏览器菜单手动设置!&#39;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>}<br/></div></div>]]></description>
		</item>
		
</channel>
</rss>

