它山之石
文章平均质量分 62
truddysnow
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[回顾]清华申请退学博士作品:完全用Linux工作
: 尽管我们已经不习惯看长篇大论, 但我还是要说, 这是一篇值得你从头读到尾的长篇文章.2005年9月22日,清华在读博士生王垠在水木社区BLOG上发表了《清华梦的粉碎--写给清华大学的退学申请》明确要求退学, 引起社会各界广泛争论. 他创作的长篇文章《完全用Linux工作》, 洋洋两万多字, 从不同角度居高临下的阐述了他眼中Linux完全优越于Windows的各种理由, 这篇文章并不简单的是一篇转载 2009-03-19 16:52:00 · 666 阅读 · 0 评论 -
基于Rete算法的JAVA规则引擎
作者:张渊 夏清国( 西北工业大学计算机学院, 西安710072)出自:《科学技术与工程》 第 6 卷第 11 期 2006 年 6 月摘要在软件应用中若能抽取出规则, 可以使软件实体更灵活, 规则引擎使得这成为可能。其算法Rete 也逐渐发展成为了一种最重要的主流算法。先着重叙述了规则引擎的原理及其JAVA API, 其次阐述了Rete 算法, 最后简单介绍了Jess 与开源项目产品Dr转载 2009-03-22 22:26:00 · 3627 阅读 · 0 评论 -
Rete算法初解
Rete匹配算法是一种进行大量模式集合和大量对象集合间比较的高效方法,通过这种方法找出所有匹配各个模式的对象。 Rete算法以牺牲内存换取高速的策略 Rete算法分为两个部分:规则编译(rule compilation)、运行时执行(runtime execution). 规则编译 功能:如何在Production Memory中产生一个有效的辨别网络,它具有过滤转载 2009-03-22 22:31:00 · 1071 阅读 · 0 评论 -
eclipse无法自动编译
这两天eclipse 突然不能自动编译了,无论怎么更改保存, classes目录下都是空的.在网上找了很多文章,总结如下:1. 确保 project->build automatically 已经被选上.2. 如果选上了,也不好使, 使用这一招: project->clean..->选第2个clean select project, 勾上start build i转载 2009-03-23 10:26:00 · 893 阅读 · 0 评论 -
MyEclipse Database Explorer 配置
MyEclipse Database Explorer 的能力描述可以在以下网页看到http://www.myeclipseide.com/ContentExpress-display-ceid-60.html 要使除 JDBC ODBC Bridge 之外的 Driver 生效,需要手动配置。 首先获得 MySQL Connector / J 的 jar :h转载 2009-03-23 22:05:00 · 1361 阅读 · 0 评论 -
RETE算法的描述
通过一周左右的研究,对规则引擎有了一定的了解。现在写点东西跟大家一起交流,本文主要针对RETE算法进行描述。我的文笔不太好,如果有什么没讲明白的或是说错的地方,请给我留言。首先申明,我的帖子借鉴了网上很流行的一篇帖子,好像是来自优快云;还有一点,我不想做太多的名词解释,因为我也不是个研究很深的人,定义的不好怕被笑话。好现在我们开始。首先介绍一些网上对于规则引擎比较好的帖子。转载 2009-03-22 22:32:00 · 876 阅读 · 0 评论 -
Rete快速匹配算法
Rete算法首先是由c.L.Forgy在1979年实现的。该算法是一个快速的模式匹配算法,它通过存储关于规则的信息而获得速度。模式匹配的基本概念 1、可满足规则:一个规则称为可满足的,若规则的每一模式均能在当前工作存储器中找到可匹配的事实,且模式之间的同一变量能取得统一的约束值。形式化地说,规则转载 2009-03-22 22:33:00 · 1143 阅读 · 0 评论 -
内存中的堆与栈
程序中用来存放数据的内存分为四块,其实另有一块用于存放代码,这里我们不讨论,这四块分别是: 1、全局区(静态区)(static):全局变量和静态变量都存储在这块区域,与其他变量的明显区别就是生命周期不同,在程序结束时,系统会释放这块资源 2、文字常量区 :常量字符串就是放在这块区域,即是我们常说起的常量池。这块也是在程序结束时由系统释放。 3、栈区(stack):存放函数的参数值,局部变量的值等。转载 2009-03-24 19:40:00 · 1445 阅读 · 2 评论 -
Java规则引擎工作原理及其应用
引言 目前,Java社区推动并发展了一种引人注目的新技术——Java规则引擎(Rule Engine)。利用它就可以在应用系统中分离商业决策者的商业决策逻辑和应用开发者的技术决策,并把这些商业决策放在中心数据库或其他统一的地方,让它们能在运行时可以动态地管理和修改,从而为企业保持灵活性和竞争力提供有效的技术支持。 规则引擎的原理 1、基于规则的专家系统(RBES)简介 Java规则引擎原创 2009-03-22 22:28:00 · 758 阅读 · 0 评论 -
rete算法简介
Rete算法是Charles Forgy在1979年的论文中首次提出的,针对基于规则知识表现的模式匹配算法。目前来说,大部分规则引擎还是基于rete算法作为核心,但都有所改进,比如drool,jess等等,下面介绍rete算法的概念,一些术语,以及使用规则引擎需要注意的问题。先来看看如下的表达式: (name-of-this-production LHS /*转载 2009-03-22 22:28:00 · 944 阅读 · 0 评论 -
RETE算法
最近面试的时候,经常被问及自己参加的项目中rete算法的原理,但是RETE算法是一个比较复杂的算法,在短时间内不能阐述的足够清晰,在这里做个简单的介绍。转载请注明来自 http://chillwarmoon.javaeye.comRETE算法是一个用来实现产生式规则系统的高效模式匹配算法。该算法是由卡内基美隆大学的Charles L. Forgy在1974年发表的论文中所阐述的算法。RETE算法转载 2009-03-22 22:30:00 · 907 阅读 · 0 评论 -
查询某表20~30行的记录
查询某表20~30行的记录SQL CODE: select top 10 * from (select top 30 * table1 order by id) a order by id descORACLE CODE:(select * from 表名 where rownumminus (select * from 表名 where rownumMYSQL CODE:原创 2009-03-31 13:14:00 · 1231 阅读 · 2 评论 -
Could not create task or type of type: junit. 错误
在eclipse中使用ant脚本、调用junit的task时会出现上述错误,解决方法:1。将junit.jar 拷贝到eclipse的ant插件的目录下的lib中2。在eclipse->windows->ant->runtime中设置ant加载的jar,增加一个外部的jar,将 添加的junit.jar加入到ant的classpath中。原创 2009-07-22 11:46:00 · 1176 阅读 · 0 评论 -
Tapestry总架构
Tapestry总架构 原文:http://bilang.rocklv.net/Tapestry.htmlTapestry 开发调试 禁止缓存参数 -Dorg.apache.tapestry.disable-caching=true -Dorg.apache.tapestry.enable-reset-service=true 调试参数 set JAVA_OPTS="-Dorg.apache.原创 2009-07-01 14:35:00 · 1554 阅读 · 0 评论
分享