专业软件商城系统

关注最新技术动态

01 2013 档案

12306HTTP请求过程
摘要:打开购票查询页面: + 0.000 0.147 666 5737 GET 200 html https://dynamic.12306.cn/otsweb/order/querySingleAction.do?method=init 点击查询: + 0.000 0.217 986 9955... 阅读全文

posted @ 2013-01-29 10:05 新技术动态 阅读(3080) 评论(0) 推荐(0)

GridView列添加下拉框,绑定数据源并设置默认值
摘要:添加下拉框:DataGridViewComboBoxColumn dataGridViewComboBoxColumn = new DataGridViewComboBoxColumn();dataGridViewComboBoxColumn.Name = "dgvcbcSeatType";dataGridViewComboBoxColumn.DataPropertyName = "SeatTyp... 阅读全文

posted @ 2013-01-28 16:06 新技术动态 阅读(2773) 评论(0) 推荐(0)

web调用winform控件的实现-ActiveX控件
摘要:ActiveX控件以前也叫做OLE控件或OCX控件,它是一些软件组件或对象,可以将其插入到WEB网页或其它应用程序中。使用ActiveX插件,可以轻松方便的在 Web页中插入多媒体效果、交互式对象以及复杂程序等等。在Visual Studio 2008开发环境中,可以使用Windows控件库项目实现ActiveX控件的开发,但是需要对项目做一些必要的设置。下面就来看看如何使用Windows控件库项... 阅读全文

posted @ 2013-01-23 18:19 新技术动态 阅读(8271) 评论(1) 推荐(2)

java和C#里byte的取值范围
摘要:ava里一个byte取值范围是-128~127, 而C#里一个byte是0~255. 首位不同. 但是底层I/O存储的数据是一样的, 比如, 十进制的100, 转换成java或者c#的byte, 都是1100110. 但是, 使用java的getBytes()方法, 得到的是负数,即: -100110 使用C#的getBytes(),得到的是正数.1100110. 这在底层socket传... 阅读全文

posted @ 2013-01-22 22:57 新技术动态 阅读(13046) 评论(0) 推荐(1)

验证码识别技术导论
摘要:http://验证码识别.com/author/admin/ 验证码的功能一般是防止使用程序恶意注册、暴力破解或批量发帖而设置的。所谓验证码,就是将一串随机产生的数字或符号,生成一幅图片,图片里加上一些干扰象素(防止OCR),由用户肉眼识别其中的验证码信息,输入表单提交网站验证,验证成功后才能使用某项功能。学习验证码的破解/识别技术,不仅可以知道验证码的原理,而且可以让你知道怎样才能防止验证码被... 阅读全文

posted @ 2013-01-21 23:33 新技术动态 阅读(548) 评论(1) 推荐(0)

简单的图像去噪的实现和验证码识别
摘要:StevenKyleLee原创:http://blog.csdn.net/stevenkylelee/article/details/6973471 转载请注明 最近接到一个任务:去除图像中的噪点。 图片是从扫描仪扫描进来的,色彩只有黑白二值。因为是从书本上扫描,而书本上的纸张有背景色, 所以导致扫描的图片会出现一大片离散的噪点。为什么要去除噪点呢?因为噪点会干扰OCR程序... 阅读全文

posted @ 2013-01-20 00:49 新技术动态 阅读(1239) 评论(0) 推荐(0)

C#中的int?和X??
摘要:int?:表示可空类型,就是一种特殊的值类型,它的值可以为null用于给变量设初值得时候,给变量(int类型)赋值为null,而不是0int??:用于判断并赋值,先判断当前变量是否为null,如果是就可以赋役个新值,否则跳过public int? a=null;public int b(){return this.a ?? 0;}值类型后面加问号表示可为空null(Nullable 结构)Null... 阅读全文

posted @ 2013-01-17 00:55 新技术动态 阅读(516) 评论(0) 推荐(0)

Reflector反编译.NET文件后manager,base.AutoScaleMode修复
摘要:反编译后的工程文件用VS2010打开后,在打开窗体时会出现一系列错误提示:第一种情况:“设计器无法处理第 152 行的代码: base.AutoScaleMode = AutoScaleMode.Font; 方法“InitializeComponent”内的代码由设计器生成,不应手动修改。请移除任何更改,然后尝试重新打开设计器”。解决方法就是:对所有System.Windows.Forms.命名空间里面的控件需要全命名空间的声明,例如里面上图的base.AutoScaleMode = AutoScaleMode.Font;就要改成base.AutoScaleMode = System.Wind 阅读全文

posted @ 2013-01-17 00:36 新技术动态 阅读(3721) 评论(0) 推荐(0)

c#字典Dictionary循环Remove自减时注意不能用foreach
摘要:字典Dictionary循环Remove自减时注意不能用foreach,否则会导致循环的时候自己的数量在变化,导致报错, 未解决此问题,需要用for 测试,初始化字典时候,添加2个list,各8个item 编码实现 ConcurrentDictionary<int, List<int>> dic = new ConcurrentDictionary<int, List<int>>()... 阅读全文

posted @ 2013-01-16 14:53 新技术动态 阅读(4786) 评论(0) 推荐(0)

验证码识别必备,c#分析bmp图形文件,一个有用的BMP图形分析类
摘要:来自http://blog.csdn.net/caiqi1123/article/details/7369276using System; 2using CrazyCoder.Commom.IO; 3namespace CrazyCoder.Common.Image 4{ 5 /**//// <summary> 6 /// BMP 的摘要说明。 7 /// </s... 阅读全文

posted @ 2013-01-15 22:11 新技术动态 阅读(1081) 评论(0) 推荐(0)

c# VS2010快捷代码段
摘要:使用过vb.net的人都知道,系统提供的代码段挺多的,也十分实用,而其中的数据库相关的代码段更令我爱不释手,应为写连接字符串的时候不用再去找那些长长的字符,而直接右键插入代码段,然后再它自动生成的代码里面把连接字符串copy出来。可是到了c#那里,我就发觉这个代码段提供的也太少了吧,如果没有用过vb.net的c#朋友还会认为这个代码段是鸡肋,没有用。的确如此,如果就靠自身默认提供的那些代码段,可有... 阅读全文

posted @ 2013-01-15 16:18 新技术动态 阅读(871) 评论(0) 推荐(0)

WebKit.net最简单使用方法
摘要:WebKit.net是对WebKit的.Net封装,使用它.net程序可以非常方便的集成和使用webkit作为加载网页的容器。这里介绍一下怎么用它来显示一个网页这样的一个最简单的功能。 第一步: 下载WebKit.net 的bin文件。别小看这一步,你不一定能下载成功,原因你懂的。 WebKit.net 的主页是http://webkitdotnet.sourceforge.net/ 直接... 阅读全文

posted @ 2013-01-15 16:10 新技术动态 阅读(20511) 评论(4) 推荐(1)

ConcurrentDictionary数据结构的使用方法
摘要:ConcurrentDictionary数据结构是4.0之后才加进去的,次数据结构最大的有点就是线程安全的 编码实现using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using Syst... 阅读全文

posted @ 2013-01-14 15:32 新技术动态 阅读(1600) 评论(0) 推荐(0)

C#子线程抛出的异常给主线程
摘要:前几天在修改记账程序,把导入数据的那部分改了一下,改为用线程操作,这样导入数据多的时候主界面不会出现假死状态。 在原来的代码里面有一些try{}catch{}的异常处理代码,在加入子线程的时候这些代码也留着,想通过throw把异常抛出到主线程来。在测试时发现,子线程无法将异常抛出给主线程,程序报错了。于是上网查了些资料,得知线程之间是不可能发生异常处理的交换关系的。 所以解决办法就是用委... 阅读全文

posted @ 2013-01-11 15:02 新技术动态 阅读(7429) 评论(2) 推荐(3)

WebBrowser1_DocumentCompleted事件里面无法触发InvokeMember("click")
摘要:在WebBrowser1_DocumentCompleted事件里面加入网页操作之后,任何操作都没反应,如:foreach (HtmlElement em in extendedWebBrowser1.Document.Links){ if ((em.InnerText == "购买") && (em.GetAttribute("title") == "确认信息。")) { ... 阅读全文

posted @ 2013-01-10 23:18 新技术动态 阅读(2533) 评论(3) 推荐(0)

webBrowser载入网页机制-网页加载是否完毕判断
摘要:根据Browser_DocumentCompleted,Browser_Navigated,Browser_Navigating这三个消息来判断的,用什么计数器啦,还有判断IsBusy,StatusText等。。以上或多或少对于一些网页是可行的,对于另一些网页却又有另外的意外,所以总的来说,都不能通用准确判断,查找许多资料发现wenbbrowser来自于EXwenbbrowser,然而微软... 阅读全文

posted @ 2013-01-10 17:38 新技术动态 阅读(2697) 评论(5) 推荐(0)

对ExtendedWebBrowser的再扩展之二-获取控制弹出消息
摘要:截获"浏览器的信息对话框"弹出消息: 基于某些特殊需求的需要,程序需要知道浏览器控件的信息对话框何时弹出了,消息的内容是什么,以及其它相关的信息. 思路一: 向浏览的页面中添加如下代码(为避免与页面中原有的元素相冲突,可以将下面代码内的方法名,元素名等替换成不同的guid) <script language="JavaScrip\"> window.alert=myFunction; ... 阅读全文

posted @ 2013-01-10 10:46 新技术动态 阅读(345) 评论(0) 推荐(0)

判断页面是否完全载入-对ExtendedWebBrowser的DocumentCompleted再扩展
摘要:.NET 2.0 提供了一个新的WebBrowser控件.该WebBrowser控件为我们带来了许多非常实用的新特性.举个简单的例子: HtmlDocument htmlDoc = webBrowser.Document; HtmlElement btnElement = htmlDoc.All["btnClose"]; if (btnElement != null) { ... 阅读全文

posted @ 2013-01-10 10:44 新技术动态 阅读(337) 评论(0) 推荐(0)

C#动态执行代码字符串片段
摘要:在编写C#程序的时候,有时我们需要动态生成一些代码并执行。然而C#不像JavaScript有一个Eval函数,可以动态的执行代码。所有这些功能都要我们自己去完成,在参考了许多文章及代码之后,觉得http://www.codeproject.com/csharp/runtime_eval.asp最为有用。于是我将其添加注释后放于此处供大家学习。 编码实现using System;using Syst... 阅读全文

posted @ 2013-01-07 13:19 新技术动态 阅读(596) 评论(0) 推荐(0)

WebBrowser控件判断完全加载中DocumentCompleted和Navigated的关系
摘要:WebBrowser控件判断完全加载使用DocumentCompleted是有问题的,所以有人提出可以使用判断DocumentCompleted的次数和Navigated次数完全相等的方法判断是否完全加载 并提出每次都会Navigated在DocumentCompleted之前执行, 此方案在本人测试后发现此两事件没有必然关系,并且也没先后次序 测试原理: 定义2个全局变量用于记录两事件次... 阅读全文

posted @ 2013-01-07 12:42 新技术动态 阅读(2351) 评论(0) 推荐(0)

导航