代码改变世界

阅读排行榜

Python闭包

2015-12-28 10:51 by 放作夥, 182 阅读, 收藏,
摘要: 闭包是函数式编程领域里的概念,函数式编程里号称它的函数是无状态的,无毒无副作用,可是我觉得闭包就是函数式编程的打脸之作,闭包让无状态的函数式编程重新有了状态。维持状态是面向对象编程最擅长,我觉得要打OOP的脸,函数式编程就不应该支持闭包,这样函数式编程才有资格继续在OOP届吹逼。补充一下,闭包简单的... 阅读全文

JVM参数

2017-07-15 15:05 by 放作夥, 179 阅读, 收藏,
摘要: 从阿里开源的yugong这个项目里看到他的jvm参数用了这些,都记录下来。有空解析一下含义。也欢迎各位留言 JAVA_OPTS=" XX: UseAdaptiveSizePolicy XX:MaxTenuringThreshold=15 XX:+DisableExplicitGC XX:+UseCo 阅读全文

设计模式六大原则之五:迪米特法则

2015-04-12 21:22 by 放作夥, 177 阅读, 收藏,
摘要: 定义:一个对象应该对其他对象保持最少的了解。问题由来:类与类之间的关系越密切,耦合度越大,当一个类发生改变时,对另一个类的影响也越大。解决方案:尽量降低类与类之间的耦合。自从我们接触编程开始,就知道了软件编程的总的原则:低耦合,高内聚。无论是面向过程编程还是面向对象编程,只有使各个模块之间的耦合尽量... 阅读全文

[转] java transient简介

2017-03-27 15:30 by 放作夥, 175 阅读, 收藏,
摘要: 我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,Java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个的所有属性和方法都会自动序列化。 然而在实际开发过程中,我们常常会遇到这样的问题,这个类的 阅读全文

VIM工具备忘

2015-12-12 14:38 by 放作夥, 171 阅读, 收藏,
摘要: vim的命令总结,不定时更新1.切换编辑文件:e /usr/local/src/a.txt2.分屏:vs /usr/loacl/src/a.txt (竖着分屏):sp/usr/loacl/src/a.txt (横着分屏)另外切换光标用ctrl+ww3.整行缩进:13,15 (13到15行向右缩进... 阅读全文