03 2011 档案
摘要:
因为采集某个网页遇到问题,一直无法获取页面数据。
经过一番排查,发现该网站会检查客户端的Header信息,如果遇到不明确的Header信息就直接否定,返回0数据。
如果Header信息正确,就会返回经过GZip压缩的数据,这样直接获取网页数据的想法破灭了。
实际上.NET已经为我们封装好了GZip和Deflate加解压算法类,都位于 System.IO.Compression 命名空间内。
下面我来演示如何分析并提取经过GZIP压缩的网页数据流。阅读全文
因为采集某个网页遇到问题,一直无法获取页面数据。
经过一番排查,发现该网站会检查客户端的Header信息,如果遇到不明确的Header信息就直接否定,返回0数据。
如果Header信息正确,就会返回经过GZip压缩的数据,这样直接获取网页数据的想法破灭了。
实际上.NET已经为我们封装好了GZip和Deflate加解压算法类,都位于 System.IO.Compression 命名空间内。
下面我来演示如何分析并提取经过GZIP压缩的网页数据流。阅读全文摘要:
以前写过一个 SQL SERVER IDENTITY 约束的用法 的文章,简单介绍如何创建、暂停、重置字段的序列,今天继续学习T-SQL,刚好看到了如何获取表内IDENT的信息的教程,非常简单,所以介绍一下。阅读全文
以前写过一个 SQL SERVER IDENTITY 约束的用法 的文章,简单介绍如何创建、暂停、重置字段的序列,今天继续学习T-SQL,刚好看到了如何获取表内IDENT的信息的教程,非常简单,所以介绍一下。阅读全文摘要:
在SQL SERVER 2005里 count(*) count(0) count(1) 没有区别,都会统计包含null的值的项,但 count(field) 则会在查询字段时忽略字段值为null的项。统计表长时,用count(*) 就可以了,但要统计字段时,需要注意这个问题。阅读全文
在SQL SERVER 2005里 count(*) count(0) count(1) 没有区别,都会统计包含null的值的项,但 count(field) 则会在查询字段时忽略字段值为null的项。统计表长时,用count(*) 就可以了,但要统计字段时,需要注意这个问题。阅读全文摘要: 先帝TM才干到一半就撒手不管了啊!!!!!孤儿寡母就这么扔给我了!!!!有木有!!!!有木有!!!天下分成三块儿!!!!属咱们益州最杯具!!!有木有!!!!有木有!!!!“此诚危急存亡……”妈的就是死到临头了你知道不!!!知道不!!!!一群苦逼忠臣还得为蜀国献青春!!!!献完青春还得献自尊!!!有木有!!!有木有!!!!累死累活都是为了给先帝擦啊!!!!!都是为了一把屎一把尿把陛下您喂养长大啊!!!!!你能不SB么!!!!能不能!!!!能不能!!!!你能不胡说八道么!!!学学人家《国王的口活儿》啊!!!!能不能!!!!你能不把提意见的大臣都当成五枚魏钱党么!!!!能不能!!!!犯事儿的人,你能阅读全文
摘要:
有时候像我这种菜鸟程序猿,因为对于数据库不熟悉,时常写出下面这种代码:...阅读全文
有时候像我这种菜鸟程序猿,因为对于数据库不熟悉,时常写出下面这种代码:...阅读全文摘要:
扯一下ASP.NET的各种URL重写方法,以及各种方法的优缺点,并介绍如何在读取Session之后进行URL重写。没有示例代码,只有简单的演示...阅读全文
扯一下ASP.NET的各种URL重写方法,以及各种方法的优缺点,并介绍如何在读取Session之后进行URL重写。没有示例代码,只有简单的演示...阅读全文