03 2018 档案
摘要:我喜欢生命的时光更多投入在:设计、文学、艺术、人文、自然;与喜欢的人在一起。
阅读全文
摘要:通过一个实际的例子阐述了基于接口设计与编程的缘由。主要场景是:1. 需要从系统中提炼出更通用的系统; 2. 需要从老系统重构出新的系统而不需要做“剧烈的变更”;3. 使方法具备更通用的能力。基于接口编程有三个实际层面:基于Interface编程;基于泛型接口编程; 基于Function编程。基于接口设计与编程,可以使系统更加清晰而容易扩展和变更。
阅读全文
摘要:本文讲解了使用Groovy+Spock编写单测的 expect-where , when-then-thrown, setup-given-when-then[-where] 三种最常见的模式,相信已经可以应对实际应用的大多数场景了。 可以看到,Groovy 的语法结合Spock的魔法,确实让单测更加清晰简明。
阅读全文
摘要:1. 坚持从整体上理解问题,学习系统思考; 2. 人善假于物也。 将规模化思考交给计算机好了。
阅读全文
摘要:本文讲解了如何使用kNN算法来实现识别潜在续费商家。kNN算法依赖于模型的正确性。如果分类标签值与样本特征值有非常密切的关联,使用简单的kNN算法即可得到有效的结果,而且不限于特定的应用领域。只要能够将领域问题转化为样本特征值矩阵,就能使用 kNN 算法来进行求解。
阅读全文