2005年12月
课题:智能多代理系统在MPLS流量管理中的应用
1 MPLS流量管理
普通IP网络的流量是尽力转发模式,IP传输的路线没有事先的规划。网络带宽无法事先预留。
基于MPLS的网络流量管理的思想是:通过事先规划,预留网络带宽,一旦某一条物理链路出现故障,可以迅速切换到另一条逻辑链路。某条逻辑链路达到饱和的时候,可以使用预留的带宽。
2 多代理系统
多代理系统是一个分布式的代理系统,代理彼此分工,互相协作。完成对网络节点的自动管理。
一开始选中的代理系统是Jade
3 本体Ontology
本体用来定义代理通信的语言
4 智能代理
为了使代理更加智能,我研究了各种实现智能代理的方法
开始主要看的是:让代理和Jess专家系统结合。Jess是一个基于Rete算法的产生式系统。使用支持Jess的JessAgent来实现定的智能控制
之后还看了模糊控制,Jess和模糊控制结合使用JessFuzzy
为了让代理有更强的自学习能力:我研究了神经网络
最后找到了AgentAcademe, AA的原理是通过对Agent记录的数据进行数据挖掘,产生新的决策树阅读全文>
发表于 @ 2005年12月31日 15:27:00|评论(loading...)|编辑
virtuas公司就是Appfuse的作者Matt Raible的公司,这个公司位于USA的丹佛,他是由一群独立的顾问组成的咨询公司。他们也提供SOA+ESB的服务。阅读全文>
发表于 @ 2005年12月31日 09:07:00|评论(loading...)|编辑
Oracle ADF Faces是一个比较全面的JSF的标签库,可以用来丰富你的Web界面。下面的Blog是一个具体的例子
http://www.thogau.net/blog/page/thogau/20051224#adf_faces_integration_in_appfuse
不过ADF仍然有许多缺陷:例如不是开源的,无法基于它们定制新的组件。目前还不支持Ajax等等。
阅读全文>
发表于 @ 2005年12月31日 08:06:00|评论(loading...)|编辑
1 制作一个bat文件在计划任务里面定期(每天夜里)执行:然后删除旧的日志文件,避免文件过大
apache -k shutdown
move /Y access_log access_log.old
move /Y error_log error_log.old
apache -k start
2 [httpd.conf]
ThreadsPerChild 250
MaxRequestsPerChild 30
3 使用更详细日志捕捉死机时访问的页面
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
记录refer可以帮助确认发生问题的请求来自什么页面,以判断是否受到攻击
可以使用"%400,501{User-agent}i" "%!200,304,302{Referer}i" 来捕捉特定需要的log
4 在计算机管理->性能中,启动性能日志和警报->计数器日志->System Overview。根据一段时间的阅读全文>
发表于 @ 2005年12月29日 13:15:00|评论(loading...)|编辑
1 中文问题
在使用MySQL实例配置工具的使用,将使用的字符集设置为GBK
2 密码问题:安装时设置的密码使用phpMyAdmin访问时不能用
mysql> SET PASSWORD FOR
-> 'root'@'localhost' = OLD_PASSWORD('root');
3 字段严格检查的问题
在实例配置工具中将Enable Strict Mode去掉
4 phpMyAdmin乱码问题
Language :Chinese simplified(zh-utf-8)
MySQL 连接校对:gbk_chinese_ci
新建立数据库和varchar等字段时候的整理为:gbk_chinese_ci
建立表的时候,表的属性定义为
CREATE TABLE TBL_AUTH_ROLE (
role_id int(11) unsigned NOT NULL default '0',
role_name varchar(80) NOT NULL default '',
PRIMARY KEY 阅读全文>
发表于 @ 2005年12月29日 13:10:00|评论(loading...)|编辑
Open Web SSO项目提供核心身份服务作为安全组件的基础架构以实现透明的单点登陆。其主要目标是web层,该项目为无缝集成不同的基于web应用程序提供了基础,这些应用程序可以使基于不同的身份库,不同平台,例如基于web或者应用服务器。该项目给予Sun Java(tm) System Access Manager 的代码。
项目首页:https://opensso.dev.java.net/
项目架构设计:
https://opensso.dev.java.net/files/documents/3676/19701/architecture.pdf
https://opensso.dev.java.net/files/documents/3676/26172/auth_arch.pdf
https://opensso.dev.java.net/files/documents/3676/23331/session_arch.pdf
用例:
https://opensso.dev.java.net/files/documents/3676/19阅读全文>
发表于 @ 2005年12月28日 13:47:00|评论(loading...)|编辑
Ruby On Rails 最近在网上炒得很热,很多人把“Java企业应用开发的替代物”这个样的赞美都献给他了。甚至老外在网上说用Java4个月作的项目,用Ruby4天就完成了(如果这个项目不考虑需求分析,原型迭代,大量的测试和修补的工作时间,仅仅是做一个赝品,我也同意这种说法,不过如果用php实现,估计一天就可以完成了)。于是我不得不带着惊讶的眼光打量这个小弟弟。看看他是否有潜力成为千万企业应用开发者们的最爱。然后看完它的几篇教程后,我大跌眼镜。
RoR 只不过是一个脚本语言+GUI代码生成器,能够生成sql,action,controller这个.rb文件和.rhtml 文件,从这个角度上看,RoR和Perl,php相比没有任何创新的地方,基于php的完整代码生成的工具早就不计其数了。它里面所谓的controller action模式,我在php项目里面早就使用了(大家可以参考phpbt)。
RoR想替代企业应用开发维持尚早。首先语言的安全性没有得到充分的测试,最简单就是脚本还不能预编译和加密。另外Ruby还需要大量的企业函数库的支持,看看PHP吧,里面有大量的函数,L阅读全文>
发表于 @ 2005年12月28日 10:34:00|评论(loading...)|编辑
Devx 的一篇文章
http://www.devx.com/Java/Article/30067/1954?pf=true
使用Spring Mock Classes进行单元测试,类似的还有Struts Mock测试,以及Canoo Web Test
阅读全文>
发表于 @ 2005年12月28日 10:08:00|评论(loading...)|编辑
IBM收购了著名的Portlet开发公司Bowstreet,来加强它在门户和协作平台方面的竞争力。Bowstreet的Portlet 工厂可以方便的集成企业原有应用程序。例如PeopleSoft, SAP和数据库。
Punit Pandey认为,Bowstreet和IBM的哲学很相似那就是: 创建复杂的难以安装,配置和维护的产品,然后向你卖它们的服务
阅读全文>
发表于 @ 2005年12月27日 08:17:00|评论(loading...)|编辑
我相信这是一个很普遍需要的功能。
客户提出要求:一份申报材料要能够满足客户端填写上传和网上填写上传,其中有一份个人业绩的说明。其中有一项功能是个人可以把自己比较突出的业绩加粗或者高亮显示。同时材料收下后,管理端和评审时候的Web端也要能够看见格式化的问题。
比较复杂的需求,客户端如果用RichTextEditor的RTF格式,可以实现高亮,但是转到网上显示的时候又需要做很多转化。因此我考虑整个文本都采用HTML格式进行流转。也就是使用DHTML 编辑器。但是这个编辑器既要网上可以用,也要客户端可以用。所以我考虑采用M$的DHTML Editor,查阅了相关资料后,发现代码非常的简单。我下面就以给文字加粗为例子说明各个操作。
阅读全文>
发表于 @ 2005年12月23日 09:26:00|评论(loading...)|编辑
主要解决IE 5+以后才支持Array的Pop Push函数的问题阅读全文>
发表于 @ 2005年12月22日 09:08:00|评论(loading...)|编辑
Hypersonic SQL 的作者又写了一个新的数据库引擎 H2. 它是由Java实现的,开源的。包含了Java library 和 native executable (GCJ). JDBC 以及部分 ODBC APIs . 有嵌入式和 client/server 两种模式,可以基于磁盘操作或者内存操作,有一个web的控制台,并且支持集群。
http://www.h2database.com
现在Java的开源数据库就差不多有四个了:
Hypersonic SQL
H2
Apache Derby
Sun OS Database Engine
这四个主流的引擎里面,Hypersonic SQL应该最为成熟和健壮,H2目前还不支持GPL的Lisence。Derby是Apache Genomino默认支持的数据库,Sun OS DB是Netbeans默认支持的数据库。如何选择,还是那句老话:根据具体项目需求,灵活选择。
阅读全文>
发表于 @ 2005年12月20日 08:05:00|评论(loading...)|编辑
又一个Java的应用程序服务器开始支持非Java的语言了,这次是PHP。
Resin中,php被编译成字节码,运行速度比Apache mod_php快6倍。(估计又是商业版,免费版快不了这么多)
PHP的库是完全用Java写的。
现在J2EE中已经支持的语言还有Python,CFML,以及快要加入的jRuby。难道Java深知无法和这些语言正面碰撞,干脆就把它们集成起来么?
阅读全文>
发表于 @ 2005年12月20日 07:57:00|评论(loading...)|编辑
Eclipse今天正式发布Web Tools Project 1.0
WTP 1.0 定义了一个平台API,便于采纳和扩展第三方的商业插件,它提供一种新的特性叫做 "facets",可以帮助用户部署不同的特性。
WTP 包含了许多源码编辑器:HTML, JavaScript, Cascading Style Sheets, JavaServer Pages, SQL, XML, Document Type Definition, XML Schema Definition and WSDL, 以及 XSD 和 WSDL.的图形编辑器 "
阅读全文>
发表于 @ 2005年12月20日 07:53:00|评论(loading...)|编辑
数据挖掘有关术语(Glossary)
人工神经网络(Artificial Neural Networks)
一种非线性预测模型,通过训练和在结构上模仿生物神经网络来学习。
分类和衰退树(CART Classification and Regression Trees)
一种用于数据集分类决策树技术。它提供一套也可用于一个新的未分类的数据集的规则,以预测哪些记录将有一个给定的结果。通过创建一个两路分化对一个数据集进行分段。较 CHAID 技术,它需要较少的数据准备。
正方自动交互发现(CHAID Chi Square Automatic Interaction Detection)
一种用于数据集分类决策树技术。它提供一套也可用于一个新的未分类的数据集的规则,以预测哪些记录将有一个给定的结果。通过创建一个“多路分化”对一个数据集进行分段。较 CART 技术,它需要较多的数据准备。
分类(classification)
一种把数据集分为互斥组的处理,每组中的成员之间尽可能“接近”,而不同的组之间尽可能“远离”,其中距离的测量与你正在试图预测的指定变量有关。例阅读全文>
发表于 @ 2005年12月19日 16:56:00|评论(loading...)|编辑
软件架构师的工作职责
构架设计师负责在整个项目中对技术活动和工件进行领导和协调。构架设计师要确立每个构架视图的整体结构:视图的详细组织结构、元素的分组以及这些主要分组之间的接口。因此,与其他角色相比,构架设计师的见解重在广度,而不是深度。(RUP中的定义)
人员配备
“理想的建筑师应该既是文学家又是数字家,他还应通晓历史,热衷于哲学研究,精通音乐,懂得医药知识,具有法学造诣,深谙天文学及天文计算。”---维特鲁威(古罗马建筑师),约公元前 25 年
简而言之,构架设计师必须多才多艺、成熟练达、洞察力强、经验丰富。这样,他才能在无法获得完整信息的情况下迅速领会问题并根据经验作出审慎的判断。更准确地说,构架设计师(或者构架团队的成员)必须兼具以下技能:
经验:既包括在问题领域的经验(通过彻底了解需求),也包括在软件工程领域的经验。对于一个构架团队,这些素质要求可由各团队成员来分别承担,但其中至少要有一名构架设计师能够把握项目的全局。
领导才能:能够推动各个团队的技术进展,并能在压力下作出关键性的决策然后将其贯彻到底。要提高效率,构架设计师和项目经理必须紧密协作阅读全文>
发表于 @ 2005年12月19日 16:53:00|评论(loading...)|编辑
http://dw.com.com/redir?edId=3&destUrl=http%3A%2F%2Fredherring.com%2FArticle.aspx%3Fa%3D14902%26hed%3DSemantic%2BWeb%252c%2BHere%2BWe%2BCome&lop=mnaw.5998838&oId=2001-9373-0&siteId=3&ontId=9373&cid=755048
一篇介绍Semantic Web的文章。
多家Blog机构成立了一个联盟来开发语义Web。语义Web的作用可以这样比喻,我们现在的Blog都是所有内容混合在一起的,如果使用RSS来查看,所看到的是一个整体的xml文件。然而这个xml里面可能有不同的内容,例如一些电影,音乐介绍;一些技术文章;或者一些生活感受。如果一个人想订阅这个Blog的话,他就要看到这个Blog里面所有的文章。
使用语义Web之后,新的RDF格式可以将RSS中的内容更加的细分。例如将很多人blog里面的技术文章抽出来。这样当我想订阅技术文章的时候,我就可以看到很多不同人Blog里面的技术文章。而不阅读全文>
发表于 @ 2005年12月19日 08:54:00|评论(loading...)|编辑
http://dw.com.com/redir?edId=3&destUrl=http%3A%2F%2Fwww.cnn.com%2F2005%2FTECH%2F12%2F16%2Fmona.lisa.smile%2Findex.html&lop=mnaw.5998768&oId=2001-9373-0&siteId=3&ontId=9373&cid=755009
通过一个女性平均面部神经表达的数据库,科学家们对蒙娜利纱的微笑所蕴含的意义进行了模式识别,结果发现:
蒙娜利纱的微笑包含了83%高兴,9%厌恶,6%惊惶,2%的愤怒。
God! 这么复杂的一个笑,难怪这么多年来,无数人为之倾倒。
阅读全文>
发表于 @ 2005年12月19日 08:25:00|评论(loading...)|编辑
记得的本人都中学的时候,语文课本上堂而晃之地写著:「走拼音化
道路是汉语的必然趋势。」其中最主要的一条理由便是,英文可以打字,而汉语不能。现在回想起来真可笑。随著计算机技术的发展,汉字的键盘输入速递已远远超过英文,而且还在虽这技术进步而不断快速提高。可英文呢?滞步不前了吧。
现代所有学科领域,中国都有很好的学者,没听说哪位因汉语「不精确」而搞不好研究的。中国的火箭照样可以精确升空,中国的原子弹照样可以精确爆炸。所有的英文科技文献都可以翻译成汉语。汉语文献影响力正随著国力的增强而在世界范围内增强。下面举个最简单的例子来显示英文的笨拙:本人曾问系里的几个教授「长方体」如何用英文讲,可这几位母语是英文的工科教授竟说不知道,接下来连问几个本地的研究生,结果他们也不知道。著实令我大吃一惊!现在我要问读者:您知道么?反正不是Cube,Rectangular...。后来,我倒是真的在字典里找到了该词,可现在又忘了,原因是它太生辟。感叹, 英文真是笨人的语言,试图给天下每一事物起一个名字。宇宙无穷,英文词汇无穷!词汇如「光幻觉」、「四环素」、「变阻器」、「碳酸钙」、「高血压」、「肾结石」、阅读全文>
发表于 @ 2005年12月16日 08:11:00|评论(loading...)|编辑
Mission Statement
我们的使命
We aim to make J2EE-based development processes, technologies and solutions agile. We believe that agile processes improve productivity and quality.
我们的目标是,让基于J2EE的开发过程,技术和方案更加敏捷。我们相信敏捷过程可以改善生产力和质量。
Our Commitments
我们承诺
We are driven by your requirements, rather than our technology, or anyone else's.
我们的一切行动从需求出发,而非从技术或其它什么出发
We provide independent advice, always putting the needs of the client first. While our experience has shown that Sprin阅读全文>
发表于 @ 2005年12月15日 09:43:00|评论(loading...)|编辑
今年的几场海啸和台风给人类带来了巨大的损失。在科技日益发达的今天,我们的地震检测系统和警报发布系统,甚至发生灾难后的应急处理系统,从技术上说,应该没有开发难度的。但是灾难的发生还是给我们人类造成了那么大的伤害。由此可见,光有技术还不行,还需要从管理层面上,各个部门能协调起来。中国这么大,各种地址灾害也常见不鲜,但是目前的现状是,水文局的想要气象局的资料,还要花钱买。这样又如何能够构建全系统得灾难预防体系呢?
此外,在这些地质数据的监测上,要能通过使用智能代理,对长期观测的数据进行挖掘。海洋数据,气象数据,海洋周边生物生态情况数据,GIS数据,甚至各种卫星遥感数据,要实现自动融合,连通,通过各种数据挖掘的手段,找到更合适的灾难预警模型。
还要加强灾难通报的功能以及基础设施的建设。保证在在灾难发生前能通知到每一个公民,包括使用电话自动通知,短信,广播,电视,防空警报等。
阅读全文>
发表于 @ 2005年12月15日 09:04:00|评论(loading...)|编辑
http://www.linuxjournal.com/article/8590
虽然是英文的,但是的确值得推荐哦,所有的SOHU应该都会需要类似的功能。
另外开源项目backuppc http://backuppc.sourceforge.net/info.html#intro 也是一个很好的公司局域网备份的服务程序,可以实现备份和还原。
阅读全文>
发表于 @ 2005年12月15日 08:42:00|评论(loading...)|编辑
年关将至,不知道是不是各大开源组织也要准备发年终奖了,很多产品纷纷退出了自己的新版本,或稳定版。下面就
扫描几个大的开源组织,看看有那些产品发布了新版本,记得快更新你的组件吧!
www.theserverside.com
www.apache.org
www.objectweb.org
www.jboss.com
[IDE]
Poseidon for UML 4.0
MagicDraw UML 10.5
Eclipse SDK 3.1.1
[Portal]
Apache Portals Bridges 1.0
Apache Jetspeed 2.0 FINAL
eXo Platform eclipse plugin 2.0.0
eXo Platform 2.0 RC1 and eXo Portal 1.1 RC1
[LAMP]
PHP 5.1.1
MySQL 5.0.16
phpMyAdmin 2.7.0-pl1
Apache HTTP Server 2.2.0
[App Server]
Apache Geronimo阅读全文>
发表于 @ 2005年12月15日 08:18:00|评论(loading...)|编辑
The Apache Software Foundation is pleased to announce the release of Apache Geronimo 1.0 and welcomes the incubation of key sub-projects, including ActiveMQ, OpenEJB, ServiceMix, WADI and XBean, that will now be supported by the Apache Software Foundation's development, licensing, planning and release process.
Apache Geronimo 1.0 introduces complete J2EE 1.4 certification, support for Java Business Integration (JBI), Jetty or Tomcat Web container deployment options, a complete Web-enabled mana阅读全文>
发表于 @ 2005年12月14日 17:06:00|评论(loading...)|编辑
美国的假日在线消费超过260亿元。
这是Jupiter根据对Master和Visa的交易调查得到的数字。
在线交易的比例在明显上升。原因是很多人受不了假日商店内的排队。
但在线交易也存在一些问题:
1很多人上网只是为了比较货品的。比如说数码相机一类的东西,顾客会上网查各种资料,但是更宁愿亲手拿到这些东西进行评价。
2安全也是顾客关注一个重要因素,
3另外物品是否能即时投递也非常重要。
目前最赚钱的在线销售的商品是:
1 书籍,影碟和唱片
2 一些小的数字产品。例如iPod和Mp3播放器
3 衣服,服饰
阅读全文>
发表于 @ 2005年12月14日 16:55:00|评论(loading...)|编辑
Sun公司将在其Java服务器软件产品中发布一个开源的Java数据库,而且该数据库将和NetBeans IDE紧密结合。
今年早些时候,Sun就派出工程师参加Apache Derby项目,一个IBM捐赠的开源Java嵌入式数据库。这次Sun自己的版本叫做Open Java DB。Sun将在最新的Java企业系统工具集里面使用它。同时还发布一个Netbeas的插件来在IDE中操作Open Java DB
阅读全文>
发表于 @ 2005年12月14日 16:43:00|评论(loading...)|编辑
http://y.20q.net
想象一个对象,我们的人工智能程序将通过 询问简单的问题,猜出您想象的对象。 您所想象的对象必须 为大多数人所熟悉,但是 绝不能是特定的人物、地点或事件。
阅读全文>
发表于 @ 2005年12月14日 12:15:00|评论(loading...)|编辑
http://www.theserverside.com/articles/article.tss?l=JBIforSOA
这篇文章介绍了JBI, 虽然好像出现的晚了一些,不过还是应该引起大家的重视。
SOA不仅仅是Webservice,企业提供的服务也包括email, ftp, jabber, rpc,http 等各种接口,单纯依赖Web service实现企业的SOA那是笑话,或者是童话。企业需要ESB,企业的各种应用集成应该有一条总线。大家都来遵循这个标准,以后的企业间数据交换就不再是什么难题了。
阅读全文>
发表于 @ 2005年12月14日 08:08:00|评论(loading...)|编辑
一篇关于JSF的设计模式的文章。,是一个学习设计模式的好例子
http://www-128.ibm.com/developerworks/web/library/wa-dsgnpatjsf.html?ca=dgr-jw22JSF-Patterns
阅读全文>
发表于 @ 2005年12月14日 08:02:00|评论(loading...)|编辑
Javalobby 的一片文章 "Rich Internet Applications and AJAX - Selecting the best product" 作者 Marc Domenig 。他提出了一个决策树模型来决定如何选用正确的RIA产品。
HTML用于用户接口简单的情形下;
AJAX用于需要客户端很普及的情况(例如所有人都会有浏览器);
客户端Java用于“工业级”的产品:包括直接启动程序,WebStart和Applet;
Flash用于需要炫酷的动画的情况下。
阅读全文>
发表于 @ 2005年12月13日 08:17:00|评论(loading...)|编辑
在TSS的新闻中,有一篇关于是否应该采用Spring构建J2EE的框架http://www.theserverside.com/news/thread.tss?thread_id=38021 从恢复可以看出,争吵是相当激烈,并且双方都当仍不让的。
我个人的观点很简单:
1 Spring只是J2EE开发的框架的一种,它有一些IoC,AOP,Patterns但是必须根据项目的需要进行选取。具体就是依据项目的复杂程度,开发的要求进度,程序员的熟练程度进行选用。当然,是否使用Spring和项目能否成功是没有必然联系的。很少有项目真正的需要AOP这些东西,当然如果是初学者通过Spring了解应用程序的开发模式,这也是完全可以的。
2 Spring通过配置来实现组件装配是正确的道路,但是其配置是否过于繁琐,而且运行时修改配置文件,无法自动装载新的配置,需要手动重启,这样也很难体现其优势
3 大家要搞清楚,Spring是为了简化J2EE的开发,简化EJB的使用而出现的,它不能取代EJB在企业级中间件的位置,Spring的Bean,在目前的程度下,不能算是中间件,即使你使用了事阅读全文>
发表于 @ 2005年12月13日 08:12:00|评论(loading...)|编辑
Jetspeed 2.0 Final 正式发布,值得关注的特性包括:
Spring-based Components and Scalable Architecture
使用Spring不知道是会为Jetspeed吸引更多的关注呢?还是臃肿的Spring最终让人们对Jetspeed也望而却步呢?
Configurable Pipeline Request Processor
这个在eXo中早就实现了
Jetspeed AJAX XML API
值得关注,由于Jetspeed不是基于JSF的,所以它的门户上的链接是无状态的,也许独立的AJAX可以让它更容易被集成。
Portal Content Management and Navigations: Pages, Menus, Folders, Links
不是所有的网站的结构都是固定的,导航的定制必须更加灵活。但是众多门户中,对门户内链接做得比较好得也就是Jetspeed的Links功能了。这点在exo今后的重构中,必须加强的。
Multithreaded Aggregation Engin阅读全文>
发表于 @ 2005年12月12日 08:27:00|评论(loading...)|编辑
门户产品是前两年非常热的一个话题,然后今年对门户的狂热确有所下降,甚至很多人认为门户作为企业应用集成的时代已经过去了,单纯的门户已经没有市场了。诚然,这些观点都有各自的道理,我认为门户的价值绝对不再门户本身。
首先我们来看看为什么需要门户,再J2EE企业集应用开发里面,界面部分的组件是通过war包形式部署再企业应用服务器中的,每个war说通俗一点就是一个网站,面向一个特定的应用。基本上每个应用都有一些相同的架构。例如美工所需要的导航栏,登陆界面,权限管理等等。一个大型的企业,这样的应用不仅仅只有三五个,而是有三十个,甚至三百个。试想所有的应用都要做重复的东西,美工,登陆,即使你做了SSO,仍然无法解决用户需要区分不同网站内容的尴尬情况。那么我们为什么不用门户,使用统一的界面来集成所有的应用呢?即使你有30个war,在门户里面,它们只是作为30个可定制的portlet而已,不需要额外,花哨的美工设计,每个应用只需要专著业务上的界面。
性能对门户已经不是问题,门户的portlet都有本地html缓存机制,最近流行的ajax技术更是可以对将portlet对门户的负载做到按需所取的阅读全文>
发表于 @ 2005年12月09日 09:01:00|评论(loading...)|编辑
eXo 正在从一个单纯的门户向一个丰富的产品线转换。它集成了 Java Content Repository API, 企业内容管理,商业智能BI和groupware.
阅读 "eXo Platform v2, Portal, JCR, ECM, Groupware and Business Intelligence"
阅读全文>
发表于 @ 2005年12月08日 08:16:00|评论(loading...)|编辑
两片新的appfuse的指南, 使用XDoclet处理复杂对象, Hibernate 和 Struts. 作者是 Thomas Gaudin. 他还有另外 5篇指南, 都非常有参考价值。
阅读全文>
发表于 @ 2005年12月07日 08:17:00|评论(loading...)|编辑
如果你在做web开发,并且发现javascript愈加成为完美的客户端不可缺少的部分,那么你应该看看一下这篇指南,了解prototype以及它能为你做些什么。
http://particletree.com/features/quick-guide-to-prototype/
阅读全文>
发表于 @ 2005年12月07日 08:12:00|评论(loading...)|编辑
一早起床用高露洁致癌牙膏刷牙,给儿子冲一瓶碘超标的雀巢奶粉,然后自己喝杯过期的光明牛奶,吃几个超标面粉做的馒头,夹点臭水池里面腌的榨菜。准备坐公交吧,坐车人真多,手机没放好,不小心被一个小新疆"借"过去了。中午跟同事一起到肯德基吃顿苏丹红炸鸡,下午给老婆打电话,约她到新开的菜馆吃地沟油炒的菜,其中有一盘避孕药催大的香辣鳝鱼丝,一个牛肉毒粉丝,两个四川资阳猪肉大包子,老板上了一杯重金属超标100倍的碧螺春茶,再喝点含甲醛的啤酒。晚上,保姆打电话说因为矿难在井里出不来,叮嘱我别忘了做掺入白蜡油大米的米饭,别忘了做个敌敌畏泡过的金华火腿小菜,别忘了给小孩冲阜阳产的奶粉,别忘了给大人冲几杯还是金华那里产的糖精水拌银耳燕窝……如果能从矿井平安里出来,一定给全家带温州产的优质纸皮鞋,最后再提一下,千万别忘了买西安的福利彩票!
嘿,这小日子过的,那叫一个幸福!
阅读全文>
发表于 @ 2005年12月07日 07:57:00|评论(loading...)|编辑
开始使用Weka进行一些数据挖掘工作
数据挖掘主要有三种算法:关联,分类和聚类,weka都支持这几种算法。
weka的Data目录下有很多数据样本,例如CPU,Weather,Soybean等。可以尝试挖掘产生一些决策模型。
常见的决策模型有:关联规则,决策树,神经网络,Fuzzy Lattice Model,等。我用的比较多的是决策树,因为它可以很方便的转换成Jess的Fact
阅读全文>
发表于 @ 2005年12月05日 09:42:00|评论(loading...)|编辑
神经网络的思想是通过训练来得到一个非线性函数,它通常应用于以下的情况:当一个结果的
决定因素非常多并且非常复杂的时候,例如某栋失火楼房的火会变大,可能决定于当时的风力
,温度,周围环境,房屋结构,屋内设施等等,当我们无法根据这些参数确切得到是或者否的答
案的时候,我们可以使用神经网络.通过选取现实发生的案例,构造训练参数和结果.对神经网
络进行训练.这样我们就可以得到一个非线性的函数.
基于规则专家系统通常应用于当我们已知的知识可以以If-Else的形式表示.我们可以根据知
识来构建规则库,当规则库足够庞大的时候,我们可以通过回答专家系统的提问来将我们知道
的事实告诉它,并获取我们想要的答案.例如为了确定某种矿石的成分.我们把对矿石外观,颜
色,属性,密度等参数告诉专家系统.专家系统根据这些条件搜索规则库,然后预测可能的矿石
种类.
机器学习(ML): 层学习 再励学习 Q学习阅读全文>
发表于 @ 2005年12月01日 09:49:00|评论(loading...)|编辑