代码改变世界

随笔分类 - 读书笔记

LUA5.3的BNF范式学习笔记

2016-12-21 16:25 by 撞破南墙, 849 阅读, 收藏, 编辑
摘要: BNF巴科斯范式 {A} 表示 0 或多个 A , [A] 表示一个可选的 A chunk ::= block block ::= {stat} [retstat] stat ::= ‘;’ | varlist ‘=’ explist | --变量列表=表达式列表 functioncall | la 阅读全文

《Csapp》学习笔记(1)

2013-03-18 20:56 by 撞破南墙, 1375 阅读, 收藏, 编辑
摘要: Andrew,gz,2013-3-17 本文为《Csapp》的学习笔记,旨在加深对操作系统的认识,往“稀缺”程序员靠近。 1. 信息是什么? 信息是“位+上下文”。也就是说,信息在计算中如此表达,由多个有序位(BIT)及其值(0或1)组成的整体。 2. 编译系统的大致流程 图表 1 编译系统 1.预编译阶段 输入的是C语言的源文件,通常为*.c。它们通常带有.h之类头文件的... 阅读全文

算法导论第三章 学习笔记

2013-01-13 15:52 by 撞破南墙, 460 阅读, 收藏, 编辑
摘要: 第三章 3.1渐进记号 渐进记号,描述运行时间的符号。此处的运行时间当然是把每条语句所耗时间看做一样。 各符号之间的大小关系 渐进确界 同高数中的同阶概念 渐进上界 此处的上指时间耗费数量的最大情况,即最坏情况。 渐进下界 此处的上指时间耗费数量的最少情况,即最好情况。 非渐进确切的界 3.2常用函数 1 下取整floor 、 上取整ceiling ... 阅读全文

算法导论第二章 习题作业记录

2013-01-12 17:40 by 撞破南墙, 760 阅读, 收藏, 编辑
摘要: 本系列使用CLRS算法导论第二版。讨论QQ群181539446 加群请写明来自博客园2.1算法入门1. Exercises 2.1-1给出A=<31,41,59,26,41,58>插入排序的实际执行过程31,41,59,26,41,581 312 31,413 31,41,594 26,31,41,59,5 26,31,41,58,592.Exercises 2.1-2改成降序INSERTION-SORT-DESC(A)31,41,59,26,41,581 for j ← 2 to length[A] //从第2个开始往后遍历2 do key ← A[j] //Aj 待插入的元素3 阅读全文

《浪潮之巅》——初读

2011-11-20 22:30 by 撞破南墙, 490 阅读, 收藏, 编辑
摘要: 我理解的浪潮规律:科技革命会以一定的时间间隔(几年或者几十年)出现,一旦出现将冲垮上一次科技革命,并开辟一个全球性的新行业。 阅读全文

《计算机程序的构造和解析》第一章复习笔记

2011-11-12 16:07 by 撞破南墙, 588 阅读, 收藏, 编辑
摘要: 一个好的编程语言不只是指挥电脑去实现任务。更是作为一个框架,通过它来组织我们思考实现任务计算的过程。 阅读全文

STOA-日记-20110308-aqq-1

2011-03-09 03:21 by 撞破南墙, 342 阅读, 收藏, 编辑
摘要: 1.做了什么 a(下午) 做示例,把需求转成方法,(晚上) 再转成逻辑流程图 b(下午) 对下一步工作做了计划讨论 c (下午)去上了选修课 2.做的不好的地方 a 没有花时间去认真思考和探究规范的必要性,没有很够的理解 b 忘记去要需求了。 c 心情浮躁,不够淡定。 3. 如何改正 a 在计划中,给自己一些安静的时间,去一步一步思考这个问题,急不来。 b 计划!执行。 c 加强监督继续实践短跑理论。 4. 做得好的地方 a 提前完成了明天的示例。 b 对下一步做了更细致的规划。 5. 今天的收获 1 对规范有了更深的思考。 2 配置好了一个实模式操作系统的环境。virtual pc+pc . 阅读全文

(转载)HTTP解析

2011-01-23 23:57 by 撞破南墙, 768 阅读, 收藏, 编辑
摘要: 1HTTP的特点 http(超文本传输协议)是一个基于请求与响应模式的、无状态的、应用层的协议,常基于TCP的连接方式,HTTP1.1版本中给出一种持续连接的机制,绝大多数的Web开发,都是构建在HTTP协议之上的Web应用。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。 1是对TCP协议的封装。具有TCP协议的特点 2无状态。 3灵活:HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记。 4无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种 阅读全文

操作系统和数据库的知识梳理(思维导图)

2011-01-16 17:24 by 撞破南墙, 3794 阅读, 收藏, 编辑
摘要: 操作系统和数据库核心知识梳理 2张大图 阅读全文

记The_C_Programming_Language的错误

2011-01-05 21:16 by 撞破南墙, 1117 阅读, 收藏, 编辑
摘要: 自己动手不能迷信神,记下K&R The_C_Programming_Language 书中的错误,应该是打印错误。 来自3.3结尾的一个简单的binsearh算法示例。 [代码] 至于为什么就不用解释了吧。 我拿的是PDF中文版和英文版,两个版本都是一样的。哎,即使原版错了翻译又是怎么想的呢?我去到他的习题解答,他的习题解答里没有犯这个事。 http://clc-wiki.net/wiki/K%26R2_solutions:Chapter_3:Exercise_1 主要是为了记下提醒自己不要迷信书… 好了,来到来了。下面各位可以尝试一下下面这道小习题。答案在上面给出的链接中。 练习 阅读全文

c#进阶methods中

2010-12-23 15:54 by 撞破南墙, 1834 阅读, 收藏, 编辑
摘要: 值类型实例的函数 值类型不需要构造函数也不会被默认添加,但是你可以为他定义带参构造函数。 结构体被使用后中变量被初始化为0/NULL.值类型可以直接赋值,当然也可以 使用构造函数赋值,但其构造函数不能为无参构造函数否则会报错 "error CS0568: Structs cannot contain explicit parameterless constructors." c#编译器这... 阅读全文

(转载)程序员的十层楼

2010-09-01 16:10 by 撞破南墙, 1359 阅读, 收藏, 编辑
摘要: 转载注:请以批判的眼光看待。作者:周伟明 自西方文艺复兴以来,中国在自然科学方面落后西方很多,软件领域也不例外。当然现在中国的许多程序员们对此可能有许多不同的意见,有些人认为中国的程序员水平远落后于西方,有些则认为中国的程序员个人能力并不比西方的程序员差,只是整个软件产业落后而已。 那么,到底中国的程序员水平比西方程序员水平差,还是中国有许多优秀的程序员达到或超过了西方程序员同等水平呢?要解决这... 阅读全文

<<Accelerated C# 2008>>笔记3容器&&数组&&迭代器

2010-08-09 22:16 by 撞破南墙, 368 阅读, 收藏, 编辑
摘要: 数组:1三种声明方式2匿名推断=》c#的隐式3数组是协变的, 协变不好说,还是点击链接去看一下吧。4一唯数组比多维数组更高效,因为在编译后一维数组使用IL的内置对象vector(向量)而多维数组使用一个数组对象。5c#中可以创建下表不是从0开始的语句。一般用不到。6锯齿数组:又称交错数组int[][]jaggedArray=newint[2][];jaggedArray[0]=newint[4];... 阅读全文

Accelerated C#2008读书笔记3

2010-07-28 22:29 by 撞破南墙, 1212 阅读, 收藏, 编辑
摘要: 对c#底层不太了解,可能认识有误或者浅薄,欢迎斧正。10 boxing 装箱@1被装箱的值是初始化值的一个副本。---常见的一个应用是传参。@2什么时候发生装箱:          #1值类型转换成引用/System.ValueType/指向值类型实现的接口引用          #2 枚举转换成System.Enum 引用为什么要装箱? 从技术上说 直接获得一个值类型的引用是不可能的。因为值存放... 阅读全文

<<Accelerated C# 2008>>笔记2

2010-07-23 18:56 by 撞破南墙, 367 阅读, 收藏, 编辑
摘要: Accelerated C#2008 C#捷径教程》通过许多精彩的示例介绍了每个特性,深入浅出地讲解了C# 语言的核心概念,以及如何聪明地应用C# 的习惯用法和面向对象的设计模式来挖掘C# 和CLR 的能力。C# 3.0 提供了很多强大的特性,通过使用lambda 表达式、扩展方法和语言集成查询(LINQ),方便地引入了函数式编程,使C# 程序员如虎添翼。《Accelerated C#2008 C... 阅读全文

《飞得更高--孙正义传》-----成为亚洲首富肯定有原因

2010-06-29 12:34 by 撞破南墙, 700 阅读, 收藏, 编辑
摘要: 还是用自己的话谈谈对孙正义同志的感觉。 1做事有目标。 2制定目标源于精确的调查和严密的思考。 3执行力很强很拼。很努力勤奋。 4做大事。有正义,有原则。 5看得很远,很准。源于2。 阅读全文

菜鸟混社区之如何看待社区的口水战?

2010-06-22 22:09 by 撞破南墙, 684 阅读, 收藏, 编辑
摘要: 等等,我也不多说了。无意参与口水战,无意吸引眼球。只是个人对一些”讨论“的个人看法,希望给予 技术和心智上的菜鸟们(比如像偶这种),一种看待问题的方式。 阅读全文

读博客笔记一: smart is the new sexy

2010-03-21 22:54 by 撞破南墙, 3478 阅读, 收藏, 编辑
摘要: smart is the new sexy逃出你的肖申克(三):遇见20万年前的自己1因为我们的大脑中同时存在着远古的自我,和现代的自我,并且两者并没有完美协调,所以才会出现“如著作等身的教授,聪明的数学家,艺术家同样有可能成为性引诱的牺牲品,同样可能犯七宗罪,同样可能成为焦虑和忧郁症的患者”(《Synaptic Self》)(=======================... 阅读全文

NHibenate初学资源推荐(切肤之痛)

2009-12-10 21:55 by 撞破南墙, 520 阅读, 收藏, 编辑
摘要: 上周就想学NHibenate 可以一直没时间。昨天把学校的一个任务网站 完工 后,本来自己对自己说 缓战一天的,还是忍不住 上博客园 看NHibenate 的专题 这里我 给初学者推荐三个 系列:1. NHibernate之旅系列文章导航(李永京) http://www.cnblogs.com/lyj/archive/2008/10/30/1323099.html2.NHibernate考察系列h... 阅读全文

从别人如何读简历 看我们该如何成长

2009-12-03 17:58 by 撞破南墙, 476 阅读, 收藏, 编辑
摘要: 人事部门是这样阅读简历的(+15分)如果简历中说到了和工作职位相符的技能超过5次以上。 (+8分)如果简历中说到了和工作职位相符的技能3次到5次。 (+4分)如果简历中说到了和工作职位相符的技能1次到2次。 (+4分)Cover Letter(“求职信”或“自荐信”)提到了招聘人员。 (+2分)简历中有Cover Letter(求职信)。 (-10分... 阅读全文