`
文章列表
在db2和oracle中的对树的递归查询语句。表结构:create table  MAIN_NODE ( MLA_ID               INTEGER     not null        ,   //节点ID MLA_ROOTID          INTEGER,                      //根节点IDMLA_PARENTID        INTEGER,                      //父节点IDMLA_NAME            VARCHAR2(50),                //节点名称constraint P_mlaid ...
    TDD的理念早已知道,JUnit用过,也仅仅是浅尝则止,毕竟公司的现实氛围不可能让我去实践TDD,而其实最主要的原因还是自身,为逃避单元测试寻找种种接口,写测试浪费时间啊、项目时间紧压力大、别人都没写我写的话会不会太多此一举了?可正如gigix在blog写到,linux这样的系统没有写单元测试,因为写它们的人是天才,而这世界上大部分的程序员们都只是普通人,单元测试就是给我们这些普通人准备的一把利器。    昨天晚上又翻了翻那本《JUnit in action》,结对编程、单元测试、XP......悠然神往的开发流程,为什么不从自己做起呢?为什么不真正地尝试一把呢?就算别人都还停留在deb ...
    系统的演化应当依赖于组合,而不是继承;这就提出了将类的实例化委托给一个对象的要求,因此创建型模式将变的越来越重要。创建型模式属于对象创建模型。所谓对象创建模型就是说将实例化的工作委托给另一个对象来 ...
    今天算是又玩了回心跳,周六,门户用的人比较少,所有更新了上星期开发的一些东西到一个子系统,通过websphere控制台重启此应用后,使用门户访问进去,一直报一个session过期的错误,自动跳转重新登录。认真检查了下发布的类,都是在本地上测试通过的,怎么就一直报错呢?而我对websphere portal的理解仅限于启动、关闭服务的......一下子有点慌了,赶忙打电话请同事过来帮忙看看,手心冒汗啊。同事过来看也找不到问题所在,把原来更新上去的类,重新恢复到测试环境原始版本,发现还是同样的问题。大家都有点摸不着头脑了,门户这一块一直是公司的一个牛人负责的,立马打电话过去问,根据文档重启, ...
    在W3C新的事件模型框架中,IE和Mozilla都实现了相应的版本,IE的是attachEvent和detachEvent来实现元素事件的添加和删除,而Mozilla则是标准的addEventListener和 removeEventListener。在传统的javascript事件模型中,我们没办法为一个页面元素注册多个事件,只有靠自己来实现观察者模式。代码来自《ajax in action》,我添加了注释//命名空间var jsEvent = new Array();//构造函数jsEvent.EventRouter = function(el,eventType){ //内部维护一 ...
来自javayeye的帖子,http://www.iteye.com/topic/18648?page=1,运用设计模式很重要一点:模式应该带来清晰并且易于理解的结构,而非大堆大堆的麻烦。如果是你发现变麻烦了,那是你的方法错了。设计模式的异同不是通过结构,而是通 ...
    近几日重读《ajax实战》,对AJAX技术的理解有点改变。当ajax开始火热的时候,其实那时我呆的那家公司早在02年时就已经开始用XmlHttpRequest做前后台的异步通信,因为做的是内部网应用,通过统一安装一个delphi写ActiveX表格控件来进行数据的展现和报表的打印,使用xml作为前后台交换数据的格式。所以当ajax技术开始火热的时候,我以为,我所做的就是ajax应用。买了《ajax实战》,读的也不深入,特别是前面几个章节读的半懂不懂,因为那时的我对javascript和设计模式等方面还没有深入系统的学习过。    我们都知道ajax是javascript、css、DOM和 ...
     摘要: Apache和tomcat的集群和负载均衡配置  阅读全文dennis 2007-03-13 18:05 发表评论
1.读完《javascript高级程序设计》后,自己觉的js功力大有长进,准备再重读下《ajax in action》,去年读这本书的时候,对javascript、dom、css、XmlHttpRequest和设计模式的了解还很有限,对于前面几个章节特别是介绍重构ajax的章节读的半懂不懂,是需要重新思考下ajax技术的位置。2.继续读《设计模式》,将书中的C++例子改写为java例子加深理解。3.学习rails 1.2,rails1.2出来有一段时间了,我机器上的版本仍然停留在1.1.6,准备彻底搞明白到底什么是REST架构4.对java高级主题的探索学习,如portal、JTS、web se ...
表格排序,一般的处理方法是传递排序的字段到后台进行重新查询并排序,javascript也可以做到简单的表格排序,备忘代码:           //类型转换器,将列的字段类型转换为可以排序的类型:String,int,float            function convert(sValue, sDataType) {                switch(sDataType) {                    case "int":                        return parseInt(sValue);               ...
     摘要: javacript中对xml dom的支持,与其他任何特性一样面临着浏览器兼容问题。一 IE中的XML DOM1.微软通过ActiveX的MSXML库提供了支持,通过:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> var oXmlDom = new...  阅读全文dennis 2007-03-09 10:21 发表评论
     摘要: 使用MyEclipse编写web service,并通过java与C#调用  阅读全文dennis 2007-03-07 18:13 发表评论
    最近一直在读《javascript高级程序设计》的正则表达式章节,终于对我一直搞不明白的正则表达式开始有点感觉了,别人写的表达式基本也能看懂了,可要自己熟练地写还需要多多练习。推荐一个学习正则表达式的地方,javaeye的正则表达式专栏以及正则表达式工作室。常用正则表达式,掌握了规则,看懂这些表达式并不困难,当然,要达到熟练写的程度就不那么容易了。匹配中文字符的正则表达式: [\u4e00-\u9fa5]匹配双字节字符(包括汉字在内):[^\x00-\xff]应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)String.prototype.len=function() ...
Oracle中的锁定可以分为几类:DML lock(data lock),DDL lock(dictionary lock)和internal lock/latch。 DML lock又可以分为row lock和table lock。row lock在select.. for update/insert/update/delete时隐式自动产生,而table lock除了隐式产生,也可以调用lock table <table_name> in </table_name> name来显示锁定。 如果不希望别的session lock/insert/update/delete ...
    在websphere server上的jsp、servlet中调用EJB很简单了:             Context ctx = new InitialContext();             MessageSender msgSender = null;             MessageSenderHome home = (MessageSenderHome) javax.rmi.PortableRemoteObject                     .narrow(ctx.lookup("MessageSender"),          ...
Global site tag (gtag.js) - Google Analytics