自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(80)
  • 资源 (2)
  • 收藏
  • 关注

转载 C#取得系统目录

C#取得系统目录Environment.GetFolderPath (传入的是一个枚举)系统特殊文件夹是包含公共信息的文件夹,如“Program   Files”、“Programs”、“System”或“Startup”。特殊文件夹在默认情况下由系统设置,或者由用户在安装   Windows   的某个版本时显式进行设置。 成员名称   说明    ApplicationData

2013-06-05 21:19:27 1174

转载 .Net中的加密解密

.Net中的加密解密源码下载:http://www.tracefact.net/SourceCode/Cryptograph.rar.Net中的加密解密引言在一些比较重要的应用场景中,通过网络传递数据需要进行加密以保证安全。本文将简单地介绍了加密解密的一些概念,以及相关的数字签名、证书,最后介绍了如何在.NET中对数据进行对称加密和解密。

2012-05-05 01:16:06 693

转载 .Net 自定义应用程序配置

.Net 自定义应用程序配置源码下载:http://www.tracefact.net/SourceCode/GeneralConfig.rar.Net 自定义应用程序配置引言几乎所有的应用程序都离不开配置,有时候我们会将配置信息存在数据库中(例如大家可能常会见到名为Config这样的表);更多时候,我们会将配置写在Web.config或者A

2012-05-05 01:15:19 934

转载 .Net 中的反射(动态创建类型实例) - Part.4

.Net中的反射(动态创建类型实例) - Part.4源码下载:http://www.tracefact.net/SourceCode/Reflection4.rar.Net 中的反射(动态创建类型实例) - Part.4动态创建对象在前面节中,我们先了解了反射,然后利用反射查看了类型信息,并学习了如何创建自定义特性,并利用反射来遍历它。可以

2012-05-05 01:14:06 583

转载 .Net 中的反射(反射特性) - Part.3

.Net 中的反射(反射特性) - Part.3.Net 中的反射(反射特性) - Part.3反射特性(Attribute)可能很多人还不了解特性,所以我们先了解一下什么是特性。想想看如果有一个消息系统,它存在这样一个方法,用来将一则短消息发送给某人:// title: 标题;author:作者;content:内容;receiverId:

2012-05-05 01:13:05 556

转载 .Net 中的反射(查看基本类型信息) - Part.2

.Net 中的反射(查看基本类型信息) - Part.2.Net 中的反射(查看基本类型信息) - Part.2反射概述 和Type类1.反射的作用简单来说,反射提供这样几个能力:1、查看和遍历类型(及其成员)的基本信息和程序集元数据(metadata);2、迟绑定(Late-Binding)方法和属性。3、动态创建类型实例(并可以动态调用所

2012-05-05 01:12:25 487

转载 .Net 中的反射(序章) - Part.1

.Net 中的反射(序章) - Part.1.Net 中的反射(序章) - Part.1引言反射是.Net提供给我们的一件强力武器,尽管大多数情况下我们不常用到反射,尽管我们可能也不需要精通它,但对反射的使用作以初步了解在日后的开发中或许会有所帮助。反射是一个庞大的话题,牵扯到的知识点也很多,包括程序集、自定义特性、泛型等,想要完全掌握它非常

2012-05-05 01:10:51 459

转载 C#中的委托和事件(续)

C#中的委托和事件(续)C#中的委托和事件(续)引言如果你看过了 C#中的委托和事件 一文,我想你对委托和事件已经有了一个基本的认识。但那些远不是委托和事件的全部内容,还有很多的地方没有涉及。本文将讨论委托和事件一些更为细节的问题,包括一些大家常问到的问题,以及事件访问器、异常处理、超时处理和异步方法调用等内容。为什么要使用事件而不是委托变量?在 C

2012-05-04 20:01:01 487

转载 C# 中的委托和事件

C# 中的委托和事件C# 中的委托和事件引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、

2012-05-04 19:59:33 616

原创 C# 程序 根目录

C# 程序 根目录logPath = AppDomain.CurrentDomain.BaseDirectory + @"log\"1.  System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName     获取模块的完整路径。2.   System.Environment

2012-04-16 13:21:40 608

转载 归纳一下:C#线程同步的几种方法

转自:http://www.cnblogs.com/michaelxu/archive/2008/09/20/1293716.html我们在编程的时候,有时会使用多线程来解决问题,比如你的程序需要在后台处理一大堆数据,但还要使用户界面处于可操作状态;或者你的程序需要访问一些外部资源如数据库或网络文件等。这些情况你都可以创建一个子线程去处理,然而,多线程不可避免地会带来一个问题,就是线程

2012-04-14 16:26:22 397

转载 C# 线程资源同步方式总结

转自:http://www.cnblogs.com/VincentWP/archive/2008/06/25/1229104.html    在现代的程序开发中,资源的同步是一个比较重要的课题,在.Net中,对这部分有很丰富类库供我们使用,现在总结一下在各种情况下对资源同步的机制。     1.将字段声明为volatile               当一个字段被声明为vo

2012-04-14 16:23:33 1407

转载 朱燚 线程

转自:http://www.cnblogs.com/yizhu2000/archive/2008/01/03/1011958.html目录基础篇怎样创建一个线程受托管的线程与 Windows线程前台线程与后台线程名为BeginXXX和EndXXX的方法是做什么用的异步和多线程有什么关联WinForm多线程编程篇我的多线程WinForm程序老是抛出Inva

2012-04-14 16:10:13 1783

转载 多线程:C#线程同步lock,Monitor,Mutex,同步事件和等待句柄(下)

转自:http://www.cnblogs.com/freshman0216/archive/2008/08/07/1256919.html 前两篇简单介绍了线程同步lock,Monitor,同步事件EventWaitHandler,互斥体Mutex的基本用法,在此基础上,我们对它们用法进行比较,并给出什么时候需要锁什么时候不需要的几点建议。最后,介绍几个FCL中线程安全的类,集合类的

2012-04-14 16:08:29 514

转载 多线程:C#线程同步lock,Monitor,Mutex,同步事件和等待句柄(中)

转自:http://www.cnblogs.com/freshman0216/archive/2008/07/30/1252345.html本篇继续介绍WaitHandler类及其子类Mutex,ManualResetEvent,AutoResetEvent的用法。.NET中线程同步的方式多的让人看了眼花缭乱,究竟该怎么去理解呢?其实,我们抛开.NET环境看线程同步,无非是执行两种操作

2012-04-14 16:03:02 491

转载 多线程:C#线程同步lock,Monitor,Mutex,同步事件和等待句柄(上)

转自:http://www.cnblogs.com/freshman0216/archive/2008/07/29/1252253.html本篇从Monitor,Mutex,ManualResetEvent,AutoResetEvent,WaitHandler的类关系图开始,希望通过本篇的介绍能对常见的线程同步方法有一个整体的认识,而对每种方式的使用细节,适用场合不会过多解释。让我们来

2012-04-14 16:02:04 566

转载 C#线程系列讲座(5):同步技术之Monitor

转自:http://www.cnblogs.com/nokiaguy/archive/2008/07/31/1257625.html 在上一讲介绍了使用lock来实现线程之间的同步。实际上,这个lock是C#的一个障眼法,在C#编译器编译lock语句时,将其编译成了调用Monitor类。先看看下面的C#源代码:public static void MyLock(){

2012-04-14 15:52:28 645

转载 C#线程系列讲座(4):同步与死锁

转自:http://www.cnblogs.com/nokiaguy/archive/2008/07/25/1251756.html虽然线程可以在一定程度上提高程序运行的效率,但也会产生一些副作用。让我们先看看如下的代码:    class Increment    {        private int n = 0;        private int m

2012-04-14 15:45:13 431

转载 C#线程系列讲座(3):线程池和文件下载服务器

转自:http://www.cnblogs.com/nokiaguy/archive/2008/07/18/1246299.html  如果设计一个服务器程序,每当处理用户请求时,都开始一个线程,将会在一定程序上消耗服务器的资源。为此,一个最好的解决方法就是在服务器启动之前,事先创建一些线程对象,然后,当处理客户端请求时,就从这些建好的线程中获得线程对象,并处理请求。保存这些线程对象的

2012-04-14 15:43:40 404

转载 #线程系列讲座(2):Thread类的应用

转自:http://www.cnblogs.com/nokiaguy/archive/2008/07/16/1244746.html一、             Thread类的基本用法通过System.Threading.Thread类可以开始新的线程,并在线程堆栈中运行静态或实例方法。可以通过Thread类的的构造方法传递一个无参数,并且不返回值(返回void)的委托(Th

2012-04-14 15:33:03 394

转载 C#线程系列讲座(1):BeginInvoke和EndInvoke方法

转自:http://www.cnblogs.com/nokiaguy/archive/2008/07/13/1241817.html开发语言:C#3.0IDE:Visual Studio 2008本系列教程主要包括如下内容:1.  BeginInvoke和EndInvoke方法2.  Thread类3. 线程池4. 线程同步基础5

2012-04-14 15:07:41 436

转载 C#多线程学习(六) 互斥对象

转自:http://www.cnblogs.com/xugang/archive/2008/03/23/1118530.html如何控制好多个线程相互之间的联系,不产生冲突和重复,这需要用到互斥对象,即:System.Threading 命名空间中的 Mutex 类。我们可以把Mutex看作一个出租车,乘客看作线程。乘客首先等车,然后上车,最后下车。当一个乘客在车上时,其他乘客

2012-04-14 15:02:48 450

转载 C#多线程学习(五) 多线程的自动管理(定时器)

转自:http://www.cnblogs.com/xugang/archive/2008/03/23/1118537.htmlTimer类:设置一个定时器,定时执行用户指定的函数。              定时器启动后,系统将自动建立一个新的线程,执行用户指定的函数。初始化一个Timer对象: Timer timer = new Timer(timerDelegate,

2012-04-14 15:00:05 367

转载 C#多线程学习(四) 多线程的自动管理(线程池)

转自:http://www.cnblogs.com/xugang/archive/2008/03/23/1118584.html在多线程的程序中,经常会出现两种情况:一种情况:   应用程序中,线程把大部分的时间花费在等待状态,等待某个事件发生,然后才能给予响应                  这一般使用ThreadPool(线程池)来解决;另一种情况:线程平时都

2012-04-14 14:59:33 429

转载 C#多线程学习(三) 生产者和消费者

转自:http://www.cnblogs.com/xugang/archive/2008/03/23/1118594.html前面说过,每个线程都有自己的资源,但是代码区是共享的,即每个线程都可以执行相同的函数。这可能带来的问题就是几个线程同时执行一个函数,导致数据的混乱,产生不可预料的结果,因此我们必须避免这种情况的发生。C#提供了一个关键字lock,它可以把一

2012-04-14 14:58:02 427

转载 C#多线程学习(二) 如何操纵一个线程

转自:http://www.cnblogs.com/xugang/archive/2008/04/06/1138841.html下面我们就动手来创建一个线程,使用Thread类创建线程时,只需提供线程入口即可。(线程入口使程序知道该让这个线程干什么事)在C#中,线程入口是通过ThreadStart代理(delegate)来提供的,你可以把ThreadStart理解为一个函数

2012-04-14 14:57:10 394

转载 C#多线程学习(一) 多线程的相关概念

转自:http://www.cnblogs.com/xugang/archive/2008/04/06/1138856.html什么是进程?当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的。什么是线程?线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共

2012-04-14 14:56:28 419

转载 浅谈ThreadPool 线程池

转自:http://www.cnblogs.com/xugang/archive/2010/04/20/1716042.html相关概念:    线程池可以看做容纳线程的容器;    一个应用程序最多只能有一个线程池;    ThreadPool静态类通过QueueUserWorkItem()方法将工作函数排入线程池;    每排入一个工作函数,就相

2012-04-14 14:55:26 513

转载 浅谈C# 中的lock 方法与Monitor 类的关系_以及同步与互斥

转自:http://www.cnblogs.com/xugang/archive/2010/11/05/1869818.html这是一个旧瓶新装的话题。只是将我今日的所见所思予以实践和整理,以备往后所用。同时也提供给大家,希望能有所帮助。 A  从单例模式说起代码如下:class Program{ static void Main(strin

2012-04-14 14:53:14 623

转载 C# 实现多线程的同步方法详解

C# 实现多线程的同步方法详解转自:http://www.cnblogs.com/xugang/archive/2011/03/20/1989782.html本文主要描述在C#中线程同步的方法。线程的基本概念网上资料也很多就不再赘述了。直接接入 主题,在多线程开发的应用中,线程同步是不可避免的。在.Net框架中,实现线程同步主要通过以下的几种方式来实现,在MSD

2012-04-14 14:50:17 801

转载 路径,文件,目录,I/O常见操作汇总

TAG摘要:    文件操作是程序中非常基础和重要的内容,而路径、文件、目录以及I/O都是在进行文件操作时的常见主题,这里想把这些常见的问题作个总结,对于每个问题,尽量提供一些解决方案,即使没有你想要的答案,也希望能提供给你一点有益的思路,如果你有好的建议,恳请能够留言,使这些内容更加完善。     主要内容:    一、路径的相关操作, 如判断路径是否合法,路径类型,路径的特定部

2011-11-24 15:08:35 542

原创 JavaScript 控制样式 CSS

盒子标签和属性对照CSS语法(不区分大小写)JavaScript语法(区分大小写)borderborderborder-bottomborderBottomborder-bottom-colorborderBottomColorborder-botto

2011-11-16 20:20:25 487

转载 asp.net如何配置上传文件的大小

Tag;对于asp.net,默认只允许上传4M文件,增加如下配置,一般可以自定义最大文件大小.executionTimeout="800"maxRequestLength="40960"useFullyQualifiedRedirectUrl="false"/>//executionTimeout預設是 90 秒,你要改的話:executionTimeout =

2011-11-14 12:28:07 481

转载 在上传文件时限制上传文件的大小,并捕捉超过文件大小限制的异常(转:孟子E章)

在上传文件时限制上传文件的大小,并捕捉超过文件大小限制的异常作者:孟宪会 阅读:1935 发表于:2010-09-05 11:09:08在上传文件时,我们可以在web.config里设置允许上传的文件大小。但是,当上传的文件超过设置的限制时,在Application_Error事件里是无法捕捉到这个异常的。下面,就是捕捉上传文件超过设置大小的方法:首先,在web.config里

2011-11-14 12:21:21 2414

原创 数字装字符串, 时间函数,字符串拼接

数字转字符串将数字转换成字符串,如果是整数类型的话,可以使用str()函数直接来转换,不过用str函数不能转带有浮点数。declare @score float;set @score=1.6;select str(@score);输出结果是2。这明显是不对的。所以更建议不要使用str函数,而使用convert和cast函数这两个函数的语法co

2011-11-12 11:10:41 1091

转载 DateTime

Tag:这几天因为C#的DateTime困惑了一下,也顺便研究了一下DateTime对象,原来表现这么丰富!我在这里主要介绍datetime类型在tostring()format的格式设置,然后有兴趣的还可以看看datetim类型是如何对其本身做操作符重载的,Msdn上有介绍,我就不累赘了。友情提示:datetime.now.tostring()方法默认的你是无法得到全部的时间的格

2011-10-30 10:18:13 416

转载 jQuery入门

Tag:jQuery入门这个指南是一个对jQuery库的说明,要求读者了解DOM的一些常识。它包括了一个简单的Hello World的例子,选择器和事件基础,AJAX、FX的用法,以及如何制作jQuery的插件。这个指南包括了很多代码,你可以copy它们,并试着修改它们,看看产生的效果。一.安装一开始,我们需求一个jQuery的库,最新的下载可以到这里找到。这个指南提供

2011-10-29 18:40:06 556

转载 [VS][VC]字符串转数字的函数总结

原文链接举例:将字符串转换为双精度浮点数函数为double _strtod_l(const char *nptr, char **endptr, _locale_t locale);其中,nptr表示要转换的字符串;endptr表示终止转换的字符;locale表示使用的本地化格式。一般地:函数名中,str表示ASC字符串,wcs表示宽字符串,中间为“to”,后面

2011-10-13 20:48:07 2064

转载 (转)设计模式

作者:TerryLee 出处:http://terrylee.cnblogs.com第Ⅰ部分 开篇开篇第Ⅱ部分 创建型模式篇第1章 单件模式(Single Pattern)第2章 抽象工厂模式(Abstract Factory)第3章 建造者模式(Bu

2011-10-12 14:53:42 343

转载 format

转自int a = 12345678;格式为sring输出Label1.Text = string.Format("asdfadsf{0}adsfasdf",a);Label2.Text = "asdfadsf"+a.ToString()+"adsfasd

2011-10-07 23:05:24 478

ExcelHelper.cs

备用,Excel操作, /// <summary> /// 说 明:Excel输出打印模块 /// 暂时不提供操作Excel对象样式方法,样式可以在Excel模板中设置好 /// 作 者:lingyun_k /// 创建日期:2005-7-12 /// </summary>

2015-07-09

SqlHelper.cs

自己改写原微软SqlHelper,去掉一些不常用,补充一些常用属性,方法

2015-07-09

空空如也

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

TA关注的人

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