首页技术区最新随笔(rss)

使用Grails和Rome产生Rss

     摘要: 在grails中利用ROME产生RSS  阅读全文

2008-09-06 13:42 作者: 【评论:0】【阅读:20】 

手机地图-使用j2mepolish的gauge实现进度条

     摘要: 我做了一版手机地图,数据都是放在服务端的,客户端通过j2me发送http请求来进行数据交互。网络通信部分是比较耗时的操作。
为了给用户提供一个友好的界面,我尝试使用j2mepolish中的gauge来添加进度条。
以下是我实践的方式,分享出来,供参考。  阅读全文

2008-09-06 08:20 作者: 张氏兄弟【评论:0】【阅读:235】 

周杰伦惊现W3C官网

     摘要: 2008年8月29日,W3C 的Web IDL 工作草案正式发布,令人惊奇的是在规范说明中竟然出现了“周杰伦”的名字。   Web IDL(Interface Definition Language,接口定义语言)该规范定义了一个OMG IDL 3.0的语法子集,用来规范定义的接口。Web IDL 是一个具有多种功能的IDL 变量,便于规范Web平台中的常用脚本对象的操作...  阅读全文

2008-09-06 08:18 作者: steady【评论:4】【阅读:340】 

java package的设计原则

    典型的J2EE项目,package的设计有成熟的套路可循,如分为domain、dao、service、action等等,职责已经分解的比较单一和清晰,循环依赖这样的情况出现并不多。而在一般的java项目,如服务器程序、客户端程序和通用性框架的开发中,包的设计并没有套路可循,毕竟由于应用和业务种类的不同,想得出通用性的设计套路是不大可能的。这时候遵循一些原则比之生搬硬套更为重要。在《敏捷软件开发》一书中对包的设计有深入的讨论,虽然针对的是发布的二进制包而言,但是对于java package的设计同样有借鉴意义,如对包的内聚性、可重用性、稳定性的强调,对于依赖的探讨,这些都是比较笼统的概念,不是那么直观,需要在实际运用中认真归纳和重构,向这些原则靠拢。
   我所想到一个比较直观的方法就是:对于一个包的描述,你是否能用一句简明扼要的话概括,也就是包的功能或者说介绍能否做到简明扼要,这是衡量一个包的设计是否合理的最简单的方法。如果可以,显然这个包的内聚性很好,所有的类都服务于一个目的,从而带来了重用的可能(其实我对重用性并不感冒,除了工具类外真正能重用的东西少之又少,内聚性才是需要关注的);反之,这个包可能承担了太多的职责或者依赖过多,仔细的重构和分离是需要做的。包的设计同样要遵循接口分离的原则,将接口与实现隔离在不同的包之中,客户程序就不会知道具体的实现,并且也保证了实现对接口的单向依赖。当然,这时就需要引入工厂类、插件或者IOC容器来负责实例化实现类。

2008-09-06 00:15 作者: dennis【评论:1】【阅读:374】 

到底怎样才算是一名java"高"手

     摘要: 到底怎样才算是一名java"高"手
在招聘网站上看到好多信息,招聘java高手,就在想具备什么样的水平才算是他们眼中的java高手。
这个问题 ,在刚学java时候就问过自己,也在不断地自己回答自己,但是很快就发现答案不对,于是又在试图给自己寻找一个正确的答案,但是到最后过一段时间自己把这个答案抹掉,到现在还在问自己这个问题,一个没有答案的问题。  阅读全文

2008-09-05 21:28 作者: 和风赛跑【评论:3】【阅读:548】 

Servlet过滤器大全

     摘要: Servlet的5个常用过滤器  阅读全文

2008-09-05 19:17 作者: zzheng【评论:3】【阅读:562】 

【Eclipse插件开发】基于WTP开发自定义的JSP编辑器(二)

     摘要: 【Eclipse插件开发】基于WTP开发自定义的JSP编辑器(二)   阅读全文

2008-09-05 18:07 作者: zhuxing【评论:0】【阅读:391】 

【原】Java 多线程 之 ThreadLocal

     摘要: ThreadLocal作用解析及代码实例  阅读全文

2008-09-05 17:10 作者: Paul Lin【评论:1】【阅读:509】 

冲击多个Input File赋值兼解决中文赋值问题

     摘要: 网上搜索了半天也没有完整的解决方案。 用此方法需要添加到信任站点或解除未签名的ActiveX控件的禁用 项目需求是自动搜索客户端的图片,找到合适的自动上传(理论上能上 传任何东西)前提就是上面提到的. 用这个方法经测试成功.上传OK!(注意不安全哟,不要用此做坏事哟, 此源码只做交流,请不要用于非法用途) 大概写一下流程: <HTML>  &l...  阅读全文

2008-09-05 17:09 作者: 々上善若水々【评论:0】【阅读:382】 

Tomcat在处理GET和POST请求时产生的乱码问题

     摘要: 由于从Tomcat5.x后,Tomcat处理GET和POST请求时采用了不同的编码格式,因此,当Java Web程序运行在Tomcat5.x及以上版本时,需要同时考虑GET和POST请求,但也可以利用Java本身的编码能力达到通用的效果。  阅读全文

2008-09-05 15:48 作者: 银河使者【评论:2】【阅读:485】 

jBPM 整合 Drools(JBoss Rule) - 整合角色分配

     摘要:   阅读全文

2008-09-05 15:29 作者: steady【评论:0】【阅读:452】 

Google卫星发射在即,携Google标志太空翱翔

  一年来您可能听说 Google 在做新能源,在做手机平台,这下 Google 又要发射自己的卫星了。

  Google和GeoEye签署一项排外性协议,Google购买GeoEye即将发射的GeoEye-1号卫星图像的在线独家使用权,之前Google已经与另一家主要的卫星影像提供商DigitalGlobe达成排他性协议。

  GeoEye-1号卫星是目前最先进的高分辨率民用遥感卫星,将在本周发射,火箭的外壳将打上Google的logo。GeoEye-1重4,300磅,将在423公里轨道运行,能分辨地面41厘米大小的物体,但鉴于GeoEye与美国政府之间的许可协议,Google只能使用50厘米精度的卫星图片。"

  我们过去看到过各式各样上面有 Google Logo 的东西,像笔啊,茶杯啦,我也有一个 Google 送的纸袋,这下连火箭上也有了 Google 的 Logo,这下 Google 的 Logo 走出了地球,飞上了太空。相信不久,Google Earth 也将走向高清时代。

2008-09-05 15:28 作者: steady【评论:2】【阅读:503】 

TestNG官方文档中文版(9)-重复失败测试,junit测试,jdk1.4支持,编程式调用和Beanshell

     摘要: TestNG的官方文档的中文翻译版第5章,由于内容太长拆开,本文是5.10-5.14,主要话题是Rerunning failed tests,JUnit tests,JDK 1.4,Running TestNG programmatically和BeanShell and advanced group selection。  阅读全文

2008-09-05 15:00 作者: 飘然【评论:0】【阅读:395】 

在 Eclipse RCP 里使用 JFreeChart,轻松实现画图

     摘要: JFreeChart 是个免费开源的纯Java图形类库。他使得开发人员在他们的程序里显示专业质量图形成为易事。怎么在RCP里面调用它呢?很简单的,进来看看就知道啦。  阅读全文

2008-09-05 11:06 作者: javaread.com【评论:0】【阅读:689】 

微软打击番茄花园是一次一箭双雕的妙招

     摘要:   阅读全文

2008-09-05 10:02 作者: steady【评论:2】【阅读:893】 

Flex 视频大全『可下载』

     摘要: 郑岩峰老师的最新力作,全面讲解了 flex 的开发环境, actionscript3.0 的语法和特性,还有一些高级应用,很不错,本来也想写个 Flex in Action,但看来我是用不着了,视频是最好的学习资料并附有源码。  阅读全文

2008-09-05 09:50 作者: Jack.Wang【评论:16】【阅读:789】 

TestNG官方文档中文版(8)-类级别注解和并发

     摘要: TestNG的官方文档的中文翻译版第5章,由于内容太长拆开,本文是5.8-5.9,主要话题是Class level annotations和Parallel running and time-outs。  阅读全文

2008-09-05 08:09 作者: 飘然【评论:0】【阅读:593】 

使用AIO和SEDA模型来构建可伸缩的企业应用

     摘要: 这篇文章展示一个解决方案,用来解决企业应用中的可伸缩性问题,这些应用必须支持即要求快速响应而又长时间运行的业务程序......
翻译自theserverside.com的一篇文章,原文地址请见http://www.theserverside.com/tt/articles/article.tss?l=IOandSEDAModel。  阅读全文

2008-09-04 22:58 作者: 飘然【评论:0】【阅读:619】 

控制Word/Excel在IE中打开,还是下载

经常在下载Word文件时,总是在IE中打开,很不习惯,让用户也觉得很困惑,花了好长时间,终于找到了相关代码,其实很简单。会者不难,难者不会。

<%@ page contentType="application/msword;charset=utf8" %>
<!-- 以上这行设定本网页为Word格式的网页 -->
<%
   //response.setHeader("Content-disposition","inline; filename=test1.doc"); //线上浏览方式,用IE打开
  response.setHeader("Content-disposition","attachment; filename=test1.doc");//下载方式,下载,不用浏览器打开
   //以上这行设定传送到前端浏览器时的档名为test1.doc
   //就是靠这一行,让前端浏览器以为接收到一个word档
  //来源:http://www.xfuse.cn
%>
 
 
 测试 http://www.xfuse.cn
 

2008-09-04 22:48 作者: itspy【评论:1】【阅读:722】 

sqlServer2000与sqlServer2005的错误

     摘要: 一哥们在学C#,同时学的是sqlServer2005,是啊,我接触C#那会儿才.net1.1,现在都3.x了 让我帮忙调式一下程序,而我的机器尚没有sql05,只有sql2000,期间听说过05和2000可以同时安装,装吧,要不没法附加他那2005的数据库,费了好大劲装好了,开始附加数据库,但是死活附加不上去,错误提示:执行Transact_SQL语句或批处理时发生了异常。未能在sysindex...  阅读全文

2008-09-04 22:43 作者: 【评论:3】【阅读:558】 

【Eclipse插件开发】在什么情况下创建扩展点

     摘要: eclipse插件开发,在什么情况下应该创建自己的扩展点  阅读全文

2008-09-04 18:14 作者: zhuxing【评论:1】【阅读:683】 

[CXF]Spring下设置CXF的WebService客户端超时时长

     摘要: 背景: 在使用WebService的时候,我们可能需要一个备份的WebService服务器.一旦主服务器down了,我们可以使用备份的服务器.那么这里就需要对客服端连接服务器的时间做一个修改. 在Spring+CXF的WebService环境下,客户端有两个时间属性是可配置的,分别是ConnectionTimeout和ReceiveTimeout. ConnectionTimeout--...  阅读全文

2008-09-04 16:45 作者: Alexwan【评论:0】【阅读:607】 

难道是hibernate装聪明?

     摘要: 今天开发中遇到一个奇怪的hibernate错误 我的数据库中一个表中有个字段名叫id,但是它并不是主键 用hibernate映射后为 XML语言: 1 <id name="apprId" type="java.lang.Long"> 2     <column name="APPR_ID" precision="11" scale="...  阅读全文

2008-09-04 16:33 作者: 【评论:7】【阅读:840】 

也谈普元

偶然间看到下面有一个网友慨叹普元的强大,而开发人员的渺小。
小弟刚刚参加工作,也在项目中接触到了普元的EOS。普元的这个东西怎么说呢,就是乱用XML然后Spring没做好就变成那个样子的,同时失去了类型的表述,一部机器要进行装配需要组件和零件,软件应该自上而下,分而治之,这是上个世纪70年代,学者们就达成的共识,所以关于“银弹”神话的唯一结论就是——“没有银弹”。
为什么说EOS是没有做好的Spring?
Spring简化了对象的装配,强调重用,是建立在面向对象基础上的,是建立在敏捷测试基础上的,是建立在强类型基础上的;
而EOS则是建立在面向过程的基础上的,建立在不可测试的基础上的,建立在毫无类型基础上的(全是String)
然而EOS也有很多的优点(据小弟不完全发现):
1)EOS固化的开发流程强制一个team从一种易于维护的结构组织Web,包括页面,表示层,逻辑层等等。否则的话就需要一个架构师来做出规约,但仍不易于管理;
2)EOS的画图功能让人耳目一新,从“代码即文档”的哲学出发,这些画图很好地诠释了代码表述的内容和结构,给程序的维护带来便利。
3)相对于OO和J2EE传统开发,EOS易于上手,学习曲线较短。但是这一点有争议,EOS的知识不具备通用性。
综上,根据2-8的关系法则,在某些领域EOS的确有其优点,但是认为EOS完全“解放”了程序员,则是不负责任的说法。
这只是我的个人看法,欢迎大家就此话题讨论。

2008-09-04 15:41 作者: 杨一【评论:7】【阅读:897】 

关于 Exception: An invalid XML character (Unicode: 0x0) was found

     摘要: About Exception: An invalid XML character (Unicode: 0x0) was found in the element content of the document. 问题描述: 当我们用 byte[] info ; DocumentHelper.parseText(new String(info)); 将一个字节数组转成字符串再转成D...  阅读全文

2008-09-04 15:18 作者: Fingki.li【评论:0】【阅读:557】 

GMF Tooltip (一)

     摘要: 最近做了一个可视化编辑器相关的项目,采用了GMF。现在项目即将进入尾声,以后可能不再接触这个东西,so在还没有忘掉之前,将经验记录下来以供大家参考。 当然做这个项目之前,我对GMF,EMF一无所知,只是对GEF有所了解,所以可能会有些囫囵吞枣的感觉,但是相信我的理解还是会对各位有所帮助。 GMF其实是一个整合了GEF,EMF的自动化生成代码的项目。使用GMF,可以快速的生成一个包含可视化编辑...  阅读全文

2008-09-04 14:52 作者: 三人行,必有我师焉【评论:2】【阅读:588】 

支持运行时修改配置的系统Prototype

     摘要: log4j 支持运行时修改日志的相关配置,看了一下他的source code, 用FileWatchdog这个类来做的,代码也很简单,通过循环在一定时间间隔读取配置文件,如果文件变更,调用一个doOnChange()方法。如果自己要做一个支持运行时修改配置的系统可参考上面的做法。下面是一段支持运行时修改配置的系统Prototype代码,和log4j的做法稍有不同,使用Observer模式,使其更加...  阅读全文

2008-09-04 14:49 作者: jht【评论:0】【阅读:573】 

SNA方案之session炒冷饭

     摘要: 在集群部署的情况下,应用程序需要做出调整,主要集中在四个方面:对httpsession的处理、对缓存的处理、共享的文件系统、synchronized关键字的失效。 对httpsession的处理 对httpsession的处理最为重要,因为对WEB程序而言,httpsession无疑是最重要的全局资源,它需要被多个web服务器所共享。 无共享的集群架构(SNA),在这样的集群中,每个节点具备...  阅读全文

2008-09-04 14:31 作者: ronghao【评论:0】【阅读:530】 

openlayers如何利用vector和style作出marker

     摘要: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 定义标注的样式,这个决定标注显示的方式,必须定义好 1 $package("com.bct.map"); 2 com.bct.map.EncoderMarkerStyle = { 3    ...  阅读全文

2008-09-04 14:12 作者: kebo【评论:0】【阅读:461】 

Internal error - the selected file is a system file that cannot be modified的解决方法

由于目前工作的开发工具是eclipse,而且使用的是rational clearcase remote client 来维护软件版本。
但是每次编译完项目工程以后就会出现下面的错误。
Severity and Description Path Resource Location Creation Time Id
The project was not built due to "Internal error - the selected file is a system file that cannot be modified. It will be hidden.". Fix the problem, then try refreshing this project and building it since it may be inconsistent.
最后找来找去,原因是project目录下面有个target-eclipse目录,这个target-eclipse文件夹下的.copyarea.db惹得祸。

这个文件是clearcase的一个隐藏只读文件,放在target-eclipse一点用处都没有,所以决定把它从target-eclipse目录里删除。注意只删除target-eclipse目录下的.copyarea.db即可,不需要删除整个工程下的其他目录里的.copyarea.db文件即可,然后在elipse里刷新工程。就可发现这个错误消失了。


2008-09-04 14:02 作者: 一叶笑天【评论:0】【阅读:458】 

RSS

首页技术区

宣传语

网站分类

其他分类

Google站内搜索

 

公告

广告

统计信息

订阅

Blog客户端API

推荐客户端

24小时内最热随笔

新手区

非技术区

提问区

24小时内活跃用户

欢迎新成员

最近更新博客

团队列表

博客排行榜[前100人]

站点统计

友情链接