`
linliangyi2007
  • 浏览: 1013199 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论
文章列表
Http请求编码是个老问题了,不论是UTF-8还是GBK,在咖啡的印象中,这个应该是7年前,刚学Java web时候碰到的。 最近在做一个老项目,准确的说是在老项目上做修改的时候,编码问题又发生了。 问题背景: 1.一个历经三年前的项目,使用的是Jboss,老项目的编码在Jboss上设置了Http Encoding=GBK。就是说,老项目的设计者只考虑了客户端使用GBK的编码提交的。 2.新添加的功能,我们使用jQuery,通过AJAX提交POST请求,这里有两个限制    第一。AJAX的Post请求是UTF-8的编码,这个无法修改    第二。我们提交的表单有50多个字段,没法使用G ...
Version2.0.2的变更:  修订了自定义函数返回类型为void时,表达式校验会抛出异常的BUG。对于void返回类型,IK-Expression将当作null类型进行计算。 下载链接:http://code.google.com/p/ik-expression/downloads/list IK-Expression更多详情请参考 分享开源表达式解析器IK-Expression2.0
昨天下了GAE的Eclipse插件,试着用了它的demo程序,觉得很有趣。 看了DEMO的源代码,感觉GAE在web界面的编辑控制上类似Apache Wicket的思路,将web前端编码采用窗体组件的方式实现了,确实很强。 对于用惯了传统web编程模型的我而言,能够理解GAE中业务逻辑放在server端实现的结构;但对于编写在server端的界面事件是如何绑定到web前端的感到很疑惑,我们从demo中看的出,事件和控件都是在界面生成后通过ID动态绑定上去的,那么GAE是如何将后端的java handler中的逻辑绑定到前台呢?(难道将hanlder中的java代码转译成前台的js?) 这里要 ...
在我们学习CAS的部署时候,常常要涉及到HTTPS的证书发布问题。由于在实验环境中,CAS和应用服务常常是共用一台PC机,它们跑在相同的JRE环境和Tomcat服务器上,就造成了很多学习CAS的兄弟搞不清证书的实际用途,一旦将CAS和应用分布部署在不同的机器上时,就晕了! 这里我们假设如下实验环境来说明相应的部署 机器A: 部署CAS服务 机器B: 部署OA应用 机器C: 用户浏览器端 1.由机器A上生成.keystore的证书文件,证书颁发者是机器A的完全域名 2.机器A上用于部署CAS的Tomcat的server.xml文件中定义HTTPS的配置,指向.keystore文件证书 3. ...
刚毕业的时候,感觉自己从软件到硬体、从程序设计到PhotoShop啥都会一些,在同学中算个“小牛”吧; 后来进了公司,做了一段时间,得到领导认可,他对我说,你的职位叫“开发经理”; 又过了两三年,业界流行“设计模式”和系统架构了,才知道原来自己干的活称为“架构师”; 某一天,看到地球上有一个叫Bill Gates的人说他是个程序员,因为某种影响力,确信自己也是一个“程序员”; 现在,搞java快10年了,最近一段时间,天天加班,感觉身体有点吃不消了,才知道,我们这行也被人称为“IT民工”。 终于,我明白,我不过就是一个普普通通民工。 (PS:绝对没有贬低民工的意思,民工的含义是——累而不 ...
Version2.0.1的变更: 添加了对表达式的折行书写的支持(即对表达式中出现CRLF的支持),方便于用户编写逻辑复杂的长表达式,增强表达式可阅读性。 详细说明请查阅:分享开源表达式解析器IK-Expression2.0
目前本人所知的只有IBM ,BEA等有商用版的OSGi Based 应用服务器,谁有的,Free一下啊 传说Jboss也在进行式中,不清楚何时能见到社区版的 。 要是web应用能搭载在OSGi框架上,那真是HotFix easy咯!!期盼着这一天的来临啊。 顺便想请大家谈谈各自对OSGi的看法,有怎样的期许?愿望?想怎样用?又有哪些的担心,和潜在的风险问题?
在使用流程引擎,如JBPM开发应用的时候,经常会遇见以下情况,即在流程引擎中要嵌入很多的Event Handler或者Action Handler来处理业务相关的事务,这其中就包括了写业务数据表等。 我们知道,在JBPM对于Event Handler或者Action Handler的执行异常,设计了相应的Exception Handler来处理,这使得在对业务数据表操作时,出现异常,流程是可以对异常进行处理的。(关于流程与Event Handler和Action Handler的执行顺序及关系,可参考咖啡blog中关于jBPM的文章,这里不做复述) 但反之,如果对业务数据表操作时正常,而流程处 ...
“冲突”问题发生在将旧有项目进行充血模型改造的过程。我们给原有Bean的set方法中加入了业务逻辑(如上下文状态改变,事件触发等)。接下来程序的执行出问题了,症状五花八门但常常都是不可重现的问题。 通过好一番的代码走查,终于发现(意识到)Hibernate对于Bean的加载时,默认属性值的传递是使用bean的set方法的,这个时候触发了多余的业务逻辑处理。换句话说,这时候的充血模型与Hibernate的Bean加载“冲突"了。 解决"冲突"的方法很简单,将Bean配置为直接的属性访问(acess=feild)。 这样的Bug有时候是隐藏得比较深的。因为大部分的 ...
2009年2月23日,这是一个平凡的不能再平凡的日子,但对鄙人而言又是一个难得欣喜的日子。 这一天里,去年一年的工作成绩得到了领导的肯定; 这一天里,发布了自己开发的第二个开源项目; 这一天里,又一个困扰自己一整周的项目难题被解决了; 这一天里,我的好兄弟告诉我明天有更清晰美好的奋斗方向..... 突然发现,不需要吃好吃的,玩好玩的,原来感到充实是这样的美好! 2009年2月23日——一个值得记忆的平凡日子!
IKExpressionV2.0简易表达式解析器使用说明 目录 1. IK表达式介绍(IK Expression Introduction) 2. 快速入门(Quick Start) 3. 表达式公式规范(Expression Formula Specification) 4. 高级特性(Advance) 注:V2.1.2已发布,请参考 http://linliangyi2007.ite ...
   老久没有动手写Socket程序了,今天应同事的要求上了一段程序。 这是一段很简单与C++编写的服务端通讯的java客户端,咋一看上去,没有任何问题。 貌似没有问题的程序 public static String sendSynMsg(String ipAddr, byte[] datas) throws Exception{ //解析服务器地址和端口号 int dotPos = ipAddr.indexOf(':'); String ip = ipAddr.substring(0, dotPos).trim(); int port = Integer.p ...
    今天,一位部门同事在上午的tea time时间,突然问我:“能否告诉我,如何学习做系统设计呢?对一个新系统,如何从一开始的想法变成一套具有可执行性的设计方案?”     面对这么一个复杂的而庞大的问题,我以为, ...
公司要搞年终文艺表演啊,到处找We Are Ready伴奏,终于弄到一个比较丰满的合唱伴奏(唱起来不会找不着调的),音质也不错。 找得相当辛苦啊,上来跟大家分享一下
最近,开始引入jms来为公司整体应用集成进行技术预演。 从目前流行的开源jms框架中,看中了ActiveMQ和jBossMQ两款。由于还在选型阶段,所以谈不上对这两款jms有啥深入认识,之所以选他们有以下方面考虑。 1.并发性能。公司后期的业务需求接近4000并发/S; 2.稳定性。7×24的可靠,最少也要7×20 3.支持集群。需要集群技术提供负载均衡,横向扩展以及多机备份(防止单点故障)。 从网络上了解的资料,ActiveMQ的性能似乎更好一下,而且不依赖于特定的应用服务器,这个是它吸引我的地方; 选择jBossMQ的理由是,公司的主要应用都是跑在jBOSS上,这样集成起来,特别是后 ...
Global site tag (gtag.js) - Google Analytics