c#.net
文章平均质量分 70
zky0901
业余做得玩,熟悉一些asp,asp.net,.net,MS-SQL,还有其他乱七八糟的东西,欢迎大家一起进步!
展开
-
关于 【通过代理访问】 的研究,【突破 IP ,“无限制”投票】
相信大家身边有很多朋友有时候请大家投各种票,刚好,这会儿也有朋友找我投票,身为IT程序开发人员,总觉得投机取巧一点。如果仅仅只是点击即可投票,那相对而言就简单了,然而,有些网站限制IP,那么情况就不一样了。如果您是拨号上网用户,可以重连路由,改变外网IP地址,不过,这种方式有时候也不奏效。于是我采用了IP代理的方式来自动投票。这样,一般人会这样:更改IE浏览器的代理转载 2015-10-24 17:21:00 · 3819 阅读 · 0 评论 -
关于百度优化中减少访问数据库的处理
//当所有的词循环到了最后的一个的时候开始对数据进行处理 if (i == dtWorld.Rows.Count - 1) { //判断是否已经循环完毕,如果完 先根据guideid聚合,取出其中的要刷次数,已刷次数 DataTable dtt =转载 2015-10-24 15:23:41 · 494 阅读 · 0 评论 -
判断webbrowser页面是否完全加载完毕的方法
private void Delay(Int32 DateTimes) { DateTime curr = DateTime.Now; while (curr.AddMilliseconds(DateTimes) > DateTime.Now) { Applicatio转载 2015-10-24 15:21:21 · 1895 阅读 · 0 评论 -
采集代理IP网站上的代理IP
/// /// 用正则表达式进行取IP /// private void GetIp(string Ips) { // string a = textBox1.Text.ToString(); //去IP的正则表达式 string pattern转载 2015-10-24 15:16:29 · 1837 阅读 · 0 评论 -
C# 验证代理IP的方法
/// /// 验证代理IP是否有效的方法 /// /// /// /// private String YanzhengIp(string IP,int port) { bool isok = true;转载 2015-10-24 15:14:35 · 2570 阅读 · 0 评论 -
c# 快速验证代理IP是否有用
public void yanzhen(string str, int port) { WebProxy proxyObject = new WebProxy(str, port);//str为IP地址 port为端口号 HttpWebRequest Req = (HttpWebRequest)WebRequest.Create转载 2015-10-24 17:02:09 · 1162 阅读 · 0 评论 -
C#自动换ip功能或者ip代理功能要这么实现
class Program{ [DllImport(@"wininet", SetLastError = true, CharSet = CharSet.Auto, EntryPoint = "InternetSetOption", CallingConvention = CallingConvention.StdCall)] public static exte转载 2015-10-24 16:57:30 · 6184 阅读 · 1 评论 -
多线程 子线程委托调用 窗体方法 实例
private void Form2_Load(object sender, EventArgs e) { AsynRun(openUrl); } private void openUrl() { this.Invoke(new bbbb(aaaa)); }转载 2015-10-24 15:17:54 · 698 阅读 · 0 评论 -
C# 连接自动拨号与断开分析
源网址:http://blog.csdn.net/hinyunsin/article/details/4033753C#的自动拨号和断开当前连接的代码网上很多,可是没有一个是真正自动的,就算我指明了对那个连接进行拨号,也只是弹出那个拨号连接的窗口,想要拨号还需要自己手动点击“拨号”按钮,才能开始拨号。 到网上找了很久,终于找到了解决方法。 现在把源码贴出来,给大家研究分析用转载 2015-10-24 16:10:57 · 2717 阅读 · 1 评论 -
webbrowser指定显示网页的位置然后API实现模拟人工点击
HtmlDocument document = this.webBrowser1.Document;// document.Window.ScrollTo(20, 102); DoMouseClick(10,10);//设定webbrowser显示网页的位置-----------------------------------------转载 2015-10-24 15:20:25 · 3100 阅读 · 0 评论 -
注意DotNet的ConnectionLimit
由于不熟悉C#的开发,在做一个系统WS接口的压力测试时走了弯路。发现这个问题的原委是要在用C#压力测试我们的一个REST Web Service.服务器上我理论预计的性能是100并发,4s内响应完成。这个系统提供了给DotNet的客户端,使用hammock库编写而成,在压力测试中,系统性能总是上不来,在查看服务器日志后发现请求都是串行处理的,所以维持了400ms每个请求的性能水平,而理论上的十个通转载 2017-07-22 16:26:36 · 2392 阅读 · 1 评论 -
网络端口扫描技术详细介绍
一:TCP/IP相关问题 连接端及标记 IP地址和端口被称作套接字,它代表一个TCP连接的一个连接端。为了获得TCP服务,必须在发送机的一个端口上和接收机的一个端口上建立连接。TCP连接用两个连接端来区别,也就是(连接端1,连接端2)。连接端互相发送数据包。 一个TCP数据包包括一个TCP头,后面是选项和数据。一个TCP头包含6个标志位。它们的意义分别为:转载 2015-10-23 15:14:43 · 2375 阅读 · 0 评论 -
ss扫描器 使用说明
多线程方式对指定IP段(指定主机),或主机列表进行检测.GUI和命令行两种方式.扫描项目:-name --- 获取主机名;-port --- 默认端口扫描;-ftp --- FTP Banner,匿名用户,弱口令账号扫描;-ssh --- SSH Banner扫描;-telnet --- TELNET Banner,弱口令账号扫描;-smtp --- SMTP Bann转载 2015-10-22 15:45:59 · 1671 阅读 · 0 评论 -
如何使用csc编译
自带编译器,编译C/C++的cl.exe,编译C#的csc.exe。在VS的安装目录下找到一个vscvarsall.bat(我的在D:\Program Files (x86)\Microsoft Visual Studio 11.0\VC下),把它拖进命令提示符中,回车运行后就能单独使用编译器。 PS:C/C++编译:cl 源文件.c/cppC#编译:csc 源文件.cs转载 2014-12-15 14:12:36 · 1523 阅读 · 0 评论 -
数据库中与C#中的数据类型对照
<br />/// <summary><br /> /// 数据库中与C#中的数据类型对照<br /> /// </summary><br /> /// <param name="type"></param><br /> /// <returns></returns><br /> private string ChangeToCSharpType(string type)<br /> {<br /> s转载 2011-04-16 17:32:00 · 529 阅读 · 1 评论 -
浅谈C#基本数字数据类型
<br /> 数据类型 类型 描 述 bit 整型 bit 数据类型是整型,其值只能是0、1或空值。这种数据类型用于存储只有两种可能值的数据,如Yes 或No、True 或Fa lse 、On 或Off int 整型 int 数据类型可以存储从- 231(-2147483648)到231 (2147483 647)之间的整数。存储到数据库的几乎所有数值型的数据都可以用这种数据类型。这种数据类型在数据库里占用4个字节 smallint 整型 smallint 数据类型可以存储从- 21转载 2011-04-16 17:16:00 · 931 阅读 · 0 评论 -
Transact-SQL 数据类型(整型/浮点型/二进制型/逻辑类型/字符型)
4 数据类型表4.2 SQL Server 2000的基本数据类型binarybigintbitchardatetimedecimalfloatimageintmoneyncharntextnvarchar转载 2010-01-21 22:35:00 · 3822 阅读 · 0 评论 -
ASP.NET中的数据库操作类sqlhelper及方法使用指南
要在VS2005中使用sqlhelper类,必须把Microsoft.ApplicationBlocks.Data.dll引用到项目中.1.通过存储过程查询的方法SqlHelper.ExecuteDataset(数据库连接字符, 存储过程字符, 参数数组);2.通过字符串查询的方法SqlHelper.ExecuteDataset(数据库连接字符, CommandType.Text , 查询转载 2010-01-19 12:45:00 · 4827 阅读 · 0 评论 -
asp.net C#命名参数SqlParameter详解
DBHelper: /// /// 执行查询 /// /// 有效的select语句 /// 返回SqlDataReader public static SqlDataReader ExecuteReader(string sql) { SqlConnection con转载 2010-01-18 16:42:00 · 5498 阅读 · 0 评论 -
GridView注意事项
DataKeys属性 GridView有一个DataKeys属性会经常用到,这里单独讲一下。比如:有一个删除按钮列,点击删除后,要删除当前行,但是你怎么从后台程序中获取到当前行的关键字段的值呢?方法有多种,但最可靠的方法还是通过GridView的DataKeys属性。下面程序是示范: 1.在进行数据绑定之时,设置DataKeyNames属性的值: this.GridView1.Da转载 2008-06-28 17:10:00 · 601 阅读 · 0 评论 -
SHA1与MD5加密常识
MD5相关类:System.Security.Cryptography.MD5System.Security.Cryptography.MD5CryptoServiceProvider()System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(strSource, "MD5")SHA1相关类:System原创 2008-05-06 11:39:00 · 932 阅读 · 1 评论 -
Convert.ToInt32、int.Parse(Int32.Parse)、int.TryParse、(int) 四者的区别
Convert.ToInt32、int.Parse(Int32.Parse)、int.TryParse、(int) 四者都可以解释为将类型转换为 int,那它们的区别是什么呢?Convert.ToInt32 与 int.Parse 较为类似,实际上 Convert.ToInt32 内部调用了 int.Parse: Convert.ToInt32 参数为 null 时,返回 0;转载 2008-05-04 22:24:00 · 635 阅读 · 0 评论 -
c#中什么情况下用(int)什么情况下用Convert.ToInt32?
1.c#中什么情况下用(int)什么情况下用Convert.ToInt32 ?比如说有一个string型的3 ,要给它转换成int型的是用(int)3 ,还是用Convert.ToInt32(3); 还是两个都可以用,为什么?解答:这两个都是转换成整型的,只是它们的长度不同。int为16位的,而下面的那个是32位的首先,我要指出的是,在 C# 中,int 其实就是 System.Int32,即转载 2008-04-12 22:25:00 · 502 阅读 · 0 评论 -
c#换ip代理源码
很多朋友都想如何提高自己的网站流量,可是都没有什么好的办法经过很长时间的研究,在C#中实现了,当然了,这部分代码其中一部分是网上的,不是原创。using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms转载 2015-03-07 16:23:16 · 3414 阅读 · 1 评论 -
C#如何绕过代理服务器获得用户真实的IP地址呢?
对于这三个值:REMOTE_ADDR、HTTP_VIA、HTTP_X_FORWARDED_FOR 来说,可以分以下五种情况:一、没有使用代理服务器的情况:REMOTE_ADDR = 您的 IPHTTP_VIA = 没数值或不显示HTTP_X_FORWARDED_FOR = 没数值或不显示二、使用透明代理服务器的情况:Transparent Proxies转载 2015-03-07 16:14:47 · 4469 阅读 · 0 评论 -
C# 单ip端口扫描工具 (多线程)
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using S转载 2015-10-22 16:07:31 · 1646 阅读 · 0 评论 -
HttpWebRequest的GetResponse或GetRequestStream偶尔超时 + 总结各种超时死掉的可能和相应的解决办法
【问题】用C#模拟网页登陆,其中去请求几个页面,会发起对应的http的请求request,其中keepAlive设置为true,提交请求后,然后会有对应的response:resp = (HttpWebResponse)req.GetResponse();之前的多次调试,一直都是可以正常获得对应的response,然后读取html页面的。但是后来几次的调试,在没有改转载 2015-10-22 16:19:43 · 449 阅读 · 0 评论 -
使用SOCKET实现TCP/IP协议的通讯
一、原理: 首先要理解基本的原理,2台电脑间实现TCP通讯,首先要建立起连接,在这里要提到服务器端与客户端,两个的区别通俗讲就是主动与被动的关系,两个人对话,肯定是先有人先发起会话,要不然谁都不讲,谈什么话题,呵呵!一样,TCPIP下建立连接首先要有一个服务器,它是被动的,它只能等待别人跟它建立连接,自己不会去主动连接,那客户端如何去连接它呢,这里提到2个东西,IP地址和端口号,通转载 2015-10-23 16:52:33 · 532 阅读 · 0 评论 -
c#使用HttpWebRequest,HttpWebResponse快速验证代理IP是否有用
大家好,相信大家都使用过代理IP上过网,但是有的IP一两天就失效了。要一个一个的手工去试打开IE,关闭IE,多烦啊。有了这篇文章就好了。我们可以使用HttpWebRequest,HttpWebResponse 来代理验证,谢谢大家评论指导!呵呵,是不是很简单啊,其实这段代码改一下还可以做采集器,小偷等程序!我不说了大家自己看 public void yanzhen(stri转载 2015-10-22 17:09:10 · 3899 阅读 · 0 评论 -
C# 设置IE浏览器代理
这个小工具可以用来设置 ie浏览器的代理 ip,其实就是去修改注册表相关键值。。理论上来说 ,只要是 使用ie内核的浏览器都可以,不过我没试。。。下面上图,上代码,上程序using System; using System.Collections.Generic; using System.ComponentModel; using System.Data;转载 2015-10-22 16:08:49 · 1095 阅读 · 0 评论 -
Winpcap网络开发库入门,分类: C/C++/VC++
Winpcap是一个强大的网络开发库,可以实现许多功能:获取可用的网络适配器;获取指定适配器信息(比如名称和描述信息);捕获指定网卡的数据封包;发送数据封包;过滤捕获的包以获取特定包等。 首先到http://www.winpcap.org/install/default.htm下载安装winpcap 驱动和DLL组件。 然后到http://转载 2015-10-22 15:47:48 · 411 阅读 · 0 评论 -
常用端口号
代理服务器常用以下端口:(1). HTTP协议代理服务器常用端口号:80/8080/3128/8081/9080(2). SOCKS代理协议服务器常用端口号:1080(3). FTP(文件传输)协议代理服务器常用端口号:21(4). Telnet(远程登录)协议代理服务器常用端口:23 HTTP服务器,默认的端口号为80/tcp(木马Executor转载 2015-10-23 17:00:10 · 509 阅读 · 0 评论 -
C#,多线程客户端IP端口扫描
扫描主要分s扫描,和tcp扫描,S扫描需要分析数据包,需要winpacp(c#为SharpPcap),由于这种扫描虽然快但麻烦,本人也只抓到过arp与pppoe拨号的数据包,所以没对此深入。 以下介绍的也只是tcp多线程,单网段扫描了(由于时间久了也懒得改了) 程序界面如下:程序通过启动另外一个线程来扫描,其中判断ip另端主机是否存在,是通过ping转载 2015-10-22 16:01:31 · 1183 阅读 · 0 评论 -
c#编写检测代理IP是否可用
原理,利用HttpWebRequest随意访问一个网页,查找网页上的关键字,然后判断是否存在关键字就可以了。代码实现如下:WebProxy proxyObject = new WebProxy("这里填写IP地址", port);// port为端口号 整数型 Req =WebRequest.Create("这里写需要访问的网转载 2015-10-21 15:26:17 · 4444 阅读 · 0 评论 -
selenium简单模拟百度搜索点击器
#coding=utf-8fromselenium importwebdriverimporttime browser=webdriver.Firefox() # 启动Firefox浏览器url1='http://www.baidu.com/s?wd=马尔代夫' # 马尔代夫的百度搜索页转载 2015-10-19 14:56:14 · 4642 阅读 · 0 评论 -
C#自定义命名空间与使用自定义的命名空间方法
今天看书看到 C#编程 段,突然有个 要自己建立一个自己的命名空间的想法,于是到网上找资料自己测试,找了好多,也查了MSDN,都没有满意的答案,最后还是自己慢慢测试。历时近1小时,终于成功,于是欣喜若狂。得到以下方法,可能只适合新手使用。第一步 声明一个命名空间,书写自己的代码 随便建立一个C#库类(CS文件),写入代码:(内容中sleep类仿照JAVA中的sleep功能)转载 2008-03-17 11:23:00 · 16368 阅读 · 1 评论