摘要: 投票软件比较有技术含量的部分就在验证码识别。为防止投票作弊,很多投票网站都会加随机验证码,输入验证码后才能投票。但是加了验证码是否就能万无一失呢,也不尽然。虽然不是所有验证码都能识别(如QQ的变形汉字验证码是不太可能用软件识别的,个人觉得),但还是有很多验证码可以用软件来识别的。下面以天涯博客里的评论验证码为例,说明验证码识别的基本思路和方法: (网页截图)第一步、获取验证码图片C#可以用HttpWebRequest类GET验证码的网址,得到返回的数据流,再将数据流值赋给Bitmap变量。在Winform里放一个PictureBox控件,将它的Image属性指定为Bitmap变量,就可以显示出 阅读全文
posted @ 2011-12-08 17:31 hsxiaoma 阅读(491) 评论(1) 推荐(0) 编辑
摘要: --判断数据库是否存在 if exists(select * from master..sysdatabases where name=N'库名') print 'exists' else print 'not exists' --------------- -- 判断要创建的表名是否存在 if exists (select * from dbo.sysobjects where id = obj... 阅读全文
posted @ 2011-04-02 16:25 hsxiaoma 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 今天为了弄个代码文档折腾了2小时。。最后终于弄好了 Sandcastle Help File Builder 很好很强大呀 安装啥的就不废话了 看看帮助就行 基本上就是先装上 Sandcastle 还有 Visual Studio SDK 装上再装 Sandcastle Help File Builder 就好了 基本来说 第一次使用之后总会出现的问题就是 [Missing <summary> d... 阅读全文
posted @ 2011-04-02 15:01 hsxiaoma 阅读(365) 评论(0) 推荐(0) 编辑
摘要: public static void HideButton(Control parent, String buttonId) { if ( parent != null && !String.IsNullOrEmpty(buttonId) ) { Control btn = parent.FindControl(buttonId) as Control; if ( btn != null ) {... 阅读全文
posted @ 2011-04-02 11:14 hsxiaoma 阅读(191) 评论(0) 推荐(0) 编辑
摘要: List<int> list = new List<int>() { 1, 2, 3, 4, };IQueryable<int> query = list.AsQueryable(); 阅读全文
posted @ 2011-04-02 11:11 hsxiaoma 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 如果是Windows7,请使用管理员运行cmd sc delete 服务名称 ////// 附录:SC 命令行程序 参数详解 /////// 描述: SC 是用于与服务控制管理器和服务进行通信的命令行程序。 用法: sc [command] [service name] ... 选项 的格式为 "\\ServerName" 键入 "sc [command]" 可以获得有关命令的进一步帮助 命令: ... 阅读全文
posted @ 2011-04-02 11:11 hsxiaoma 阅读(212) 评论(0) 推荐(0) 编辑
摘要: Selete Id from tableName limit 1 阅读全文
posted @ 2011-04-02 11:08 hsxiaoma 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 有三个比较类似的功能:他们分别是:SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY,它们都返回插入到 IDENTITY 列中的值。 IDENT_CURRENT 返回为任何会话和任何作用域中的特定表最后生成的标识值。IDENT_CURRENT 不受作用域和会话的限制,而受限于指定的表。IDENT_CURRENT 返回为任何会话和作用域中的特定表所生成的值。@@IDE... 阅读全文
posted @ 2011-04-02 11:05 hsxiaoma 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 数据库有些字段允许为空值,但在用reader.getstring(1)读取空值字段时出错的解决 1.在程序中控制 rdr.IsDBNull(10) ? "" : rdr.GetString(10); 每次的都要判断 但逻辑性较好 2. 在访问数据库时控制 SELECT ID,ISNULL(NAME,'') AS NAME FROM TABLE 阅读全文
posted @ 2011-04-02 10:58 hsxiaoma 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 1、创建资源文件 在vs中增加App_GlobalResources文件夹 添加资源文件:LonsunResource.resx 、 LonsunResource.zh-CN.resx 2、使用资源文件 var tip = HttpContext.GetGlobalResourceObject("LonsunResource", "opOkTip_Page"); LonsunResource : ... 阅读全文
posted @ 2011-04-02 10:45 hsxiaoma 阅读(221) 评论(0) 推荐(0) 编辑