240 发简信
IP属地:北京
  • 一个Java程序员眼中的Haskell

    本文尝试用Java中的概念解释Haskell中的概念。 函数(function) 这个似乎不用说,Java也有函数。但Haskell的Funct...

  • Spoon-操作Java源码的利器

    Spoon能解析Java源码形成AST,并且简化成便于开发人员理解的概念模型,比如类型、方法、接口、注解等常用概念。 Spoon的使用套路是根据...

  • 内存管理

    Java区别于C的一个重要特点是自动内存管理,让我们学习一下内存管理,看看JVM都完成了哪些事。 故事要从C程序的运行时内存布局说起,内存布局要...

  • 程序员的核心竞争力

    这里说的程序员是指以写程序为专职工作的人,那些只说不写程序的不算。 核心竞争力有三,一是学习能力,二是分析能力,三是创造能力。写程序首先先理解需...

  • 马尔可夫决策过程

    四要素,SMAR-P state 状态,系统的状态集合 model 模型 状态经过动作后的转移 T(S,a,S') action 可以执行的动作...

  • 组块的价值

    组块能帮助你形成更大的组块,从而在更高的层次进行思考。组块还能和已有的组块发生关联,从而是你产生创造性想法。一个领域的组块也能迁移到另一个新领域...

  • 一次性能调优总结

    批量任务和异步任务,批量任务采用分发方式,批量任务生产异步任务。总的情况是批量任务的生产速度大于异步任务的消耗速度,造成异步任务积压。 批量任务...

  • 一直想拥有一种超能力

    一直想拥有一种超能力,快速写出高质量的程序,玩转各种算法。编译器,一天搞定,tcp协议栈一天搞定。

  • 拖延症

    当遇到有压力的问题时,会激活大脑的岛叶皮层,进而触发疼痛感,大脑自然的会转移注意力到令人愉悦的事情上。实际上,当集中注意力一段时间,你就会适应疼...