摘要:
C#快速排序算法 C#快速排序算法 今天重温了下排序算法,包括冒泡排序法和直接排序法,这些都比较简单,只是快速排序法比较难,于是重点研究了下。 先说一说原理:快速排序法是采用递归的方式对待排序的数列进行若干次的操作,每次操作使得被操作的数列部分以某个元素为分界值分成两部分,一部分小于该分界值,另一部 阅读全文
摘要:
唯一索引(UNIQUE) 聚集索引(CLUSTERED) 非聚集索引(NONCLUSTERED) 唯一索引(UNIQUE) 聚集索引(CLUSTERED) 非聚集索引(NONCLUSTERED) 主键与唯一索引的区别 主键是一种约束,唯一索引是一种索引,两者在本质上是不同的。 主键创建后一定包含一个 阅读全文
摘要:
冒泡排序 思想: 从第一个元素开始比较相邻的两个元素的大小,大的沉下去,小的浮上来。 代码: public static void bubbleSort(int[] intArr) { int i,k,temp; bool flag = true; for(i=intArr.Length-1;i>0 && flag;i--) { flag =... 阅读全文
摘要:
选择排序 选择排序 思想: 从所有序列中取出最小排列在序列的第一个位置,在从剩余的部分里面取出最小的放在第二个位置,依此类推...... 代码: public static void selectSort(int[] intArr) { int minNum; for(int i=0;i<intArr.Length-1;i++) { minNum = i... 阅读全文
摘要:
依赖、关联、聚合\组合、泛化 依赖、关联、聚合\组合、泛化 关联:表示类与类之间的联系。它使一个类知道另一个类的属性和方法,关联可以是单向的,双向的,自身的,通常不建议使用双向关联,关联关系所涉及的两个类是处在同一个层次上的,关联关系是使用实例变量实现的。 依赖:也是类与类之间的联系,是一种弱关联, 阅读全文
摘要:
细说ASP.NET Forms身份认证 细说ASP.NET Forms身份认证 阅读目录 开始 ASP.NET身份认证基础 ASP.NET身份认证过程 如何实现登录与注销 保护受限制的页面 登录页不能正常显示的问题 认识Forms身份认证 理解Forms身份认证 实现自定义的身份认证标识 在多台服务 阅读全文
摘要:
SQL Server中索引使用及维护 SQL Server中索引使用及维护 在应用系统中,尤其在联机事务处理系统中,对数据查询及处理速度已成为衡量应用系统成败的标准。而采用索引来加快数据处理速度也成为广大数据库用户所接受的优化方法。 在 良好的数据库设计基础上,能有效地使用索引是SQL Server 阅读全文
摘要:
SQL Server 索引结构及其使用 一、深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下 阅读全文
摘要:
SQLServer索引调优实践 索引的重要性 数据库性能优化中索引绝对是一个重量级的因素,可以说,索引使用不当,其它优化措施将毫无意义。 聚簇索引(Clustered Index)和非聚簇索引 (Non- Clustered Index) 最通俗的解释是:聚簇索引的顺序就是数据的物理存储顺序,而对非 阅读全文
摘要:
BackgroundWorker 使用 private void uploadBgWork_DoWork(object sender, DoWorkEventArgs e) { var file = e.Argument.ToString(); if (!File.Exists(file)) return; ... 阅读全文
摘要:
HttpModule的认识 HttpModule是向实现类提供模块初始化和处置事件。当一个HTTP请求到达HttpModule时,整个ASP.NET Framework系统还并没有对这个HTTP请求做任何处理,也就是说此时对于HTTP请求来讲,HttpModule是一个HTTP请求的“必经之 路”, 阅读全文
摘要:
聚集索引确定表中数据的物理顺序。聚集索引类似于电话簿,后者按姓氏排列数据。由于聚集索引规定数据在表中的物理存储顺序,因此一个表只能包含一个聚集索引。但该索引可以包含多个列(组合索引),就像电话簿按姓氏和名字进行组织一样。 聚集索引对于那些经常要搜索范围值的列特别有效。使用聚集索引找到包含第一个值的行 阅读全文
摘要:
接口的实现很多人都知道,但接口的实现方式分显示实现和隐示实现 目前常用的方式: public interface IData { void GetData(); } public class StudentData :IData { public void GetData(){} } 这种方式是隐示 阅读全文
摘要:
nodejs express cookies、session 小记 nodejs express cookies、session 小记 众所周知,HTTP 是一个无状态协议,所以客户端每次发出请求时,下一次请求无法得知上一次请求所包含的状态数据。 那如果关联状态呢? 1.cookie 产生了。运行原 阅读全文
摘要:
基于事件的异步编程设计模式 (EAP,Event-based Asynchronous Pattern) 异步编程模型(APM,Asynchronous Programming Model) 基于任务的编程模型(TAP,Task-based Asynchronous Pattern) EAP 命名、 阅读全文
摘要:
public void Dispose() public void Dispose() { this.Dispose(true);////释放托管资源 GC.SuppressFinalize(this);//请求系统不要调用指定对象的终结器. //该方法在对象头中设置一个位,系统在调用终结器时将检查 阅读全文
摘要:
Backplane Backplane 是 SignalR 基于 publish/subscribe (以下简称 pub/sub) pattern 设计下的系统可扩展性架构设计,Backplane 将「信息」自「实例内部」移出到「外部存储服务器」中,让状态不再局限于 instance 个体上,以提供 阅读全文
摘要:
老衣的开发工具和类库集之2014版 老衣的开发工具和类库集之2014版 衣明志是GenerPoint创始人,曾连任9年微软最有价值专家( MVP),MSDN 特约讲师,元宵节在他的博客整理了自己常用的工具和类库集,今天特意推荐给大家,希望能够对大家在.NET、App、Web等开发方面有所帮助。大家可 阅读全文
摘要:
1.基本功能与介绍 1.基本功能与介绍 Accord.NET为.NET应用程序提供了统计分析、机器学习、图像处理、计算机视觉相关的算法。Accord.NET框架扩展了AForge.NET框架,提供了一些新功能。同时为.NET环境下的科学计算提供了一个完整的开发环境。该框架被分成了多个程序集,可以直接 阅读全文
摘要:
StackExchange,地址:https://github.com/StackExchange,开源的这些项目都是在StackOverflow线上使用的。 StackExchange,地址:https://github.com/StackExchange,开源的这些项目都是在StackOverf 阅读全文