`
weibaojun
  • 浏览: 97631 次
  • 性别: Icon_minigender_1
  • 来自: 火星
社区版块
存档分类
最新评论
文章列表
今天做数据库的移植,将开发数据库用exp命令导出,然后导入到生产数据库,一切正常,导入导出均无任何错误,但是,当对生产数据库做exp定时备份时,却出现exp-00003错误,查看出现错误的表,发现有记录,不存在segment没有分配的可能,所以此原因排除,查看出现错误的具体表,发现此表的索引中包含小写字母,将该表的索引删除,然后重新建立,然后使用exp导出,发现此表的exp00003错误消失,分析原因可能是由于从开发服务器导出的数据库文件在导入生产服务器时,由于索引名称的原因,导致索引建立失败。后来将生产数据库中user_indexes中索引名称包含小写字母的所有索引删除,按命名规范重新建立索引 ...
cxf通过wsdl2java生成客户端调用webservice时,如果服务器端需要通过用户名和密码验证,则客户端必须传递验证所必须的用户名和密码,刚开始想通过url传递用户名和密码,于是在wsdl文件中直接在<soap:address location 标记中添加加入用户名和密码,但是webservice接收不到参数,此种方法行不通。后来在接口方法调用前用BindingProvider 得到RequestContext,在其中设置了请求需要的用户名和密码,接口顺利通过验证,执行成功,具体代码如下: /** * 根据给定的参数执行接口程序 * * @param req ...
项目中用到cookie传递参数到服务器端,用ip localhost等访问均正常,由于项目以后要用域名访问,果断修改hosts文件,添加k_test.com进行域名映射测试,当再次通过IE浏览器打开项目后,悲剧的事情发生了,居然无法登陆,再次用ip 、localhost访问,都正常,百思不得其解,这个问题正正纠结了一下午,试了各种测试,都没有结果,第二天一大早,灵机一动,换了个google浏览器,奇迹发生了,居然可以登陆了,然后再试IE,问题依旧,盯着域名看了半天,想起应该换个域名了,果断去掉下划线,IE能正常访问了,纠结差不多一天的问题终于得到了解决,百度了一下域名下划线,果然IE浏览器确实存 ...
在编写sql时,总会遇到对某个有特殊含义的字段值,截取其中一段需要的值返回,如有这样一个字符串SSOC-XXX-13-001,现在需要返回13这个值,可以用如下oracle 函数实现: select substr('SSOC-DSWB-13-001', instr('SSOC-DSWB-12-001', '-', 1, 2) + 1,2) from dual  其中用到了substr函数和instr函数 1.SUBSTR(string,start_position,[length])    求子字符串,返回字符串解释:string 元字符串       start_positio ...
开发中常遇到界面既要显示本单位名称,还要显示父单位名称,类似于xxx公司/xxx部门/xxx科室这样的显示方式,用下面的sql可以根据单位编码一次性找出本单位树形结构中所有的名称,并以/连接返回,sql如下: select replace(wm_concat(t.dwmc),',','/')    from (select '1' as id, z.dwmc            from xt_zzjg z           start with dwbm = '001.011.001'          connect by prior dwfbm = dwbm        ...
11G中有个新特性,当表无数据时,不分配segment,以节省空间   解决方法: 1、insert一行,再rollback就产生segment了。 该方法是在在空表中插入数据,再删除,则产生segment。导出时则可导出空表。 2、设置deferred_segment_creation 参数<!--IWMS_AD_BEGIN--> 查看deferred_segment_creation 参数属性 show parameter deferred_segment_creation 设置deferred_segment_creation 参数属性  alter system ...
在系统中导航用layout:accordionLayout 布局,每个layout:panel根据用户权限动态生成,layout:panel下动态添加w:tree组件,那么可以用如下方法,对每个layout:panel底下的w:tree动态添绑定同一个事件监听处理方法,代码如下: /** * 在页面展示前,根据用户的功能权限,动态生成功能模块的树结构 * * @param isPostback */ @BeforeRender public void beforeRender(boolean isPostback) { // if (isPo ...
hibernate3 中用annotation实现数据库和实体的映射关系,那么在保存实体的时候,如果po中有个字段为null,但在数据库中设置了默认值,最终保存的记录中此字段并没有被设置默认值,而是null,解决此种问题,需要在po中添加下列映射代码: @Entity @org.hibernate.annotations.Entity(dynamicInsert=true,dynamicUpdate=true)   参考页: Hibernate对Annotation的扩展 Hibernate 3.1 提供了多种附加的注解,这些注解可以与EJB3的实体混合/匹配使用。他们被设 ...
Ext中的combobox有属性typeAhead:true 可以实现模糊匹配,但是是从开始匹配的,如果需要自定的的匹配,则需要监听beforequery方法,实现自己的匹配查询方法: 代码如下: var gfxmComb = new Ext.form.ComboBox({ id : 'gfxmComb', store : gfxmStore, typeAhead : true, mode : 'local', editable : true, displayField :'xmMc', valueField :'xmBm', trigger ...
在Hibernate中调用存储过程有两种方式 1, 用Hibernate提供的session的得到数据库连接对象,用原生态存sql的形式实现存储过程的调用。 String call = "{call p_detail_project_sum(?,?)}"; // // 两种方式实现hibernat 调用 存储过程 // 1 用原生态的jdbc形式 CallableStatement stcmt; try { stcmt = this.getSession().connection().prepareCall(call); ...
在使用ComboBoxTree时,为了防止Tree和ComboBox同时出现滚动条的情况发生,在新建ComboBoxTree时因该如下设置: tjdwCombTree = new Ext.ux.ComboBoxTree({ id : 'tjdwCombTree', emptyText : loginUintName, fieldLabel : '统计单位', hiddenName : 'dwMc', width : 150, listWidth : 300, ctCls : "ctCls" ...
在有网络的情况下配置的监听如果在无网络的情况下启动,并通过tns连接数据库时会报:listener does not currently know of SID given in connect descriptor 异常,反之,在没有网络的情况下配置的监听如果在有网络的情况下启动,用tns连接时也会异常,为了解决在上述问题,可以找到oracle的监听配置文件:E:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\listener.ora ,将文件的内容修改为: # listener.ora Network Configuration File: E:\ora ...
有时候在jtable中需要固定显示其中的某一列,无论窗口大小如何调整,都不会影响此列的宽度,这种情况下,需要设置此列的最大宽度和最小宽度,如 : // 设置第一列单选框的宽度,并且不能修改 column = columnModel.getColumn(0); column.setMinWidth(50); column.setMaxWidth(50);   
在jtable渲染表头时,由于有些表头字体较多,需要折行显示,但jtable没有自动折行的功能,所以自己实现表头的渲染器. 有两种方案实现表头的折行渲染: 1、渲染器继承自JTextArea,实现TableCellRenderer接口,具体代码如下: import java.awt.Component; import java.awt.Dimension; import java.util.Enumeration; import java.util.HashMap; import java.util.Iterator; import java.util.Map; impor ...
在js中调用Applet中的方法,当Applet中的方法需要访问本地文件系统时,即使你的Applet 是经过签名的,也会报异常,不能正确地访问本地文件系统,解决的办法是: 将原来Applet中的方法: /** * 提供页面中用js调用导出Excel的方法 */ public void exportExcel() { if (showPanel instanceof IstatReportPanel) { ((IstatReportPanel) showPanel).exportExcel(); } }  修改为:   /** * 提供页面中用 ...
Global site tag (gtag.js) - Google Analytics