Posts Tagged “Java”

刚用上了win7,发现vim主页也出了7.3版,下载安装新版,快速配置如下:
1. 下载Self-installing executable gvim##.exe,##代替不同的版本,安装到指定目录%VIM%
2. 在windows环境变量中设置%VIM%(变量名用VIMHOME也可)为刚才的安装目录,设置%VIMRUNTIME%为%VIM%下包含gvim.exe文件的目录,添加%VIMRUNTIME%到%PATH%中
说明:如果%VIM%(或%VIMHOME%)与%VIMRUNTIME%设置错误(比如把这两个变量设置为同一路径时),会导致_vimrc文件无法使用,还会导致vimfiles目录下的插件无法使用
3. 安装plugins,因为%VIMRUNTIME%所在目录为vim可执行文件真实目录,可能随版本更新而改变,所以把插件安装在%VIM%\vimfiles\目录中较好,我常用的plugin只有taglistjad,其中jad插件需要下载jad.exe反编译可执行文件

Comments No Comments »

windows mobile深圳地区试用
http://mobile.cmbchina.com/MobileWap/ui/MobileWeb/MobileBankIndex.aspx
期待更多系统的手机银行专业版

更新,2010-12-22,看到了java版本,号称支持symbian系统,支持ukey方式登录,有人愿意试试么?
话说java的安全性那么差,jar里面的class文件随便就可以反编译……
温馨提示:
1、手机银行JAVA版已通过认证签名,请您安心使用。为了获取到最适合的运行权限,请把JAD文件和JAR文件都下载到同一目录下,然后点击CMBMoibleBank.jad进行安装。
2、首次使用,请先通过程序管理对“招商银行”程序进行设置。具体需要设置如下几项:
接入点:选择您常用的网络接入点
网络接入:总是允许
读取用户数据:总是允许
编辑用户数据:总是允许
3、适用于多种登录方式,既可以使用移动证书(即51型全能优KEY)方式登录,也可以使用一卡通/信用卡/一网通登录来使用。
4、在一般情况下,如您的手机支持“U盘模式”或“大容量存储”模式,当51型全能“优KEY”已插入手机时,您可直接将手机通过USB连接线连接电脑,并在手机上选择“U盘模式”或“大容量存储”模式,即可在电脑上直接使用招商银行网上银行专业版。
开通使用条件
1. 手机银行JAVA版支持:Symbian操作系统手机,系统版本S60V3及以上。
2. 如需要使用移动证书(51型全能优KEY)方式登录,则需要手机支持Micro-SD卡插槽,并在网点申请51型“全能优KEY”移动数字证书。

Comments No Comments »

1. 启动oracle
su – oracle
sqlplus / as sysdba
startup
exit

2. 关闭oracle
su – oracle
sqlplus / as sysdba
shutdown immediate
exit
#不要漏了immediate, 否则可能等上个把小时都没反应!

3. tomcat的日志中如果出现如下问题:”The Network Adapter could not establish the connection”, 多数是监听器没有启动
su – oracle
#启动/关闭监听器:
lsnrctl start/stop
#启动/关闭监听器的时候会调用tnslsnr启动/关闭tns(transparent network substrate)监听器

4. 主机连接串配置文件
$ORACLE_HOME/network/admin/tnsnames.ora
sample:
ORAXXX =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.xxx)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ora10g)
)
)

同一台主机上登陆oracle数据库: sqlplus username/password@ORAXXX

5. 监听器日志文件:
$ORACLE_HOME/network/log/listener.log
#这个log容易很大, 直接删除, 再次启动oracle不会自动生成, 必须用oracle用户登陆之后手动创建: touch listener.log

Comments 2 Comments »

在tomcat启动脚本中添加如下命令:

1. 解决display问题:
export CATALINA_OPTS=-Djava.awt.headless=true

2. 解决中文问题:
export LANG=zh_CN
export LC_CTYPE=zh_CN

#这句话不清楚干什么的, 照抄留着备用
stty pass8

好久以前搞得了, 最近没试过, 大概如此吧. 下次确认了再来comment

Comments No Comments »

惭愧,写了这么多年java,第一次正式用jar命令打jar包,以前偶尔需要手动打包,都贪图省事都用winrar压缩成zip包,然后改名为jar
假设有个test.T的class
创建包:jar cvf test.jar test/
解压包:jar xf test.jar
更新包:jar uvf test.jar test/
cvf会自动生成manifest文件,m参数支持添加自定义的manifest,跟在需要生成的jar文件名后面。
-C test/支持切换到test目录,但是生成的jar包中的结构会丢掉test目录。
用的实在很少,写在这里备查:P

Comments No Comments »

昨天下了一个java se6 beta的demo在netbeans里面尝试,配置是用ant写的,研究了好长时间build.xml,收获颇丰,其中比较容易让人困惑的是:
一、property的变量值一旦设定之后,不会被后面同名的变量覆盖,或者说也就没办法更改了。这点跟普通写程序的习惯相差太大了,我起初一直没想到这个原因……
二、假设a=”1″,b=”${a}2″,此时b=”12″,如果c=”${b}3″,则c并不是任何时候都等于”123″,有些情况下c为”${a}23″!这个还需要继续研究一下,暂时不管了:)

Comments No Comments »

1. cvs update/merge
sample1:
cvs update -j1.1.1.1.2.2 -r TEST — arglist.c
1.1.1.1.2.2 is changed version; TEST is parent branch
sample2:
cvs update -jTEST3 -r 1.2 — arglist.c

cvs commit -f -m “no message” — arglist.c
force commit

2. wget download webpage and linked elements
wget -rHcpk -t 5 -l 5 -D Domain url

3. jad decompile all package:
jad -o -r -sjava -dsrc tree/**/*.class

Comments 1 Comment »