上一页 1 ··· 8 9 10 11 12 13 14 下一页
摘要: 最近在摆弄数据离散度的时候遇到一种图形,叫做盒图(boxplot)。它对于显示数据的离散的分布情况效果不错。盒图是在1977年由美国的统计学家约翰·图基(John Tukey)发明的。它由五个数值点组成:最小值(min),下四分位数(Q1),中位数(median),上四分位数(Q3),最大值(max)。也可以往盒图里面加入平均值(mean)。如上图。下四分位数、中位数、上四分位数组成一个“带有隔间的盒子”。上四分位数到最大值之间建立一条延伸线,这个延伸线成为“胡须(whisker)”。由于现实数据中总是存在各式各样地“脏数据”,也成为“离群点”,于是为了不因这些少数的离群数据导致整体 阅读全文
posted @ 2012-03-11 22:14 王春明 阅读(591) 评论(0) 推荐(1) 编辑
摘要: 最近写了几个网站的验证码图片自动识别程序,尽管每个网站的验证码图片都不相同,识别的方法有所差别。但写得多了,也总结出不少相同之处。今天抽空封装出一个基础类来,发现可以很好地重复利用,编写不同的验证码识别程序,效率提高了不少。好东东不能独享,现放出来供大家共同研究,请网友们妥善用之。 封装后的类使用很简单,针对不同的验证码,相应继承修改某些方法,即可简单几句代码就可以实现图片识别了:GrayByPixels(); //灰度处理 GetPicValidByValue(128, 4); //得到有效空间 Bitmap[] pics = GetSplitP... 阅读全文
posted @ 2012-03-04 00:43 王春明 阅读(543) 评论(1) 推荐(1) 编辑
摘要: 在工作中遇到了这样的问题,那就是要判断WebBrowser浏览器网页是否加载完成,通过搜索发现网友们解决这一问题的几种方法,但都不能解决实际问题,现在我们就来看看网友们是如何解决这一问题的。一、通过DocumentCompleted 事件 每一次网页完成之后都后发送DocumentCompleted 事件,但是拥有多个frame时,浏览器就会发送多个DocumentCompleted事件,所以到最后也无法最终判断网页最终什么时候加载完成。二、通过webBrowser.ReadyState 通过每一次读取webBrowser.ReadyState,如同上前面所列的一样,每一次DocumentCo 阅读全文
posted @ 2012-03-01 15:11 王春明 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 当递交数据后有alert 弹出框的时候 可以用这样的方法屏蔽掉 直接跳转到后续页面 虽然也是从网上找来的 但是也是找了好久 试了好久 对于向我一样的初学者 想做自动发帖功能的人 可能会少走冤枉路 添加 com 引用 microsoft html object library using mshtml;private void webBrowser1_Navigated(object sender, WebBrowserNavigatedEventArgs e) { IHTMLWindow2 win = (IHTMLWindow2)webBrowser1.Document.Window.D... 阅读全文
posted @ 2012-02-29 14:15 王春明 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 关于webbrowser的刷新在C#中有提供方便的方法:webbrowser.refresh();但是有时候会发现,不给力啊那怎么办?还有一招:webBrowser1.Document.ExecCommand("Refresh",false,null);//真正意义上的F5刷新要记住啊 哈哈 阅读全文
posted @ 2012-02-29 14:14 王春明 阅读(2158) 评论(1) 推荐(1) 编辑
摘要: 数组是大学里经常拿来做算法练习的对象。一些经典算法非常有价值,考试、装逼、面试都十分有用。但现在是效率时代,编程讲究生产效率,利用LINQ,可以让程序猿避免写一些基本算法,把精力花在业务处理上。下面以数组为例,展示一些常用LINQ操作。static void Main(string[] args) { int[] a = { 1, 2, 3, 4, 5, 6, 7 }; int[] b = { 4, 5, 6, 7, 8, 9, 10 }; int[] c = { 1, 2, 3, 3, 4, 1, 2, 4, 6, 1, 6, 5 }; // 交集 var... 阅读全文
posted @ 2012-02-25 14:20 王春明 阅读(1591) 评论(0) 推荐(0) 编辑
摘要: 刚刚开始学习C#,想自己做一个网页游戏的挂。游戏里面有收钱的动作,一个建筑物一个建筑物的点,很累啊。于是想用C#模拟鼠标操作替我收钱,想着学习这个对以后的测试工作也有帮助,于是有了动力。学习过程也是曲折的,因为网上搜了半天资料很少。该游戏是Flash的,用sendmessage不行,因为取不到里面的对象。查到有些介绍Mouse_Event的文章,但是msdn上说已经过时。于是查到了SendInput函数。 首先,第一关是,不知道怎么在C#中调用Window API。还好网上找到一篇文章,帮我入了门,多谢。不知道的可以去看看,http://www.linuxdiyf.com/1/article/ 阅读全文
posted @ 2011-12-16 01:59 王春明 阅读(1668) 评论(0) 推荐(3) 编辑
摘要: 游戏外挂 登录是第一步,我想自动挂的是 淘宝上的 游戏,所以首先 自动登录淘宝。淘宝网是加密的,安全控件登录。用底层的收发包技术做,解密有难度。 我的思路是用c#做个软件完全模拟鼠标键盘操作,你平时怎么操作,程序就怎么模拟。OK,按照这个思路做下去。首先是用c#中的WebBrowser控件打开登录网页,很简单,拖拽WebBrowser到Form上,然后给它的Url属性赋值。WebBrowser就会自动navigate to 这个网页。WebBrowser1.Url= new Uri("淘宝网登录地址")HtmlElement usrname=WebBrowser1.Docu 阅读全文
posted @ 2011-12-16 01:43 王春明 阅读(994) 评论(0) 推荐(1) 编辑
摘要: Silverlight最初称为WPF/E(E来自于Everywhere的首字母),是面向运行在浏览器中的Web应用程序的一个WPF子集。如今,Silverlight以其快速的开发周期广为所知,且持续得到众人的关注,很多人认为它会成为微软未来的重要开发平台。Mike Strobel认为微软对WPF/Silverlight的考虑有一些混乱。 我认为最重要的事情,是提升WPF本身的影响。微软应该推动WPF成为富桌面应用程序的“核心”平台。然而恰恰相反,微软此时正推进Silverlight成为这样的平台。这会误导那些对两个平台都陌生,且不明白Silverlight不兼容标准.NET函数库的人。 ... 阅读全文
posted @ 2011-12-15 20:15 王春明 阅读(315) 评论(0) 推荐(0) 编辑
摘要: StreamReader sr = new StreamReader(webBrowser1.DocumentStream, ("Encoding.GetEncodinggb2312")); textBox1.Text = sr.ReadToEnd(); 这样OK了! 阅读全文
posted @ 2011-12-13 00:50 王春明 阅读(369) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 下一页