摘要: privatevoidbutton1_Click(objectsender, EventArgs e){// 调用代码string[] cmd =newstring[] {"ping 192.168.3.15 -n 1","ping 192.168.3.16 -n 2"};MessageBox.Show(Cmd(cmd));CloseProcess("cmd.exe");}/// <summary>/// 运行CMD命令/// </summary>/// <param name="cmd&quo 阅读全文
posted @ 2011-03-02 00:41 愤怒的熊猫 阅读(6773) 评论(1) 推荐(0) 编辑
摘要: 断点续传运用VISUAL C#完成断点续传http://www.cnblogs.com/px7034/archive/2011/01/20/1940173.htmlAsp.net(c#)实现多线程断点续传http://www.cnblogs.com/bestcomy/archive/2004/08/10/31950.htmlC\C++编写断点续传和多线程下载模块[转]http://www.cnblogs.com/huqingyu/archive/2005/08/18/218073.html断点续传的原理(JAVA)http://www.cnblogs.com/bluespot/archive/ 阅读全文
posted @ 2011-03-02 00:38 愤怒的熊猫 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 转自:http://hi.baidu.com/code100line/blog/item/5c8bb08a072394779f2fb4ee.htmlRequestsHeaderDescriptionExampleAcceptContent-Types that are acceptableAccept: text/plainAccept-CharsetCharacter sets that are acceptableAccept-Charset: iso-8859-5Accept-EncodingAcceptable encodingsAccept-Encoding: compress, g 阅读全文
posted @ 2011-03-02 00:37 愤怒的熊猫 阅读(1094) 评论(0) 推荐(0) 编辑
摘要: Version6.0:public class DBHelper{//在配置文件中,连接字符串应该如下编写://server=.;uid=sa;pwd=;database=testDB;min pool size=4;max pool size=40;string cnnString=System.Configuration.ConfigurationManager.ConnectionStrings["SqlServerConntionString"].ConnectionString;public int ExecuteNonQuery(string procName, 阅读全文
posted @ 2011-03-02 00:11 愤怒的熊猫 阅读(103) 评论(0) 推荐(0) 编辑
摘要: Version7.0:解决了实例化的问题。public class DBHelper{//在配置文件中,连接字符串应该如下编写://server=.;uid=sa;pwd=;database=testDB;min pool size=4;max pool size=40;readonly static string cnnString=System.Configuration.ConfigurationManager.ConnectionStrings["SqlServerConntionString"].ConnectionString;public static int 阅读全文
posted @ 2011-03-02 00:11 愤怒的熊猫 阅读(157) 评论(0) 推荐(0) 编辑
摘要: Version4.0:解决了事务的问题。public class DBHelper{SqlConnection cnn = new SqlConnection(@"server=.;uid=sa;pwd=;database=testDB;");public int ExecuteNonQuery(string procName, SqlParameter[] ps){SqlCommand cmd = cnn.CreateCommand();cmd.CommandType = CommandType.StoredProcedure;cmd.CommandText = proc 阅读全文
posted @ 2011-03-02 00:10 愤怒的熊猫 阅读(124) 评论(0) 推荐(0) 编辑
摘要: Version5.0:这次将连接放入每个方法中,现场产生,现场使用。public class DBHelper{stringcnnString=@"server=.;uid=sa;pwd=;database=testDB;";public int ExecuteNonQuery(string procName, SqlParameter[] ps){SqlConnection cnn = new SqlConnection(cnnString);SqlCommand cmd = cnn.CreateCommand();cmd.CommandType = CommandTyp 阅读全文
posted @ 2011-03-02 00:10 愤怒的熊猫 阅读(141) 评论(0) 推荐(0) 编辑
摘要: Version3.0:使用存储过程。public class DBHelper{SqlConnection cnn = new SqlConnection(@"server=.;uid=sa;pwd=;database=testDB;");public int ExecuteNonQuery(string procName, SqlParameter[] ps){SqlCommand cmd = cnn.CreateCommand();cmd.CommandType = CommandType.StoredProcedure;cmd.CommandText = procNa 阅读全文
posted @ 2011-03-02 00:09 愤怒的熊猫 阅读(150) 评论(0) 推荐(0) 编辑
摘要: Version2.0:采用命名参数的形式。public class DBHelper{SqlConnection cnn = new SqlConnection(@"server=.;uid=sa;pwd=;database=testDB;");public int ExecuteNonQuery(string sql, SqlParameter[] ps){SqlCommand cmd = cnn.CreateCommand();cmd.CommandText = sql;cmd.Parameters.AddRange(ps);cnn.Open();int x = cmd 阅读全文
posted @ 2011-03-02 00:09 愤怒的熊猫 阅读(129) 评论(0) 推荐(0) 编辑
摘要: DBHelper是数据库系统中常用的类,通常用它来处理针对数据库的操作,比如基本的CRUD。一个人在写了一段程序后,不管用的是什么语言,这个类肯定能自己写了,当然,写出来的玩意千差万别,各有千秋,五花八门,啥样的都有,是啊,林子大了。Version1.0:public class DBHelper{SqlConnection cnn = new SqlConnection(@"server=.;uid=sa;pwd=;database=testDB;");public int ExecuteNonQuery(string sql){SqlCommand cmd = cnn. 阅读全文
posted @ 2011-03-02 00:08 愤怒的熊猫 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 添加ftp支持,支持服务器登录。using System;using System.Collections.Generic;using System.Text;using System.Net;using System.IO;using System.Threading;namespace prjDownLoad{class Program{static void Main(string[] args){Thread t = new Thread(new ThreadStart(Down));t.Start();}static void Down(){DownloadUtil du = new 阅读全文
posted @ 2011-03-02 00:07 愤怒的熊猫 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 让下载类纯粹一些,在下载类的内部,不再保存为文件,如果要保存,那是用户自己的事情,提供了两种形式返回下载的内容:方法的返回值和事件参数。using System;using System.Collections.Generic;using System.Text;using System.Net;using System.IO;using System.Threading;namespace prjDownLoad{class Program{static void Main(string[] args){Thread t = new Thread(new ThreadStart(Down)) 阅读全文
posted @ 2011-03-02 00:06 愤怒的熊猫 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 整合了单线程和多线程。using System;using System.Collections.Generic;using System.Text;using System.Net;using System.IO;using System.Threading;namespace prjDownLoad{class Program{static void Main(string[] args){Thread t = new Thread(new ThreadStart(Down));t.Start();}static void Down(){DownloadUtil du = new Down 阅读全文
posted @ 2011-03-02 00:06 愤怒的熊猫 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 使用线程池,给事件添加上合适的参数。using System;using System.Collections.Generic;using System.Text;using System.Net;using System.IO;using System.Threading;namespace prjDownLoad{class Program{//准备了一个用来保存的文件流。static FileStream fs;static void Main(string[] args){Thread t = new Thread(new ThreadStart(Down));t.Start();}s 阅读全文
posted @ 2011-03-02 00:05 愤怒的熊猫 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 多线程,分块下载。using System;using System.Collections.Generic;using System.Text;using System.Net;using System.IO;using System.Threading;namespace prjDownLoad{class Program{//准备了一个用来保存的文件流。static FileStream fs;static void Main(string[] args){Thread t = new Thread(new ThreadStart(Down));t.Start();}static voi 阅读全文
posted @ 2011-03-02 00:04 愤怒的熊猫 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 为了解决那些个把下载过程中的byte数组,要拿去自行处理的变态们,俺特地做了下面的更改。using System;using System.Collections.Generic;using System.Text;using System.Net;using System.IO;using System.Threading;namespace prjDownLoad{class Program{//准备了一个用来保存的文件流。static FileStream fs;static void Main(string[] args){fs = new FileStream("c:\\e 阅读全文
posted @ 2011-03-02 00:03 愤怒的熊猫 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 收拾那些只要byte数组,不要当场保存的变态用户。using System;using System.Collections.Generic;using System.Text;using System.Net;using System.IO;using System.Threading;namespace prjDownLoad{class Program{static void Main(string[] args){//在构造时可以不填写url和fileName//在下载的时候再填写。DownloadUtil du = new DownloadUtil();//订阅事件du.ReadCo 阅读全文
posted @ 2011-03-02 00:02 愤怒的熊猫 阅读(171) 评论(0) 推荐(0) 编辑