简介
很少有程序员不对这里或者那里所包含的人工智能编程所吸引,然而,许多对AI感兴趣的程序员很快就因其中包含的算法的复杂性而退却。在本文中,我们将讨论一个能大大简化这种复杂性的Java开源工程。
Java面向对象的神经网络(JOONE)是一开源工程,它提供给Java程序员一个高适应性的神经网络。该JOONE工程源代码由LGPL所保护。简言之,这意味着源代码是可自由使用的而且你不需要支付版税就可以使用JOONE。JOONE可以从http://joone.sourceforge.net/
处下载。
JOONE能允许你轻易地从一个Java程序中创建神经网络。JOONE支持许多特 ...
什么是BeanShell?
BeanShell是一个小型的,免费的,可嵌入式的,具有面向对象脚本语言特性的Java代码解释器。它是用Java语言写的。它能执行标准的Java语句和表达式,还自带简单的脚本命令和语法。它把编程对象当成一个简单的方法,这很像Perl和JavaScript.
你
可以在写Java测试或调试时使用BeanShell,也可以用它作为你的应用程序的脚本引挚。简而言之,BeanShell可以动态的解释JAVA语
言。也就是说BeanShell在许多方面对于Java的用处就像Tcl/Tk对于C的用处一样:BeanShell是可嵌入式的---你可以在运行时从
...
JSP内置对象(9个常用的内置对象)
1.request对象
客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。
序号 方 法 说 明
1 object getAttribute(String name) 返回指定属性的属性值
2 Enumeration getAttributeNames() 返回所有可用属性名的枚举
3 String getCharacterEncoding() 返回字符编码方式
...
Session 接口
Session 接口对于Hibernate 开发人员来说是一个最重要的接口。然而在Hibernate 中,实例
化的Session是一个轻量级的类,创建和销毁它都不会占用很多资源。这在实际项目中确实很重要,
因为在客户程序中,可能会不断地创建以及销毁Session 对象,如果Session 的开销太大,会给系
统带来不良影响。但值得注意的是Session 对象是非线程安全的,因此在你的设计中,最好是一个
线程只创建一个Session对象。
在Hibernate 的设计者的头脑中,他们将session看作介于数据连接与事务管理一种中间接口 ...
Session跟踪
Web容器使用了一些方法使用户和特定的session相关联,这些方法在客户端与服务器端之间传递session的标识。这个标识可以作为cookies在客户端被维护,或者Web组件把这个标识包含在每个URL中返回到客户端。
如
果应用需要使用session对象,那么开发人员必须确保在用户关闭cookies的情况下,应用能够改写URL使session跟踪功能激活。在所有返
回给用户URL之前都调用response的encodeURL(URL)方法,这样在用户关闭cookies的情况下URL中就会包含session
ID,否则不改变URL。 例如:
...
使用AJAX提交表单的方式之一就是把表单数据转换成一串请求字符串,下面是用JS写的一个
把表单数据转换成一串请求字符串函数
function formToRequestString(form_obj)
{
var query_string='';
var and='';
//alert(form_obj.length);
for (i=0;i
}
}
return query_string;
}
奥运火炬将于5月27日下午15:30分在芜湖市开始传递,计划首先从知名民族汽车品牌奇瑞公司出发,经过一系列芜湖的地标性建筑:长江大桥、鸠兹广场、步行街等,最终抵达终点奥园体育场。火炬传递当晚结束后,在奥园体育场将上演一场大型文艺演出来欢庆奥运火炬一天传递的圆满结束.
5月27日下午(15:30~19:00)
15:30~18:00传递活动:由奇瑞公司大门前交接火炬→(芜湖经济技术开发区管委会、芜湖长江大桥、华强旅游城)→银湖北路→银湖中路→赭山西路→(五一广场)→赭山中路→(两站广场)→北京东路 ...
枫-rickya(25620539) 16:16:21
系统是纯C写的,效率是很高的。。。结果跑了4小时没反应。。。气死我了。。
枫-rickya(25620539) 16:16:33
后来我帮他改后,20分钟就跑完的程序。。。汗。。。
[ARC]懂得放弃(55309686) 16:16:50
rickya 你考虑到数据采集时,从sybase到其他的数据库,java代码怎么写么?
枫-rickya(25620539) 16:17:15
我们没用sybase
[ARC]懂得放弃(55309686) 16:17:19
哦,是不是他没有释放资源,把内存搞光了
枫-r ...
最近在写一个项目,用到这样一个Javascript功能,
将一个table分成几段,能够动态的插入行和列,自然而然就想到appendChild方法,但是发现在IE和FF里面,两个方法并不能通用,后来经过分析,使用tbody就可以解决这样的问题。
而且一个table 可以分成几个tbody,达到在不同的位置插入行的目的,如下代码所示:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
...
div.miniMenu{
display:none;
position:absolute;
z-index:111;
width:120px;
height:150px;
border:1px solid silver;
background-color: #FDE500;
cursor:pointer;
}
&nbs ...
http://cityhunt.javaeye.com/blog/193641
CAnca
-----------------------------------------------------------------------------------
原创作品,CAnca Software Office.如要转载,请保留版权信息!
http://cancait.blog.163.com
E-mail:cancait@msn.com
----------------------------------------------------------------------------- ...
for (Iterator it = map.keySet().iterator(); it.hasNext();) {
Object lkey = it.next();
Object lvalue = map.get(lkey);
&nbs ...
云中漫步——迎接云计算时代的到来
2008年5月9日 下午 06:32:00
uT("time5893186275920322012");
发表者:谷歌全球副总裁大中华区总裁 李开复
随
着技术的发展,普通网民使用网络的方式也在悄悄地发生变革。如果你正要打开电脑,在一个文字处理软件中写下未来一周的旅行计划,那么你不妨试一试这样一种
全新的文档编辑方式:打开浏览器,进入 Google Docs 页面,新建文档,编辑内容,然后,直接将文档的 URL
分享给你的朋友——没错,整个旅行计划现在 ...
Java规则引擎工作原理及其应用(摘)
2007-10-22 19:02
Java规则引擎工作原理及其应用
摘 要
Java规则引擎是一种嵌入在Java程序中的组件,它的任务是把当前提交给引擎的Java数据对象与加载在引擎中的业务规则进行测试和比对,激活那些符合当前数据状态下的业务规则,根据业务规则中声明的执行逻辑,触发应用程序中对应的操作。
引言
目前,Java社区推动并发展了一种引人注目的新技术——Java规则引擎(Rule
Engine)。利用它就可以在应用系统中分离商业决 ...
Java虚拟机原理(摘)
2007-10-22 18:57
一、什么是Java虚拟机
Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现。Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统。
1.为什么要使用Java虚拟机
Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用模式Java虚 ...
优化JDBC性能的三大技巧
开发一个注重性能的JDBC应用程序不是一件容易的事.
当你的代码运行很慢的时候JDBC驱动程序并不会抛出异常告诉你。
本系列的性能提示将为改善JDBC应用程序的性能介绍一些基本的指导原则,这其中的原则已经被许多现有的JDBC应用程序编译运行并验证过。
这些指导原则包括:
正确的使用数据库MetaData方法
只获取需要的数据
选用最佳性能的功能
管理连接和更新
以下这些一般性原则可以帮助你解决一些公共的JDBC系统的性能问题.
使用数据库Metadata方法
...
其实JAR文件的格式是ZIP格式的, 因此它可以用各种能够处理ZIP文件的工具来进行操作, 例如 WinZip, WinRAR, PKZIP 等, 还有JDK自带的JAR工具, 因此我们将就使用这两种类型的工具来制作JAR 文件进行讨论.
首先需要声明的是, 并不是所有类型的Java应用程序都能打包到单独的一个JAR文件中去. 必须符合一定的条件, 一个Java应用程序的所有文件才
能打包 ...
Derby并不是一个新的数据库产品,它是由IBM捐献给Apache的DB项目的一个纯Java数据库,JDK6.0里面带的这个Derby的版本是10.2.1.7,支持存储过程和触发器;有两种运行模式,一种是作为嵌入式数据库,另一种是作为网络数据库,前者的数据库服务器和客户端都在同一个JVM里面运行,后者允许数据库服务器端和客户端不在同一个JVM里面,而且允许这两者在不同的物理机器上.值得注意的是JDK6里面的这个Derby支持JDK6的新特性JDBC 4.0规范(JSR 221),现在我们如果要练习JDBC的用法,没有必要单独装一个数据库产品了,直接用Derby就行. 下面是个使用derby的简 ...
反向控制/依赖注射两种主要形式
1、基于setter的依赖注射,是在调用无参的构造函数或者无参的静态工程方法实例化你的bean之后,通过调用你的bean上的setter方法实现的。(推荐)
<bean id="exampleBean" class="example.ExampleBean">
<property name="beanOne"><ref bean="anotherExampleBean"/></property>
<property name="beanTwo"><ref bean="y ...
被持久化的Java对象在生命周期中的三个状态
临时状态(transient):刚刚用new语句创建,还没有被持久化,不处于Session的缓存中。处于临时状态的Java对象被称为临时对象。
持久化状态(persistent):已经被持久化,加入到Session的缓存中。处于持久化状态的Java对象被称为持久化对象。
游离状态(detached):已经被持久化,但不处于Session的缓存中。处于游离状态的Java对象被称为游离对象。
程序代码
Customer对象的生命周期
Customer对象的状态
tx=session.beg ...
itext生成pdf文件
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
Document document = new Document(PageSize.A4, 36,36,36,36);
ByteArrayOutputStream ba = new ByteArrayOutputStream();
try{
PdfWriter writer = PdfWriter.getIns ...
java中四种操作xml方式的比较(转)
1. 介绍
1)DOM(JAXP Crimson解析器)
DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而DOM被认为是基于树或基于对象的。DOM以及广义的基于树的处理具有几个优点。首先,由于树在内存中是持久的,因此可以修改它以便应用程序能对数据和结构作出更改。它还可以在任何时候在树中上下导航,而不是像SAX那样是一次性的处理。DOM使 ...
在写上一篇文章后,考虑一下,使用单态模式进行了改造,发现了它的一些好处,
比如,如果不是使用单态模式,那么
DB2DB d = new DB2DB();
for (int i=0;i<100;i++){
col.toString(d);
}
上面的代码为了提高性能,就需要在toString 方法中传入d
这样除了代码耦合性大外,而且不利用扩展。
但是使用单态模式,toString方法的代码改造如下:
DB2DB t = DB2DB.getInstance();
下面的d就不需要传入toString方法了
DB2DB d = new DB2DB();
for (int i=0; ...
以前写了一个数据采集系统,由于时间紧,以前概念模糊,没有考虑到不同数据库之间的字段映射关系。现在这个系统需要进行全省推广,所以就必须要改造这部分代码。
按照以前的想法,改造的时候肯定需要修改许多代码,但是仔细一想Spring中的IOC概念,于是用这种思想试试。
果然很不错,说真的,IOC太好了。我只是在原有的代码中插入一个引用点,所有的业务都在实现IOC概念的xml配置文件中搞定了。这是大的方面的IOC概念
在代码级别,也通过IOC概念编写,就是代码只负责处理数据,不负责处理业务。业务就放在Xml中进行定义。
通过这些完成了代码的改造。
代码如下:
-----------改造点--- ...
刚刚建的第一个基础构建平台中间件的开源项目
http://code.google.com/p/kayo/
有兴趣加入,共同去写这样一个中间件。不过加入的都要求能够走到最后,这是最基本的。
前段时间在考虑自定义桌面的问题,自定义桌面意味着每个用户的桌面可能都不一样,因此如何加载用户界面存在代码,来提高性能能?以及如何提供良好的扩展性呢?考虑了一下,采用java的ClassLoader来实现,比较好。实现如下:--------------------通用接口,其他的处理类都implements这个接口---------------package com.ray.qkm.client public interface IAction { public String process();}------------------- ...
定时执行任务的三种方法:
1)java.util.Timer.
2)ServletContextListener.
3)org.springframework.scheduling.timer.ScheduledTimerTask
1)java.util.Timer
这个方法应该是最常用的,不过这个方法需要手工启动你的任务:
Timer timer=new Timer();
timer.schedule(new ListByDayTimerTask(),10000,86400000);
这里的ListByDayTimerTask类必须extends TimerTask里面的run()方法。
...
Wily的技术核心Introscope可以明确地显示出在J2EE应用程序的什么位置出现了什么问题。譬如,某个应用程序的响应速度出现了下降。查明J2EE系统的哪部分导致了响应速度下降是一件非常麻烦的工作,但是采用Introscope以后,这项工作就会变得非常简单。在Servlet、EJB组件、CICS接口、Tuxedo等事务管理软件接口、JDBC驱动程序和Java应用程序服务器中装入“探针(检测软件)”,就能够了解哪部分正在如何运行。由于装入探针后整个系统的性能也基本上不会下降,因此在实际应用中仍可继续监测,在产生问题时迅速地采取行动。
Introscope 简捷易用的仪表板具备超级链接和可自定 ...
摘要 本文阐述了使用JAVA编程语言对基于客户/服务器模式的应用编写网络通信程序,讨论了SOCKET机制、输入输出流以及程序实现代码。
关键词 JAVA,网络,SOCKET,APPLET
网络上的系统结构多为客户/服务器模式,服务器端负责数据和图像等的存储、维护、管理以及传递,客户端则负责人机界面的操作、送出需求及显示收回的数据。
下面介绍一下如何使用JAVA来进行网络编程:
1) 由于客户端通过IE同服务器建立联系,所以客户端使用Applet,服务器端使用Application;
2) 服务器应设置成多线程,应答多个客户的请求;
3) 两端通信使用SOCKET机制。
1 Jav ...
- 浏览: 16981 次
- 性别:

- 来自: 安徽

- 详细资料
搜索本博客
我的相册
搞笑
共 9 张
共 9 张
最近加入圈子
最新评论
-
遍历Set
8)
-- by kayo -
遍历Set
请不要用kayo这个id。。。,这是我的名字
-- by robbyan -
什么是BeanShell?
引用tedeyang 7 小时前 严重同意~~
-- by shiren1118 -
什么是BeanShell?
说是在还没有用过这些,搞规则引擎 才去搞这些东西。
-- by kayo -
什么是BeanShell?
翻译的官方网页? 三年前beanshell是java脚本语言领域的最好选择,但现 ...
-- by tedeyang






评论排行榜