`
phyeas
  • 浏览: 161612 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论
文章列表
在Tomcat5.0.x中: 当某字符串的值为null或""使。在EL中都会返回0 在Tomcat6.0.x中: 只有当字符串值为null时才返回0 这就导致了表达式  ${someValue + 5} 在someValue的值为""时在两个服务器上的表现不一样 在Tomcat6.0中会报错,而在Tomcat5.0.x中则不会。 本人猜测应该是实行的规范不一样导致的。在Tomcat5.0.x中实行的是Java EE1.4的规范,Tomcat6.0.x中则是Java EE1.5 所以在使用 "+" 运算符时必先清楚运算符两边的值
出现的错误是:......eclipse/plugins/org.mozilla.xulrunner.gtk.linux.x86_1.8.1.3-20070904/xulrunner/libjavaxpcomglue.so: libstdc++.so.5: cannot open shared object file: No such file or directory 解决办法:sudo apt-get install libstdc++5 参考资料:http://reyjexter.blogspot.com/2008/04/jboss-tools-on-ubuntu-804.html ...
这里先说一下在本文中“真正的对象”的定义。对象在本文中指:有属性,有行为(方法)的对象。 一般在面向对象的描述中,对象被描述为有属性有行为的    我在用JAVA语言写程序。但我觉得大多数时候对象总被置之一边。我所写的大部分都是在写如何处理请求。处理过程,返回结果。这是明显的面向过程。要说最 能体现我在用面向对象的语言的就是偶尔使用一下继承,使用一下多态,来完成复杂一点的过程。仅此而已。面向对象的设计被抛到一边。    在一般的数据管理系统中(我所见过的)都是以数据库为中心。然后对数据库表进行增删改查操作。就是所谓的CRUD。在这样的系统中。几乎所有的操作都是围绕数据展开。比如一个BBS。最 ...
突然觉得需要一个开源的消息平台。就是类似QQ的软件。但是是开源的。支持插件的东东。这样就可以自己定制组件了。可惜类似的消息传送都没有这种形式的。所有的东西都必须官方提供。这对我这个开发人员来说很不爽。在Linux下的QQ啥都没有。很是郁闷。 今天坐车的时候突然想起。其实我们可以做这样的东西。统一标准的开源的消息平台。作成可支持插件的。那么开发人员就可以自己开发自己需要的插件。也可以共享出来。 再不如。需要一个远程任务调度的插件。发送远程命令使远程机器执行一系列的操作。可以用插件的方式完成开发。这样就可以不依赖于官方的实现。 我们可以开发一个开源的内核出来。就跟Linux一样。开发内核。然后让发行 ...
今天本来想复习下Seam来着。奈何只装了NetBeans。于是想看下有没关于Seam的NetBeans插件。发现竟然没有。好不容易找到一个。竟然还只支持1.2。没办法。不想做之际。发现原来有Facelet插件。于是兴致勃勃地下了下来准备安装。Oh.My god.竟然安装不上。说缺少模块 Missing required modules for Plugin Facelets Support: JSP Parser [module org.netbeans.modules.web.jspparser/3 = 200805300101] 对付这种错误。我一般的做法就上网找资料。没想到baidu上啥也 ...
今天又温习EJB3。用Netbeans作了一遍。发现竟然运行不了。靠。难道写了几百遍的东西竟然写错了?检查了一遍,好像没什么错。主要所在Client端lookup的时候能找到jndi资源。但是说我类型转换错误。查资料。看以前的代码。没发现什么异常。代码如下: InitialContext ctx = new InitialContext(); LocalInterface bean=(LocalInterface)ctx.lookup("bean/local"); //..执行调用 Localnterface是随便起的。代表本地接口。根据EJB3教程上说的。在同一JVM上调用 ...
最近闲得发荒。突然想装个Linux来玩下。于是出门寻找Linux安装光盘。没想到整个珠海就都没有多少张卖。有还所Red Hat,Red flag的。不喜欢这两个版本。于是下决心自己刻了个Kubuntu和Ubuntu的(openSUSE的刚开始没刻成功。刻了N遍才成功的)。开始格式化硬盘。本以为一切可以顺顺利利。没想到阿没想到。第一次装的所Kubuntu。装完重启却发现说GRUB引导失败:GRUB Loading stage1.5...Error 21。网上说要修复Grub。按照网上的方法作了一遍。重启。还不行。郁闷。开始怀疑是不是自己刻的盘有问题。于是再装Ubuntu,问题依旧。。于是开始查Gr ...
今天写coding的时候发现一个问题。郁闷。Action执行过一次之后,第二次请求竟不再次执行Action。这让人非常郁闷。 代码是这样的: public String login() {         UserinfoDto user = biz.login(account, password);
這幾天寫程序。突然想起一個問題。我到底是在寫面向對象的程序還是面向數據的程序。這個程序的整體設計上從數據庫開始的。可以說從數據庫設計完成的那一刻程序就已經定型了。DAO層,BIZ業務層,ACTION表現層。我不厭其煩 ...
用mysql的limit进行分页。。发现竟然有些数据没显示在页面上。。总共才24条数据。楞找不到。。 后来把语句弄到mysql上查了一下才知道。这条语句中的limit有问题。。有些数据在第二页被重复显示了。。 非常郁闷。。下面给截图 查第一页的语句 SQL code ...
有这样一段代码:             LazyDynaBean ll = new LazyDynaBean();             try {
同样是架构级别的,它们有什么相同点和不同点呢?这篇文章讨论一下它们的异同点。希望能帮助读者理解其中的玄机。 :)<o:p></o:p> 其实它们相同的地方在于他们都有一个表现层。<o:p></o:p> 但是他们不同的地方在于其他的两个层。<o:p></o:p> 首先先解释一下MVC。V即View.是视图的意思。C即Controler.是控制器的意思。而M即Model,是模型的意思。这三个里.最不容易理解的应该是Model.就是什么是Model,而为什么叫Model。我先不说为什么叫Model,先解释Controler。< ...
package org.phyeas.demo.number; import java.util.regex.Matcher; import java.util.regex.Pattern; public class NumberToRMB {     private static String[] UNIT = { "元", "万", "亿" };     private static String[] UNIT2 = { "千", "百", "
在CSDN上看到的题..看到很多人的算法都挺复杂的.. 从小的数字看起..10里有1个100是10的10倍.但是100里还有70-79都是..所以就是 1*9+10=19个 那么1000就是  (1*9+10)*9+100 10000就是  ((1*9+10)*9+100)*9+1000嗯.是麻烦.所以要把公式提炼出来把这个算术式分析一下。就可以得到公式 这个东西算出来就是9*9*9+810+900+1000=9的三次方*10的0次方+9的2次方*10的一次方 + 9的1次方*10的2次方+9的0次方*10的3次方                                         ...
Dwr的Reverse Ajax可分为两中基本的mode.一种是Active,另一种是Passive,在Active中又分为三种. Full Streaming Mode Early Closing Mode Polling Mode 在DWR应用中.默认启用的是Full Streaming Mode .它是三种modes中最快的一种.它每60秒检查一次浏览器是否是活跃的.配置很简单: <servlet>   <servlet-name>dwr-invoker</servlet-name>   <servlet-class>org.direct ...
Global site tag (gtag.js) - Google Analytics