技术总结
文章平均质量分 77
xuzhiqiang1010
这个作者很懒,什么都没留下…
展开
-
.Net 线程总结一
.Net提供了许多多线程编程工具,可能是因为太多了,所以掌握起来总是有一些头疼,我在这里讲讲我总结的一些多线程编程的经验,希望对大家有帮助 不需要传递参数,也不需要返回参数 我们知道启动一个线程最直观的办法是使用Thread类,具体步骤如下 ThreadStart threadStart=new ThreadStart(Calculate); Thread thread=new Thread(t转载 2008-11-18 18:05:00 · 245 阅读 · 0 评论 -
在项目中将数据导出为Excel格式时出现“检索COM 类工厂中CLSID 为 {00024500-0000-0000-C000-000000000046}的组件时失败,原因是出现以下错误: 80070005”,有如下解决方案:
在项目中将数据导出为Excel格式时出现“检索COM 类工厂中CLSID 为 {00024500-0000-0000-C000-000000000046}的组件时失败,原因是出现以下错误: 80070005”,有如下解决方案:转载 2011-02-11 17:03:00 · 2954 阅读 · 0 评论 -
NET 4.0 任务(Task)
<br /> 随着 .NET 4.0的到来,她与以前各版本的一个明显差别就是并行功能的增强,以此来适应这个多核的世界。于是引入了一个新概念---任务,作为支持并行运算的重要组成部分,同时,也作为对线程池的一个补充和完善。从所周知,使用线程池有两个明显的缺点,那就是一旦把我们要执行的任务放进去后,什么时候执行完成,以及执行完成后需要返回值,我们都无法通过内置的方式而得知。由于任务(Task)的推出,使得我们对并行编程变得简单,而且不用关心底层是怎么实现的,由于比线程池更灵活,如果能掌握好Task,对于写出高效转载 2010-08-25 16:31:00 · 440 阅读 · 0 评论 -
C# ThreadPool学习笔记
摘要:系列文章,从一个基本的代码说起,逐步探索 ThreadPool 的奥妙。首先,看看线程池的样子:从上图看出,线程池维护1个至n个线程,操作系统从请求队列中提取请求分配个线程池中的适合线程处理。先写下如下的代码:using System;using System.Threading;public class ThreadBase{ public static void Main ( ) { System.Threading.WaitCallback waitCallback = ne转载 2010-08-25 17:58:00 · 1634 阅读 · 0 评论 -
文件的基本操作与数据的读写类
using System;using System.Collections.Generic;using System.Text;using System.IO;using System.Xml.Serialization;namespace Dal{ public class FileHelper { /// /// 文件移动 ///原创 2010-02-21 10:13:00 · 678 阅读 · 0 评论 -
重写DataGridView实现shift键与DataGridView复选框的结合,类似与资源管理器中的shift按键功能
//重写DataGridViewpublic class DataGrid:DataGridView { private Image backgroundImage; private ShiftKeyAndGrid _shiftGrid; public DataGrid() { this._shiftGri原创 2010-02-21 09:55:00 · 702 阅读 · 0 评论 -
连接池 ado.net
连接到数据库服务器通常由几个需要很长时间的步骤组成。必须建立物理通道(例如套接字或命名管道),必须与服务器进行初次握手,必须分析连接字符串信息,必须由服务器对连接进行身份验证,必须运行检查以便在当前事务中登记,等等。 实际上,大多数应用程序仅使用一个或几个不同的连接配置。这意味着在执行应用程序期间,许多相同的连接将反复地打开和关闭。为了使打开连接花费的系统开销最小,ADO.NET 使用称为连接池的转载 2009-12-14 22:24:00 · 221 阅读 · 0 评论 -
将DataTable、DataSet和类Class对象存入(序列化为)xml;或将xml文件中的数据转化为DataTable、class
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data;using System.IO;using System.Xml.Serialization;namespace Dal{ public static class XmlHelper原创 2010-02-21 10:05:00 · 957 阅读 · 0 评论 -
数据库优化方式
本文首先讨论了基于第三范式的数据库表的基本设计,着重论述了建立主键和索引的策略和方案,然后从数据库表的扩展设计和库表对象的放置等角度概述了数据库管理系统的优化方案。 关键词: 优化(Optimizing) 第三范式(3NF) 冗余数据(Redundant Data) 索引(Index) 数据分割(Data Partitioning) 对象放置(Object Placement) 1 引言 数 据库转载 2009-12-13 12:27:00 · 350 阅读 · 0 评论 -
Class和Byte数组通过序列化相互转换,其中包含是否压缩数据
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using System.Runtime.Serialization;using System.Runtime.Serialization.Formatters.Binary;using System.I原创 2010-01-29 20:01:00 · 1373 阅读 · 1 评论 -
JavaScript的常见用法
1,判断下拉菜单的值是否满足条件if(document.Form1.dropdownlist1.value=="请选择"){ alert("对不起,请你选择类型,以防止你出错!!!"); return false; }function IsNull() { document.getElementById("TextBox1").value if(docu原创 2009-03-17 10:54:00 · 409 阅读 · 0 评论 -
将DataTable和DataSet与xml文件之间的读取和写入总结
using System;using System.Collections.Generic;using System.Text;using System.Data;using System.IO;namespace FindWordIsUsed.ClassCode{ public static class XmlHelper { #region Xml DataTa原创 2008-11-28 15:57:00 · 880 阅读 · 0 评论 -
C#加密解密总结
//须添加对System.Web的引用using System.Web.Security; ... /// /// SHA1加密字符串/// /// 源字符串/// 加密后的字符串public string SHA1(string source){ return FormsAuthentication.HashPasswordForStorin转载 2012-03-23 15:18:05 · 364 阅读 · 0 评论