- 浏览: 215875 次
- 性别:
- 来自: 郑州
最新评论
-
lee_govern:
每个properties文件都要有同名的java类才能读取,这 ...
properties读取工具类设计 -
lgscofield:
ClassPathPropsReader这个类复杂度好高啊,s ...
properties读取工具类设计 -
stylrmomo:
楼主的只能读取类路径下面的properties文件!
properties读取工具类设计 -
freezingsky:
spring中有一个专门用于读取各种资源的系列类,Resour ...
properties读取工具类设计 -
rian:
[flash=200,200][/flash][url][/u ...
Java Web程序员知识总结1--开篇
文章列表
【声明】这个文档不是介绍具体怎么编写这个文档的[具体编写文档可以参考软件设计文档规范中的项目开发总结模版],而是介绍一些思路、方法。 部分内容从其他人博文中copy。一、项目开发总结文档的作用 项目开发总结又可以细化成两种文档:开发进度周/月报、项目开发总结 一般小项目不用整理开发进度周/月报,只编写项目开发总结即可。建议超过开发时间两周的项目整理开发进度周/月报。 开发进度周/月报适合在项目开展的过程中整理,对于目前项目的进度、状态有一个客观的评价,对下阶段的计划有更好的规划,便于适时调整人力资源,为下阶段工作的开展提供保障。二、项目开发总结文档编写的目的 项目开发总结文档的编写不仅仅对参 ...
小企业购买UCH有价值不
- 博客分类:
- 其他
由于工作需要,这两天一直在研究UCenter Home[简称UCH]。对于有自己的技术团队的中小软件企业是否需要引入这类软件有一些自己的认识:使用此收费软件得好处【关键字】时间、提升技术实力、应用案例多1、缩短时间如果有现成的可用,并且这个软件可以很好的满足我们目前的需求和可能的需求,那么一定会减少我们的开发时间2、基于UCH做二次开发可以迅速提高技术部的技术实力UCH官方提供高级工程师对企业做二次开发提供培训,可以提高我们的技术水平;基于现成、优秀的产品进行二次开发也是很多公司起步阶段采用的策略3、UCH已经很成熟,应用成功的案例很多CSDN个人空间用的就是UCH,在百度、google上搜索 ...
对代码排错的几点认识
- 博客分类:
- 其他
排错是我们最经常做、最耗时、也最头疼的问题,代码写了十分钟,但排查其中一个错误可能会耗费一个小时甚至一天。从几年和错误斗争中得出的几点认识,希望能给大家带来一些帮助1)代码编写一定要规范,不要随意发挥,随意害死人2)知其然,知其所以然3)开发时要有好的工具,用editplus比用eclipse开发出错几率高N个数量级4)copy比直接敲危险小一些,千万不要秀自己的打字速度5)没有思路的排错是盲目的,更是耗时的6)“头疼治头,脚疼治脚”在排错时可能是真理 不要被不相干的东西打断思路,咬着一个点吃透不放可能会很快出成果7)大胆假设,大胆尝试8)要果断决定一个排错方案是否需要继续9)很长时间没成果,马 ...
一、jQuery介绍
网上的一些评价:
jQuery是一个以前未曾有过的JavaScript库。
他快速、简洁,能够很轻易地处理HTML文档、控制事件、给页面添加动画和Ajax效果。
jQuery是为了改变JavaScript的编写方式而设计的。
他适合所有人:设计师、开发人员、极客、商业应用...
环境:jxl版本 2.6.9,截至文章发表时的最新版本
问题:根据jxl api中的说明,jxl.sheet类提供一个实例方法getMergedCells(),可以获取该sheet中所有合并后的区域
但是在如下代码中确不能体现
Workbook workbook=Workbook.getWorkbook(newFile(filePath));// filePath执行文件存放的路径
Sheet[]sheets=workbook.getSheets();
for(inti=0;i<sheets.length;i++){
Range[]ranges= ...
折腾了半天没搞定,后来通过将bitdefender的实时保护功能暂停掉后正常。过程:在任务栏中右键点击bitdefender图标,选择“打开高级模式”,在弹出对话框中选择“反病毒”,将“防护”框中的实时保护功能沟掉即可。
ie6下测试结果:
request.getHeader("referer") ==null的情况:直接在地址栏中输入地址时使用js location.href="${someurl}"
request.getHeader("referer") !=null 的情况表单提交 get/post均可a href="${someurl}"
referer可以被伪造,但是对于大部分用户这个已经足够了
参考:
HTTP Referer二三事 http://www.fwolf.com/blog/post ...
webwork的客户端校验功能已经很强大了,只要你稍加扩展修改,就能自动生成很多平常写jsp最不愿意处理的内容。这两天开始啃它的webwork validation和UI theme,几个原因让我决定自定义ui theme:
1:theme == simple不支持客户端js校验
2:theme == xhtml/ajax/css_xhtml 虽然支持生成客户端校验,但是都是以两列为单位的一个布局设计,这样让我们很难控制页面布局
鉴于我们公司目前页面设计的原因,纯粹使用webwork的任何一个布局都不能达到很好的效果
所以我决定重写一个适合自己公司情况的ui theme。
...
1:VSS介绍
在Eclipse中更方便的操作VSS,和VSS进行同步操作
版本匹对说明:
Eclipse3.2.x可安装vss 1.6.1
Eclipse 3.3.x可安装1.6.2
下载网址:
http://sourceforge.net/projects/vssplugin/
2:安装/使用
网站介绍的比较多,可参考
http://www.blogjava.net/rosen/archive/2007/10/26/156286.html【个人认为写的最完善的一篇】
3:注意事项
1)本地必须有VSS客户端,因为VSS Plugin插件实际上是通过JNI本 ...
经常写JSP页面的人会对这个属性很熟悉,原理很简单:iterator标签的status属性提供了对于当前行奇偶性等的判断。
JSP中结果集显示如下:
<ww:iterator value="resultList" status="status">
<tr class="<ww:if test="#status.even">row-even</ww:if><ww:else>row-odd</ww:else>">
...
今天犯了一个低级错误,action配置如下,经多方排查,最终发现是拦截器配置问题。一般默认设置为defaultStack,但是我的这个package中默认拦截栈是basicStack,但是basicStack中不包含chain interceptor,所以导致两个action不能共享值栈内容。
action配置如下:
<action name="actionName" class="className">
<result name="success" type="chain" ...
有些特殊情下,需要在JSP的<%%>java代码段中直接访问值栈内容。而不使用<ww:property value="name"/>获取,可以通过如下方式进行:
String name=(String)ActionContext.getContext().getValueStack().findValue("name");
为了正常运行,还需要在jsp将这com.opensymphony.xwork.ActionContext 类引入
<%@page import="com.opensymphon ...
使用webwork的fileUpload interceptor,可以很方便的实现文件上传功能。以下为我在编写文件上传功能实现中的一些总结:
一:基本配置
开发环境:
服务器:tomcat 5.X
webwork版本:webwork 2.2.2
另外,需要把apache下的commons FileUpload包放到你的classpath中,我的是直接放置在${app}/WEB-INF/lib目录下
1:webwork.properties配置
webwork.multipart.parser=jakarta#文件解析器类型,备选项包括pell、cos、jaka ...
1:jsp编译后的servlet文件存放目录
tomcat 安装主目录/work/Catalina下
2:
【转】OGNL是Object-Graph Navigation Language的缩写,它是一种功能强大的表达式语言(Expression Language,简称为EL),通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图,实现字段类型转化等功能。
【发现问题】 就是这个功能强大的ognl表达式,今天竟然报错了。今天我用到了OGNL表达式的投影功能,我一直感觉这个是webwork的ognl表达式功能最强大之处,给了页面以最强大的灵活性。而且好像也怎么见过这个会报错,今天我发现我错了。
出错代码:
<ww:property value=& ...