- 博客(99)
- 资源 (1)
- 收藏
- 关注
原创 按钮 type="submit" ,真是害人不浅啊~~
几年前开发的系统,遇到个诡异的问题一直很困惑。 询价单编辑页面,当执行“发布”时,执行完自己的Action后,总是又会去执行另一个action。明明两者没有任何关联,非常匪夷所思。页面其他按钮的操作一切又正常,再耗了今天一下午的时间后,终于找到了原因!!! 原来其他按钮我都是写的 ,但是这个按钮 我写成了 ,恰巧这个按钮又在一个form表单里,for
2014-12-17 16:44:47
411
转载 JQuery.Ajax 详解及错误调试帮助信息
下面是Jquery中AJAX参数详细列表:参数名类型描述url String(默认: 当前页地址) 发送请求的地址。typeString(默认: "GET") 请求方式 ("POST" 或 "GET"), 默认为 "GET"。注意:其它 HTTP 请求方法,如 PUT 和 DELETE 也可以使用,但仅部分浏览器支持。ti
2014-11-27 11:42:34
180
转载 SVN系列 -- svn is not a working copy directory 的解决方法
拷贝了别的一份项目,想当成新项目提交到SVN,但总是报错: svn is not a working copy directory,解决方法参考了下文,链接地址:http://huangrongyou.iteye.com/blog/1740828 SVN使用过程中,经常碰到以下情况: svn is not a working copy directory 的解决方法
2014-11-25 13:20:43
1629
原创 Jquery Form + Struts2 异步上传文件
// 作为ajaxSubmit pre-submit callback函数 var validateForm = function(formData, jqForm, options) { //var queryString = $.param(formData); //alert('About to submit: \n\n' + queryString);
2014-08-31 18:13:51
393
原创 JasperReport+Struts2集成 生成报表【转】
之前生成报表,数据源都是通过SQL查询获得,把SQL语句写在报表模板里。这次的数据源是需要调用存储过程,导出Excel报表,于是傻眼了。ireport里没法call 存储过程啊,网上查说可以封装成JavaBean,但是看了步骤好麻烦。同事有用jxl直接导出Excel的,不用jasperreport报表工具,觉得还是比较死板。后来问了岑同学,才知道有这么简便的方法,struts2原来是整合了jasp
2014-08-31 18:13:49
335
原创 No result defined for action
在开发中总遇到这个问题,No result defined for action:原因:Action中的属性值为空的时候,Struts2的默认拦截器会报错,但是又找不到input的Result,不能够把错误返回,所以报这种错误。解决方法:1.在页面中给空值赋默认值。2.重新定义一个Action,去掉空值的成员变量。3.添加input的Result,并在这个页面给出提示---------------
2014-08-31 18:13:47
279
原创 jqgrid 如何在表格中动态增加一行数据
开发过程需要新增数据,希望数据总是添加到jagrid表格的第一行,以便用户查看。之前实现的总是加到最后一行,网上搜了下,还真用,这个方法一直才用,不知道居然可以指定插入位置!!!1. $("#jqgrid").addRowData(rowId, data, pos, idx); 2. //pos可以为[first,last,before,after], 为后两者是需要指定相对的行ID 3. $
2014-08-31 18:13:44
6083
原创 JSP jqgrid传中文参数 JAVA接收为乱码 问题处理
JSP页面,将form表单所有参数序列化,作为jqgrid表格的url参数进行查询,其中传入的有中文参数: var param = $("#form1").serialize(); var url = "findWhiteListByCondition.action?" + param; $("#gridTable").jqGrid({
2014-08-31 18:13:42
1153
原创 ORU-10027: buffer overflow, limit of 10000 bytes
orclae 存储过程测试执行时,dmbs_output.put_line 输出信息太多,导致缓存溢出报错。解决方法:在存储过程begin后面加 : DBMS_OUTPUT.ENABLE (buffer_size=>null) 表示没有限制
2014-08-31 18:13:40
357
原创 orcale lag()和lead() 分析函数
上面领导对航材采购又提出了新需求,不仅要显示厂家报价最低价,还要显示次低价,并且还要计算两者的差值。于是用到了lag函数,帮了大忙。虽然通过表与表自身连接,也能计算出差值,但是网上说效率lag函数高。好了,lag 和lead 这两个分析函数,稍稍整理一下。以下是网上转的:lag 和lead 可以 获取结果集中,按一定排序所排列的当前行的上下相邻若干offset 的某个行的某个列 (不用
2014-08-31 18:13:38
332
原创 无法一劳永逸更改orcale nls_date_format默认格式DD-MON-RR
问题描述:从Oracle9i开始,日期型数据输入和输出的默认格式为DD-MON-RR,而在这之前的版本中为DD-MON-YY。 故当未明确指定 转换格式时,会采用oracle的默认格式,如: select to_char(sysdate) from dual; 执行结果 12-12月-12 。 RR格式因将日
2014-08-31 18:13:35
3585
原创 alter session set nls_date_format = \'YYYY-MM-DD\';
之前一直没有对 nls_date_format 设置更改成功,一直也不理解session有效的意思,今天试验成功,原来 这个有效时间和范围,只是在一个SQL窗口,或一个存储过程,就是所谓的一个session。 如在一个SQL窗口,执行下条语句,结果为:03-12月-13 select to_char(sysdate) from dual;
2014-08-31 18:13:33
3280
原创 程序员面试什么最重要?【转】
原帖:http://mianshiti.diandian.com/post/2013-05-14/40051857133程序员面试一直是社区乐于讨论的热门话题。我自己从06年实习以来,先后经历了4家软件公司,全部是外企,其中有世界500强的通信企业,有从事期权期货交易的欧 洲中等规模的金融公司,也有为大型汽车制造商开发Android智能汽车的新兴公司。跨入IT行业以来,我在求职过程中经历过多次面试
2014-08-31 18:13:31
399
原创 Oracle对2位年份的处理
虽然Oracle数据存储了4位的年份,但是如果只提供2位数字,Oracle就会根据使用的格式是YY还是RR来解释世纪。 YY格式 如果日期中的年份采用的格式为YY,并且只提供了2位年份,那么就认为这一年世纪与数据库服务器上当前设置的世纪相同。因此,指定年份的前两位数字与前年份的前两位数据字相同。例如,如果提供的年份是14,而当前年份是2010年,那么提供的年份就是2014年,同
2014-08-31 18:13:29
1269
原创 RMI、Hessian、Burlap、Httpinvoker、WebService
转载自:http://hi.baidu.com/lixu19860628/blog/item/9db18017b5bc640b4a90a7f3.html一、综述本文比较了RMI、Hessian、Burlap、Httpinvoker、WebService5这种通讯协议的在不同的数据结构和不同数据量时的传输性能。RMI是java语言本身提供的远程通讯协议,稳定高效,是EJB的基础。但它只能用于JAVA
2014-08-31 18:13:26
394
原创 【转载】Hibernate 实体类 注解 大全
百度文摘:http://wenku.baidu.com/view/f31a056eaf1ffc4ffe47ac22.html1、@Entity(name="EntityName") 必须,name为可选,对应数据库中一的个表 2、@Table(name="",catalog="",schema="") 可选,通常和@Entity配合使用,只能标注在实体的class定义处,表示实体对应的数据库表
2014-08-31 18:13:20
276
原创 【转载】oracle中sign函数
取数字n的符号,大于0返回1,小于0返回-1,等于0返回0 SQL> select sign( 100 ),sign(- 100 ),sign( 0 ) from dual; SIGN(123 ) SIGN(- 100 ) SIGN( 0 ) --------- ---------- --------- 1 - 1 0 J
2014-08-31 18:13:17
292
原创 【转载】求多列的最大值,最小值,oracle中的 greatest,least函数
已知表TB的数据如下 SQL> select * from tb; ID CHINESE MATH ENGLISH ---------- ---------- ---------- ---------- 1001 89 98 87 1002 81 87
2014-08-31 18:13:15
318
原创 SmartME 系统权限设置 相关表
SmartME权限涉及的表 zh_func :功能表,主表,很多其他表的外键,此表若删除,会导致级联删除 zh_usergroup : 用户组表 zh_usergroupmember : 用户组 组成员表 按组加: zh_groupfuncacc : 用户组
2014-08-31 18:13:13
307
原创 oracle listagg函数、lag函数、lead函数 实例 (转)
前言 部门上周六进行数据库迁移,orcale版本从10g升到了11g,导致《询价比价系统》部分SQL执行语句突然无法执行,报错:数据类型不一致:应返回—,但却获得clob。 根据排除,出错SQL语句因wm_concat函数而起,据网上的了解,10g里wm_concat返回的是字符串,11g变成返回的是clob类型。网上还说 wm_concat函数是undocumente
2014-08-31 18:13:11
595
原创 Ext.PagingToolbar设置每页显示条数插件
原文: http://www.cnblogs.com/badwps/archive/2011/04/15/2016440.html
2014-08-31 18:13:08
608
原创 ORCALE 日期函数的操作【转】
常用日期型函数1。Sysdate 当前日期和时间SQL> Select sysdate from dual; SYSDATE----------21-6月 -05 2。Last_day 本月最后一天SQL> Select last_day(sysdate) from dual; LAST_DAY(S----------30-6月 -05 3。Add_months(d,n) 当前日期d后
2014-08-31 18:13:06
279
原创 恶心的Oracle的if else if...
学习使用oracle的if else的语法时,受到其他过来人的启发,才知道还有这么个地方需要特别讲究,语法如下: 经测试 begin end 这个貌似可以省略。 if exp1 then begin ... end; elsif exp2 then -- 注意是elsif,不是elseif 啊, 少了个e begin ... end; else begin
2014-08-31 18:13:04
296
原创 自己写的第一个存储过程,功能却一点也不简单,好有成就感
该功能主要是实现根据传过来的参数,读取接口中间表的数据,解析并新增到MPD主表及其子表中,并将每条数据执行结果,成功或失败反馈回去。若中间表不存在某数据,或发生异常如违反唯一性约束,需将业务表数据操作全部回滚。 折腾了好几天,遇到各种难题,百度了N多资料,终于实现,不容易啊~~ 粗体的地方值得学习。 create or replace procedure INSERT_MPD(crossids
2014-08-31 18:13:02
340
原创 ORACLE 存储过程创建语法:IF ELSIF Raise 异常名 [转]
下面基本是转载的,自己加了点注释,修改了部分代码。 存储过程创建语法: create or replace procedure 存储过程名(param1 in type,param2 out type) as 变量1 类型(值范围); 变量2 类型(值范围); Begin Select count(*) into 变量1 from 表A where列名=param1; If (判断
2014-08-31 18:13:00
1065
原创 sql where 1=1和 0=1 的作用 (0=1用于快速建表)【转】
where 1=1; 这个条件始终为True,在不定数量查询条件情况下,1=1可以很方便的规范语句。 一、不用where 1=1 在多条件查询中的困扰 举个例子,如果您做查询页面,并且,可查询的选项有多个,同时,还让用户自行选择并输入查询关键词,那么,按平时的查询语句的动态构造,代码大体如下: string MySqlStr=”select * from table where”;
2014-08-31 18:12:57
337
原创 Extjs -- ComboBox [转]
属性介绍: 在items里,类型(xtype)设置成combo。 定义数据源:store 在store数组中定义了retrunValue和displayText两个字段。retrunValue字段:指定是提交给后台的值displayText字段:指定是在下拉中显示的选择值。 store中需要的数据(data)我们改成本地自定义数组data: [[1,'一月'],[2,'二月'],[3,'三
2014-08-31 18:12:55
436
原创 oracle 存储过程 判断记录是否存在【转】
很多人喜欢用这样的方法来判断是否存在记录: select count(*) into t_count from t where condition; if t_count> 0 then .... 这种方法的问题在于:我们需要的仅仅是是否存在,而不是得到总记录数。查询记录总数付出了不必要的性能代价。 两种情况: 1. 如果判断是否存在记录后, 要查询记录中的
2014-08-31 18:12:53
5275
原创 [转]struts2的主题theme
(一)struts2中form的theme解释: struts2中theme属性包括xhtml,html,simple,ajax 。默认是xhtml theme:设置struts2标签的主题,默认为xhtml。theme=xhtml时:会默认额外生成tr,td。theme=simple时:就生成标签所对应的html标签形式。 在默认情况下,表单元素是分布在不同行的。如下代码: 我们看着
2014-08-31 18:12:51
292
原创 Struts2 method动态配置方法【转】
1、第一种方式:设置method属性 在Action类中定义一个签名与execute方法相同、只是名字不同的方法,如定义为: public String login() throws Exception{} 然后在struts.xml文件中加一个元素,并设置它的method属性。代码如下(核心代码): class="com.polaris.LoginAction" method="lo
2014-08-31 18:12:49
415
原创 WdatePicker.js 报错:没有权限 解决办法
My97DatePicker的日期控件很好用,一直以来都用它做日期选择的输入框。昨天新下载安装了IE9后,今天发现在询价系统某些页面,点击日期控件,没有任何反应,不会弹出日期选择框。用IE的debug查看脚本,显示javascript报错:WdatePicker.js 某行出错,没有权限。 上网搜解决办法,找到一个,试用,解决啦:) 于是转之: 提示 拒
2014-08-31 18:12:46
1308
原创 网页中通过js修改img的src属性刷新图片时,图片缓存问题现象表述及问题解决
网页中通过js修改img的src属性刷新图片时,图片缓存问题现象表述及问题解决 问题:做图片更新功能时,后台图片已改变,但img的 src当前的url与上次地址无变化,即使页面重新load,页面所展现的图片也不变化,仍显示原来的图片。网上找的原因,当src的地址不变时浏览器不会重新加载图片,而是仍从缓存里面读取。 方法:只需每次刷新图片时,改变一下src的地址内容就行了,(1)通过前台变化,
2014-08-31 18:12:44
1080
原创 终于找到 创建装箱单/运单Action方法为何总执行两次的原因
之前一直没找到这个问题的原因,当在装箱单管理页面点击“创建装箱单”按钮时,系统会执行创建装箱单的Action方法,执行完毕后 根据配置跳转到装箱单编辑页面,回到装箱单管理页面查询时,发觉一下创建了两个装箱单! 用断点调试,也找不出原因为何该Action方法执行完毕且已跳转到编辑页面后又再重复执行了一遍该方法,网上搜了好多相关的帖子,导致Action执行两次可能的原因,绝大部分说因为
2014-08-31 18:12:42
470
原创 Struts2的OGNL表达式语言(转)
1.OGNL表达式语言OGNL是Object Graphic Navigation Language(对象图导航语言)的缩写,它是一个开源项目。 Struts 2框架使用OGNL作为默认的表达式语言。 相对EL表达式,它提供了平时我们需要的一些功能,如:支持对象方法调用,如xxx.sayHello(); 支持类静态方法调用和值访问,表达式的格式为@[类全名(包括包路径)]@[方法名 | 值名],
2014-08-31 18:12:40
321
原创 jqGrid表格 字体样式修改
在JSP页面的标签里添加下列代码, 可设置jqGrid表格的字体样式大小等。 .ui-jqgrid .ui-jqgrid-title{font-size:22px;} /*修改grid标题的字体大小*/ .ui-jqgrid-sortable {font-size:32px;} /*修改列名的字体大小*/
2014-08-31 18:12:38
3358
原创 MyEclipse6.5安装SVN插件(转)
一、安装方法: 方法一、如果可以上网可在线安装 1. 打开Myeclipse,在菜单栏中选择Help→Software Updates→Find and Install; 2. 选择Search for new features to install,点击Next进入下一步; 3. 点击"New Remote Site"按钮,在弹出的对话框中输入: name:SVN url
2014-08-31 18:12:35
291
原创 强制不换行属性 white-space
表格td里的文本老是会换行,导致表格排列的很难看。网上搜了一下,可以通过设置样式的white-space属性,控制其再不换行啦~~ 以下从百度摘抄: white-space,英语词组意思为空余时间,在计算机术语中的意思是泛空格符。white-space 属性设置如何处理元素内的空白。 浏览器支持 所有浏览器都支持 white-space 属性。 注释:任何的版本的 Internet E
2014-08-31 18:12:33
903
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人