摘要: 转载:http://www.educity.cn/develop/495003.html 在.Net应用程序中我们经常看到VS为我们生成的项目工程中都会含有app.config或者web.connfig这样的文件.这个文件就是我们所说的应用程序配置文件.在这个文件里面记述着一些与我们的应用程序相关的信息如数据库连接认证模式等我们在程序中可以利用ConfigurationManager的Conne... 阅读全文
posted @ 2013-11-28 15:26 coderi++ 阅读(1159) 评论(0) 推荐(0) 编辑
摘要: 转载:http://www.csharpwin.com/csharpspace/9175r9023.shtml 您可以使用 AppDomainSetup 类,为新应用程序域提供带有配置信息的公共语言运行库。创建自己的应用程序域时,最重要的属性是 ApplicationBase。其他 AppDomainSetup 属性主要由运行时宿主用于配置特殊的应用程序域。 ApplicationBase 属... 阅读全文
posted @ 2013-11-27 10:00 coderi++ 阅读(551) 评论(0) 推荐(0) 编辑
摘要: 转载:http://hi.baidu.com/grayworm/item/39aa11c5d9375d56bdef6990 五:常用断言 在NUnit中,断言是单元测试的核心。NUnit提供了一组丰富的断言,这些断言是Assert类的静态方法。如果一个断言失败,方法的调用不会返回值,并且会报告一个错误。如果一个测试包含多个断言,那些紧跟失败断言的断言都不会执行,因此,通常每个测试方... 阅读全文
posted @ 2013-11-26 11:39 coderi++ 阅读(708) 评论(0) 推荐(0) 编辑
摘要: 转载:http://hi.baidu.com/grayworm/item/38e246165aa7b9433a176e90 NUnit是一个单元测试框架,专门针对于.NET来写的,它是是xUnit的一员。NUnit完全由C#语言来编写,并且编写时充分利用了许多.NET的特性,比如反射,客户属性等等. 最重要的一点是它适合于所有.NET语言. 单元测试: 作为程序员在... 阅读全文
posted @ 2013-11-26 11:38 coderi++ 阅读(8248) 评论(0) 推荐(0) 编辑
摘要: 转载:http://tech.sina.com.cn/s/2009-07-17/1129988785.shtml 单元测试基础知识 单元测试是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。例如,你可能把一个很大的值放入一个有序list 中去,然后确认该值出现在list 的尾部。或者,你... 阅读全文
posted @ 2013-11-26 11:16 coderi++ 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 转载:http://www.cnphp.info/csharp-ipc-channel-remoting.html 最近一直纠结与使用多进程还是多线程来构建程序。多线程的方法似乎不错,但是一个进程可承受的线程数有有限的,并且由于每个线程都与UI有着些许关系,线程的工作大多数时间浪费在阻塞上了,效率实在不是很高。 笔者遂在google上搜索进程间通讯的方案。发现有很多种,其中IPC通道似乎是个不... 阅读全文
posted @ 2013-11-25 13:48 coderi++ 阅读(3986) 评论(0) 推荐(0) 编辑
摘要: 转载:http://www.zzzj.com/html/20081110/67614.html web.config文件是一个XML文件,它的根结点是,在节点下的常见子节点有:、、和。其中节点主要用于配置一些网站的应用配置信息,而节点主要用于配置网站的数据库连接字符串信息。 节点主要是网站运行时的一些配置,它的常见节点有如下: 1.节点 节点主要用来存储asp.n... 阅读全文
posted @ 2013-11-22 10:33 coderi++ 阅读(523) 评论(0) 推荐(0) 编辑
摘要: 转载:http://www.cnblogs.com/jzywh/archive/2008/04/20/base64_encode_large_file.html The class System.Convert provide two basic methods "ToBase64String()" and "Convert.FromBase64String()" to encode a byt... 阅读全文
posted @ 2013-11-22 10:02 coderi++ 阅读(1617) 评论(0) 推荐(0) 编辑
摘要: 转载:http://www.cnblogs.com/adforce/archive/2012/11/27/2790937.html SSL(Secure Sockets Layer,安全套接层),及其继任者 TLS(Transport Layer Security,传输层安全)是为网络通信提供安全及数据完整性的一种安全协议。TLS与SSL在传输层对网络连接进行加密。 为Netscape所研发,... 阅读全文
posted @ 2013-11-21 15:12 coderi++ 阅读(1004) 评论(0) 推荐(0) 编辑
摘要: 优先队列 ——.NET数据结构与算法系列之四 追忆,2013年11月20日 前言 在生活中我们常常会遇到栈和队列的问题,比如放盘子、取盘子(类似栈)先进后出的集合,排队(类似队列)先进先出的集合。这两种情况在.NET里面已经有相关的类库Stack和Queue,在这里不再进行讨论,有兴趣的朋友可以百度一下这方面的资料。在这里主要讨论下优先队列,是在Queue基础上的扩展。 1.优先队列 大家所知,队列是一种先进先出的数据结构。这种行为的效果就是会最先移除结构内最早进入的数据项。然而,对于很多应用程序而言,需要一种可以把具有最高优先级的数据项最先移除的数据结构,即使这个数据... 阅读全文
posted @ 2013-11-20 11:04 coderi++ 阅读(1460) 评论(5) 推荐(2) 编辑
摘要: 基础查找算法 ——.NET数据结构与算法系列之三 追忆,2013年11月19日 前言 数据查找是基础的计算机编程工作,而且人们对它的研究已经很多年了。在本部分只会看到查找问题的一个内容,即根据给定的数值在一个列表(数组)中进行查找。 有两种对列表内数据进行查找的方法:顺序查找和二驻查找。当数据项在列表内随机排列的时候可以使用顺序查找,而当数据项在列表内有序排列的时候则会用到二... 阅读全文
posted @ 2013-11-20 08:37 coderi++ 阅读(866) 评论(2) 推荐(3) 编辑
摘要: 基础排序算法 ——.NET数据结构与算法系列之二 追忆,2013年11月13日 前言 在计算机中实现存储数据最普遍的两种操作就是排序和查找。这是从计算机产业初始就已经确认的了。这意味着排序和查找也是计算机科学领域最值得研究的两种操作。本书提到的许 多数据结构的主要设计目的就是为了使排序和/或查找更加简单,同时也是为了数据在结构内的存储更加有效。 本章会介绍有关数据排序和查找的基础算法。这些算法仅依赖数组作为数据结构,而且所采用的“高级”编程技术只是递归。本章还介绍了用来非正式分析不同算法之间速度与效率的方法,此方法贯穿全书。 1.排序算法 人们在... 阅读全文
posted @ 2013-11-15 15:03 coderi++ 阅读(695) 评论(0) 推荐(1) 编辑
摘要: 转载:http://www.cnblogs.com/yanpeng/archive/2008/10/15/1943369.html 对一个服务器程序想统计每秒可以处理多少数据包,要如何做?答案是用处理数据包的总数,除以累记处理数据包用的时间。这里要指出的是, 运行一段程序,使用的cpu时间,跟实际运行的时间是不一样的。附例如下: 1: private void ShowRunTime(... 阅读全文
posted @ 2013-11-15 11:37 coderi++ 阅读(605) 评论(0) 推荐(0) 编辑
摘要: 1. 在ASP.NET中专用属性: 获取服务器电脑名:Page.Server.ManchineName 获取用户信息:Page.User 获取客户端电脑名:Page.Request.UserHostName 获取客户端电脑IP:Page.Request.UserHostAddress 2. 在网络编程中的通用方法: 获取当前电脑名:static Sy... 阅读全文
posted @ 2013-11-15 09:01 coderi++ 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 时间测试 ——.NET数据结构与算法系列之一 追忆,2013年11月12日 前言 好久都把数据结构和算法的东西忘完了,最近想重温下这些知识。因此就写了> 阅读全文
posted @ 2013-11-13 09:54 coderi++ 阅读(1363) 评论(0) 推荐(2) 编辑
摘要: 原文:http://www.codeproject.com/Articles/150688/How-to-make-ViewState-secure-in-ASP-NET 介绍 ASP.NET中的ViewState是客户端的状态管理机制。ViewState通过一个ID __VIEWSTATE存储在一个隐藏的区域中。比如说:存储ViewState的信息像这样: 现在我们看下它的值。它看起来像是一个加密过的字符串。这不过是一个基于Base64编码的字符串,并不是一个加密的字符串。所以它很容易被解码。 使用Base64编码的主要原因如下: 1.Base6... 阅读全文
posted @ 2013-11-08 08:45 coderi++ 阅读(1565) 评论(2) 推荐(1) 编辑
摘要: 转载:http://www.google.com.hk/patents/CN103095835A?cl=zh&dq=ininventor: 摘要 一种基于报警系统通信数据包的合理构造与正确解析的实现方法,涉及计算机网络安全技术领域。利用定长数据包头标识作为数据包特征标识,在数据包头标识后面设定长数据包长度值,系统在接收数据后可根据数据包长度解析出包的最终大小,从而解析出完整数据包,无需遍历到包尾就知道包的整个大小。利用抽象语法标记的编码方式编码,把数据划分出操作类型Cmd和操作内容Value;其中Key对应数据包包头,Length对应数据长度,Cmd和Value一起对应数据;利用所述的 阅读全文
posted @ 2013-11-07 17:11 coderi++ 阅读(481) 评论(0) 推荐(0) 编辑
摘要: 有时候在安装某些应用程序的时候需要重启电脑,把下面的内容复制到一个新建的记事本中,将文件保存成.reg格式,直接双击注册即可。 Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet00\Control\Session Manager] "PendingFileRenameOperati... 阅读全文
posted @ 2013-11-07 16:31 coderi++ 阅读(511) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/LoveJenny/archive/2011/08/09/2131664.html 首先要说明的是连接数是有限制的: 代码如下: for (int i = 0; i { ExecuteCommand(conn, id);}); 就是从1到9999开始执行ExecuteCommandExecuteCommand代码如下:private static void ExecuteCommand(SqlConnection conn, int id){ Console.WriteLine("正在执行." + id); Thread.... 阅读全文
posted @ 2013-11-07 09:34 coderi++ 阅读(1964) 评论(0) 推荐(0) 编辑
摘要: /// /// 从Excel文件导入数据 /// /// 文件的全路径 /// Excel文档里的表名称 public static DataSet Class_ExcelSql(string ExcelStr, string SheetName) { OleDbConnec... 阅读全文
posted @ 2013-11-07 09:30 coderi++ 阅读(1114) 评论(0) 推荐(0) 编辑