C# 托管非托管资源释放
摘要:1、C#几乎所有对象都为托管对象,不同点是有的对象封装了非托管资源。 2、C#大部分对象在进行垃圾回收时都可以回收,包括非托管资源,因为非托管资源都已经通过C#类进行了封装,会将非托管资源的释放放在析构函数中,同时会实现IDipose接口。 3、IDipose作用是可以通过using手动提前释放,节
阅读全文
C#:安装Windows服务,动态指定服务名及描述(转载)
摘要:来源:http://www.cnblogs.com/Fooo/p/3476675.html Installer.cs 配置类:SettingHelper.cs
阅读全文
RabbitMq 学习
摘要:1.RabbitMQ 的行为艺术 2.RabbitMQ消息队列(系列) 3.个winform带你玩转rabbitMQ http://hwcrazy.com/34195c9068c811e38a44000d601c5586/be62fc2668c811e3adba000d601c5586/ http:
阅读全文
学习资料
摘要:算法: http://dongxicheng.org/recommend/ http://lib.csdn.net/base/datastructure 高并发: 数据库设计 http://blog.csdn.net/chenpeng19910926/article/details/51789934
阅读全文
C#中Array、ArrayList和List三者的区别
摘要:1.Array 在C#中最早出现的。在内存中是连续存储的,所以它的索引速度非常快,而且赋值与修改元素也很简单。 它的空间大小是固定的,空间不够时也不能再次申请,所以需要事前确定合适的空间大小。 2.ArrayList 是Array 的加强版,空间大小可以动态增长。 数据类型是引用类型,存在装箱、拆箱
阅读全文
堆和栈究竟有什么区别?
摘要:主要的区别由以下几点: 1、管理方式不同; 2、空间大小不同; 3、能否产生碎片不同; 4、生长方向不同; 5、分配方式不同; 6、分配效率不同; 管理方式:对于栈来讲,是由编译器自动管理,无需我们手工控制;对于堆来说,释放工作由程序员控制,容易产生memory leak。 空间大小:一般来讲在32
阅读全文
iso、ios、osi的区别
摘要:ISO 国际标准化组织(International Organization for Standardization)简称ISO,是一个全球性的非政府组织,是国际标准化领域中一个十分重要的组织。ISO的任务是促进全球范围内的标准化及其有关活动,以利于国际间产品与服务的交流,以及在知识、科学、技术和经
阅读全文
什么是网络编程
摘要:http://blog.csdn.net/chengjun1991/article/details/37959585 网络编程是什么? 网络编程的本质是两个设备之间的数据交换,当然,在计算机网络中,设备主要指计算机。数据传递本身没有多大的难度,不就是把一个设备中的数据发送给两外一个设备,然后接受另外
阅读全文
电脑中常用的“扇区”、“簇”、“块”、“页”等概念
摘要:1、什么是扇区和(磁盘)块? 物理层面:一个磁盘按层次分为 磁盘组合 -> 单个磁盘 -> 某一盘面 -> 某一磁道 -> 某一扇区 扇区,顾名思义,每个磁盘有多条同心圆似的磁道,磁道被分割成多个部分。每部分的弧长加上到圆心的两个半径,恰好形成一个扇形,所以叫做扇区。扇区是磁盘中最小的物理存储单位。
阅读全文
硬盘术语及概念
摘要:1.硬盘长相入下图: 1图 2图 3图 2.术语 硬盘是由:柱面、主轴、磁头、盘片、磁道、扇区组成 柱面:图3有 7个柱面(每个盘片7个磁道) 的磁盘 主轴:盘片围绕主轴旋转 磁头:用于读写磁盘数据,3图有6个磁头 盘片:3图 有3个盘片 磁道:2图的一圈圈灰色同心圆为一条条磁道 扇区:每个磁道上一
阅读全文
数据库索引的实现原理
摘要:说白了,索引问题就是一个查找问题。。。 数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。 在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查
阅读全文
如果有人问你数据库的原理,叫他看这篇文章
摘要:一提到关系型数据库,我禁不住想:有些东西被忽视了。关系型数据库无处不在,而且种类繁多,从小巧实用的 SQLite 到强大的 Teradata 。但很少有文章讲解数据库是如何工作的。你可以自己谷歌/百度一下『关系型数据库原理』,看看结果多么的稀少【译者注:百度为您找到相关结果约1,850,000个…】
阅读全文
高并发
摘要:http://snowolf.iteye.com/blog/1677495 时常看到高并发的问题,但高并发其实是最不需要考虑的东西。为何,他虚无缥缈,很少有网站真的需要这些东西,而且其中很多技术,其实你已经在用了。有这个意识就够了,不需要时刻盯着这个问题。只有很少的网站真的能达到高并发。 简单做一个
阅读全文
关系数据库原理
摘要:http://www.cnblogs.com/smallyard/p/5626061.html http://blog.csdn.net/chenpeng19910926/article/details/51789934 http://www.cnblogs.com/beilin/p/6007080
阅读全文
应对高并发
摘要:1.Memcached 应对高并发攻击 2.Net高并发解决思路
阅读全文
转载:内存、缓存、虚拟内存的区别
摘要:操作系统的任务主要是合理地调配系统的各种资源,为各种程序的运行提供环境,它可以看作是硬件和应用软件之间的一个媒介。其中对内存的管理是系统的最主要的职责,怎么样使有限的内存用在刀刃上,怎么要保证系统本身所需的内存(以防止死机,在win2000和winxp里这一点已经做的非常好了 缓存是CPU的一部分,
阅读全文