- 浏览: 27659 次
最新评论
文章列表
最近在调试一段Java代码的时候,发生个奇怪的现象,在一个字符串的后面跟了一个不可见字符(acsii编码为0x13),对该字符串进行trim操作之后,发现该不可见字符消失了,在调试的过程中,没有认为会是因为trim造成的,但是在阅读了java的String类代码之后,才终于明白trim方法到底是怎么回事了。
public String trim() {
int len = count;
int st = 0;
int off = offset; /* avoid getfield opcode */
char[] val = value; /* ...
问题是这样的,需要往一个CODEPAGE为819格式的DB2数据库中插入中文,在创建数据库的时候已经制定了CODEPAGE:
db2 create db TESTDB USING CODESET ISO8859-1 TERRITORY US COLLATE USING SYSTEM PAGESIZE 4096;
数据库脚本SQL文件是用UTF8编码的格式存贮的,但是插入数据库之后发现全部中文部分都是空白,(注意不是乱码),之前有遇到过中文乱码问题,但是这种空白的问题还是头次遇到,中间也尝试了google的各种结果,均没有结果。
后来在一位高人的指导下,被提醒查一下数据 ...
1. 安装subversion包
sudo apt-get install subversion
2. 创建仓库存储路径
sudo mkdir /var/svn
sudo svnadmin create /var/svn/repos
3. 设置passwd
vim passwd
其中格式为:
[users]
username = password
4. 修改svnserve.conf,取消如下行的注释:
anon-access = read
auth-access = write
p ...
例如正常的java程序启动方式:
java -jar helloWorld.jar
需要进行远程调试的话,将应用程序的启动方式修改为:
java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,address="8000" -jar helloworld.jar
这样启动之后程序不会立刻启动,而是监听8000端口,等待远程调试连接信息。
在eclipse中,新建一个debug configuration->Remote Java Application,
在p ...
最近在工作过程中,涉及到了一些跟开源软件许可相关的问题,并收集了相关资料,以后在使用开源软件的时候还真得留点神,看看人家的软件许可是什么协议的。
——————————————————————————————————————————————————————————
越来越多的开发者与设计者希望将自己的产品开源,以便其他人可以在他们的代码基础上做更多事,开源社区也因此充满生机。在我们所能想到的应用领域,都有开 源软件存在(象 WordPress,Drupal 这些开源CMS)。然而很多人对开源许可并不了解,本文介绍开源领域常用的几种许可协议以及它们之间的区别。
什么是许可协议?
什 ...
通过远程连接Mysql数据库,提示“can't get hostname for your address”,
解决方法:
修改mysql服务器的my.ini文件,加入一行:
skip-name-resolve
重启Mysql服务即可。
在Ubuntu中,apt-get是一个必不可少的命令,但如果需要设置代理上网的环境中使用的话,还是需要做点调整的:
打开 /etc/apt/apt.conf (在最新的11.04版本中,此文件不存在,手动创建一个即可。)
加入一行:
Acquire::http::Proxy "http://username:password@proxyserver:port";
其中:
username: 代理服务器的用户名 (如果需要的话)
password: 代理服务器的密码 (如果需要的话)
proxyserver:代理服 ...
今天在ubuntu上搭建了一个服务,监听IP设为192.168.56.xxx,服务正常启动,在客户端通过IP访问之,这时候,奇异的事情发生了,在服务端打出的Log日志显示,“refused connect to 127.0.1.1”,这个127.0.1.1是怎么回事?
开始我还以为是我不小心在服务端写错了监听IP,后来检查多遍,确保没问题,上网搜索一下“ubuntu 127.0.1.1” 这个关键字,原来在/etc/hosts中指定了两个本地回环地址,其中一个就是127.0.1.1,这回终于知道怎么回事了,注掉它就天下太平了。
其实网络这类相关的文章很多,我只是想结合自己的实际情况,把我的经验写下来,给那些需要的人们吧。
主机:windows xp
虚拟机:ubuntu 10.10
Virtualbox:4.0.2
虚拟机在安装好之后,默认情况下是通过NAT的网络连接方式 ...
环境:
Ubuntu版本: 10.10_x86
putty版本:0.60
步骤:
打开putty的设置窗口,在Window->Appearance中Font Setting选择一种中文字体。
再打开Window->Translation中Charactor set translation on recieved data改为UTF-8。
Apply一下,就应该可以正确显示中文了。
如果还是不行的话,查一下系统locale,是否是UTF-8,如果不是的话,改成UTF-8,就应该可以了。
最近一段时间在研究putty这个工具,发现还是很强大的,毕竟是个完全免 ...