.NET
Ts_Coo
这个作者很懒,什么都没留下…
展开
-
自定义线程池ThreadPool
由二部分组成,一个线程管理类ThreadManager,一个线程类MyThreadTest类是用来测试的参考了以下资料:http://tech.ccidnet.com/pub/disp/Article?columnID=294&articleID=33440&pageNO=1http://soft.yesky.com/SoftChannel/72342371961929728/转载 2012-07-16 21:09:46 · 809 阅读 · 0 评论 -
SQL 清空数据库数据方法
近来发现数据库过大,空间不足,因此打算将数据库的数据进行全面的清理,但表非常多,一张一张的清空,实在麻烦,因此就想利用SQL语句一次清空所有数据.找到了三种方法进行清空.使用的数据库为MS SQL SERVER.1.搜索出所有表名,构造为一条SQL语句declare @trun_name varchar(8000)set @trun_name=''select转载 2012-08-14 10:54:25 · 917 阅读 · 0 评论 -
.Net的异步机制(线程间通信) - step 5
前几篇文章我已经对异步的操作进行的详细的解释.异步操作也是线程的一种,当我们开始一个异步操作(新线程),完成调用后需要和其他线程通信(可能需要告知状态信息),这时候我们就需要线程间的通信编程. 线程间通信 我们看下面的图图1我们来看线程间通信的原理:线程(Thread B)和线程(Thread A)通信, 首先线程A 必须实现同步上下文对象(Sy转载 2012-08-11 21:17:12 · 1767 阅读 · 0 评论 -
.Net的异步机制(APM核心:IAsyncResult) - step 3
在上一篇文章(什么是.Net的异步机制(Invoke,BeginInvoke,EndInvoke) - step 2 ), 我们已经简单介绍了异步的调用方式, 下面我们来看看异步的核心. 异步的核心: IAsyncResultAsynchronous Programming Model 整个异步调用过程中都是围绕IAsyncResult来进行的,大家可以看看转载 2012-08-11 21:14:40 · 874 阅读 · 0 评论 -
.Net的异步机制(异步Stream读/写) - step 4
在前面3篇文章,我已经介绍了异步的工作原理和相关方法和参数的应用.下面我们介绍Stream流的操作, 并使用System.IO.FileStream来揭开如何开发异步的Stream(System.IO.Stream) 读/写操作 异步的Stream读/写操作 下面是继承于System.IO.Stream的类 System.IO.Stream Micro转载 2012-08-11 21:15:32 · 2899 阅读 · 0 评论 -
.Net的异步机制(委托Delegate) - step 1
在阅读下面知识前,我已经认为你已经具有c#的基础,包括简单的委托知识; 代码使用VS2008开发,但是会在.Net Framework 2.0(C Sharp)编写 什么是.Net异步机制呢? 在解释这个话题前,我们先看看同步的程序,就是我们常用的Hello World 程序. Code 1: 1 class Program 2转载 2012-08-11 21:11:57 · 1043 阅读 · 0 评论 -
.Net的异步机制(Invoke,BeginInvoke,EndInvoke) - step 2
上一篇文章(什么是.Net的异步机制(委托Delegate) - step 1)中,我已经解释了什么是异步编程,那么现在我们就开始具体的说怎样异步编程. 我们怎样进行异步编程/开发? 现在扩充下上篇文章的类(AsyncTest),提供更多的例子并从中做下简单的对比, 从新的认识下异步的内部机制,下面我们增加一个新的委托1步,我们添加一个新方法(计算年薪Y转载 2012-08-11 21:13:41 · 877 阅读 · 0 评论 -
socket和shutdown
从函数调用上来分析(msdn):一旦完成了套接字的连接,应当将套接字关闭,并且释放其套接字句柄所占用的所有资源。真正释放一个已经打开的套接字句柄的资源直接调用closesocket即可,但要明白closesocket的调用可能会带来负面影响,具体的影响和如何调用有关,最明显的影响是数据丢失,因此一般都要在closesocket之前调用shutdown来关闭套接字。 s转载 2012-08-10 11:25:10 · 1332 阅读 · 0 评论 -
C# DataTable的詳細用法
在项目中经常用到DataTable,如果DataTable使用得当,不仅能使程序简洁实用,而且能够提高性能,达到事半功倍的效果,现对DataTable的使用技巧进行一下总结。 一、DataTable简介 (1)构造函数 DataTable() 不带参数初始化DataTable 类的新实例。 Dat转载 2012-07-24 18:51:12 · 520 阅读 · 0 评论 -
从网页抓取数据的一般方法
首先要了解对方网页的运行机制 ,这可以用httpwacth或者httplook来看一下http发送和接收的数据。这两个工具应该说是比较简单易懂的。这里就不再介绍了。主要关注的内容是header和post的内容。一般会包括cookie,Referer页面和其他一些乱其八糟可能看不懂的变量,还有就是正常交互的参数,比如需要post或者get的querystring所包含的东西。httplook转载 2013-01-14 00:11:32 · 708 阅读 · 0 评论