本文尝试用Java中的概念解释Haskell中的概念。 函数(function) 这个似乎不用说,Java也有函数。但Haskell的Funct...
Spoon能解析Java源码形成AST,并且简化成便于开发人员理解的概念模型,比如类型、方法、接口、注解等常用概念。 Spoon的使用套路是根据...
Java区别于C的一个重要特点是自动内存管理,让我们学习一下内存管理,看看JVM都完成了哪些事。 故事要从C程序的运行时内存布局说起,内存布局要...
这里说的程序员是指以写程序为专职工作的人,那些只说不写程序的不算。 核心竞争力有三,一是学习能力,二是分析能力,三是创造能力。写程序首先先理解需...
四要素,SMAR-P state 状态,系统的状态集合 model 模型 状态经过动作后的转移 T(S,a,S') action 可以执行的动作...
组块能帮助你形成更大的组块,从而在更高的层次进行思考。组块还能和已有的组块发生关联,从而是你产生创造性想法。一个领域的组块也能迁移到另一个新领域...
批量任务和异步任务,批量任务采用分发方式,批量任务生产异步任务。总的情况是批量任务的生产速度大于异步任务的消耗速度,造成异步任务积压。 批量任务...
一直想拥有一种超能力,快速写出高质量的程序,玩转各种算法。编译器,一天搞定,tcp协议栈一天搞定。
当遇到有压力的问题时,会激活大脑的岛叶皮层,进而触发疼痛感,大脑自然的会转移注意力到令人愉悦的事情上。实际上,当集中注意力一段时间,你就会适应疼...