- 博客(17)
- 收藏
- 关注
[转]hibernate二级缓存攻略
hibernate的session提供了一级缓存,每个session,对同一个id进行两次load,不会发送两条sql给数据库,但是session关闭的时候,一级缓存就失效了。 二级缓存是SessionFactory级别的全局缓存,它底下可以使用不同的缓存类库,比如ehcache、oscache等,需要设置hibernate.cache.provider_class,我们这里用ehcache,...
2007-05-31 23:22:32 81
读Joone源代码有感(3)
主程序的执行流程1. 对各Layer和Synapse的初始化a) 初始化各Layer和Synapse的Learner (BasicLearner, BatchLearner, RpropLearner)2. 循环多次向前和向后的过程a) stepForward i. Train...
2007-05-29 19:55:50 110
Tomcat5SSL_ServerAndClient 在 Tomcat 5.5 上的配置实例(转)
Tomcat5SSL_ServerAndClient 在 Tomcat 5.5 上的配置实例 本文演示了...
2007-05-27 11:10:32 102
Tomcat5SSL_ServerAndClient(转)
Tomcat5SSL_ServerAndClient 配置适用于正式使用环境下的Tomcat Web服...
2007-05-27 11:09:22 91
读Joone源代码有感(2)
继续谈我在读Joone源代码过程中的体会1)网络的终点是一个TeachingSynapse,它和一般Synapse不同在于它内含了一个TeacherSynapse,TeachingSynapse就像个代理,实际更新权矩阵和数值的存储是在TeacherSynapse上完成的。TeacherSynapse和一般Synapse也不同,它是一个只有fwdPut和revGet方法的Synapse(...
2007-05-21 22:59:07 106
计划开发一个基于web用户可定制的报表系统
因项目需求,需要一个用户可定制的报表系统,本以为是个很轻松的工作,因为开源社区中有很多很强的开源框架,如JasperReport,openReport,birt等等,但仔细研究以后都很难满足我的需求,关键不是它们的功能不行,主要是他们都基于配置模板文件,虽然都提供了很好的Gui工具,可以很轻松绘制报表,但这都是基于给用户定制报表,如果想让用户定制报表该怎么办?我所说的定制包括,报表样式,g...
2007-05-18 11:06:50 1469
有点低估了报表框架的开发
着手开发报表框架已有一个星期,总的来说还比较顺利,现在可以定制基本参数,包括组,相关实体,列,签名,时间等。可以输出为网页格式,马上就可以支持excel和pdf格式的输出,因为接口都已定义好,所以就简单支持多种格式输出应该难度不大,但今天在看poi文档时,猛然发现有个重要问题没有考虑,就是关于打印。要想让用户在输出报表后不用调整直接打印,难度可不小,关键一个是页码分页,还有一个页码匹配,这...
2007-05-18 11:05:38 639 1
关于测试
通过几次的项目经历,我发现了自己一个很大的毛病,缺乏测试意识。往往会发生这样一种状况,对于开发完的模块自己用得没问题,但经不起别人的测试。给刘老师做的citytone是这样,给夏老师做的datastruct也是这样。仔细分析起来原因有这么几点:1)自己太浮躁。完成了一点东西就有些自满,2)缺乏专牛角尖的素质。很多时候没有深入进去。3)自己测试时数据过于理想。没有考虑多种数据情况。4)缺乏有...
2007-05-18 11:04:49 92
重视javascript
好多年以前(只不过三年),我刚开始接触编程时就学了javascript,当时的感觉就是好像c语言,但没c语言那么麻烦,一个浏览器就能马上看结果。但深入下去觉得越来越麻烦,弱类型,浏览器不兼容,难以调试,再加上看些鬼特效的源代码,js不是个好东西,不但繁琐,并且运行在客户端,难担大任。随着后来学习了Java,就越来越厌恶和摒弃这个“二流”语言。但它就我的一块心病一样,总缠着我,每次遇到要写一...
2007-05-18 11:04:24 64
程序员都应该搞开源
现在市面上的程序员大致可以分为两派,微软一派,开源一派。微软一派有这样一些大致属性:比较依赖编程环境,喜欢环境一体化(操作系统+IDE+数据库+服务器),喜欢所见既所得,喜欢破解和注册码,喜欢n个x组件,喜欢拿来就用,排斥非微软的东西。开源一派以linux,java,php程序员为主,有这样一些大致属性:有合作欲望,喜欢有n种选择,喜欢免费非破解,喜欢探究其本质,喜欢把所有程序都做成公...
2007-05-18 11:03:55 117
程序员进步的动力在于客户的需求
最近终于体会到为什么提高编程技术必须参与实际项目了。如果一个程序员成天浸没在书本中,没有接触到客户最真实的需求,他的程序也失去了生命力,禁不起实际应用中的考验。对于那些看了很多书的人来说,struts很简单,spring很简单,ajax很简单,但若要真的想让用户用起软件来很舒服就不简单了。昨天把报表框架初始版本搞完,开始准备集中处理客户的反馈问题,这时才意识到自己所构想的软件和客户需要的软...
2007-05-18 11:03:22 127
将ubuntu坚持到底
前天去老刘那儿处理手机程序,顺便看看他又在搞什么新玩意(他总是有新的东西),结果被他的ubuntu的3D桌面给吸引了。结合了vista和apple特点的桌面就是他妈的炫。想来也惭愧,几次决心摒弃Windows,几次又放弃了,关键还是在于自己没有那个耐心,也怪自己不具备那种将技术钻研到底的精神。 回到家后又开始捡起我的ubuntu系统,花了一晚上时间,把该装的装了,包括那个酷毕了...
2007-05-18 11:02:51 72
要多看jdk api源代码
最近在学习算法和写代码的时候,会时常看看jdk api源代码(在eclipse只用ctrl+左键),看多了后发现很有益处,不仅可以更清楚你调用函数的用法,并且你可以学习到大师们的编程规范和思想。看BufferedInputStream时可以学习到该怎样构建缓存,看Stack,quene,List,Map时可以学习到很多数据结构知识,等等。所以,对于学习技术一定要耐心,一定要更进一步,不光...
2007-05-18 11:02:11 217
读Joone源代码有感
最近在搞神经网络,我选择了和别人不同的学习方法,别人是先搞定数学,在搞理论,最后搞应用。而我是先大致搞清楚神经网络的大致流程和BP的基本算法,然后找一些开源的神经网络框架来学习,直接搞应用,最后在理论和数学不懂的地方再去查资料学习。结果发现这种方法很好,最起码很能调动我学习这些深奥知识的兴趣。搞了没几天,竟然可以把神经网络用于自己项目中了,爽! 寻找开源项目没花多少时间...
2007-05-18 11:01:00 112
Nutch源代码给我的收获
1)构建搜索引擎的一般模式。虽然,原来在读网络机器人这本书的时候就大致了解了构建一个搜索引擎所需要的几个组成部分,但只有真正接触Nutch这样真实,全面,可行的解决方案后,才真正能对搜索引擎的一般模式有所了解2)并行编程和算法。以前就知道搜索引擎里的算法都是并行,但如何构建这样的程序完全没有谱。但Nutch给出了例子和答案。3)map reduce模型。以前读过google lib里面关于m...
2007-05-18 11:00:07 114
google的技术基石(转)
如果说Google的搜索引擎是免费的早餐,Gmail们是免费的午餐的话, http://labs.google.com/papers/ 就是Google给开发人员们的一份免费的晚餐。 不过,咋看着一桌饭菜可能不知道从哪吃起,在自己不熟悉的领域啃英文也不是一件愉快的事情。一、一份PPT与四份中文翻译 幸好,有一位面试google不第的老兄,自我爆发搞了一份Goo...
2007-05-15 10:28:06 208
Hadoop-- 海量文件的分布式计算处理方案(转)
Hadoop 是Google MapReduce的 一个Java实现。MapReduce是一种简化的分布式编程模式,让程序自动分布到一个由普通机器组成的超大集群上并发执行。就如同java程序员可以 不考虑内存泄露一样, MapReduce的run-time系统会解决输入数据的分布细节,跨越机器集群的程序执行调度,处理机器的失效,并且管理机器之间的通讯请求。这样的 模式允许程序员可以不需要有...
2007-05-15 10:09:30 88
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人