摘要:
有所舍, 方有所成; 不以得喜, 不因失悲。最重要的是持之以恒, 可持续发展。一个程序员首先应当拥有丰富自由的思想;有了思想在先,你才能在计算机上文思泉涌,下笔千言。少上网多读书,有空就静心读书、锻炼身体、与人交流。 阅读全文
摘要:
To Program is to understand. 要想真正驾驭软件开发活动,先过“理解”关。 阅读全文
摘要:
如果没有名师指导, 就用最好的阅读来武装自己的思想。 人们需要阅读来丰富和深化自己的思想。然而,选择了阅读文章A,就可能丧失了阅读文章B的时间和机会。因此,为了在有限时间和精力内获得更好的思想和教益,要尽量读最好的文章。 阅读全文
摘要:
一本好的书籍, 不仅教授正确的知识和技能, 更重要的是潜移默化地给予一个更好的思维方法和视角。 应该尽可能选择比较知名的书籍,同时注意要稍高于自己当前的能力水平。 要读一些有难度的书籍,会有些吃力, 一旦打通,会带来飞跃性的进步。 阅读全文
摘要:
开发框架是对应用中不可变部分的抽象, 首先,就要弄清楚这个框架致力于解决什么问题,提供了怎样的功能和抽象, 又提供了哪些实用的编程设施(常用级,可定制级)。 学习框架属于“磨刀不误砍柴工”的功夫。前期会花费学习成本和时间,长久来看提升开发效率,降低开发成本。 阅读全文
摘要:
所有这些抽象都是一种强有力的工具。抽象,实现了“关注点分离”的原则,将一件复杂而完整的应用系统分解成多个子系统,各司其责,更容易构建和维护。 阅读全文
摘要:
开发程序需要技能和严谨,开发什么样的程序需要想象力。 阅读全文
摘要:
提炼出一门语言或技术的 Good Parts, 使用该子集去构造健壮稳固的应用。 阅读全文
摘要:
学习, 练习, 阅读优秀项目,构造实际系统, 勤于思考、借鉴、总结和提炼, 就是这些。 阅读全文
摘要:
测试驱动开发笔记。 阅读全文
摘要:
统计方法运行时间【Java实现】: 命令模式和适配器模式,反射 阅读全文
摘要:
生产者-消费者问题是经典的并发问题, 非常适合并发入门的编程练习。本文先使用一个自定义的有限长度字符序列缓冲区来作为共享存储空间,并使用原生的 wait 和 notify 机制来实现并发读写; 接着使用 Java 并发库提供的 BlockQueue 来实现同样的目的。 阅读全文
摘要:
MySQL基础语句【学习笔记】 阅读全文
摘要:
使用减一技术生成N个自然数的排列及N个数的集合的幂集。 减一技术,与二分搜索一样,是一种通用算法设计技术。它是分治法的一种特殊形式,通过建立问题实例P(n) 与问题实例P(n-1)的递推求解关系式而实现。Java实现。难度: 初级 阅读全文
摘要:
Java实现动态规划法求解0/1背包问题。难度:初级 阅读全文