- 博客(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关注的人