技术随笔
文章平均质量分 51
flydreamwu
这个作者很懒,什么都没留下…
展开
-
log4j警告的解决办法
有时候在做程序的时候,在项目中加载log4jjar包,可能会报一下的警告,这是由于log文件没有配置,没有放在正确的路径下面log4j:WARN No appenders could be found for logger (org.apache.commons.digester.Digester.sax).log4j:WARN Please initialize the log4j sy...原创 2009-11-27 00:55:54 · 811 阅读 · 0 评论 -
Java正则表达式(转)
[code="java"]package example.regularexpressions;import java.util.regex.MatchResult;import java.util.regex.Matcher;import java.util.regex.Pattern;import junit.framework.TestCase;publi...原创 2010-12-20 14:24:42 · 103 阅读 · 0 评论 -
Timer的schedule()方法的正确使用
[size=small]timer.schedule(new MyTask(),long time1,long timer2);这个方法有三个参数:第一个参数,是 TimerTask 类,在包:import java.util.TimerTask .使用者要继承该类,并实现 public void run() 方法,因为 TimerTask 类 实现了 Runnable 接口。...原创 2010-09-20 16:08:15 · 382 阅读 · 0 评论 -
HTTP代码整理供查询(转的)
代码 指示 2xx 成功 200 正常;请求已完成。 201 正常;紧接 POST 命令。 202 正常;已接受用于处理,但处理尚未完成。 203 正常;部分信息 — 返回的信息只是一部分。 204 正常;无响应 — 已接收请求,但不存在要回送的信息。 3xx 重定向 301 已移动 — 请求的数据具有新的位置且更改是永久的。 ...原创 2011-01-11 13:54:33 · 106 阅读 · 0 评论 -
PHP实现动态生成饼状图、柱状图和折线图(转)
PHP在图像操作方面的表现非常出色,我们只需借助可以免费得到的GD库便可以轻松实现图、表勾画。下面将分别介绍PHP实现的饼状图、折线图和柱状图以及他们的使用方法,这几段代码的特点就是不需要再把它们复制到你的代码之中,只需要把计算得到的数据作为参数传入,即可得到相应的图形效果代码中所有使用的函数的说明,请参见php开发文档 [color=red][size=large]饼状图[/size...原创 2011-08-29 17:59:03 · 733 阅读 · 0 评论 -
Linux Shell编程学习笔记
其实作为命令语言互动式地解释和执行用户输入的命令只是Shell功能的一个方面,Shell还可以用来进行程序设计,它提供了定义变量和参数的手段以及丰富的程序控制结构。使用Shell编程类似于DOS中的批处理文件,称为Shell script,又叫Shell程序或Shell命令文件。[b]Shell基本语法[/b] 像高级程序设计语言一样,Shell也提供说明和使用变量的功能...原创 2011-06-28 10:31:28 · 108 阅读 · 0 评论 -
java启动相应的windows程序来打开文件
这里有两种方法:1.利用java运行时环境和windows系统应用程序 首先我们都知道,在Windows中浏览器可以用来打开很多不同的文件,比如网页,txt和pdf等等(前提是你的系统注册了相关软件)。 那么IE是通过什么方式来实现不同文件用不同软件来打开呢? 其实它有一个叫url.dll 的动态链接库,url.dll提供了IE调用 各种应用来打开不同文件的实现。既然IE提供了这样...原创 2011-03-07 11:49:06 · 596 阅读 · 0 评论 -
Linux的计划任务
cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务: /sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/service crond restart //重启服务 ...原创 2011-07-01 11:10:01 · 130 阅读 · 0 评论 -
[转载] Java Timer和TimerTask详解
1.概览Timer是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以计划执行一个任务一次或反复多次。TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务。简单的一个例程:import java.util.Timer;import java.util.TimerTask;/** *//*** Simple demo that ...原创 2010-11-16 09:55:27 · 98 阅读 · 0 评论 -
select的事件(转)
onactivate 当对象设置为活动元素时触发。onafterupdate 当成功更新数据源对象中的关联对象后在数据绑定对象上触发。onbeforeactivateMicrosoft® Internet Explorer 6 新增 对象要被设置为当前元素前立即触发。onbeforecut 当选中区从文档中删除之前在源对象触发。onbeforedeactivate 在 a...原创 2010-11-25 16:10:38 · 279 阅读 · 0 评论 -
HTML&JavaScript实现全选小例子
[code="html"]全选或其全不选function checkAll(){ var allCheckBoxs=document.getElementsByName("isBuy"); for(var i = 0; i原创 2011-07-07 14:32:52 · 158 阅读 · 0 评论 -
(转载)DB2错误代码大全
DB2错误代码/SQL返回码信息对照用COBOL链接DB2时,出现DB2错误信息时,如果你不懂代码是什么意思,可以用这份资料查找,当然你也可以直接在db2的命令行下输入:db2 ? SQLN"错误代码",系统会给出一些提示信息. sqlcode sqlstate DB2错误信息(按sqlcode排序)000 00000 SQL语句成功完成 01...原创 2010-12-07 10:30:46 · 306 阅读 · 0 评论 -
RollingFileAppender和DailyRollingFileAppender
log4j提供RollingFileAppender和DailyRollingFileAppender将日志记录输出到文件。 RollingFileAppender按log文件最大长度限度生成新文件,DailyRollingFileAppender按日期生成新文件。l og4j.rootCategory=INFO, CONSOLE,Rlog4j.appender.R=org.a...原创 2010-12-07 17:28:32 · 175 阅读 · 0 评论 -
DB2的备份与恢复
说明:在线增量备份前提:1、更改数据库参数 logretain, userexit, trackmod 为 on2、更改参数之后完全离线备份数据库一次3、之后就可以进行在线、在线增量备份了 最重要的一点是数据库归档日志必须按时备份至另一个地方,本例中为 C:\db2backup\db2log (该日志是增量备份的日志)现在就数据库 :TestDB做具体说明1 db2 r...原创 2011-03-28 09:40:44 · 157 阅读 · 0 评论 -
关于RPT的license的问题
RPT的license一共有两种,一种是导入安装RPT时附带的license的jar文件;另一种是float类型的,这是需要有一个license的 server的地址或者机器名和端口。另外,由于RPT启动的时候可能需要访问license server,有的时候出现不能连接到license server的问题的时候,可以考虑修一个文件,linux下的flexlmr或者windows下的开始菜...原创 2011-04-06 10:21:02 · 193 阅读 · 0 评论 -
批处理中Copy与Xcopy的区别
1):copy不能在有子目录存在的文件中拷贝文件的同时重命名此文件名(注:这里C:为根目录,bat为子目录),而xcopy能,不过会出现提示,当然你可以加参数而不使它提示 C:\>copy c:\bat\hai.bat d:\bat\hello.bat提示:系统找不到指定的路径。已复制 0 个文件。但你可以用C:\>copy c:\hai.bat...原创 2011-04-06 14:34:42 · 922 阅读 · 0 评论 -
BAT批处理文件与文件夹(zz)
1 建bat文件自动执行复制,删除命令。 例1:以下是复制cd.dll文件至windows\system32的bat文件内容: copy cd.dll %windir%\system32 例2:下面一行是卸载windows\system32目录中的cd.dll,即把上面复制的文件删除: del %windir%\syst...原创 2011-04-06 14:35:54 · 292 阅读 · 0 评论 -
DB2 常用命令(转)
1.1 启动DB2服务db2start1.2 关闭DB2服务db2stop1.3 连接数据库db2 connect to databasename1.4 查询数据数据db2 “select * from tablename”1.5 查询数据结构db2 describe table tablename1.6 删除表中数据...原创 2010-09-16 09:53:43 · 120 阅读 · 0 评论 -
DB2资料搜集(转载)
1.使用db2cmd打开db2命令行2.db2look -d db_name -e -a -x -i db_username -w db_passwd -0 file_name.sql #导出数据库结构3.db2move db_name export -u db_username -p db_passwd #导出数据库数据4. create database db_name...原创 2010-09-13 13:53:42 · 94 阅读 · 0 评论 -
websphere portal资料整理(转载)
[size=medium]websphere portal资料整理1.Webpshere使用中的问题解决 http://blog.csdn.net/eye_of_back/category/194423.aspx2.portal v6 信息中心 http://publib.boulder.ibm.com/infocenter/iadthelp/v7r0/index.jsp?topic=/c...原创 2010-09-01 09:17:57 · 143 阅读 · 0 评论 -
关于SSH整合过程中出现NotFoundException: org.objectweb.asm.codevisitor错误的解决方法
在SSH整合的项目中出现NotFoundException: org.objectweb.asm.codevisitor的错误时,原因主要可能有以下几点:在使用Spring的AOP编程时,会用到这几个lib:asm-2.2.2.jarasm-commons-2.2.2.jarasm-util-2.2.2.jarHibernate使用如下lib:asm.jarasm-at...2009-12-03 09:44:43 · 222 阅读 · 0 评论 -
c++ volatile的用法
一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值(From Memory),而不是使用保存在寄存器里的备份。下面是volatile变量的几个例子:1) 并行设备的硬件寄存器(如:状态寄存器)2) 一个中断服务子程序中会访问到的非自动变量(Non-automati...2010-03-15 10:09:31 · 114 阅读 · 0 评论 -
默认参数的使用注意事项
对于C++的缺省参数的使用我们应该注意以下几点: 缺省参数不能出现在函数指针、函数引用以及typedef中缺省参数可以在不同的声明中逐步给出不同作用域的声明中定义的缺省参数是独立的,互不影响; 同一作用域的声明中不能重复定义同一个参数的缺省值。 看个例子就明白了: [code="c++"]void f(int, int); void f(int, int =...2010-03-15 10:28:21 · 175 阅读 · 0 评论 -
const的使用
1.const常量 const int max = 100; 优点:const常量有数据类型,而宏常量(#define)没有数据类型。编译器可以对前者进行类型安全检查,而对后者只进行字符替换,没有类型安全检查,并且在字符替换时可能会产生意料不到的错误(边际效应)2.const 修饰类的数据成员class A{ const int size; … ...原创 2009-12-04 18:58:32 · 490 阅读 · 0 评论 -
插入排序算法的实现
今天早晨起来突然看见了排序算法,就简单写了个程序,这个程序的时间复杂度为n平方级的,而且是原地排序。[code="java"]package com.test;//该算法的功能是实现插入排序的功能public class InsertSort { public static void insertSort(int[] a){ int length = a.length;...2009-12-06 10:01:27 · 75 阅读 · 0 评论 -
java.util.Date与java.sql.Date的区别于应用
二者是继承关系:java.lang.Object -> java.util.Date -> java.sql.Datejava.util.Date 是 java.sql.Date 的父类(注意拼写) 前者是常用的表示时间的类,我们通常格式化或者得到当前时间都是用他 后者之后在读写数据库的时候用他,因为PreparedStament的setDate()的第2...2009-12-09 14:25:56 · 99 阅读 · 0 评论 -
servlet中调用EJB
对于初学像我这样初学EJB的菜鸟来讲,EJB的配置是一件非常繁琐的事情,不堪回首啊。呵呵,今天终于明白了昨天晚上遇到的一个白痴错误,所以将一个简单的例子写下来。我这个例子的前提是EJB已经发布成功,在servlet中对已经发布的EJB的调用。首先已要做的就是将已发布的EJB组件的jar文件拷贝到当前Web工程的lib下,其目录结构为:EJB端: EJBFolderName...2009-12-10 10:06:07 · 583 阅读 · 0 评论 -
登陆注册页面校验码的实现
在做JSP登陆和注册功能的时候常常需要用到验证码校验的功能,这里有一个简单的例子,实现了随机产生5位数作为校验码的例子,供参考codesource.jsp[code="java"]...2009-12-13 13:25:41 · 389 阅读 · 0 评论 -
Latin矩阵算法的Java实现
今天遇到一道算法题目,要求写出四阶拉丁矩阵中第一行为1,2,3,4的情形的其余三行的数,由于数目比较多,直接归纳写容易重复或者是遗忘,所以搞个程序输出就比较容易了。这个程序是我在网上找的例子后来又小改了下,贴出来备忘,呵呵 :) [code="java"]package com.test;public class Latin { private final int n; ...原创 2009-12-17 15:01:46 · 307 阅读 · 0 评论 -
价值分析(VA)与价值工程(VE)的区别
价值分析(VA)与价值工程(VE)的区别:价值分析技术用于现有的产品,通常产品投放市场之后才开始,也就是说,价值分析是一种事后行为,而价值工程是在产品设计与开发阶段就开始的价值分析(VA)技术的应用。是否由于价值分析的应用比较晚以致于不能提供利润了呢?非也,很多世界一流公司在新产品开发阶段就开始应用价值工程技术,而将价值分析看成一种不断改进产品的一种途径,而不断改进的质量和服务才是留驻客户、占...原创 2009-12-26 22:22:58 · 4551 阅读 · 0 评论 -
jsp和servlet中Dispatcher.forward()方法与response.sendRedirect()的区别
RequestDispatcher.forward()是在服务器端起作用,当使用forward()时,Servlet engine传递HTTP请求从当前的Servlet或者JSP到另外一个Servlet,JSP 或普通HTML文件,也即你的form提交至a.jsp,在a.jsp用到了forward()重定向至b.jsp,此时form提交的所有信息在b.jsp都可以获得,参数自动传递。forwa...原创 2010-01-13 15:13:42 · 491 阅读 · 0 评论 -
Eclips常用的快捷键
[size=large]MyEclipse 快捷键大全(1)Ctrl+M切换窗口的大小(2)Ctrl+Q跳到最后一次的编辑处(3)F2当鼠标放在一个标记处出现Tooltip时候按F2则把鼠标移开时Tooltip还会显示即Show Tooltip Description。 F3跳到声明或定义的地方。 F5单步调试进入函数内部。 ...2010-04-02 15:28:29 · 115 阅读 · 0 评论 -
收藏的Ubuntu命令(转)
[size=large]非常实用的Ubuntu命令大全[/size]1 文件管理 # ls ls -a 列出当前目录下的所有文件,包括以.头的隐含文件 文件管理 # ls ls -l或ll 列出当前目录下文件的详细信息 文件管理 # pwd pwd 查看当前所在目录的绝对路经 文件管理 # cd cd .. 回当前目录的上一级目录 文件管理 # cd cd - 回上一次所在的目...2010-04-15 09:49:31 · 83 阅读 · 0 评论 -
Eclipse快捷键大全
[color=green][size=large] Eclipse快捷键大全(转载)[/size][/color]Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)A...原创 2010-08-03 10:33:19 · 76 阅读 · 0 评论 -
realloc函数的使用
原型:extern void *realloc(void *mem_address, unsigned int newsize);用法:#include 有些编译器需要#include 功能:改变mem_address所指内存区域的大小为newsize长度。说明:如果重新分配成功则返回指向被分配内存的指针,否则返回空指针NULL。当内存不再使用时,应使用free(...2010-03-03 16:19:45 · 148 阅读 · 0 评论 -
Suse查看版本
1. 在linux里查看补丁版本,一般的机器查看系统版本都是uname -a uname -r例如:test168:~/bind-9.4.3-P4 # uname -aLinux test168 2.6.5-7.308-default #1 Mon Dec 10 11:36:40 UTC 2007 i686 i686 i386 GNU/Linuxtest168:~/bind-9.4...原创 2011-04-14 11:10:47 · 591 阅读 · 0 评论 -
PHP中的mb_convert_encoding与iconv函数介绍
英文一般不会存在编码问题,只有中文数据才会有这个问题。比如你用Zend Studio或Editplus写程序时,用的是gbk编码,如果数据需要入数据库,而数据库的编码为utf8时,这时就要把数据进行编码转换,不然进到数据库就会变成乱码。mb_convert_encoding的用法见官方:http://cn.php.net/manual/zh/function.mb-convert-en...原创 2012-02-24 18:01:18 · 148 阅读 · 0 评论