<?xml version="1.0" encoding="UTF-8"?>
  <feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html"><![CDATA[阿标博客]]></title>
  <subtitle type="html"><![CDATA[介绍和记录阿标的工作,生活和技术]]></subtitle>
  <id>http://www.abasp.net/</id>
  <link rel="alternate" type="text/html" href="http://www.abasp.net/" /> 
  <link rel="self" type="application/atom+xml" href="http://www.abasp.net/atom.asp" /> 
  <generator uri="http://www.pjhome.net/" version="2.8">PJBlog3</generator> 
  <updated>2010-07-30T07:42:47+08:00</updated>

  <entry>
	  <title type="html"><![CDATA[论坛更新到动网8.3]]></title>
	  <author>
		 <name>阿标</name>
		 <uri>http://www.abasp.net/</uri>
		 <email>abasp@163.com</email>
	  </author>
	  <category term="" scheme="http://www.abasp.net/default.asp?cateID=2" label="技术文章" /> 
	  <updated>2010-07-30T07:42:47+08:00</updated>
	  <published>2010-07-30T07:42:47+08:00</published>
		  <summary type="html"><![CDATA[很久没更新了。<a target="_blank" href="http://www.abasp.com/Bbs/" rel="external">阿标论坛</a>一直没有什么人气，主要还是没话题。昨晚更新到了动网8.3，体验一下最新版的动网论坛。虽说动网气数已尽，不过转PHP也是麻烦，不如讲究着用用吧。<br/>最近学.net，不久将来弄个自己的系统玩玩。]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.abasp.net/article.asp?id=189" /> 
	  <id>http://www.abasp.net/default.asp?id=189</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[转：四十以后才明白]]></title>
	  <author>
		 <name>阿标</name>
		 <uri>http://www.abasp.net/</uri>
		 <email>abasp@163.com</email>
	  </author>
	  <category term="" scheme="http://www.abasp.net/default.asp?cateID=4" label="幸福生活" /> 
	  <updated>2010-06-06T10:42:44+08:00</updated>
	  <published>2010-06-06T10:42:44+08:00</published>
		  <summary type="html"><![CDATA[四十以后才明白：好朋友是应该相互欣赏的，而不是相互利用的。好朋友只能在同一阶层中产生，而穷人和富人，百姓和达官，草根和明星，白丁和学者则永远不可能成为真正意义上的朋友。因为不在同一阶层，便永远不会有对方对本阶层的深刻体会与感悟。 <br/>&nbsp;&nbsp;&nbsp;&nbsp; 四十以后才明白：饭应一口一口吃，事要一点一点做。没有一蹴而就的事情，所以就不应该疲于奔命。中年‘应该活得从容。 <br/>&nbsp;&nbsp;&nbsp;&nbsp; 四十以后才明白：任何事情都具有两重性，有时候甚至没有对错，你以为错的，在别人看来或许是对的。而你竭尽全力为之奋斗的，却很有可能正是别人摆脱和抛弃的。 <br/>&nbsp;&nbsp;&nbsp;&nbsp; 四十以后才明白：生活质量的优劣，完全取决于自己的心态。珍馐美味、觥筹交错间如果掩映的是尔虞我诈，则远不如“三五知己坐，淡茶话家常”来得可心。如果*不雅词汇屏蔽*厚禄却穷于心智、惶于仕途，就远不如“采菊东篱下，悠然见南山”活得逍遥。 <br/>&nbsp;&nbsp;&nbsp;&nbsp; 四十以后才明白：对待父母再不可做薄养厚葬的傻事了。善待他们就是善待我们的良心。说起善待，父母会很心疼钱，但动一动脑子事情就会办得YM。比如：可以去酒店订一碗极品燕窝汤，端回来告诉他们这是小摊上两元一晚的银耳汤，然后看着他们幸福的享用。其实大多时候他们根本就不需要你的荣华，每周问他们一个年轻的故事，然后耐心地听他们讲完，他们就很知足了。 <br/>&nbsp;&nbsp;&nbsp;&nbsp; 四十以后才明白：我们的伴侣看似平淡无奇，有些时候甚至难以忍受。其实岁月的年轮早已将彼此交融到一起了。即使是恶习俗性，也已成为自己生命的一部分了。如果有一天你真的要撕毁这不堪的婚姻，就会发现每撕一片，都会连着自己的皮肉和筋骨。 <br/>&nbsp;&nbsp;&nbsp;&nbsp; 四十以后才明白 :我们对孩子的溺爱就像高脂高糖一样危害着他们的健康。我们还怕他们走弯路，我们担心他们吃苦头，我们忧虑他们经风雨。我们全家人为他们搭起了大棚，然后呆呆的望着他们柔弱的发育。<br/>&nbsp;&nbsp;&nbsp;&nbsp; 四十以后才明白：职位只不过是一个杯子，而你的修养和品行才是你杯中的尤物。夜光杯中盛的未必就是葡萄美酒，也可能是一杯浊水。粗瓷盏里不见得就是白开水。很可能泡的是一盏极品龙井。个中的质量全在自己后天的造化。]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.abasp.net/article.asp?id=188" /> 
	  <id>http://www.abasp.net/default.asp?id=188</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[GGAD广告单元状态“无效”，“新”的一些情况]]></title>
	  <author>
		 <name>阿标</name>
		 <uri>http://www.abasp.net/</uri>
		 <email>abasp@163.com</email>
	  </author>
	  <category term="" scheme="http://www.abasp.net/default.asp?cateID=2" label="技术文章" /> 
	  <updated>2010-03-23T06:33:19+08:00</updated>
	  <published>2010-03-23T06:33:19+08:00</published>
		  <summary type="html"><![CDATA[有一段时间没弄GGAD了，最近想在一个稍微有点流量的站上试试GG情况，于是增加了一个AD单元。新的单元代码放到网页上后，一片空白，GG后台的单元列表中，该单元的状态一直显示“新”，大概持续了1小时左右，状态终于转成“正常”。<br/>后来发现有很多“无效”单元，这是以前设定的，因为长时间没有网页显示，导致状态变成“无效”。取其代码，放到网页中，也是大约1小时左右，状态就变成正常了。<br/><br/>最近联盟广告都不太好做，扣量很严重，通过联盟广告获得收益的办法越来越不好做了。]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.abasp.net/article.asp?id=187" /> 
	  <id>http://www.abasp.net/default.asp?id=187</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[2010北京的第一个沙尘暴]]></title>
	  <author>
		 <name>阿标</name>
		 <uri>http://www.abasp.net/</uri>
		 <email>abasp@163.com</email>
	  </author>
	  <category term="" scheme="http://www.abasp.net/default.asp?cateID=1" label="关于阿标" /> 
	  <updated>2010-03-20T18:02:31+08:00</updated>
	  <published>2010-03-20T18:02:31+08:00</published>
		  <summary type="html"><![CDATA[早上起来天空黄黄的一片，漫天沙土，久违的沙尘暴在2010年的春天到来了。风力4、5级吧。<br/>今天还要去公司值班，本来打算骑车的，看着天气这风力，放弃算了。<br/>很久没有更新博客了，这里不该这么沉寂，活跃还是由我。<br/>最近PJblog要出4.0了。期待一下。<br/>ZBlogger换成了Dutory，.NET构架，服务器跑.NET还是有些吃力，暂时先尝鲜了。<br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.abasp.net/article.asp?id=186" /> 
	  <id>http://www.abasp.net/default.asp?id=186</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[做红烧肉、红烧鱼的一些经验]]></title>
	  <author>
		 <name>阿标</name>
		 <uri>http://www.abasp.net/</uri>
		 <email>abasp@163.com</email>
	  </author>
	  <category term="" scheme="http://www.abasp.net/default.asp?cateID=4" label="幸福生活" /> 
	  <updated>2009-09-14T16:08:31+08:00</updated>
	  <published>2009-09-14T16:08:31+08:00</published>
		  <summary type="html"><![CDATA[红烧的一些经验<br/>首先，肉要煸透，鱼要煎香。所谓煸透，就是指将锅内所有的肉块煸炒变色，肥肉冒油，见有亮光。 一<br/>般市场上买的肉，最好先用水焯一下，再煸炒。焯的意义在于去除肉中的腥味，煸炒时不要放太多油，煸<br/>炒完后，可以滗掉一些炒出的猪油，才能做到肥而不腻。 如果做红烧鱼，一定要等煎至两面金黄，表面<br/>有一层薄薄的硬皮时方可出锅待烧。 这一步是红烧菜形成光泽的关键，否则成菜暗淡无光，支离破碎。&nbsp;&nbsp;<br/><br/>其次，要先上色，后加水，一步到位。 当原料煸炒或煎好后，应先倒入绍酒、酱油等作料。等酱油的颜<br/>色附着在原料上后，再加汤或水，并一次放足，盖上锅盖，大火烧开，小火焖煮。如果不等原料上色就放<br/>水，调料被水稀释，成菜就会灰白无光。 汤一次要放足，烧肉最好淹过原料，烧鱼可以少一些。如果汤<br/>多，难以收浓卤汁，汤少，中途加水会影响菜肴的口味和颜色。&nbsp;&nbsp;<br/><br/>关于焖烧用火，还是听大厨的——“文火肉，急火鱼”。&nbsp;&nbsp;<br/>当原料接近酥烂时，要立即转入大火收浓汤汁。此时，应及时调整菜肴口味，确保菜肴成熟时口味准确，<br/>色泽红亮，汤汁浓稠。]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.abasp.net/article.asp?id=185" /> 
	  <id>http://www.abasp.net/default.asp?id=185</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[mssql被注入js的解决办法]]></title>
	  <author>
		 <name>阿标</name>
		 <uri>http://www.abasp.net/</uri>
		 <email>abasp@163.com</email>
	  </author>
	  <category term="" scheme="http://www.abasp.net/default.asp?cateID=2" label="技术文章" /> 
	  <updated>2009-08-09T15:38:34+08:00</updated>
	  <published>2009-08-09T15:38:34+08:00</published>
		  <summary type="html"><![CDATA[发现网站后台登陆不了了,打开前台页面一看,asp页面变得惨不忍睹.<br/><br/>动态显示的内容被插入了&#34;&lt;script src=http://s1.XXXX.com/jp.js&gt;&lt;/script&gt;&#34;这样的垃圾代码.<br/><br/>赶紧打开我的mssql,TMD,数据库比前台还难看.<br/><br/>大概看了一下,varchar nvarchar varchar ntext,text 类型的字段都被加入的垃圾代码.<br/><br/>八成是被注入了,网站页面和程序太多,难免会顾此失彼.唉~~~<br/><br/>解决之道分三步走<br/><br/>被注入数据库的还原<br/><br/>因为表比较多,所以决定批量replace掉.<br/><br/>在查询分析器里面运行下面的代码:<br/><br/>varchar是你要生成替换语句的字段类型<br/><br/>&lt;script src=http://s1.XXX.com/jp.js&gt;&lt;/script&gt; 是垃圾代码<br/><br/>Sel&#101;ct &#39;up&#100;ate&#39; AS tt, dbo.sysobjects.name, &#39; set &#39; AS tt1, <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dbo.syscolumns.name AS Expr1, &#39;=replace( &#39; AS tt2, dbo.syscolumns.name AS Expr2, <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;,&#39;&#39;&lt;script src=http://s1.XXX.com/jp.js&gt;&lt;/script&gt;&#39;&#39;,&#39;&#39;&#39;&#39; ); &#39; AS tt3<br/>FROM dbo.syscolumns INNER JOIN<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dbo.sysobjects ON dbo.syscolumns.id = dbo.sysobjects.id INNER JOIN<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dbo.systypes ON dbo.syscolumns.xtype = dbo.systypes.xtype<br/>Wh&#101;re (dbo.sysobjects.type = &#39;U&#39;) AND (dbo.syscolumns.name &lt;&gt; &#39;sn&#39;) AND <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(dbo.systypes.name = &#39;nvarchar&#39;)<br/><br/>对于ntext,text的更新 用replace是不行的,查询了很多资料,发现可以用cast把它映射成varchar字段，然后替换既可,<br/><br/>批量替换生成查询语句如下:<br/><br/>Sel&#101;ct &#39;up&#100;ate&#39; AS tt, dbo.sysobjects.name, &#39; set &#39; AS tt1, <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dbo.syscolumns.name AS Expr1, &#39;=replace(cast( &#39; AS tt2, dbo.syscolumns.name+&#39; as varchar(8000))&#39; AS Expr2, <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;,&#39;&#39;&lt;script src=http://s1.XXX.com/jp.js&gt;&lt;/script&gt;&#39;&#39;,&#39;&#39;&#39;&#39; ); &#39; AS tt3<br/>FROM dbo.syscolumns INNER JOIN<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dbo.sysobjects ON dbo.syscolumns.id = dbo.sysobjects.id INNER JOIN<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dbo.systypes ON dbo.syscolumns.xtype = dbo.systypes.xtype<br/>Wh&#101;re (dbo.sysobjects.type = &#39;U&#39;) AND (dbo.syscolumns.name &lt;&gt; &#39;sn&#39;) AND <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(dbo.systypes.name = &#39;ntext&#39;)<br/><br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.abasp.net/article.asp?id=184" /> 
	  <id>http://www.abasp.net/default.asp?id=184</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[正则表达式基础知识]]></title>
	  <author>
		 <name>阿标</name>
		 <uri>http://www.abasp.net/</uri>
		 <email>abasp@163.com</email>
	  </author>
	  <category term="" scheme="http://www.abasp.net/default.asp?cateID=2" label="技术文章" /> 
	  <updated>2009-03-31T10:47:34+08:00</updated>
	  <published>2009-03-31T10:47:34+08:00</published>
		  <summary type="html"><![CDATA[一个正则表达式就是由普通字符（例如字符 a 到 z）以及特殊字符（称为元字符）组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板，将某个字符模式与所搜索的字符串进行匹配。如： <br/>JScript VBScript 匹配 <br/>/^\[ \t]*$/ &#34;^\[ \t]*$&#34; 匹配一个空白行。 <br/>/\d{2}-\d{5}/ &#34;\d{2}-\d{5}&#34; 验证一个ID 号码是否由一个2位数字，一个连字符以及一个5位数字组成。 <br/>/&lt;(.*)&gt;.*&lt;\/\1&gt;/ &#34;&lt;(.*)&gt;.*&lt;\/\1&gt;&#34; 匹配一个 HTML 标记。 <br/><br/>下表是元字符及其在正则表达式上下文中的行为的一个完整列表：<br/>字符 描述 <br/>\ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如，&#39;n&#39; 匹配字符 &#34;n&#34;。&#39;\n&#39; 匹配一个换行符。序列 &#39;\\&#39; 匹配 &#34;\&#34; 而 &#34;\(&#34; 则匹配 &#34;(&#34;。 <br/>^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性，^ 也匹配 &#39;\n&#39; 或 &#39;\r&#39; 之后的位置。 <br/>$ 匹配输入字符串的结束位置。如果设置了RegExp 对象的 Multiline 属性，$ 也匹配 &#39;\n&#39; 或 &#39;\r&#39; 之前的位置。 <br/>* 匹配前面的子表达式零次或多次。例如，zo* 能匹配 &#34;z&#34; 以及 &#34;zoo&#34;。* 等价于{0,}。 <br/>+ 匹配前面的子表达式一次或多次。例如，&#39;zo+&#39; 能匹配 &#34;zo&#34; 以及 &#34;zoo&#34;，但不能匹配 &#34;z&#34;。+ 等价于 {1,}。 <br/>? 匹配前面的子表达式零次或一次。例如，&#34;do(es)?&#34; 可以匹配 &#34;do&#34; 或 &#34;does&#34; 中的&#34;do&#34; 。? 等价于 {0,1}。 <br/>{n} n 是一个非负整数。匹配确定的 n 次。例如，&#39;o{2}&#39; 不能匹配 &#34;Bob&#34; 中的 &#39;o&#39;，但是能匹配 &#34;food&#34; 中的两个 o。 <br/>{n,} n 是一个非负整数。至少匹配n 次。例如，&#39;o{2,}&#39; 不能匹配 &#34;Bob&#34; 中的 &#39;o&#39;，但能匹配 &#34;foooood&#34; 中的所有 o。&#39;o{1,}&#39; 等价于 &#39;o+&#39;。&#39;o{0,}&#39; 则等价于 &#39;o*&#39;。 <br/>{n,m} m 和 n 均为非负整数，其中n &lt;= m。最少匹配 n 次且最多匹配 m 次。例如，&#34;o{1,3}&#34; 将匹配 &#34;fooooood&#34; 中的前三个 o。&#39;o{0,1}&#39; 等价于 &#39;o?&#39;。请注意在逗号和两个数之间不能有空格。 <br/>? 当该字符紧跟在任何一个其他限制符 (*, +, ?, {n}, {n,}, {n,m}) 后面时，匹配模式是非贪婪的。非贪婪模式尽可能少的匹配所搜索的字符串，而默认的贪婪模式则尽可能多的匹配所搜索的字符串。例如，对于字符串 &#34;oooo&#34;，&#39;o+?&#39; 将匹配单个 &#34;o&#34;，而 &#39;o+&#39; 将匹配所有 &#39;o&#39;。 <br/>. 匹配除 &#34;\n&#34; 之外的任何单个字符。要匹配包括 &#39;\n&#39; 在内的任何字符，请使用象 &#39;[.\n]&#39; 的模式。 <br/>(pattern) 匹配 pattern 并获取这一匹配。所获取的匹配可以从产生的 Matches 集合得到，在VBScript 中使用 SubMatches 集合，在JScript 中则使用 $0…$9 属性。要匹配圆括号字符，请使用 &#39;\(&#39; 或 &#39;\)&#39;。 <br/>(?:pattern) 匹配 pattern 但不获取匹配结果，也就是说这是一个非获取匹配，不进行存储供以后使用。这在使用 &#34;或&#34; 字符 (|) 来组合一个模式的各个部分是很有用。例如， &#39;industr(?:y|ies) 就是一个比 &#39;industry|industries&#39; 更简略的表达式。 <br/>(?=pattern) 正向预查，在任何匹配 pattern 的字符串开始处匹配查找字符串。这是一个非获取匹配，也就是说，该匹配不需要获取供以后使用。例如，&#39;Windows (?=95|98|NT|2000)&#39; 能匹配 &#34;Windows 2000&#34; 中的 &#34;Windows&#34; ，但不能匹配 &#34;Windows 3.1&#34; 中的 &#34;Windows&#34;。预查不消耗字符，也就是说，在一个匹配发生后，在最后一次匹配之后立即开始下一次匹配的搜索，而不是从包含预查的字符之后开始。 <br/>(?!pattern) 负向预查，在任何不匹配 pattern 的字符串开始处匹配查找字符串。这是一个非获取匹配，也就是说，该匹配不需要获取供以后使用。例如&#39;Windows (?!95|98|NT|2000)&#39; 能匹配 &#34;Windows 3.1&#34; 中的 &#34;Windows&#34;，但不能匹配 &#34;Windows 2000&#34; 中的 &#34;Windows&#34;。预查不消耗字符，也就是说，在一个匹配发生后，在最后一次匹配之后立即开始下一次匹配的搜索，而不是从包含预查的字符之后开始 <br/>x|y 匹配 x 或 y。例如，&#39;z|food&#39; 能匹配 &#34;z&#34; 或 &#34;food&#34;。&#39;(z|f)ood&#39; 则匹配 &#34;zood&#34; 或 &#34;food&#34;。 <br/>[xyz] 字符集合。匹配所包含的任意一个字符。例如， &#39;[abc]&#39; 可以匹配 &#34;plain&#34; 中的 &#39;a&#39;。 <br/>[^xyz] 负值字符集合。匹配未包含的任意字符。例如， &#39;[^abc]&#39; 可以匹配 &#34;plain&#34; 中的&#39;p&#39;。 <br/>[a-z] 字符范围。匹配指定范围内的任意字符。例如，&#39;[a-z]&#39; 可以匹配 &#39;a&#39; 到 &#39;z&#39; 范围内的任意小写字母字符。 <br/>[^a-z] 负值字符范围。匹配任何不在指定范围内的任意字符。例如，&#39;[^a-z]&#39; 可以匹配任何不在 &#39;a&#39; 到 &#39;z&#39; 范围内的任意字符。 <br/>\b 匹配一个单词边界，也就是指单词和空格间的位置。例如， &#39;er\b&#39; 可以匹配&#34;never&#34; 中的 &#39;er&#39;，但不能匹配 &#34;verb&#34; 中的 &#39;er&#39;。 <br/>\B 匹配非单词边界。&#39;er\B&#39; 能匹配 &#34;verb&#34; 中的 &#39;er&#39;，但不能匹配 &#34;never&#34; 中的 &#39;er&#39;。 <br/>\cx 匹配由 x 指明的控制字符。例如， \cM 匹配一个 Control-M 或回车符。x 的值必须为 A-Z 或 a-z 之一。否则，将 c 视为一个原义的 &#39;c&#39; 字符。 <br/>\d 匹配一个数字字符。等价于 [0-9]。 <br/>\D 匹配一个非数字字符。等价于 [^0-9]。 <br/>\f 匹配一个换页符。等价于 \x0c 和 \cL。 <br/>\n 匹配一个换行符。等价于 \x0a 和 \cJ。 <br/>\r 匹配一个回车符。等价于 \x0d 和 \cM。 <br/>\s 匹配任何空白字符，包括空格、制表符、换页符等等。等价于 [ \f\n\r\t\v]。 <br/>\S 匹配任何非空白字符。等价于 [^ \f\n\r\t\v]。 <br/>\t 匹配一个制表符。等价于 \x09 和 \cI。 <br/>\v 匹配一个垂直制表符。等价于 \x0b 和 \cK。 <br/>\w 匹配包括下划线的任何单词字符。等价于&#39;[A-Za-z0-9_]&#39;。 <br/>\W 匹配任何非单词字符。等价于 &#39;[^A-Za-z0-9_]&#39;。 <br/>\xn 匹配 n，其中 n 为十六进制转义值。十六进制转义值必须为确定的两个数字长。例如，&#39;\x41&#39; 匹配 &#34;A&#34;。&#39;\x041&#39; 则等价于 &#39;\x04&#39; &amp; &#34;1&#34;。正则表达式中可以使用 ASCII 编码。. <br/>\num 匹配 num，其中 num 是一个正整数。对所获取的匹配的引用。例如，&#39;(.)\1&#39; 匹配两个连续的相同字符。 <br/>\n 标识一个八进制转义值或一个向后引用。如果 \n 之前至少 n 个获取的子表达式，则 n 为向后引用。否则，如果 n 为八进制数字 (0-7)，则 n 为一个八进制转义值。 <br/>\nm 标识一个八进制转义值或一个向后引用。如果 \nm 之前至少有 nm 个获得子表达式，则 nm 为向后引用。如果 \nm 之前至少有 n 个获取，则 n 为一个后跟文字 m 的向后引用。如果前面的条件都不满足，若 n 和 m 均为八进制数字 (0-7)，则 \nm 将匹配八进制转义值 nm。 <br/>\nml 如果 n 为八进制数字 (0-3)，且 m 和 l 均为八进制数字 (0-7)，则匹配八进制转义值 nml。 <br/>\un 匹配 n，其中 n 是一个用四个十六进制数字表示的 Unicode 字符。例如， \u00A9 匹配版权符号 (©)。 <br/><br/><br/>下面看几个例子：<br/>&#34;^The&#34;：表示所有以&#34;The&#34;开始的字符串（&#34;There&#34;，&#34;The cat&#34;等）；<br/>&#34;of despair$&#34;：表示所以以&#34;of despair&#34;结尾的字符串；<br/>&#34;^abc$&#34;：表示开始和结尾都是&#34;abc&#34;的字符串——呵呵，只有&#34;abc&#34;自己了；<br/>&#34;notice&#34;：表示任何包含&#34;notice&#34;的字符串。<br/><br/>&#39;*&#39;，&#39;+&#39;和&#39;?&#39;这三个符号，表示一个或一序列字符重复出现的次数。它们分别表示“没有或<br/>更多”，“一次或更多”还有“没有或一次”。下面是几个例子：<br/><br/>&#34;ab*&#34;：表示一个字符串有一个a后面跟着零个或若干个b。（&#34;a&#34;, &#34;ab&#34;, &#34;abbb&#34;,……）；<br/>&#34;ab+&#34;：表示一个字符串有一个a后面跟着至少一个b或者更多；<br/>&#34;ab?&#34;：表示一个字符串有一个a后面跟着零个或者一个b；<br/>&#34;a?b+$&#34;：表示在字符串的末尾有零个或一个a跟着一个或几个b。<br/><br/>也可以使用范围，用大括号括起，用以表示重复次数的范围。<br/><br/>&#34;ab{2}&#34;：表示一个字符串有一个a跟着2个b（&#34;abb&#34;）；<br/>&#34;ab{2,}&#34;：表示一个字符串有一个a跟着至少2个b；<br/>&#34;ab{3,5}&#34;：表示一个字符串有一个a跟着3到5个b。<br/><br/>请注意，你必须指定范围的下限（如：&#34;{0,2}&#34;而不是&#34;{,2}&#34;）。还有，你可能注意到了，&#39;*&#39;，&#39;+&#39;和<br/>&#39;?&#39;相当于&#34;{0,}&#34;，&#34;{1,}&#34;和&#34;{0,1}&#34;。<br/>还有一个&#39;¦&#39;，表示“或”操作：<br/><br/>&#34;hi¦hello&#34;：表示一个字符串里有&#34;hi&#34;或者&#34;hello&#34;；<br/>&#34;(b¦cd)ef&#34;：表示&#34;bef&#34;或&#34;cdef&#34;；<br/>&#34;(a¦b)*c&#34;：表示一串&#34;a&#34;&#34;b&#34;混合的字符串后面跟一个&#34;c&#34;；<br/><br/>&#39;.&#39;可以替代任何字符：<br/><br/>&#34;a.[0-9]&#34;：表示一个字符串有一个&#34;a&#34;后面跟着一个任意字符和一个数字；<br/>&#34;^.{3}$&#34;：表示有任意三个字符的字符串（长度为3个字符）；<br/><br/>方括号表示某些字符允许在一个字符串中的某一特定位置出现：<br/><br/>&#34;[ab]&#34;：表示一个字符串有一个&#34;a&#34;或&#34;b&#34;（相当于&#34;a¦b&#34;）；<br/>&#34;[a-d]&#34;：表示一个字符串包含小写的&#39;a&#39;到&#39;d&#39;中的一个（相当于&#34;a¦b¦c¦d&#34;或者&#34;[abcd]&#34;）；<br/>&#34;^[a-zA-Z]&#34;：表示一个以字母开头的字符串；<br/>&#34;[0-9]%&#34;：表示一个百分号前有一位的数字；<br/>&#34;,[a-zA-Z0-9]$&#34;：表示一个字符串以一个逗号后面跟着一个字母或数字结束。<br/><br/>你也可以在方括号里用&#39;^&#39;表示不希望出现的字符，&#39;^&#39;应在方括号里的第一位。（如：&#34;%[^a-zA-Z]%&#34;表<br/>示两个百分号中不应该出现字母）。<br/><br/>为了逐字表达，必须在&#34;^.$()¦*+?{\&#34;这些字符前加上转移字符&#39;\&#39;。<br/><br/>请注意在方括号中，不需要转义字符。<br/> <br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.abasp.net/article.asp?id=183" /> 
	  <id>http://www.abasp.net/default.asp?id=183</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[域名纠错系统的解决方法]]></title>
	  <author>
		 <name>Admin</name>
		 <uri>http://www.abasp.net/</uri>
		 <email>abasp@163.com</email>
	  </author>
	  <category term="" scheme="http://www.abasp.net/default.asp?cateID=2" label="技术文章" /> 
	  <updated>2009-03-27T19:44:06+08:00</updated>
	  <published>2009-03-27T19:44:06+08:00</published>
		  <summary type="html"><![CDATA[&nbsp;&nbsp; 不知你是否遇到过这样的情况,当你输入一个网址,它会自动跳转到域名纠错系统,<a href="http://bjdns3.cncmax.cn:8080/?HOST=www.abasp.com" target="_blank" rel="external">http://bjdns3.cncmax.cn:8080/?HOST=www.abasp.com</a>&amp;R=/&amp;提示如下:友情提示：您所访问的网址不存在或网络无法访问，请尝试使用搜索功能查询相关信息。之前还能打开,或者别的电脑都可以打开,偏偏就是你的电脑打不开,而且ping也正常,能通,这是怎么回事?<br/><br/>出现这种情况通常是你所输入的域名有可能用的是双线空间,你ping得到的ip跟域名解析的ip不一样,出现这种情况的解决办法是清空本地的DNS缓存,具体做法是:开始-运行-输入CMD-在DOS下输入：ipconfig/flushdns,这样就可以了,不管是网通还是电信纠错系统都管用.<br/><br/>最好的办法就是更换DNS服务器。<br/><br/>操作方法：我的电脑→控制面板→网络连接→本地连接→属性→TCP/IP→属性→使用下面的DNS服务地址中，把本地区的网通的DNS填上，就绕开了网通纠错<br/><br/>网络属性(TCP/IP协议)主要DNS 和次要DNS改为 208.67.222.222 和 208.67.220.220即可.<br/><br/>或者在安装的防火墙里面添加黑名单，把智能纠错的那个ip屏蔽掉。<br/><br/>做了上面的设置后，原来一访问就跳转到网通域名纠错系统的网站都能访问了，网通真是流氓，无赖啊！<br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.abasp.net/article.asp?id=182" /> 
	  <id>http://www.abasp.net/default.asp?id=182</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[截至今日，骑行超过1000公里，记录一下！]]></title>
	  <author>
		 <name>阿标</name>
		 <uri>http://www.abasp.net/</uri>
		 <email>abasp@163.com</email>
	  </author>
	  <category term="" scheme="http://www.abasp.net/default.asp?cateID=4" label="幸福生活" /> 
	  <updated>2008-12-04T14:55:48+08:00</updated>
	  <published>2008-12-04T14:55:48+08:00</published>
		  <summary type="html"><![CDATA[购车到现在，过去了整整45天，每天通勤，周末小玩一下（不超过20公里），码表总里程显示1007公里，祝贺一下，我的TS561终于也跑完1000公里大关了。<br/><br/>以后每到1000公里就记录一次，争取跑上2万公里，看看车子能变成啥样，哈哈！]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.abasp.net/article.asp?id=181" /> 
	  <id>http://www.abasp.net/default.asp?id=181</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[网站ICP备案备案经历（错误、过期、请求删除及重新录入）]]></title>
	  <author>
		 <name>阿标</name>
		 <uri>http://www.abasp.net/</uri>
		 <email>abasp@163.com</email>
	  </author>
	  <category term="" scheme="http://www.abasp.net/default.asp?cateID=2" label="技术文章" /> 
	  <updated>2008-11-19T16:26:18+08:00</updated>
	  <published>2008-11-19T16:26:18+08:00</published>
		  <summary type="html"><![CDATA[工信部（原信产部）2007的网站备案系统启用之后，接到接入商通知要求所有网站都要备案。于是收集了未备案站点的站长资料，汇编到接入商所提供的一个EXCEL表单中，由接入商负责批量提交（大概是2008年3月）。结果那时候负责提交的接入商工作人员阴差阳错的给我把很多资料弄错了：<br/>1、网站名称携程域名，域名那写成网站名称；<br/>2、不是我的站点，直接归类到了我的名下。<br/>很明显不是批量提交的，而是单独一个一个给我加的，加的时候工作不细心，敷衍了事。<br/><br/>由于这些错误导致几个月以来，反反复复好几回，始终无法审核通过。网站资料提交以后，站长本人是无法再修改了。而接入商的修改权限也是有限的，能添加，但对错误的资料好像只能删除而不能改。这样我名下的错误资料一直无法得到修正。<br/><br/>后来打电话咨询，工信部的推到北京通信管理局，再打到北京通信管理局，那边回复是，想删除的话，写报告，发传真，附上身份证复印件。<br/><br/>发完传真第二天，给我删了，结果那边干活的也是敷衍，我让保留的没保留，偏偏还给我把出错的那个留下了。又打电话过去，干脆全部删掉，再让接入商重新添加。<br/>至此，终于把几个站点提交了，现在就等待审核结果了。]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.abasp.net/article.asp?id=180" /> 
	  <id>http://www.abasp.net/default.asp?id=180</id>
  </entry>	
		
</feed>
