- 浏览: 222711 次
- 性别:
- 来自: 成都
最新评论
-
jiang3145:
maven编码 gbk 的不可映射字符 -
lian819:
有用, 谢谢
maven编码 gbk 的不可映射字符 -
memoryisking:
这篇文章对C3P0的配置文件进行了更详细的介绍:http:// ...
c3p0 -
gnepuil2:
谢谢
maven编码 gbk 的不可映射字符 -
Longerandlonger:
这篇博客帮了我,谢谢。
maven编码 gbk 的不可映射字符
文章列表
maven编码 gbk 的不可映射字符
- 博客分类:
- maven
解决这个问题的思路: 在maven的编译插件中声明正确的字符集编码编码——编译使用的字符集编码与代码文件使用的字符集编码一致!!
安装系统之后,一般中文系统默认字符集是GBK。我们安装的软件一般都继承使用操作系统的默认字符集。
所以在很多中文XP win7上开发的同学,在使用maven(mvn compile)编译项目的时候,就会出现“编码 gbk 的不可映射字符”: 这个是由于代码使用的UTF-8,而maven编译的时候使用的GBK的缘故。 通过修改pom文件,可以告诉maven这个项目使用UTF-8来编译。在pom的/project/build/plugins/下的编译插件声 ...
在linux系统上,sed的查找、替换、删除功能有着强大的实用性:
安装应用程序时,输入某些参数替换默认参数。
启动应用程序时,读取配置文件中的变量。
删除某些文件中的空行或者删除脚本中"#"开始的注释行。
1. 输入参数,替换配置文件中的默认参数
eg. 在log4j配置文件log4j.properties中:
log4j.appender.FileApp=org.apache.log4j.RollingFileAppenderlog4j.appender.FileApp.File=/tmp/log/app.log
log4j.app ...
在redhat上使用bash shell直接进行网络通信编程不是什么新鲜事情,但是我们不经常这样做,而且大多数的bash shell教程也没有讲太多这方面的内容。 在大多数时间里,选择调用更容易和更快捷的命令:netcat、mutt、curl或者wget等,而不是使用built-ins的socket编程。但是在一些极少case情况下,用户的运行机器没有安装这些工具或者用户为了安全考虑根本不会运行安装多余的软件,如果去获得批准安装这些工具是意见及繁琐的事情时,不得不考虑使用built-ins的socket编程。
1. Bash's Built-in /dev/tcp File (TCP/I ...
1. Get ContextPath in JSF
In jsp/jsf/html file you can get contextpath using:
#{facesContext.externalContext.requestContextPath}
And in bean you can get context path using:
FacesContext.getCurrentInstance().getExternalContext().getRequestContextPath()
NOTE
:Most of ...
一 top命令输出结果详解
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。在linux命令行输入top命令:
[root@app3 ~]#top
top命名输出结果如下图所示:分为两部 ...
一 shell数组操作模拟队列queue或者栈stack
http://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 that can help us more
push:
array=(“${array[@]}” $new_element)
pop:
array=(${array[@]:0:$((${# ...
1 模拟linux的watch命令
原因:装IBM小型机,为unix系统,发现命令没有linux的那么的好用!比如watch命令就没有“-n 时间”的设置项。
解决方式:在unix上,很多命令都没有linux上的“好用”,需要自己动手“升级”或者写类似功能的脚步来完成。
看IBM developeworks的一篇文章,
里面讲解了watch命令,这个命令大概的作用就是每隔特定时间运行一次用户设定的命令。
在其文章中,还相应的给出了一个精简版的simplewatch.sh的实现:
#!/bin/sh
while [ 1 ] ; do
clear
echo ...
常用代码、工具方法、工具类收集
- 博客分类:
- java
1 java.util.UUID
作用:生成一段全局唯一标识的字符串。
UUID
(Universally Unique Identifier)
全局唯一标识符,是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。按照开放软件基金会(OSF)制定的标准计算,用到了以太网卡
地址、纳秒级时间、芯片ID码和许多可能的数字。由以下几部分的组合:当前日期和时间(UUID的第一个部分与时间有关,如果你在生成一个UUID之后,过几秒又生成一个UUID,则第一个部分不同,其余相同),时钟序列,全局唯一的IEEE机器识别号(如果有网卡,从网卡获得,没有网卡以其他方式获得) ...
1 ultraledit的dos文件格式
2 常用快捷键和操作
3 ultraedit查找和替换的正则表达式语法
ultraedit的dos文件格式
用UltraEdit打开文件时有时会提示“提示希望转换xxx 到DOS格式吗?”原因如下:
很久以前,人们用老式的电传打字机作为输入设备,它使用两个字符来另起新行。一个字符把滑动架移回首位 (称为回车,DE><CR>DE>),另一个字符把纸上移一行(称为换行,DE><LF>DE>)。
当计算机问世后,由于存储器曾经非常昂贵。有些人就认定没必要用 ...
FTP的命令行格式为:ftp -v -d -i -n -g [主机名]
其中 -v 显示远程服务器的所有响应信息; -n 限制ftp的自动登录,即不使用.n etrc文件。
在shell中使用ftp 写道
FTP_SERVER=10.56.235.1
FTP_USER=ftpUser
FTP_PASS=ftpPassword
FTP_DIR=/ftpUser/ftp
FTP_RESPONSE=`ftp -n -v << EOF 2>&1
open $FTP_SERVER
user $FTP_USER $FTP_PASS
cd $FTP_D ...
一 安装步骤
从这里下载你需要的版本(注意选择你操作系统是64位的还是32位的): 下载地址
这里只介绍两种判断linux是64位还是32的方法:
命令:file /bin/cat
[root@app3 config]# file /bin/cat
/bin/cat: ELF 64-bit LSB executabl ...
1 mysql -e "sql"
sql:表示一些可以执行的MySql数据库的sql命令。
常用户删除用户和数据库,比如有一个database的名称为devDB和一个名称为dev的用户,我现在要通过脚本删除它们,如下所示:
mysql -e "drop user dev"
mysql -e "drop database devDB"
2 mysql < create_schema.sql
create_schema.sql:指创建数据库的脚步,一般包含创建一个database名为devDB和创建dev用户及授权 ...
1 三个等号 “===” 全等号,不需要类型转换座比较的时候使用。
eg:"1"==1 //true "1"===1 //false ,同时会比较数据类型
2 用加号(+)拼接字符串,IE存在性能问题,网络上流传的一种解决方案如下:
/**
* javaScript 中直接使用 “2”+“3” 这种字符串相加对于性能消耗是很大的。
* 构建一个StringBuffer类。
* var buf = new StringBuffer();
* buf.append("string");
* */ ...
平时学习,通过整理来提升能力。学一回,再写一篇。坚持更新~~~
HTML5
09年底开始关注到HTML5,之前“HTML->XHTML(XML)”,W3C从放弃对HTML4转向XML最后又回到HTML5的过程,看来学习HTML5是必须地了! XML也不是王道。
IBM的HTML5专题
(2010-12
):http://www.ibm.com/developerworks/cn/s_newsletter/dw_s_20101215.html
HTML5中文手册+CSS3中文手册 下载地址