自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Henry Lu

技术&生活

  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

原创 朵朵靓影

可爱的小朵朵:

2012-11-20 16:26:21 661

原创 内疚

突然发现欠朵妈妈好多好多。

2012-10-31 12:21:33 441

原创 朵朵叫爸爸了

我不在家的时候叫爸爸,一回去就不叫了。

2012-01-13 10:49:14 649

原创 过渡

挥一挥衣袖,不带走一片云彩!五年多的酸甜苦辣,很留恋,也很辛酸。一切都皆过去,新的起点,一切从头再来。

2011-12-15 16:33:35 462

原创 虚幻

虚幻的一切,一切都是虚幻!

2011-12-15 16:27:45 469

原创 突然有爆粗口的冲动!!!

。。。。。

2011-11-30 10:22:49 862

转载 ThreadStatic属性用法

如果一个类型包含非静态字段(实例字段),则对于该字段,该类型的每个实例均有其自身的独立存储位置;在一个实例中设置字段并不影响其他实例中该字段的值。而相反,对于静态字段,无论有多少实例,该字段只位于一个存储位置(或者,更具体地说,在每个 AppDomain 中,只位于一个存储位置)。然而,如果将 System.ThreadStaticAttribute 应用于静态字段,则该字段将变为线程静态字段,即

2011-06-29 19:17:00 2271

原创 VS2008查看WinForm界面遇到的问题

<br />使用VS2008打开SFSC的源代码Solution时,打开工程里的界面,报“An error occurred while parsing EntityName. Line 2, position 48. ”的错误。<br />An error occurred while parsing EntityName. Line 2, position 48. <br />Hide     <br />at System.Xml.XmlTextReaderImpl.Throw(Exception e

2010-07-16 16:12:00 1727

转载 【译】10个鲜为人知的C#关键字

在正式开始之前,我需要先声明:这些关键字对于偏向底层的程序员更加耳熟能详,对这些关键字不了解并不影响你作为一个合格的程序员。这意味着这些关键字会让你在编写程序时得到更好的代码质量和可读性,enjoyyieldyield关键字会告诉编译器当前的函数是在一个循环内部,编译器会相应生成一个执行它在循环体内部所表示行为的类,yield和return关键字一起用于为枚举器对象提供返回值,比如说:在f

2010-05-24 17:48:00 671

转载 ObjectBuilder分析

http://blog.csdn.net/niwalker/archive/2005/12/31/567022.aspx

2010-05-19 15:38:00 708

原创 集合

IEnumerableICollectionIDictionaryIList ListArrayDictionary

2010-05-19 00:22:00 554

原创 寒夜静坐

Working pressure.

2010-03-16 00:08:00 1159

原创 读《平凡的世界》

怀念路遥先生!

2009-09-25 13:32:00 862

转载 C# 读取Excel中指定的Sheet名称或索引

 public DataTable ExcelToDS(string Path)        {            string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + Path + ";" + "Extended Properties=Excel 8.0;";            OleDbConn

2009-08-11 14:25:00 1151

转载 通过SQL Server直接获取excel的数据

--第一步: --启用Ad Hoc Distributed Queries: exec sp_configure show advanced options,1 reconfigure exec sp_configure Ad Hoc Distributed Queries,1 reconfigure go --第二步:     select * from     OPENROWS

2009-07-27 16:54:00 2381

原创 当重载方法遇上了params

这种情况估计有优先级的选择调用,请看如下代码: public class TestClass{     public static void TestMethod(string s0)     {          Console.WriteLine("1");     }      public static void TestMethod(string s0

2009-07-13 12:58:00 609

原创 Xml序列化--根据配置文件直接生成实体类

      系统中用到自定义的配置文件时,我们通常采用Xml序列化的方式来读取配置文件。这种方式比较困难的一点就是根据配置文件结构写出实体类,下面我们通过vs2005自带的工具xsd.exe自动生成实体类。      1. 编写配置文件结构,如sample.xml      2. 生成配置文件的架构文件sample.xsd。命令:[xsd sample.xml]      3. 生成实

2009-06-12 14:55:00 1757

原创 我要结婚啦

    即将开始一段新的生活,开心!

2009-01-22 13:36:00 890 1

原创 在多线程系统中读取配置文件

     在多线程系统中,对共享资源的操作必须考虑并发问题。

2009-01-20 09:40:00 1276

原创 关于静态构造函数

      我们可以用静态构造函数的方式来实现单例模式,但是有一点必须要注意,静态构造函数有一个弊端。如果构造函数抛出异常,则在以后对类的每次调用都会抛出异常,且异常与构造函数抛出的异常一样。因此在静态构造函数里必须对方法体抓异常才可以避免此问题。

2009-01-20 09:31:00 723

原创 EnterpriseLibrary之Caching

        微软发布的EnterparseLibrary提供了许多功能,为我们的应用程序提供了许多方便,有缓存、配置、异常、数据访问、加密、日志等组件。项目中需要用到的Cache功能,便采用了EnterpriseLibrary的Cache组件。下面浅谈一下Cache的实用范围、用法及注意事项。        应用系统为了提升效率,可以将一些配置信息等不常改变的数据进行缓存以减少对数据源的读

2009-01-06 20:05:00 2164

转载 VS快捷键集锦

Shift+Alt+Enter:   切换全屏编辑Ctrl+B,T   /   Ctrl+K,K:   切换书签开关Ctrl+B,N   /   Ctrl+K,N:   移动到下一书签Ctrl+B,P:   移动到上一书签 Ctrl+B,C:   清除全部标签 Ctrl+I:   渐进式搜索 Ctrl+Shift+I:   反向渐进式搜索 Ctrl+F:   查找 Ctrl+Shift+F: 

2008-01-16 23:33:00 1975 2

原创 一个任务池的实现

        系统会向核心发送报文,但是核心并不是可以完全可以接受我们的消息并返回。现在需要实现这样一个功能,系统设定发往核心的最大session数,如果超过了这个限制则等待,直到核心给我们的系统返回处理情况,再继续发送。 系统和核心的交互式通过中间件Tuxedo来完成的。       首先想到的是使用队列,再起一个监控线程,每隔一段时间监控一下队列,如果队列里的任务项已经发送完成且返回,则把此

2008-01-16 23:10:00 3108 1

原创 Xml序列化的注意事项

        上午同事问我一个问题,实体序列化时报了一个错:The type ConsoleTest.Item was not expected. Use the XmlInclude or SoapInclude attribute to specify types that are not known statically. 分析之后,发现了问题,原来被序列化的实体其中一个Property的

2008-01-16 23:07:00 1985

转载 AutoResetEvent详解

不是线程的非终止状态是事件的非终止状态,AutoResetEvent形象说就像一个水龙头一样,当你关闭水龙头,状态就是关闭(终止状态),所有的水都在里面等待流出来,当水龙头打开,就发送一个事件说里面的水可以出来了,这时就是非终止状态,一般是用来同步访问资源AutoResetEvent类的对象,如ManualResetEvent对象一样,大家可以把它简单地理解为一个信号灯,使用AutoReset

2005-12-08 16:04:00 6800 3

原创 AutoResetEvent与ManualResetEvent区别

        在.Net多线程编程中,AutoResetEvent和ManualResetEvent这两个类经常用到, 他们的用法很类似,但也有区别。Set方法将信号置为发送状态,Reset方法将信号置为不发送状态,WaitOne等待信号的发送。可以通过构造函数的参数值来决定其初始状态,若为true则非阻塞状态,为false为阻塞状态。如果某个线程调用WaitOne方法,则当信号处于发送状态时,

2005-12-08 15:58:00 4283 5

查看窗体句柄非常好的工具

获取窗体的句柄,空间名称,难得的好工具,帮助你编写一些小工具

2008-09-12

空空如也

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

TA关注的人

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