Drools是什么? Drools是一个用Java编写的开源规则引擎,可以将复杂多变的规则从硬编码中解放出来,以规则脚本的形式存放在文件中,使得规则的变更不需要修正代码重启机器就可以立即在线上环境生效。 通俗地说,Drools是一种工具,使我们能够分离内部业务流程,找到逻辑和数据的集合。我们需要注意 ...
分类:
其他好文 时间:
2017-09-05 01:38:01
阅读次数:
134
概述: 在软件开发中经常遇到类似的情况,实现某一功能有多种算法或者策略,我们可以根据环境或条件的不同选择不同的算法或策略来完成功能。如查找、排序等,一种常用的方法是硬编码(Hard Coding)在一个类中,如需要提供多种查找算法,可以将这些算法写到一个类中,在该类中提供多个方法,每一个方法对应一个 ...
分类:
其他好文 时间:
2017-09-03 23:49:25
阅读次数:
142
C3P0:(★) hibernate和spring使用 有自动回收空闲连接的功能. 使用步骤: 1.导入jar包(c3p0-0.9.1.2.jar) 2.使用api a.硬编码(不推荐) new ComboPooledDataSource() b.配置文件 配置文件的名称:c3p0.properti ...
分类:
其他好文 时间:
2017-09-01 22:14:09
阅读次数:
163
因为dao开发,会每次创建实体类对象,会传入id等固定查询值,存在硬编码问题,所以采用mapper动态代理(不用创建实体类对象,只需要接口,由mapper自动生成) 与之前mybatis(一)步骤一样,但是需要将mapper.xml文件作出修改: namespace:必须是接口类的全路径 (<map ...
分类:
移动开发 时间:
2017-08-30 23:36:13
阅读次数:
308
【GPU编解码】GPU硬编码 一、OpenCV中的硬编码 OpenCV2.4.6中,已实现利用GPU进行写视频,编码过程由cv::gpu::VideoWriter_GPU完成,其示例程序如下。 深入阅读cv::gpu::VideoWriter_GPU类的实现,发现其底层编码实现是基于NVCUVENC ...
分类:
其他好文 时间:
2017-08-30 10:02:25
阅读次数:
329
Template 1 模板系统的介绍 你可能已经注意到我们在例子视图中返回文本的方式有点特别。 也就是说,HTML被直接硬编码在 Python代码之中。 尽管这种技术便于解释视图是如何工作的,但直接将HTML硬编码到你的视图里却并不是一个好主意。 让我们来看一下为什么: 对页面设计进行的任何改变都必 ...
分类:
其他好文 时间:
2017-08-23 15:02:25
阅读次数:
189
背景 在软件开发中常常遇到这种情况,实现某一个功能有多种算法或者策略,我们可以根据环境或者条件的不同选择不同的算法或者策略来完成该功能。如查找、排序等,一种常用的方法是硬编码(Hard Coding)在一个类中,如需要提供多种查找算法,可以将这些算法写到一个类中,在该类中提供多个方法,每一个方法对应 ...
分类:
其他好文 时间:
2017-08-09 10:09:27
阅读次数:
176
在软件开发过程中,很多对象也会像水和信号灯一样具有多种状态,这些状态在某些情况下能够相互转换,而且对象在不同的状态下也将有不同的行为。最直接的解决方案是将所有可能考虑到,然后使用if else 语句来进行不同情况的处理,但是这种硬编码方法在对待复杂状态的判断就显得力不从心了,增加新的状态或修改一个状 ...
分类:
其他好文 时间:
2017-08-05 12:40:34
阅读次数:
119
前面的Shellcode中,我使用的都是自己XP机器上的硬编码地址。不论什么时候在Shellcode中使用硬编码地址都不是个好主意,这一点与动态库的重定位相似,一旦系统环境和程序编译设置发生变化。Shellcode差点儿肯定会失效。因此。我们要找到更好一点的方法。 前面的Shellcode中,我用到 ...
分类:
其他好文 时间:
2017-07-31 14:48:39
阅读次数:
144
JDBC 编程中的问题 1. 将 SQL 语句硬编码到 Java 代码。不利于系统维护。 设想怎样解决:将SQL单独抽取出来,在配置文件(xml方式、properties文件)进行配置。 2. 数据库连接不能反复利用,对数据库资源是一中浪费。 设想怎样解决:使用数据库连接池管理数据库连接。 3. 向 ...
分类:
其他好文 时间:
2017-07-30 22:07:58
阅读次数:
150