自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 收藏
  • 关注

转载 让random在极短时间内产生的随机数不相同

由于Random r = new Random(); 的种子没有指定,生成的时间间隔太短导致生成结果一样; 及时指定为Random rd = new Random(DateTime.Now.Millisecond)在运行速度快没有费时操作的情况下仍然得倒相同结果.今天偶然想起用Random rd = new Random(Guid.NewGuid().GetHashCode())来

2011-12-03 08:12:11 1282

转载 webBrowser1.Document.Cookie取不到HttpOnly的Cookie,取Cookie不完整

在做数据采集时,有些网站需要输入验证码,但各网站验证码都不同,不可能有完美的识别验证码的代码,所以我也没去研究,我所采取的方案是:在winform里通过WebBrowser调用网页先手动登录系统,然后再通过webBrowser1.Document.Cookie获取其Cookie,再将其用到HttpWebRequest里用来访问自己需要的页。一直用的都没有问题,但最近在对一个网站操作时总是不能获

2011-11-29 10:16:35 11659

转载 C# webBrowser 开新窗口保持Session

public Form1() { InitializeComponent(); this.webBrowser1.AllowWebBrowserDrop = false; //可在属性里设置,很重要 //在新Form中的WebBrowser中打开 (this

2011-11-29 08:39:38 5320

转载 C# WinForm程序退出的方法

1.this.Close(); 只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线程(非主线程),也无法干净地退出; 2.Application.Exit(); 强制所有消息中止,退出所有的窗体,但是若有托管线程(非主线程),也无法干净地退出; 3.Application.ExitThread(); 强制中止调用线程上的所有消息,同样面临其它线程无法正确退出的问题;

2011-11-23 22:23:16 689

转载 .Net Framework中获得Windows目录、机器名、操作系统版本信息等系统环境信息

机器名代码:Environment.MachineName结果示例:"BOBOPO.COM"用户名代码:Environment.UserName结果示例:"Bobopo"CPU数量代码:Environment.ProcessorCount结果示例:1操作系统内部版本信息代码:Environment.OSVersion.Versio

2011-11-18 15:46:35 683

转载 揭开正则表达式的神秘面纱

正则表达式(regular expression)就是用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征。比如 表达式“ab+” 描述的特征是“一个 'a' 和 任意个 'b' ”,那么 'ab', 'abb', 'abbbbbbbbbb' 都符合这个特征。正

2011-11-18 15:45:04 428

转载 一些特殊字符保存于此

这里列出了一些很有用的字符:LiteralHexDecEntityCharacter 00A0 0160   no-break space¡ 00A1 0161 ¡ inverted exclamation¢ 00A2 0162 ¢ cent

2011-11-18 15:43:17 1648

转载 基于MDI和CFormView框架的多视图开发实例

基于MDI和CFormView框架的多视图开发实例1. 打开VC++6.0 利用向导建立一个MFC AppWizard (exe)项目,取名MDIx.下一个页面选择Multiple Documents(MDI),向导最后一个页面的View类的Base Class选CformView类2. Resource管理器中选择向导默认生成的Dialog:IDD_MDIX_FORM,Ctrl+C 然后

2011-11-04 13:36:48 3095

转载 C# WebBrowser.DocumentCompleted 多次调用解决方法

大概出现了以下几种情况。1、WebBrowser载入一个页面后DocumentCompleted事件会执行两次,但这两次的ReadyState状态不一样,分别是Intercative和Complete。而MSDN对这两种状态值的解释是:Complete该控件已完成新文档及其所有内容的加载;Interactive该控件已经加载足够的文档以允许有限的用户交互,比如单击已显示的超链接。由此可见,实际

2011-10-26 10:56:30 1265

转载 正则表达式的一些工具和材料

Javascript 正则表达式在线测试工具 :http://regexpal.com/正则表达式30分钟入门:http://deerchao.net/tutorials/regex/regex.htm正则表达式符号语法: http://msdn.microsoft.com/zh-cn/library/ae5bf541(v=VS.80).aspx.N

2011-10-23 20:47:57 477

转载 关闭vs2010的托盘提示

关闭vs2010的托盘提示 "Improve Microsoft Visual Studio performance"打开注册表,定位到:HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\General修改或新建:"UIAOverride" = dword:00000001

2011-10-21 23:33:54 1555

转载 免费网页抓包工具,火狐插件FireBug的抓包使用教程

作为一个开发人员,我想没人会不用火狐吧?既然是开发人员,又用了火狐,那没人会不用firebug吧?最常用的firebug查看页面中的元素,但恐怕有很多人都没用过它的抓包工具。抓包工具,目的就是用它分析网络数据包的内容,无论是POST数据还是GET数据。想要写个网络蜘蛛,网站登陆辅助程序之类,比如KanTan开发者的《人人网营销助手》,等等是离不开抓包工具的。先介绍一下主流的4种抓包工具:1

2011-10-21 23:28:54 13416

转载 用XenoCode 2006 加密dll (.NET混淆 )

一直使用 XenoCode 2005 Enterprise 版来混淆保护我的 .net 程序,虽说不能做到真正意义上的安全(呵呵,我就破解了几个用XenoCode加密的软件,纯粹好玩……),但比起其他几个类似工具还是要好上很多。昨天去XenoCode网站,发现新版2006已经推出,名字也变成 Xenocode PostBuild 2006,除了以往功能加强外,最让我惊奇的是:

2011-10-21 23:06:33 937

转载 C#中String类的几个方法(IndexOf、LastIndexOf、Substring)

String.IndexOfString.IndexOf 方法 (Char, Int32, Int32)报告指定字符在此实例中的第一个匹配项的索引。搜索从指定字符位置开始,并检查指定数量的字符位置。String.IndexOf(value, startIndex, count)参数value:要查找的 Unicode 字符。 startIndex:搜索起始位置。 c

2011-10-21 22:56:52 617

转载 c#向某网址Post信息,并得到Cookies

using System.Net;using System.IO;using System.Text;[STAThread]static void Main(string[] args){string url="http://hi.baidu.com/yimeng3025/test.asp";string indata="aa=zhuye";string outda

2011-10-21 20:49:36 10368 1

转载 C#.NET判断qq在线状态 - 是否在线

//方法using System.Net;using System;public class QQUtility{  public static bool IsOnline(string qq)  {    //312124752    string url= string.Format("http://wpa.qq.com/pa?p=1:{0}:3",

2011-10-21 20:46:46 3573

转载 c#把程序添加到IE工具条栏上

添加控件:1。从VS2003的工具栏里找到"OpenFileDialog",双击它,把它添加到应用程序里去。2。再从工具栏里找到"GroupBox",拖两个到窗体上。3。再拖五个Label控件和四个TextBox控件、五个Button控件到窗体上。填代码:1。在程序的最开头上写入using Microsoft.Win32;只有引入这个名空间才可以访问注册表。

2011-10-21 20:43:35 1829

转载 .Net中 webbrowser 和 httpwebrequest 共用 cookie

昨晚做了个当当猜券程序。碰到了个难题:如何模仿浏览器来向服务器发送信息实际上一般来说是很简单的,如下步骤:先声明:HttpWebRequest req =(HttpWebRequest)WebRequest.Create(url);设置相关header然后获取req的流 将要传送的的消息 转化为byte[] 写入流接着 就要GetRespone了 余下的工作应该都会了吧。

2011-10-21 20:35:22 4176

转载 C#格式化时间,货币

1、格式化货币(跟系统的环境有关,中文系统默认格式化人民币,英文系统格式化美元)string.Format("{0:C}",0.2) 结果为:¥0.20 (英文操作系统结果:$0.20)默认格式化小数点后面保留两位小数,如果需要保留一位或者更多,可以指定位数string.Format("{0:C1}",23.15) 结果为:¥23.2 (截取会自动四舍五入)格式化多个Object实

2011-10-21 10:30:54 14596

转载 c# 使用 HttpWebRequest模拟登陆(附带验证码)

在C#中,可以使用HttpWebRequest进行相关的模拟登陆,登陆后进行相关的操作,比如抓取数据,页面分析,制作相关登陆助手等等。先说下流程1.使用httpwebrequest先进入你要登录的网站,获取cookie2.使用第一步获取的cookie到验证码的网页将验证码下载下来。3.使用Post数据 发送至网站。如果有cookie则继续保存。4.使用第三步的cookie登陆相

2011-10-21 10:05:43 1112

转载 C# Winform 中webBrowser显示html内容时禁止错误提示的方法

在winform中有一个控件可以显示html的内容,该控件就是webbrowser,设置它的DocumenText属性为HTML的内容即可。在使用WebBrowser做UI的时候,我们有时不希望里面的链接被用户点击,更不希望弹出烦人的脚本错误提示框,也不希望用户能点出右键的IE菜单,要做到这些,其实都是很easy地…//设置webBrowser webBrowser1.Scri

2011-10-21 09:56:28 2015

转载 C# winform 获取网页的图片验证码,并显示

C#获取网页的验证码,并且显示在 picbox控件上view plaincopy to clipboardprint?HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://127.0.0.1/pic/Default.aspx");request.Timeout = 20000; requ

2011-10-21 09:54:25 7388

转载 C# WinForm开发系列 - WebBrowser

01. vs2005中的WebBrowser控件的简单应用02. WebBrowser控件的简单应用203. WebBrowser控件应用:弹出新窗体和关闭窗口04. WebBrowser控件应用:播放PPT文件05. WebBrowser控件使用技巧分享06. .Net 2.0实例学习:WebBrowser页面与WinForm交互技巧07. WebBr

2011-10-21 09:53:15 3381

转载 HttpWatch工具简介及使用技巧

一概述:HttpWatch强大的网页数据分析工具.集成在Internet Explorer工具栏.包括网页摘要.Cookies管理.缓存管理.消息头发送/接受.字符查询.POST数据和目录管理功能.报告输出 HttpWatch 是一款能够收集并显示页页深层信息的软件。它不用代理服务器或一些复杂的网络监控工具,就能够在显示网页同时显示网页请求和回应的日志信息。甚至可以显示浏览器缓存和IE

2011-10-21 07:52:23 790

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除