摘要: 做网站都必须有生成验证吗的地方,下面简单贴一段生成验证吗的程序 阅读全文
posted @ 2012-06-29 13:03 pmars 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 用webbrowser做浏览器,换取代理IP是常用的功能,下面贴一段用到的换ip的代码! 阅读全文
posted @ 2012-06-28 14:50 pmars 阅读(3878) 评论(3) 推荐(0) 编辑
摘要: 这个是一个例子,其中结构体key作为Dictionary的Key来使用,里面有key1,key2来标识Value的不同,这个就可以动态的去重写class 的Equals方法,但是如果在其他地方也需要用到Value这个类的话,并且定义的Equals如果不同,就得重写一个key结构体来代替Value的Equals方法! 阅读全文
posted @ 2012-03-02 09:39 pmars 阅读(891) 评论(0) 推荐(0) 编辑
摘要: Access: select top n * from table order by rnd(id)‘id为数据库的自动编号字段 Sql Server: select top n * from table order by newid() MySQL: SELECT * FROM table order by rand() limit 20; Oracle: select * from table order by dbms_random.value() 阅读全文
posted @ 2012-02-08 13:26 pmars 阅读(5736) 评论(0) 推荐(2) 编辑
摘要: 实例化SqlParameter时,如果是字符型,一定要指定size属性,还有制定具体的类型 比如name是varchar类型的,如果不指明具体类型,sql接受的是nvarchar类型的,也会出现问题 阅读全文
posted @ 2012-02-02 15:05 pmars 阅读(1623) 评论(0) 推荐(0) 编辑
摘要: 在做下载的时候通常会用到代理! 如下获取下载代理的代码,其中通过cnproxy,heibai还有proxy360得到的代理IP,里面也有些获取的限制,具体怎么解决的见代码吧! 阅读全文
posted @ 2012-01-20 14:52 pmars 阅读(2977) 评论(3) 推荐(0) 编辑
摘要: 在csdn上看到有人问了这个问题,就道百度上查了一下,果然有,有事问百度,的确不是盖的! 阅读全文
posted @ 2012-01-13 22:11 pmars 阅读(1548) 评论(1) 推荐(0) 编辑
摘要: 最近做了许多关于Html下载的项目,自己也总结了许多的东西,现在将关于 Html异步下载分析的代码贴过来,以备后用! 阅读全文
posted @ 2012-01-13 14:07 pmars 阅读(623) 评论(0) 推荐(0) 编辑
摘要: 最近在做项目的时候需要读取大量的数据,而分析的数据的数目是不确定的,这样就导致数据必须读取,而到达处理数目之后就可以放弃读取了,这个时候就得提前去终止SqlDataReader的执行,我开始的时候直接用的using,但是发现在关闭(close)的时候特别的慢,找了一下,发现了这个文章,必须提前Cancel掉SqlCommand。 阅读全文
posted @ 2012-01-04 20:03 pmars 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 正则入门很容易,有限的语法规则很容易掌握,但是目前正则的普及率并不高,主要是因为正则的流派众多,各种宿主语言提供的文档都过多的关注于自身的一些细节,而这些细节通常是初学者并不需要关注的。 当然,如果想要深入的了解正则表达式,这些细节又是必须被关注的,这是后话,让我们先从正则的基础开始,进入正则表达式的世界。 阅读全文
posted @ 2011-12-31 16:03 pmars 阅读(480) 评论(0) 推荐(0) 编辑
摘要: 在正则中,一些具有特殊意义的字符,或是字符序列,被称作元字符,如“?”表示被修饰的子表达式匹配0次或1次,“(?i)”表示忽略大小写的匹配模式等等。而当这些元字符被要求匹配其本身时,就要进行转义处理了。 不同的语言或应用场景下,正则定义方式、元字符出现的位置不同,转义的方式也是林林总总,不一而同。 阅读全文
posted @ 2011-12-31 16:02 pmars 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 1、 逆序环视中子表达式为固定长度时,要么匹配成功,要么匹配失败,没什么好说的。 2、 逆序环视中子表达式为非贪婪模式时,只要找到一个匹配成功项,即交出控制权,并丢弃所有可供回溯的状态。 3、 逆序环视中子表达式为贪婪模式时,只有找到最长匹配成功项时,才会即交出控制权,并丢弃所有可供回溯的状态。 阅读全文
posted @ 2011-12-31 16:01 pmars 阅读(480) 评论(0) 推荐(0) 编辑
摘要: 在正则应用中需要注意的几点: 1、 不要轻易在逆序环视中使用不定长度的量词,除非确实需要; 2、 在任何场景下,不只是逆序环视中,不要轻易使用量词修饰匹配范围非常大的子表达式,小数点“.”和“[\s\S]”之类的,使用时尤其要注意。 阅读全文
posted @ 2011-12-31 15:58 pmars 阅读(697) 评论(0) 推荐(0) 编辑
摘要: 贪婪与非贪婪模式影响的是被量词修饰的子表达式的匹配行为,贪婪模式在整个表达式匹配成功的前提下,尽可能多的匹配,而非贪婪模式在整个表达式匹配成功的前提下,尽可能少的匹配。非贪婪模式只被部分NFA引擎所支持。 阅读全文
posted @ 2011-12-31 15:54 pmars 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 一般的正则替换,只能对匹配的子串做简单的处理,且只能是做string类型的处理之后,作为替换文本替换匹配子串,可以实现的功能比较有限。.NET的Replace()方法中的replacement参数,不仅可以是字符串,还可以是委托(delegate),在每次匹配成功时,都会调用委托方法,对匹配的子串进行处理之后,再作为替换文本返回,匹配子串使用委托方法,可以做任意复杂的处理,因此这种替换功能非常强大。 阅读全文
posted @ 2011-12-31 15:51 pmars 阅读(568) 评论(0) 推荐(0) 编辑