摘要在普遍认知中,软件开发实践是一项充满不确定性的工作,这是由于编码工作占据了其绝大部分的工作,而编码本身就是具有极大不确定性的。同样,计算机科学被视作一门门槛低,基于经验,而无理论意义的纯工程类学科。这种观念不仅为广泛非本专业内人士所共持,即便本门师生,从业人员也偶有赞同。本文试图通过一次对SED...
分类:
其他好文 时间:
2014-06-04 20:03:42
阅读次数:
268
今天无意之中看到一个特有意思的话题:河流流经的路径为什么总是弯曲的,为什么不走直线,不是有数学理论支持说两点之间直线段最短吗?难道是河流不知道?翻开任意地图我们可以看到,河流确实是弯曲的,我记得小时候也曾经背过“弯弯曲曲的小流,......”,后悔当时没问老师为什么。
哈哈,也许有人就要开始回答.....
分类:
其他好文 时间:
2014-06-03 11:25:29
阅读次数:
197
前段时间为了做编译器,猛啃了一下编译原理。语法分析部分用的是比较简单上手的LL(1),
自认为LL(1)的理论部分理解得不错,在这里写出来跟大家share一下。关于什么是LL(1),就不赘述了,书上也说得很清楚,就是从左向右扫描输入,然后产生最左推导(就是每次都把最左边的非终结字符用产生式代替)。(...
分类:
其他好文 时间:
2014-05-31 08:13:57
阅读次数:
501
Harvard机器学习资料(video)http://cm.dce.harvard.edu/2011/02/23101/publicationListing.shtml1.
ml-class.org级别相当于S校的CS229A,注重Application,适合大二的学生学习,产生兴趣。但这个理论性差...
分类:
其他好文 时间:
2014-05-31 01:48:54
阅读次数:
366
软件工程课最大的收获应该就是让我感受到了些许走上工作敢为后面对boss的氛围,那么多的任务,那么多的文档,以及那么多的deadline,一个本应该为理论课的实践课,总是一次次撞击着我们的小心脏。要知道将来走向工作岗位的我们是没有大牛可以依靠的,可以依靠的只有自己,其实在压力下,我们也可以成为大...
分类:
其他好文 时间:
2014-05-30 16:01:15
阅读次数:
192
安全技术大系恶意代码分析实战(最权威的恶意代码分析指南,理论实践分析并重,业内人手一册的宝典)【美】Michael Sikorski(迈克尔.斯科尔斯基),
Andrew Honig(安德鲁.哈尼克)著 诸葛建伟 姜辉 张光凯 译ISBN 978-7-121-22468-32014年4月出版定价:1...
分类:
其他好文 时间:
2014-05-30 05:57:51
阅读次数:
442
作为设计模式理论中的Helloworld,相信学习java语言的人,都应该听说过单例模式。单例模式作为对象的一种创建模式,它的作用是确保某一个类在整个系统中只有一个实例,而且自行实例化并向整个系统提供这个实例。由此可见,单例模式具有以下的特点:单例类只能有一个实例。单例类必须自己创建自己的唯一的实例...
分类:
编程语言 时间:
2014-05-30 00:43:31
阅读次数:
431
前言你是否觉得自己从学校毕业的时候只做过小玩具一样的程序?走入职场后哪怕没有什么经验也可以把以下这些课外练习走一遍(朋友的抱怨:学校课程总是从理论出发,作业项目都看不出有什么实际作用,不如从工作中的需求出发)建议:不要乱买书,不要乱追新技术新名词,基础的东西经过很长时间积累而且还会在未来至少10年通...
分类:
其他好文 时间:
2014-05-29 20:18:57
阅读次数:
387
理论基础: 链表是用一组任意的存储单元来存储线性表中的数据元素。
如果结点的引用域只存储该结点直接后继结点的存储地址,则该链表叫单链表(Singly Linked
List)。单链表由头引用H唯一确定。头引用指向单链表的第一个结点,也就是把单链表第一个结点的地址放在H中。 C#实现: 1接口 引用....
分类:
其他好文 时间:
2014-05-29 16:36:06
阅读次数:
294
时间复杂度的定义:在计算机科学中,算法的时间复杂度是一个函数,它定量描述了该算法的运行时间。一个算法执行所耗费的时间,从理论上说,是不能算出来的,只有你把你的程序放在机器上跑起来,才能知道。我们可以记住一句话,“算法中的基本操作的执行次数,为算法的时间复杂度”。那么,什么是基本操作呢:基本操作就是算...
分类:
其他好文 时间:
2014-05-28 21:35:22
阅读次数:
278