- 博客(41)
- 收藏
- 关注
maven编码 gbk 的不可映射字符
解决这个问题的思路: 在maven的编译插件中声明正确的字符集编码编码——编译使用的字符集编码与代码文件使用的字符集编码一致!! 安装系统之后,一般中文系统默认字符集是GBK。我们安装的软件一般都继承使用操作系统的默认字符集。 所以在很多中文XP win7上开发的同学,在使用maven(mvn compile)编译项目的时候,就会出现“编码 gbk 的不可映射字符”: 这个是由于代...
2012-02-23 11:23:02
292
安装部署脚本中:sed用法记录
在linux系统上,sed的查找、替换、删除功能有着强大的实用性:安装应用程序时,输入某些参数替换默认参数。启动应用程序时,读取配置文件中的变量。删除某些文件中的空行或者删除脚本中"#"开始的注释行。1. 输入参数,替换配置文件中的默认参数eg. 在log4j配置文件log4j.properties中:log4j.appender.FileApp=org.apache...
2012-02-23 11:01:29
176
bash shell网络编程
在redhat上使用bash shell直接进行网络通信编程不是什么新鲜事情,但是我们不经常这样做,而且大多数的bash shell教程也没有讲太多这方面的内容。 在大多数时间里,选择调用更容易和更快捷的命令:netcat、mutt、curl或者wget等,而不是使用built-ins的socket编程。但是在一些极少case情况下,用户的运行机器没有安装这些工具或者用户为了安全考虑根本不会运行安...
2012-02-15 17:37:55
1048
JSF2.0笔记
1. Get ContextPath in JSFIn jsp/jsf/html file you can get contextpath using: #{facesContext.externalContext.requestContextPath} And in bean you can get context path using: Face...
2012-02-14 14:31:38
173
top——交互界面使用图解
一 top命令输出结果详解top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。在linux命令行输入top命令: [root@app3 ~]#toptop命名输出结果如下图所示:分为两部分——统计信息区和进程信息区 统计信息区前五行是系统整体的统计信息。 第一行信息,...
2011-12-02 18:19:47
437
原创 bash shell数组模拟队列queue和shell数组使用技巧
一 shell数组操作模拟队列queue或者栈stackhttp://www.tech-recipes.com/rx/911/queue-and-stack-using-array/here is a series of operation on array,we can use these functions to implement a queue or stack tha...
2011-07-07 18:31:58
407
原创 AIX使用杂记和AIX pServer系统安装资料下载
1 模拟linux的watch命令原因:装IBM小型机,为unix系统,发现命令没有linux的那么的好用!比如watch命令就没有“-n 时间”的设置项。解决方式:在unix上,很多命令都没有linux上的“好用”,需要自己动手“升级”或者写类似功能的脚步来完成。看IBM developeworks的一篇文章,里面讲解了watch命令,这个命令大概的作用就是每隔特定时间运行...
2011-03-31 16:54:21
181
常用代码、工具方法、工具类收集
1 java.util.UUID作用:生成一段全局唯一标识的字符串。UUID(Universally Unique Identifier)全局唯一标识符,是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。按照开放软件基金会(OSF)制定的标准计算,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。由以下几部分的组合:当前日期和时间(UU...
2011-03-08 18:09:35
118
原创 ultraedit技巧收集
1 ultraledit的dos文件格式2 常用快捷键和操作3 ultraedit查找和替换的正则表达式语法ultraedit的dos文件格式用UltraEdit打开文件时有时会提示“提示希望转换xxx 到DOS格式吗?”原因如下: 很久以前,人们用老式的电传打字机作为输入设备,它使用两个字符来另起新行。一个字符把滑动架移回首位 (称为回车,DE>&...
2011-02-16 17:20:19
251
原创 shell中使用FTP
FTP的命令行格式为:ftp -v -d -i -n -g [主机名] 其中 -v 显示远程服务器的所有响应信息; -n 限制ftp的自动登录,即不使用.n etrc文件。在shell中使用ftp 写道FTP_SERVER=10.56.235.1FTP_USER=ftpUserFTP_PASS=ftpPasswordFTP_DIR=/ftpUser/ftpFT...
2011-01-07 11:14:50
462
原创 linux下安装mysql,mysql命令失效的原因
一 安装步骤 从这里下载你需要的版本(注意选择你操作系统是64位的还是32位的): 下载地址 这里只介绍两种判断linux是64位还是32的方法:命令:file /bin/cat [root@app3 config]# file /bin/cat/bin/cat: ELF 64-bit LSB executable, AMD x86-64, version...
2011-01-04 15:36:40
1316
原创 mysql适用命令——开发部署常用
1 mysql -e "sql" sql:表示一些可以执行的MySql数据库的sql命令。常用户删除用户和数据库,比如有一个database的名称为devDB和一个名称为dev的用户,我现在要通过脚本删除它们,如下所示:mysql -e "drop user dev"mysql -e "drop database devDB" 2 mysql < create_sch...
2011-01-04 11:28:48
104
原创 JavaScrip笔记
1 三个等号 “===” 全等号,不需要类型转换座比较的时候使用。eg:"1"==1 //true "1"===1 //false ,同时会比较数据类型 2 用加号(+)拼接字符串,IE存在性能问题,网络上流传的一种解决方案如下:/** * javaScript 中直接使用 “2”+“3” 这种字符串相加对于性能消耗是很大的。 * 构建一个StringBuff...
2011-01-01 14:15:32
97
原创 我的关注
平时学习,通过整理来提升能力。学一回,再写一篇。坚持更新~~~HTML509年底开始关注到HTML5,之前“HTML->XHTML(XML)”,W3C从放弃对HTML4转向XML最后又回到HTML5的过程,看来学习HTML5是必须地了! XML也不是王道。IBM的HTML5专题(2010-12):http://www.ibm.com/developerworks/cn/s...
2010-12-24 11:33:42
134
原创 MySQL分组TopN
老外已经解决了改问题,并给出了详细的说明,在这里仅仅做标记,方便有该需求的兄弟姐妹搜索。 aron Schwartz 是一名软件工程师,他住在弗吉尼亚州的Charlottesville,在网上用的名字是Xaprb,这是他名字的第一部分按QWERTY键盘的顺序打在Dvorak键盘上时显示出来的名字。当他不忙于解决有趣的编程挑战时,Baron就会和他的妻子Lynn、狗Carbon一起享...
2010-12-08 16:11:11
218
工作两年后 跳槽—跳槽—跳槽
辞职一个月了,找了这么久的工作,想写点东西做个总结。 辞职前做了一些准备工作,和Team Leader说好了后,半个月后我就办了手续走人。离职很顺利,我也没有存骑驴找马的心思。骑驴找马有三个风险:一、上班请假麻烦,被公司或者同事知道了也尴尬。二、找到了工作,被上家公司刁难(虽然有劳动法和总裁机构,这种事情弄大了也不好,还浪费自己的时间和精力)。三、应聘的单位反感这种行为。另外,我觉得...
2010-10-21 12:55:09
408
c3p0
1 C3P0简介 C3P0是一个开放源代码的JDBC连接池,它在lib目录中与Hibernate一起发布,包括了实现jdbc3和jdbc2扩展规范说明的Connection 和Statement 池的DataSources 对象。 该项目主页:http://sourceforge.net/projects/c3p0官方文档: http://www.mchang...
2010-06-22 16:08:40
113
amStock和amChart覆盖Div层
其实这个问题就是如何将Flash置于Div层下 在页面中添加amstock的特性很简单,加入下面的代码:<script type="text/javascript" src="amstock/swfobject.js"></script><div id="flashcontent"><strong>You need t
2010-04-13 18:43:17
130
程序员是否需要像DBA一样精通数据库
刚开始工作的时候,我认为程序员只要会用SQL会写程序就可以了,不用深入去了解数据库,认为数据库就该专门的DBA去解决。我也给新人说过,数据库会简单的操作会用SQL就行了,程序员不用太去关心数据库的结构、原理。当我在项目中承担的责任越来越多的时候,发现深入理解数据库是多么的重要,以前的那些想法多幼稚。看看下面两点观点来自专家建议:基于数据库或依赖于数据库构建的应用系统是否成功,这取决于如何...
2010-03-10 21:26:17
280
原创 [笔记]导入导出oracle字符集问题——NLS_LANG 参数
场景:把一台linux上的oracle库的数据 捣腾 到一台 windows2003上的oracle库中,在捣腾的过程中乱码了!有经验的知道多半是要改windows的注册表。注册表打开发方式: Win98/98SE/Me 运行中输入regedit.exe 无权限限制 Win2000/XP 1.开始>>运行.中输入regedt32 2.开始>&...
2010-03-03 14:55:35
310
[笔记]我常用的maven命令
一 maven3.x 操作更新1.1 基于Archetype创建工程:mvn archetype:generate -DarchetypeCatalog=internal 使用maven2.x的日子,直接使用mvn archetype:generate基于官方提供的模板快速生成工程(maven-archetype-quickstart,maven-archetype-...
2010-03-03 11:14:09
129
原创 使用amChart和amStock的js的交互问题
以前,使用过一段时间amChart和amStock。今天,一个同事问我:他在看例子中的javascrip _control这个js交互操作的例子,怎么也不能正确运行。打开一运行,图像正常。但是操作js就报:flashMoive元素未定义的错误!!!flashMoive怎么会没有定义呢?打开代码检测,很快发现// <![CDATA[ var so = new SWF...
2010-02-02 11:12:30
170
FileUtil:获取jar所在目录
最近做一个企业应用,需要在项目打包后,生成的jar包所在目录生成一个临时目录。开始,直接取了user.dir,可打包后发现出不对:user.dir为用户工作目录。那么只能从class loading入手了,从加载资源class计算URL得到一个该目录(这样能得到结果,就是不知道有什么风险?我在windows和linux上测试过)。我的FileUtil代码如下:public clas...
2009-12-14 13:12:53
820
alter常用法总结
修改表的一些常用语法:col,col1,col2都指列名称 添加列:alter table user add col number; 修改列:alter table user modify col1 varchar(40) not null; 删除列:alter table user drop columns col_test; 重命名列:alter table user ...
2009-12-10 11:48:28
725
获取鼠标移动信息
Capturing Mouse Movement获取鼠标移动信息To start we need to capture the mouse coordinates. This is done by adding a function to document.onmousemove: 第一步:获取鼠标的坐标——加一个用户函数到document。onmousemove,代码:...
2009-12-04 08:50:37
210
IPv4正则表达式验证
/** * ip地址的校验经常使用,目前我们主要是IPv4的ip地址,下面的校验考虑了首位不能为0,最大不能操作255的规则,代码如下。 检查输入的IP V4地址是否合法 * regex为: * ((25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d)\.){3}(25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d) * 提示:在...
2009-12-02 15:23:01
174
时间日期字符串与Date
最近做日志解析,经常要把日期时间字符串转换为Date对象的互换,就查了一下API,SimpleDateFormat的功能就够用了。我觉得SimpleDateFormat最大的亮点就是,根据不同国家配置使用不同的日期-时间格式的模式。示例SimpleDateFormat的定义:中文日期:2009年11月24日 private static SimpleDateFormat formatC...
2009-11-24 09:50:31
112
原创 天冷,加衣服
荒城,狂风,斜阳似血,一位剑客临风而立。他的剑很冷,他的眼神很冷,他的心更冷, ……后来……,这个瓜娃子冻死了! 这个故事告诉我们:降温了,扛是扛不住滴,必须加衣服。。。...
2009-11-18 20:34:06
114
Lucene2.9 范围查询Range Query
Apache Lucene 2.9的改进 数字的处理方式的支持,尤其是在范围查询(如“给我找出价格在0.5到9.99英镑之间的CD”)的场景下。在2.9版之前,Lucene的查询完全基于文本,因此对于数字的处理则变成了基于字符串的精确编码。这种做法经常会生成大量独立的关键字,Lucene需要通过遍历的方式来构建整个结果集。在此之前,许多开发人员使用了自定义的编码规则来应对这种情况,不...
2009-11-06 12:45:51
160
NIO官方例子—正则表达式匹配和解码问题MalformedInputException
NIO的特性:Buffers for data of primitive types Character-set encoders and decoders A pattern-matching facility based on Perl-style regular expressions Channels, a new primitive I/O abstraction ...
2009-11-02 23:55:48
195
原创 Eclipse使用技巧——自动生成代码
让eclipse的JavaSDK API提示以中文显示 刚看见站内一篇文章Eclipse使用技巧,于是想把这篇文章说得不的代码模板使用技巧总结下。 我要说的java代码模板是Windows->Preferences->Java->Editor->Templates中设置的模板如果你不在得到什么是eclipse的代码模板,...
2009-11-01 17:12:15
402
原创 恼——java的输入和输出操作
最近,温习了学习《Java SE tutorial》、《Think in Java》、《Java2 核心技术》和google到的资料,都说道NIO的文件操作有很大幅度的性能提高。但是,但是根据书本例子和我自己写的程序,做同样的操作(比如按每行读100M的有中文和英文的文件)并没有提高,而且多处书本知识与自己写的测试小例子矛盾,Why???NIO的性能到底提高在哪些方面,又是怎么实现的呢?...
2009-10-30 23:59:10
83
NIO的缺陷bug小结
查lucene的APIDoc,关于NIOFSDirectory,由于a Windows-only Sun JRE bug NIOFSDirectory is a poor choice for Windows, but on all other platforms this is the preferred choice。前段时间研究NIO,都没有注意到这个问题。惭愧~~ 相关sun的...
2009-10-28 22:00:18
290
腾讯互动服务-生成临时会话
在网上逛发现商城上,有提供QQ在线服务。点击在线QQ就可以生成临时会话,引起了我的兴趣,于是就研究了一下,写了个测试页面test.html。(神气了一把,不过网上早就有很多了!)test.html代码如下:<html><head><title>腾讯互动服务</title><script language="javascrip...
2009-10-26 22:53:23
205
shell入门的拦路虎:syntax error: unexpected end of file
之所以称作拦路虎,是因为这个问题困扰了一天。决定开始学习shell,在windows上用虚拟机装好redhat linux,完成网络配置,能与我的windows交互了。其它也不需要配。开始学习bash,每次测试代码都在windows下写好,然后传到linux上执行。在学习到if等流程控制的语法的时候,我遇见了第一个难题写的if的测试总是不正确:“if.sh: l...
2009-10-21 17:03:22
182
UTF-8是变长编码问题
众所周知,UTF-8是变长编码,一个字符占1-4字节都有可能,这给我们数据入库时的长度校验带来了不少麻烦,因为数据库中声明的Varchar2(1000)并不代表能够存放1000个字符,而是只能存放1000个字节。 其实,这个问题可以通过String.getBytes来解决,如下代码:String str="中文123"; System.out.print...
2009-10-13 17:12:12
1070
1
IO与NIO读写文本文件的测试
做日志分析服务中,需要对文本文件作大量的读写和备份操作,对性能要求比较高,于是对IO和NIO的文件操作类做测试。IO这里指java“旧”的IO操作。对NIO有过了解的朋友都知道:NIO对文件操作是通过FileInputStream、FileOutputStream或者RandomAccessFile对象的getChannel()方法获得一个FileChannel,FileChannel...
2009-10-13 17:05:58
217
原创 原子操作的概念
对于并发和原子操作,后面链接的博客中写得很详细:http://www.blogjava.net/xylz/archive/2010/07/08/325587.html独占锁是一种悲观锁,synchronized就是一种独占锁,会导致其它所有需要锁的线程挂起,等待持有锁的线程释放锁。而另一个更加有效的锁就是乐观锁。所谓乐观锁就是,每次不加锁而是假设没有冲突而去完成某项操作,如果因为冲...
2009-09-02 09:07:44
296
xalan xslt自定义函数如何关联(java)
研究问题:xslt 转换可以实现扩展函数,在 java 中如何使自定义的函数与之关联! 1. XSLT处理器 1.1. XSLT处理器本身的扩展功能 目前较常用的XSLT 处理器有 Saxon (有 Java 和 .NET 两种版本)、 Xalan (有 Java 和 C++...
2009-08-25 17:00:44
651
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人