一个字符串,即可能是GBK编码的,也可能是UTF-8编码的,用java如何解码?? 如果python的话,用错编码去解码大部分情况会报异常,java却不会,怎么办?
2008-05-21

sorting map by value

关键字: sort map value
之前试了 import java.util.Comparator; import java.util.Map; public class ByValueComparator implements Comparator { Map<Object,Integer> base_map; public ByValueComparator(Map<Object,Integer> base_map) { this.base_map = base_map; } public int compare(Object arg0, Object arg ...
2008-03-04

ant copy task

关键字: ant
复制肯定还要涉及到同名覆盖的问题,ant在copy类的API中说明:Files are only copied if the source file is newer than the destination file,这里的newer是指文件的修改时间,即使你在修改时文件内容没有任何变化,只是导致修改时间变了,ant同样会覆盖同名文件,也就是说,ant不会检查文件内容。 对于是复制目录的情况,由于目录没有修改时间,ant还是通过检查目录内文件的修改时间来决定是否覆盖的,若目录内某文件修改时间有变化,则会覆盖这个文件,而不是整个目录。 如果要强行覆盖,<copy/>有个o ...
2008-03-03

google baidu referer 信息的解码

关键字: google referer, baidu referer, 编码, 解码
java的编码真是麻烦,如果用python就简单了 public static Map refererInfoGen(String referer){ Map retMap = new HashMap(); String site = ""; String keyword = ""; try{ if(!empty(referer)&&referer.indexOf("/")>-1&&referer.indexOf("&")>-1){ referer=referer.replaceAll(("http://") ...
CLASSPATH=$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar for jar in `ls $HOME_LIB/*.jar` do       CLASSPATH="$CLASSPATH:""$jar" done 其中HOME_LIB是你第三方jar的路径
今天碰到一个问题:apache 和tomcat都配了虚拟机后,居然还可以通过8080端口的访问 解决方案:1、iptables限制8080端口的访问      2、修改tomcat的server.xml 把Connector port="8080"的8080去掉
2007-04-27

在eclipse中使用ant的<junit> task

关键字: eclipse junit task
build.xml中定义junit task <taskdef name="junit" classname="org.apache.tools.ant.taskdefs.optional.junit.JUnitTask"/> 默认情况下会报错 eclipse org.apache.tools.ant.taskdefs.optional.junit.JUnitTask cannot be found: junit/ framework/TestListener 解决方案:  Window --> Preference ...
2007-04-03

java实现unescape方法

关键字: java unescape
有时候你的get请求参数是中文,这时候你需要在前台用js escape它,这里是后台用java unescape的方法(当然,如果你用的是tomcat,可以通过配置server.xml来解决) java 代码 private final static byte[] val = { 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F,         &nb ...
hama
搜索本博客
最近加入圈子
存档
最新评论