`
fenglingxuewqk
  • 浏览: 83343 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表

项目笔记

1.java -Daaa=1等同与System.setProperty("aaa","1")。 2.配置文件不要打进jar包,路径通过参数传递。 3.System.out.println(Calendar.getTime())默认调用了Calendar.getTime().toString()。而Date.toString()是根据jvm的时区来显示时间的,所以虽然Calendar的时区不一样,但是打印出来的Date是一样的。 4.antlr中必须执行CommonTokenStream.toString()或者CommonTokenStream.co ...
log4j是一个通用的log工具。使用log4j的时候我们通常设置properties文件或者xml文件来进行log的配置。那么log4j对配置文件的加载过程是什么样的呢?下面以分析log4j的source的形式来进行说明。 一,properties文件 当用properties文件进行配 ...
ClassLoader cl = Thread.currentThread().getContextClassLoader(); cl.getResourceAsStream("") ;     通过这样可以读取WEB-INF\classes\下的文件。

log4j配置

来自: http://www.blogjava.net/zJun/archive/2006/06/28/55511.html Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下: #配置根Loggerlog4j.rootLogger  =   [ level ]   ,  appenderName1 ,  appenderName2 ,  …
如果用了insert /*+ append */ into table as select .. from table 这样的操作来insert,必须在操作后commit,或是rollback,不然就不能再insert /*+ append */ into table as select .. from table 。 ORACLE报出错误如下: ORA-12838: cannot read/modify an object after modifying it in parallel 解释如下: ORA-12838 cannot read/modify an object aft ...

oracle笔记

1.insert /*+ APPEND */ into ... t nologging select ... 如果用了别名t 那么就会报missing values错。但是去掉nologging后就可以执行了。   2.组合索引: (1)当使用基于规则的优化器(RBO)时,只有当组合索引的前导列出现在where子句中时,才 ...
       1、模糊查询效率很低:   原因:like本身效率就比较低,应该尽量避免查询条件使用like;对于like ‘%...%’(全模糊)这样的条件,是无法使用索引的,全表扫描自然效率很低;另外,由于匹配算法的关系,模糊查询 ...
PL/SQL 中没有split函数,需要自己写。   CREATE OR REPLACE TYPE str_split IS TABLE OF VARCHAR2 (4000)       CREATE OR REPLACE FUNCTION splitstr(p_string IN VARCHAR2, p_delimiter IN VARCHAR2) RETURN str_split PIPELINED AS v_length NUMBER := LENGTH(p_string); v_start NUMBER := 1; v_index NUMBER; BEGIN ...
1. append方式添加记录对insert into ... values语句不起作用。2. 以append方式批量插入的记录,其存储位置在hwm 之上,即使hwm之下存在空闲块也不能使用。 (HWM(高水位线)(High Water Mark):是数据库段管理中的一个重要概念,简单来说H ...
代码如下: var tableHtml = "<table><tr><td><input type='button' value='新增一行' onclick='addTableRow(\"table\", " + tableFiledIdArr + ", " + index + ", \"" + path + "\")'></td></tr></table>"; ...
tabPanel页签展现渲染时,只会初始化渲染指定的activeTab这个子页签,其他的页签一律不渲染,所以其他页签下面的dom内容都不存在。如果没有指定activeTab页签就不会初始化任何子页签。另外,当鼠标点击一个子页签时,ext先判断该子页签是否渲染过,如果没有渲染先渲染该子页签的内容,如果已经渲染过就直接显示。 如果要一出来就渲染出所有的tab, 那么将tabpanel中的deferredRender属性设置为false。

诡异的EXT

var templeteBean = Ext.data.Record.create([ {name: "retrunValue", mapping: "id", type: "string"}, {name: "displayText", mapping: "name", type: "string"} ]); var store = new Ext.data.Store({ proxy: new Ext.data.DWRProxy(Kno ...
inverse主要用在一对多和多对多双向关联上,可以被设置到集合标签<set>上,默认inverse为false。 inverse只对set+one-to-many或many-to-many有效,对many-to-one, one-to-one无效。   hibernate 一对多 单向 classes---->student (one--->many) 类:
当循环用jxl写excel的时候,如果WritableCellFormat的定义在循环的外面,那么第一次执行WritableWorkbook.write()可以正常运行,而第二次执行就会报java.lang.ArrayIndexOutOfBoundsException的错误。   原因是在执行WritableSheet.addCell的时候,WritableCellFormat的index被改变,而当第二次执行WritableWorkbook.write()的时候index没有还原到0,就会发生数组越界。
在IE6中 如果头文件中包含的JS加载顺序不一样 那么浏览器就会报对象错误。   而如果你头文件包含的JS中有类似于ExtJS的Ext.onReady()或者全局变量里用到document.body这个对象 那么浏览器就会报找不到对象的错误。   而这些问题在IE6以上版本的浏览器里就不会出现。
Global site tag (gtag.js) - Google Analytics