- 博客(64)
- 收藏
- 关注
原创 间接调用Log4j的日志功能导致类名输出错误解决方案
在使用Log4j的时候,一般都是在每个类中定义一个Logger对象,通过该对象输出日志,此方法需要重复编写创建Logger对象的代码;考虑编写一个公共Log类,对外提供静态日志输出方法,在该方法内部再调用Logger的方法进行日志输出;此方法下有一个弊端:当日志中需要输出调用日志请求的类名、方法名、代码行数时,输出的是公共类(Log)中的相关信息,这不符合实际要求,通过分析Log4j的...
2013-05-29 17:34:29
503
原创 PL/SQL属性类型
PL/SQL中两个属性类型简介: %type 引用某个变量或数据库列的类型来声明变量%rowtype 提供表示表中一行的记录类型。记录类型可以存储从表中选择或由游标提取的一行记录 优点: 不需要知道被引用的列或变量的具体类型。如果更改了被引用对象的数据类型,那么PL/SQL在运行时变量的数据类型也会随之改变。...
2013-01-22 11:04:41
272
原创 修改oracle数据库表空间
查询表空间文件相关信息:select * from dba_data_files 修改表空间属性:alter database datafile 'c:/jira/db/tbs/jira.dbf' autoextend on
2012-12-19 22:24:13
203
原创 Tomcat5在windows7上不能通过ipv4访问
问题描述: 在windows7上启动tomcat5.5后,能通过localhost访问,但是不能通过ip:192.168.0.x访问。 问题原因: 在windows7上tomcat启动时监听了ipv6的地址,如:fe80::e845:d560:706c:3734%12 ipv6和ipv4的格式不一样,因此通过ipv4的地址访问无效 问题解决: 在server....
2012-12-17 13:44:56
220
原创 mongodb修改器
一、$inc 修改指定的数值键,正数表示增加,负数表示减少;如果键不存在则添加db.users.update({name:"rote"},{"$inc":{age:2}})对用户rote的年龄增加2 二、$set修改一个键的值,如果键不存在则添加db.users.update({name:"rote"},{"$set":{"favorite book":"MongoDB.
2012-09-22 23:02:05
164
原创 mongodb安装
一、下载mogodb,当前最新版本是2.2;本次下载的是windows 32-bit,下载地址:http://www.mongodb.org/downloads 二、设置环境mongodb需要一个目录存放数据文件,windows上默认路径是C:\data\db,可在启动时指定其他路径:mongod.exe --dbpath d:\mongo\data\db如果路径有空格,可...
2012-09-21 12:05:10
98
原创 Hibernate delete-orphan
在Hibernate的一对多中,删除主记录的时候需要级联删除子记录,此时会在一的一方设置cascade='all,delete-orphan', 但是下面这段代码将不会删除子记录,只会把外间设置为null: UserInfo userInfo = new UserInfo();userInfo.setId(1);Email email = new Email...
2012-07-17 17:42:11
204
原创 SMTP发送内嵌图片的资源到Gmail
发送Html内容到Gmail邮箱,SMTP格式如下:--->Content-Type:text/html;charset=gb2312Content-Transfer-Encoding:quoted-printablethis is image:<img src="cid:logo"/>-->Content-Type:image/pn...
2012-07-02 20:31:39
1095
原创 Jfreechart生成JPEG格式图片出现不正常的背景色
版本1:jfreechart-1.0.9 生成图片代码如下: ChartUtilities.writeChartAsJPEG(out, chart, 500, 400); 得到的图片显示如下,出现不正常的红色背景 jfreechart-1.0.9生成图片各主要代码如下: JFreeChart类 public Buffere...
2012-04-01 10:22:25
288
原创 XMLHTTPRequest states
今天就记录下XMlHttpRequest的状态码: 0:未发送 1:已打开(成功调用send()方法) 2:已收到(所有重定向已到达,并且响应头中最后的响应已经收到) 3:接收数据中(正在加载响应中的数据) 4:完成...
2012-03-30 11:02:47
116
原创 Apache(七)使用auth_dbm
一、AuthDBMUserFile <AuthnProviderAlias file ufile> AuthUserFile /root/apache2/auth/userfile </AuthnProviderAlias> <Directory /root/apache2/htdoc> AllowOverride None A...
2012-03-28 18:42:52
261
原创 Apache(六)Authentication Provider Aliases
以下是一个简单的目录上下文配置<Directory /root/apache2/doc> AuthType Basic AuthName Document AuthUserFile /root/apache2/auth/passwd Require user rote</Directory> 上面是通过AuthUserType指定的用户...
2012-03-27 20:43:56
246
原创 Apache(五)设置资源访问限制
以下[]中的表示可选项,实际中不能包含[]及其内容 一、指定目录的AuthType <Directory /root/apache2> AuthType Basic [None | Basic | Digest | Form] </Directory> 二、设置AuthName,该信息将在客户端提醒框上显示 <Direct...
2012-03-27 20:18:41
297
原创 Apache(四)访问验证方式
Require all granted 允许所有请求访问资源 Require all denied 拒绝所有请求访问资源 Require env env-var [env-var] ... 当指定环境变量设置时允许访问 Require method http-method [http-method] ... 允许指定的http请求方法访问资源 ...
2012-03-27 19:42:31
258
原创 Apache(三)修改绑定端口和IP
修改httpd.conf文件中的Listen可设置监听端口 默认监听端口是80 Listen 80 设置一、监听端口80和8080 Listen 80Listen 8080 设置二、绑定指定地址 Listen 10.192.168.111:8080 设置三、绑定IPV6地址,IP地址需用方括号 Listen [2001:db...
2012-03-24 18:18:14
633
原创 Apache(二)启动/停止 工具介绍
启动/停止Apache HttpServer 一、进入目录prefix/bin 通过执行 apachectl 控制apache;apachectl在运行时会设置一些必要的环境变量信息,以保证 httpd能正确的运行,然后再调用httpd。 二、修改prefix/conf/httpd.conf 把ServerName取消注释,并设置ServerName的...
2012-03-24 18:07:39
120
原创 Apache(一)安装
本文仅记录学习Apache HttpServer的过程,以便加深记忆及以后查找 一、下载Apache HttpServer 下载地址:http://httpd.apache.org/ 二、解压 gzip -dvf httpd-2.4.1.tar.gz tar -xvf httpd-2.4.1.tar 安装前需依次装好...
2012-03-21 16:22:39
124
原创 12514 监听程序当前无法识别连接描述符中请求的服务
在 listener.ora 中的 SID_LIST_LISTENER下添加 (SID_DESC = (GLOBAL_DBNAME = Orcl) (ORACLE_HOME = C:\oraclexe\app\oracle\product\10.2.0\server) (SID_NAME = Orcl) ) ...
2012-03-14 22:10:55
143
原创 windows中打开文件管理并选中指定目录或文件
记录在windows中打开文件管理器并选中指定目录或文件的两种方式: 第一种,以资源管理器方式打开: 执行DOS命令 explorer.exe /e,/select,E:\test 第二种,以普通浏览形式打开: 执行DOS命令 explorer.exe /select,E:\test 如要选中指定文件,把上面的目录路径改成文件的路径即可。...
2011-12-04 22:05:06
755
原创 修改weblogic控制台访问端口
weblogic默认控制台访问端口和应用访问端口一样,这样就暴露了控制台的访问地址,下面方法可设置WL控制台访问端口: weblogic版本:10.3 一、使用现有地址进入控制台,下图为首页 二、点击右边区域的”Domain“ 三、选中”Enable Administration Port“,并输入“Administration Port”,如下图...
2011-11-07 22:29:51
1562
原创 在weblogic上struts2不能转换Date类型数据,为struts2添加Date转换器
在B/S结构的框架中,常常会遇到一个问题,即底层对象的属性类型为Date(例如:对象Users的birthday属性),而在前台想将birthday(即Date类型的数据)通过表单传到后台时,便会出现一个类似无法将"[java.lang.String"转换为指定的数据类型的错误。 而这种错误出现的原因是因为,我们定义数据类型时给birthday定义的为Date类型,而表单传递...
2011-11-04 16:58:06
149
原创 com.bea.xml.XmlException: failed to load java type corresponding to e=web-app@ h
在weblogic9.2上发布war包报错: weblogic.work.ServerWorkManagerImpl$WorkAdapterImpl.run(ServerWorkManagerImpl.java:518) at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209) at weblogic.work.Ex...
2011-11-02 09:30:01
268
原创 oracle select into 和insert into select
1.INSERT INTO SELECT语句语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table1注意:(1)要求目标表Table2必须存在,并且字段field,field2...也必须存在(2)注意Table2的主键约束,如果Table2有主键而且不为空,则 field1, ...
2011-10-22 11:03:42
90
原创 删除windows自定义通知栏中过去的项目
删除windows自定义通知栏中如下图所示的过去的项目: 删除注册表中 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\TrayNotify下的 IconStreams 和 PastIconsStream 项,重启或结束 Explorer.exe进行即可看到 “...
2011-10-14 11:21:45
263
原创 office2010安装Error 1406错误
卸载office后再安装office 2010时提示 Error 1406错误,解决方法如下: 1、开始-->运行-->regedit(打开注册表); 2、Ctrl + F 查找“Image File Execution Options”; 3、找到“Image File Execution Options”后,在“Image File Execution...
2011-09-06 13:18:49
522
原创 Oracle sysdate
SYSDATE 2--◎ 可得到目前系統的時間 3 4 ex. 5 select sysdate from dual; 6 7 sysdate 8 ---------- 9 20-SEP-07 ...
2011-08-30 10:08:45
162
原创 JS eval方法转换字符串缺少;错误
在使用eval方法时多次遇到“缺少;”的错误,再次记录该错误以及解决方法; 一、问题场景,有如下js代码: var info = "{'a':'A'}";info = eval(info);alert(info.a); 执行上述js提示“缺少;”错误。 二、解决方法,js代码改为如下: var in...
2011-08-23 10:24:37
594
原创 Struts2标签字符串处理
在struts2的标签中判断字符串时需要用引号引起来,如下有几个例子: 1、使用单选按钮,设置单选按钮的默认值 <s:radio value="U" list="{#{'U':'普通用户','S':'系统管理员'}" name="usertype" /> 如上述所写,生成html后不会自动选中“普通用户”,需在 U 上加上引号,如下所示:...
2011-08-16 13:03:57
224
原创 svn关键字替换
在cvs中,通过在加上 $Id:$ 在提交代码时,cvs加上如下信息: @version $Id: CreateMainTaskAction.java,v 1.10 2011/05/18 06:56:14 adminstartor Exp $ 在svn中若需要使用上述自动写入版本信息功能,需要做一些配置: 一、找到~/subversion/config文件 ...
2011-08-08 17:59:08
168
原创 svn注册windows服务
svn服务端在windows上安装完成后,需要使用命令行启动;通过如下方式可注册为windows服务以便开启自动启动服务: sc create svnserve binPath= "d:\svn\bin\svnserve.exe --service -r d:\svnrepository " start= auto depend= tcpip 红色部分是svn的安装目录...
2011-08-08 11:21:57
124
原创 Spring中使用request、session、global session作用域bean
要使用Spring的request ,session ,global session作用域bean,需要在web.xml中做如下配置: 1、如果使用Spring Web MVC,即使用SpringDispatcherServlet或DispatcherPorlet来处理请求,此时不需要做额外的 配置,上述SpringDispatcherServlet和Disp...
2011-08-04 13:28:40
627
原创 Spring AOP使用步骤
在Spring中使用AOP编程步骤:以下使用的Spring为2.5.6版本1、在Spring配置文件(applicationContext.xml)中配置Spring对AspectJ的支持;以下两种方式任意一种即可 <!-- <aop:aspectj-autoproxy/> --> <bean cl...
2011-07-26 17:58:49
171
原创 Spring2.0切面定义
切入点用来匹配在哪些连接点(Spring AOP中只是方法执行)上执行通知(请参考Spring AOP方面的资料)。切入点定义格式如下: execution (modifiers-pattern? ret-type declaring-type? name-pattern (param-pattern) throws-pattern?)其中方法返回值(ret-type)和方法名(...
2011-07-25 23:57:25
180
原创 Oracle分页查询数据重复问题
oracle分页查询时,会遇到数据重复的问题,下面就教您一个解决oracle分页查询数据重复问题的方法,希望对您能够有所帮助。在oracle分页查询中,我们采用类似以下所示的公认的比较高效的数据库分页查询语句(Effective Oracle by Design中有描述、众多oracle使用者也做过测试)。写道SELECT * FROM ( SELECT A.*,...
2011-06-16 16:19:21
215
原创 XML中的实体引用
&lt; < 小于 &gt; > 大于 &amp; & 和号 &apos; ' 单引号 &quot; " 引号 注:在 XML 中,只有字符 "<" 和 "&" 确实是
2011-06-14 22:19:05
131
原创 开源并不等于免费 开源并不等于免费
很多人把自由软件误解为免费软件,但开源不代表全免费,我看了下面的这篇文章,作者是中国开源软件推进联盟zhuxi——陆首群,文中详细的讲解了开源的含义,以及企业利用开源软件营利的几种模式。 “Free/Libre Software &Open Source”译成中文是:“自由软件和开源软件”。有人却错译为:“免费软件和开源软件”。实际上,把自由/开源软件当作免费软件的,大...
2011-06-10 13:03:55
720
原创 什么是MIT开源协议
MIT是和BSD一样宽范的许可协议,作者只想保留版权,而无任何其他了限制。也就是说,你必须在你的发行版里包含原许可协议的声明,无论你是以二进制发布的还是以源代码发布的. ...
2011-06-10 13:01:39
3654
原创 什么是BSD开源协议
BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。 但”为所欲为”的前提当你发布使用了BSD协议的代码,或则以BSD协议代码为基础做二次开发自己的产品时,需要满足三个条件: 如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD协议。 如果再发布的只是二进制类...
2011-06-10 13:01:07
224
原创 Apache Licence开源协议
Apache Licence是著名的非盈利开源组织Apache采用的协议。该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业软件)。需要满足的条件也和BSD类似: 需要给代码的用户一份Apache Licence 如果你修改了代码,需要再被修改的文件中说明。 在延伸的代码中(修改和有源代码衍生的代码中)需要带有原来代码中的协议...
2011-06-10 13:00:30
202
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人