摘要:http://lambda.uta.edu/cse5317/notes/node47.html 阅读全文
最常被程序员们谎称读过的计算机书籍
2012-04-15 01:05 by javaspring, 113 阅读, 0 推荐, 收藏, 编辑
摘要:英文原文:Books Programmers Claim to Have Read 马克·吐温曾经说过,所谓经典小说,就是指很多人希望读过,但很少人真正花时间去读的小说。这种说法同样适用于“经典”的计算机书籍。 在 Stack Overflow (以及其它很多软件论坛)上,诸如”程序员最应该读的计算机书籍有哪些?“这样的问题会周期性的出现。这样的问题不断的被提出、被回答,只是形式不同罢了。相同的几本书总是会出现在清单的前几名内,所以,如果想知道人们谈论的都是些什么,你有必要去读一读这些书的。 大多数程序员真正读过的计算机书籍代码大全(Code Complete)——两届 Softwa 阅读全文
HashTable工作原理
2012-04-15 00:45 by javaspring, 251 阅读, 0 推荐, 收藏, 编辑
摘要:http://blog.csdn.net/shanghui815/article/details/6094091 阅读全文
毕向东Java基础视频
2012-04-15 00:25 by javaspring, 1135 阅读, 0 推荐, 收藏, 编辑
摘要:http://edu.csdn.net/heima/video/javase_bxd.html?fst 阅读全文
深入了解C#系列:谈谈C#中垃圾回收与内存管理机制
2012-04-15 00:20 by javaspring, 340 阅读, 0 推荐, 收藏, 编辑
摘要:今天抽空来讨论一下.Net的垃圾回收与内存管理机制,也算是完成上个《WCF分布式开发必备知识》系列后的一次休息吧。以前被别人面试的时候问过我GC工作原理的问题,我现在面试新人的时候偶尔也会问相关的问题。那么你是否也遇到这样的问题呢?比如你清楚.Net的垃圾回收机制吗?你能简述一下GC的工作原理吗?怎么样才能有效的管理内存呢?Using语句体内实例化的对象有什么作用?等等相关问题。下面我们就来详细讨论一下。相信你看完以后也可以面试别人。本节的组织如下,1..Net的类型和内存分配2.GC垃圾收集器的工作原理3.什么是非托管资源4.如何有效释放对象资源。总结.现在开始我们本节的学习。 1..Net 阅读全文
socket编程原理
2012-04-15 00:15 by javaspring, 182 阅读, 0 推荐, 收藏, 编辑
摘要:http://www.chinaunix.net/jh/4/198859.html 阅读全文
标记-清除( Mark-Sweep )算法
2012-04-15 00:06 by javaspring, 1399 阅读, 1 推荐, 收藏, 编辑
摘要:第一种实用和完善的垃圾收集算法是J.McCarthy等人在1960年提出并成功地应用于Lisp语言的标记-清除算法。仍以餐巾纸为例,标记-清除算法的执行过程是这样的:午餐过程中,餐厅里的所有人都根据自己的需要取用餐巾纸。当垃圾收集机器人想收集废旧餐巾纸的时候,它会让所有用餐的人先停下来,然后,依次询问餐厅里的每一个人:“你正在用餐巾纸吗?你用的是哪一张餐巾纸?”机器人根据每个人的回答将人们正在使用的餐巾纸画上记号。询问过程结束后,机器人在餐厅里寻找所有散落在餐桌上且没有记号的餐巾纸(这些显然都是用过的废旧餐巾纸),把它们统统扔到垃圾箱里。正如其名称所暗示的那样,标记-清除算法的执行过程分为“标 阅读全文
C#技术漫谈之垃圾回收机制(GC)
2012-04-15 00:03 by javaspring, 263 阅读, 0 推荐, 收藏, 编辑
摘要:GC的前世与今生 虽然本文是以.NET作为目标来讲述GC,但是GC的概念并非才诞生不久。早在1958年,由鼎鼎大名的图林奖得主John McCarthy所实现的Lisp语言就已经提供了GC的功能,这是GC的第一次出现。Lisp的程序员认为内存管理太重要了,所以不能由程序员自己来管理。 但后来的日子里Lisp却没有成气候,采用内存手动管理的语言占据了上风,以C为代表。出于同样的理由,不同的人却又不同的看法,C程序员认为内存管理太重要了,所以不能由系统来管理,并且讥笑Lisp程序慢如乌龟的运行速度。的确,在那个对每一个Byte都要精心计算的年代GC的速度和对系统资源的大量占用使很多人的无法接受.. 阅读全文
.NET几大热点问题(.NET人员必读)
2012-04-14 22:34 by javaspring, 156 阅读, 0 推荐, 收藏, 编辑
摘要:以下收集了关于.NET几大热点问题及简要答案,防止我们回答问题不专业的尴尬。同时还将一些.NET资源的相关网址罗列一二。 一.什么是.Net?它主要包括什么? .Net是为简化在第三代因特网的高分布式环境下的应用程序开发,基于开放互联网标准和协议之上,实现异质语言和平台高度交互性,而构建的新一代计算和通信平台。 .Net主要包括普通语言运行时(Common Language Runtime)和.Net构架类库。 二..Net主要的优点有哪些? .Net的主要优点有跨语言,跨平台,安全,以及对开放互联网标准和协议的支持。 .Net支持多种语言的互操作,即在一种语言下开发的组... 阅读全文
各式各样的正则表达式参考大全
2012-04-13 22:20 by javaspring, 144 阅读, 0 推荐, 收藏, 编辑
摘要:^\d+$ //匹配非负整数(正整数 + 0) //匹配整数 ^\d+(\.\d+)?$ //匹配非负浮点数(正浮点数 + 0) ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ //匹配正浮点数^((-\d+(\.\d+)?)|(0+(\.0+)?))$ //匹配非正浮点数(负浮点数 + 0) ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$ //匹配负浮点... 阅读全文