随笔分类 - C#
摘要:笔者出于兴趣或者工作需要,会经常对一些网站的数据进行数据抓取,对于像淘宝、携程、百度这类大型互联网公司的网站,出于安全或者性能考虑,常常会针对网站加入反抓取策略脚本。在该类脚本中,常见的手法有以下几种:1. 针对简单数值变量的值,会把它用一个数值表达式来表示,让你没办法一眼看穿它,如:_lkqr =...
阅读全文
摘要:最近工作上正好需要进行UTF编码检测,自己写了一个,分享给大家,希望可以帮得上有需要用的朋友 public bool isUtf8(byte[] rawText) { bool result = true; if (rawText == null) { return !result; } int pos = 0; while (pos > bitLen) & 0x01) == 1 && bitLen > 0...
阅读全文
摘要:最近自己做了个小项目,涉及到了大量的正则表达式匹配和处理,在这里也和大家分享一下。我相信接触过SQL Server数据库的很多朋友都知道,它是以"--"开头来进行注释的,但你觉得匹配它真的很容易吗?让我们来看一些例子:--获取表的count信息select count(*) from T with(nolock)--获取特定值的count信息select count(*) from T with(nolock)where v = '--value'--获取表'T'的count信息select count(*) from T with(nolo
阅读全文
摘要:个人感觉数据访问层,设计上应该可以更精简。现有的框架是一个DAL,对应一个Helper(我们可以理解其实就是真正的数据引擎)。这种方式实现上确实很简单,但是有重复的地方。对于每种DAL,不同的只是Helper,其它实现基本相同。一个可行的重构,实现一个真正的Helper类,把不同的数据引擎,封装为一个DALEngine,一些简单的代码实现,可以参见如下:publicinterfaceIDALEngine{intExecuteNonQuery(CommandTypecmdType,StringcmdText,IList<IParameter>parameters);objectExe
阅读全文

浙公网安备 33010602011771号