- 浏览: 191632 次
- 性别:
- 来自: 深圳
文章列表
具体见:
<action path="/agencyRegister" parameter="method" scope="request" validate="false" name="commonForm">
<forward name="edit" path="/register/organization/agencyBaseInfo.jsp" />
<forward name="succ ...
解决客户端页面刷新重复保存数据问题
- 博客分类:
- java
1.用户点“保存”调用save()方法保存数据。
2.当用户在页面点“刷新”按钮时,会往数据库重复增加数据。
解决办法:
当第一次调用save方法之后,重定向返回页面即可。
<action path="/agencyRegister" parameter="method" scope="request" validate="false" name="commonForm">
<forward name="edit" ...
1.最近在工作中,参与到表结构设计。针对自己负责的模块所对应的表结构设计,一直感到没有什么的理论支持,同时思绪很乱。这乱时间,若有所悟:
1.表结果设计应当简单明了,不应包含太多逻辑。让读者一看就能看懂。
2.带着界面设计与展现来设计表结构。
3.表结构应该要考虑是程序的基础,所以注释很重要。
4. 表结构设计时原则把业务数据和执行过程产生的数据区分开。
5.表结构的设计要考虑数据的追源性。即知道数据的源头。
最近的工作终于有机会让我接触到linux系统了,一直很想用linux系统,最近接触到的以下命令列举下:
cd 更改操作目录。
su - 用户名,更改操作用户。
sftp ip地址,是sftp协议传输文件。
ssh ip地址,远程连接其他机器。
mkdir,创建新文件夹。
pwd ,查看当前操作路径。
tail 页数 文件名,查看当前文件的后指定的页数。
head 页数 文件名,查看当前文件的前指定的页数。
./ 启动某以“sh”后缀的文件如:./startup.sh
《jasperreport 自定义javaBean数据源》
一:说明:
1.目前公司要做一类报表,统计要求显示从1月份到12月份的所有数据。且每个月份的数据列头都是一样的。见图:
2.由于用户运行环境要求,我们的报表数据源只能采用javabean的方式。
3.报表模块设计。
由于我们使用ireport设计报表模板,所以报表的列头,是不能通过循环生成的(即循环从1月到12月的列头),只能通过画出1月到12月的列头。见图:
二:实现生成报表:
1.普通的做法是。定义一个javaben类,包含从1
自己l理解:如何做一个优秀的程序员
- 博客分类:
- 工作总结
此贴用于记录怎样成为一个优秀程序员,个人体会:
1.保证工作产品质量,编写出保质的代码。
具体:
1. 应保证编写出的代码,IDE编译没有警告或尽量少的警告。有警告说明,代码有可完善的地方。
2.代码逻辑应该清晰有条理。
2.不断的进行反思和总结,并提出更改的方法或建议。
1.每做完一个项目或在项目的进行过程中,要发现其中存在的问题或可以改进的功能,要记录并提出改进方案。
2.完成一项工作任务之后,要进行总结,得出成功或失败的原因。
之前对oracle的exits关键字的作用存在误区,先写此文记录一下:
见sql:
delete from a where exists (select null from b where b.id1=a.id1 and b.id2=a.id2)
这里是满足 a.id1=b.id1 and a.id2=b.id2的记录均会被删除。
之前理解为只用存在满足a.id1=b.id1 and a.id2=b.id2条件的记录,那么a表中所有记录均会被删除。
这样理解是基于对oracle 内部查找机制的不熟悉,只看到的语句的前部分和字面意思导致。
所以深入理解oracle ...
package com.sniper.reports.util;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.Comparator;
import java.util.Iterator;
import java.util.List;
import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine ...
如何营造健康的公司管理制度
- 博客分类:
- 工作总结
1.如何营造健康的公司管理制度。
一个团队要想积极健康的向上发展,考核,评审,监督.这写举措,必不可少。
有效的监督,考核不仅是对公司负责,同时也是对员工个人负责,有效的监督才能敦促员工成长,才来给公司带来效益。
1.
数据权限设计
http://peng4602.iteye.com/blog/680657
RBAC模型
项目开发中,数据权限问题
- 博客分类:
- 项目开发
需求:
检查每个查询功能点。总体原则是:经办人自己查自己的、上级查下级的,参与处理过程的人可查询处理过的
1.1.公司的目前的做法:
1.1.1做多个功能点。如:查询合同信息经办人;查询合同信息审核人
这种做法应该有个要求就是在角色管理中每个资源对应到一个角色,或者说给对应的人员的角色要正确,否则无法查找到相应的数据。
1.1.2:做一个功能点:查询合同信息经办人。
在这个功能点中加人当前操作用户的角色权限判断。如代码:
If(loginUser.getOrgType==Constants ...
Android群:
群主Marshal:
其实,无论是android,还是ios,还是html5,都孕育着新的变革,技术从企业应用这个池塘,走向消费者领域的蓝海
目前的情况是,金融资本驾驭技术变革,比如ios,比如android,他们投入的是很小的资本(相对全社会跟进的资本),结果,比他们大n多数量级的资本也跟进,这是为什么比如android人才缺乏或者说薪水较高。但是这些大量的资本很少能盈利。大量的不称职的程序员,比如android的,其实充当的是演员的角色,而且大量的是路人甲的角色。大潮褪去就会发现,其实自己水平并没有提高,这是我说为什么要先做好事情,这样你以后也会做好html5 ...
1.不清楚问题:
<update id="deleteByPrimaryKey" parameterClass="java.lang.String">
<![CDATA[
delete from tb_stpr_gen_acces t WHERE t.id = #value#
]]>
</update>
#value#
此处的value表示的是什么值?
1.参数值
2.主键对应的值