随笔分类 -  3编程技术

探索和总结实用编程技术。
摘要:使用groovy实现Java代码可配置化的示例。 阅读全文
posted @ 2017-11-23 06:48 琴水玉 阅读(4279) 评论(0) 推荐(0) 编辑
摘要:通过求解 (sinx)^2 + (cosx)^2 = 1 的若干写法,逐步展示了如何从过程式的写法转变到函数式的写法,并说明了编写“【接受函数参数】并返回【能够接受函数参数的函数】的【高阶函数】”的一点小技巧。难度: 中级。 阅读全文
posted @ 2017-07-02 22:35 琴水玉 阅读(1703) 评论(0) 推荐(0) 编辑
摘要:使用Scala语言为例,展示函数式编程消除重复无聊的foreach代码。难度:中级 阅读全文
posted @ 2017-04-18 07:00 琴水玉 阅读(2860) 评论(0) 推荐(0) 编辑
摘要:分别使用Java和Scala的函数接口结合枚举实现配置式编程。 阅读全文
posted @ 2017-03-30 22:39 琴水玉 阅读(2641) 评论(0) 推荐(0) 编辑
摘要:本文适用于想要了解Java8-Function接口编程及闭包表达式的筒鞋。 阅读全文
posted @ 2016-11-15 20:38 琴水玉 阅读(3431) 评论(0) 推荐(0) 编辑
摘要:JavaSPI 实际上是“基于接口的编程+策略模式+配置文件”组合实现的动态加载机制。 阅读全文
posted @ 2016-02-29 23:17 琴水玉 阅读(28423) 评论(1) 推荐(3) 编辑
摘要:以 Servlet 3.0 源代码为基础。Servlet 是 Javaweb 应用的基础框架,犹如孙子兵法之于作战指挥官,不可不知。 阅读全文
posted @ 2016-02-17 19:17 琴水玉 阅读(1194) 评论(0) 推荐(0) 编辑
摘要:新技术往往是思想在不同场景和环境下的变通、实践和实现。本文探究新技术背后的思想。 阅读全文
posted @ 2015-01-28 22:33 琴水玉 阅读(365) 评论(0) 推荐(1) 编辑
摘要:使用规则引擎Drools计算圆周率PI。使用了策略模式实现。 阅读全文
posted @ 2014-12-29 22:55 琴水玉 阅读(1614) 评论(0) 推荐(0) 编辑
摘要:本文实现的方法可以边异步加载数据边绘制拓扑图。主流程很简单: 发送 AJAX 请求获取数据 ---> 创建节点(实际上就是DIV) ---> 计算节点位置、布局 ---> 添加节点附着点 ---> 缓存节点连接 ---> 连接所有现有的缓存节点连接。 多个 AJAX 请求的处理是异步的, 顺序没有控制。 阅读全文
posted @ 2014-07-10 21:22 琴水玉 阅读(3839) 评论(0) 推荐(0) 编辑
摘要:有时候, 需要以不同的参数调用某个URL,并且在回调函数中仍然可以访问正在使用的参数, 这时候, 需要使用闭包保存当前参数, 否则, 当回调函数执行时, 之前的参数很可能早已被修改为最后一个参数了。 阅读全文
posted @ 2014-03-09 22:43 琴水玉 阅读(412) 评论(0) 推荐(0) 编辑
摘要:什么才算是新技术? 它是对现存世界的敏锐观察, 对人类所面临的本质性难题的深入思考和挑战, 突破传统解决模式, 以全新的方式解决以往难以解决的、或者无法想象的问题。 它不是修修补补, 不是微创新, 它是新生的力量, 是想象力的释放和大胆的尝试和变革。 阅读全文
posted @ 2013-07-12 21:04 琴水玉 阅读(954) 评论(0) 推荐(0) 编辑
摘要:以示例阐述 Extjs4 数据展示原理。 阅读全文
posted @ 2013-05-22 00:30 琴水玉 阅读(460) 评论(0) 推荐(0) 编辑
摘要:回调是强大的编程模式之一。 它可以实现调用反转,在子函数中调用高层的函数(通常是由高层函数来调用底层的子函数), 获得更灵活的调用关系。通常用于框架、代码复用等场合。 在这里, 函数可以作为参数传入子函数,可以由子函数进行调用和返回。回调函数可以用 Java 的接口, 或者 C/C++ 的函数指针来实现, 而在 Javascript / LISP 中, 函数是一种通用对象,具有很大的灵活性。 阅读全文
posted @ 2013-04-28 11:28 琴水玉 阅读(327) 评论(0) 推荐(0) 编辑
摘要:基于规则和规则引擎的系统的一点总结 阅读全文
posted @ 2012-05-16 08:08 琴水玉 阅读(2751) 评论(0) 推荐(0) 编辑
摘要:我不是天才,但我相信,通过有效的方法和训练,以及持之以恒地积累,完全是可以成为一名出色的开发者的。那么,到目前为止,掌握了多少思想、方法和技术可以用于开发程序、处理软件开发过程中所遇到的问题呢?不妨作下总结,以备后用。 阅读全文
posted @ 2011-10-16 10:36 琴水玉 阅读(603) 评论(0) 推荐(0) 编辑
摘要:Java Drools5.1 规则流基础【示例】(下) 阅读全文
posted @ 2011-01-18 18:30 琴水玉 阅读(870) 评论(0) 推荐(0) 编辑
摘要:Java Drools5.1 规则流基础【示例】(中) 阅读全文
posted @ 2011-01-18 18:24 琴水玉 阅读(664) 评论(0) 推荐(0) 编辑
摘要:Java Drools5.1 规则流基础【示例】(上) 阅读全文
posted @ 2011-01-18 18:18 琴水玉 阅读(1468) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示