Java规则引擎与其API(JSR-94)
from: IBM DeveloperWorks JavaURL: http://www.ibm.com/developerworks/cn/java/j-java-rules/#N10041 本文对Java规则引擎与其API(JSR-94)及相关实现做了较详细的介绍,对其体系结构和API应用有较详尽的描述,并指出Java规则引擎,规则语言,JSR-94的相互关系,以及JSR-94的不足之处和展望...
View Article有关开发效率和协作的几点
给团队成员的一封邮件,发现比较通用,分享出来吧:1. 小提交: 把大的任务拆分成多个独立小任务,每完成小任务确保无 Bug 后就可以提交合并到主分支甚至发布;频繁提交有利于自己把控项目进度、降低风险、同其他人协作和代码 Review ; 每天可以提交合并多次。每个小任务是 1-2 个小时可以完成的粒度,最大的一天完成。并行做多个任务的时候,优先做最短时间能够实现的任务。2. 命名规范:...
View Article学好英语的方法
转载http://edu.sina.com.cn/en/2009-09-29/093853176.shtml “怎样记住英语单词的汉语意思”?似乎是很多人提过的问题。我在网上看到了一篇文章,回答了这个问题。觉得大家可以借鉴一下,特此推荐。 请大家想一想,英语是谁发明的?英国人呗!英国人认不认识汉语?不认识!那么英国人在学英语单词的时候需不需要记住单词的汉语意思?不需要,英...
View Articlejava web开发时防止刷新后的重复提交
在java web开发过程中大家经常都会遇到页面刷新后重复提交导致数据库数据重复的情况出现。那么,如何避免重复提交数据的情况出现呢?如下代码,是在jsp中解决重复提交的一种方式。 //此段代码用于防止刷新后的重复提交 //时间戳 String timeStamp = String.valueOf(new java.util.Date().getTime()); //创建新令牌值...
View Article2014年值得关注的9项技术
Andrew C. Oliver是一位专业的软件咨询师。他从 8 岁起开始编程,从 Basic 与 dBase III+ 开始。他最为人所熟知的就是创建了 POI 项目,该项目现在托管在 Apache 上。在 Red Hat 收购 JBoss 之前,他还是 JBoss 的早期开发者之一。Andrew 是 Open Source Initiative...
View Articlejs打印iframe里面的内容
有时候系统中会有这样的需求,打印某些页面里的某部分内容,采用iframe的contentWindow.print()方法可以实现 <iframe id = "result" src ="..." ></iframe><input type="button" value="打印结果" />当点击按钮时可以实现打印功能 function print(){...
View Article(转) 让CAS退出后返回指定的页面
参考:1) http://my.so-net.net.tw/tzuyichao/misc/forfun.cas.04.html2) http://www.iteye.com/topic/1115922...
View Article俄罗斯超市将类似Amazon的个性化推荐机制带入实体店内
推荐机制作为成熟的技术用到网站的各个方面,譬如内容网站可以为用户作个性化的网页内容定制,电商网站可以为用户作商品推荐。豆瓣电影、读书以及音乐台一致被大家津津乐道,视其为推荐机制“教科书”般的案例,电商网站被大家提得最多的则要属Amazon。Amazon通过分析消费者之前的购买历史、浏览数据和其他客户的购买模式,向他们推荐可能会喜欢的商品,对于拉动销售非常有利,但这种技术在实体店内一直缺位。电商网站有...
View ArticleGoogle Maps 是如何計算 到達時間(ETA)的 - 2014
Google Maps 預計多久到達的功能還蠻準的, 本來想說只是路徑(距離) + 速限等等直接換算, 看此篇的說明, 似乎透過手機收集蠻多資料的.Google Maps 是如何計算 到達時間(ETA)的下述摘錄自此篇: Google Maps 是如何計算到達時間的Google 的前工程師 Richard Russell 在 Quora (原文: Speed Limits: How does...
View Article优化Java堆大小的5个技巧
转载自: http://www.csdn.net/article/2012-07-25/28077091.JVM:对难以理解的东西产生恐惧感千万不要以为,通过配置,调优,就可以排除那些你所不明白的问题。有些人认为Java程序员不需要知道内部JVM内存管理。毫无疑问,这种观点明显是错误的,如果想拓宽知识面和提升排除故障能力,你就必须要了解和学习一下JVM内存管理。对于Java或者是Java...
View Article[转] eclipse中build workspace的相关优化
http://blog.csdn.net/phantomes/article/details/9168779...
View Article2014 年 15 款最棒的 HTML&CSS 框架
现在,我们来介绍 2014 年推荐给 Web 设计师的 15 款 HTML&CSS 框架。阅读下面的框架列表,跟我们分享你的看法吧:)CSS 框架1) ToastToast 是一款让所有设计都尽可能简单的 CSS 框架,但它又一点也不简单。一个全英文响应式网格很容易就构造一个简单的布局,box-sizing 功能允许用户自由的填充网页和网格边界,而不需要改变其他任何一个地方的设计。2)...
View Article技术经理该不该写代码?
今天微博上很多人在转MongoDB的Eliot Horowitz的 Engineering Managers Should Code 30% of Their Time,我也来说说我的观点。首先不是所有的Senior Tech Member的角色都是Manager,比如Jeff Dean在Google的角色是 Senior Google Fellow(他们终于为Jeff...
View Article小团队协作,有哪些值得推荐的 Web 应用和工具软件?有什么好的做法可以作为最佳实践?
以前回答过类似的问题 http://www.zhihu.com/question/20114578/answer/21067452,我觉的答案非常适合这个问题,等有机会再写一篇文章专门讨论。 大部分朋友都推荐一堆的工具,我个人认为对于创业团队未必适合使用这么多的沟通交流以及团队协作工具: 1. 工具比团队人数多 简单统计一下,有邮件Email、即时通讯IM、日程管理 Google Calendar...
View Article数据库水平切分的实现原理解析
本文系转载,原文地址: http://lishuaibt.iteye.com/blog/409294第1章 引言随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的 互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能,横向扩展数据层...
View ArticleWeb应用的组件化开发(一)
基本思路1. 为什么要做组件化?无论前端也好,后端也好,都是整个软件体系的一部分。软件产品也是产品,它的研发过程也必然是有其目的。绝大多数软件产品是追逐利润的,在产品目标确定的情况下,成本有两个途径来优化:减少部署成本,提高开发效率。减少部署成本的方面,业界研究得非常多,比如近几年很流行的“去IOE”,就是很典型的,从一些费用较高的高性能产品迁移到开源的易替换的产品集群,又比如使用Linux +...
View Article2013流行Python项目汇总
Python作为程序员的宠儿,越来越得到人们的关注,使用Python进行应用程序开发的越来也多。那么,在2013年有哪些流行的Python项目呢?下面,我们一起来看下。 一、测试和调试python_koans:Python Koans 算 “Ruby Koans” 的一部分,作为交互式教程,可以学习 TDD技巧。 sure:Sure 是最适合自动化测试的 Python...
View ArticleNSI安装文件脚本解释
; Calendar.nsi;; 这是我使用的一个小软件的安装文件脚本,其中包含了; 用户安装目录选择、核心程序组件与快捷方式创建选择、卸载程序 ;--------------------------------; 安装程序名称,将显示在安装程序对话框标题Name "日历1900-2100"; 生成的单个安装执行文件OutFile "Calendar-Setup.exe";...
View Article