`
回归蔚蓝
  • 浏览: 25144 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论
文章列表
FreeMarker 本身没有三目运算符,以 ?string(,)代之. 然, ?string 为函数, 故,两个参数先求值,后返回. 因此 ${(val != null && val?length > 7)?string(val?substring(3), '')} 这种表达式在  val = '12' 的时候会报错。
译文: 独立开发人员通向成功的29个小贴士 原文: 29 tips for succeeding as an independent developer 附件为整理图
大家一定都会遇到过数据库操作中的 update, 也一定会考虑过主键重复的问题, 简单的解决方法就是先 select , 然后根据返回值判断是 insert 还是 update. 因为公司要求这个用一个语句执行, 所以调查了 oracle 自身的 merge 语句, 针对效率就调查的结果如下:         操作次数为 1 时         select 花费时间 47         Merge 花费时间   0         ------------------------------         操作次数为 10 时         select 花费时间 78         ...
当规则空间中的事实(fact)有多个时,规则会匹配多个组合. Rule rule = new Rule(); rule.setRuleName("test"); rule.setSalience(100); ksession.insert(rule); ksession.fireAllRules(); import test.Rule; rule "test second" salience 20 activation-group "test" no-loop true when $test: R ...
以堆栈方式执行,优先级低的先入栈,同一优先级的,在规则文件中位置靠前的先入栈. 测试1rule "test first" salience 0 no-loop false when $test: String( ) then System.out.println($test); insert("test second"); end rule "test second" salience -10 when ...
Global site tag (gtag.js) - Google Analytics