自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

转载 Web Service Error: “The request failed with HTTP status 401: Unauthorized.”

 I’ve come across a number of developers who have run into this issue when trying to call a web service in Visual Studio 2005 Beta 2. The symptom of the problem is that when trying to call a web ser

2009-04-12 16:36:00 1355

原创 设计模式之一——Decorator(修饰)

定义: 动态的给一个对象添加额外职责,Decorator提供了为子类扩展的功能。 UML: 用途:Decorator非常适合图形程序,也同样适合音频和视频。在c#中I/O API 都是利用Decorator模式实现。System.IO.StreamSystem.IO.BufferedStreamSystem.IO.FileStreamSystem.IO.

2009-02-15 17:43:00 382

转载 webpartmanager SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错

The Issue:   The webpartmanager is looking for SQL Express 2005 which, by default, is the personalization provider.  We can work around this but if you are really eager to see your page displayed you

2008-11-17 00:58:00 1257

转载 oracle关于存在性的判断

很多人喜欢用这样的方法来判断是否存在记录:select count(*) into t_count from t where condition;if t_count> 0 then .... [Ref: http://blog.itpub.net/post/6/9018 ]这种方法的问题在于:我们需要的仅仅是是否存在,而不是得到总记录数。查询记录总数付出了不必要的性能代价。两种情况:

2008-08-20 20:35:00 513

转载 Delegate.CreateDelegate 方法 创建指定类型的委托以表示指定的静态方法

下面的代码示例演示可以使用此 CreateDelegate 方法重载创建委托的两种方式。说明注意:    有两种 CreateDelegate 方法重载,它们指定 MethodInfo 但不指定第一个参数;其功能基本相同,不同之处在于一个允许您指定是否在绑定失败时引发异常,而另一个始终引发异常。此代码示例使用这两种重载。此示例声明一个 C 类和两个委托类型,前者包含一个静态方法 M2

2008-06-08 21:27:00 9034

转载 asp.net中执行exe应用程序

在asp.net中执行应用程序有两种方法:1、调用win32函数ShellExecute。2、用.NET Framework中的Process类。下面我分别用这两种方法执行Windows中的记事本程序notepad.exe。新建一个ASP.Net页面Default.aspx,在上面放一个按钮,进入Default.aspx.cs页面填写后台处理程序。1、调用win32函数ShellExecute。

2008-04-25 16:39:00 516

转载 .NET中加密和解密---加密网络数据

    如果我有一个只想自己看到的文档,我不会简单的通过e-mail发送给你。我将使用对称算法加密它;如果有人截取了它,他们也不能阅读该文档,因 为他们没有用于加密的唯一密钥。但是你也没有密钥。我需要使用某种方式将密钥给你,这样你才能解密文档,但是不能冒密钥和文档被截取的风险。     非对称算法就是一种解决方案。这类算法使用的两个密钥有如下关系:使用公共密钥加密的信息只能被相应的私有密钥解密。因

2008-04-23 17:16:00 403

原创 缓存有多个依赖关系的数据

使用AggregateCacheDependency类将多个缓存依赖关系绑定在一起。 AggregateCacheDependency有一个Add方法,这个方法的参数是一个CacheDependency对象数组。这样就能编写代码,增加常规的CacheDependency,SqlCacheDependency,甚至定制CacheDependency,当这些依赖关系修改时,就会删除缓存的项。例如,假如

2008-03-28 15:26:00 483

原创 缓存数据库表

使用SqlCacheDependency类,从而在底层数据改变时使缓存中的数据到期。SqlCacheDependency建立了缓存与数据库的一个关系,如果数据库的数据发生了改变,有这样依赖的缓存中的项将从缓存中释放,原先建立这个缓存项的代码可以在此从数据库获取值。为了说明这一点,下面使用CreateSqlCacheDependency方法为Microsoft  SQL  Server中pubs数据

2008-03-28 15:00:00 2009

原创 在应用会话之间持久存储集合

一个集合,如ArrayList,List,Hashtable,或Dictionary,其中存储着应用信息。可以使用这些信息将应用环境调整为上一个已知的设置(如:窗口大小,窗口摆放,当前显示的工具条等等,)还可以用它来允许用户从其最后一次关闭处启动应用。也就是说,如果用户在编辑一个发货单,因为太晚了而需要关闭计算机,应用它能准确地知道下一次启动应用时要显示哪个发货单。利用方法是对象序列话到文件,并从

2008-03-12 13:30:00 364

原创 在数组中存储列表的快照

有一个ArrayList,Queue或者Stack对象,希望取其当前状态的一个快照(这个技巧也适用于其他实现了ICollection接口的数据类型) --------来源于《C#经典实例》

2008-03-11 10:32:00 492

原创 保持List有序

要使用List的BinarySearch方法定期在List中搜索特定元素。元素的增加,修改和删除与搜索交替进行。不过,使用BinarySearch方法的前提是:这是个有序组;如果List不是有序的,BinarySearch可能返回不正确的结果。如果调用List.BinarySearch方法之前总是要记住调用List.Sort方法,此方法会带来很多开销,需要一种办法让List保持有序,而不总是调用L

2008-03-10 16:44:00 3325

原创 确定一项出现在List中的次数

   在List包含了一些查找某一项的方法(如:Contains和BinarySearch),但是,这些方法无法实现查找重复项,所以利用以下2种方法(CountAll和BinarySearchCountALL)实现 返回一个特定对象出现在有序和无序List中的次数。 using System;using System.Collections;using System.Collections

2008-03-10 15:13:00 814

原创 一种高效的方法将数组中的元素逆置

一般方法是利用Array.Reverse方法,例:Int [] someArray = new int [4] {1,2,3,4,5};Array.Reverse(someArray); 可以尝试以下自己写的方法。public static void DoReversalT>(T[] theArray)...{      T tempHolder = default(T);  

2008-03-10 12:57:00 2184 1

空空如也

空空如也

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

TA关注的人

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