解惑

解己之惑,解人之惑

2006年10月 (第1页共4页)

生成各种IM图标

现在好像很流行这种IM图标的方式,可能是因为原来文字的方式容易招致垃圾邮件,而且也不太美观,现在好了,把你的信息写进去生成就行了,就是不知道这个生成的站会不会记下你的信息拿去卖?这年头,享受一点服务都担惊受怕的,生怕又被人给卖了。

另外再推荐一个生成favicon.ico的站点:http://www.html-kit.com/favicon/

以及一个这些东东的汇总页面: 汇总各类在线制作图标站点

弃用海明威主题的Blocks功能

原来感觉这个功能非常的不错,但是现在经常要加一些东西就感觉不方便了,因为这个功能只能把新的加到最后,不能插入某个位置,要先删除然后按照顺序一个一个再拖回去,这样就不方便了,直接在otherbar.php里面使用include功能,这样修改起来比较方便,想怎么更换顺序都可以,呵呵。搞技术的还是喜欢直接了当一些,虽然使用拖拽比较简单,但是我更看重方便和省事,这个也是为什么我更喜欢linux的命令行功能的原因。

Java面试中的经典对比问题

工作这些年,经历的面试也不少,提问的人似乎都喜欢问一些进行比较的问题,整理下我记忆中的,不给出答案,自己搜索下吧,等我有时间的时候再慢慢的整理。

  • HashTable和HashMap
  • Vector和ArrayList
  • Statement和PreparedStatement
  • InputStream和Reader以及OutputStream和Writer
  • truncate和delete(数据库)
  • function和procdure(数据库)
  • package和procdure(数据库)
  • Interface和Abstract class
  • Swing和AWT
  • Thread和Runnable
  • Exception和Error

看文章的时候注意日期

今天做Junit单元测试的Ant脚本,老习惯,先上google上搜索下现成的东西复制过来再修改,google的结果中有一个IBM网站的文章,看了下,还不错,就是我想要的,但是文章使用了一个MimeMail发送邮件,感觉不爽,后来看了下ant的文档,发现mimemail已经不使用了,ant已经直接支持mail功能了。回头看了下文章的发表日期,天啦,竟然是2001年8月的老古董了。
提醒大家和我自己以后不要再犯同样的错误,在技术快速更新的现在,5年前的文章意味着什么,大家应该很清楚。

在目录中查找类位于哪个jar包中

做Java开发的人可能都遇到过面对一大堆的jar包但是自己不知道需要的那些个类到底位于哪个jar包中,使用下面的代码,这个问题就可以迎刃而解了。
import java.io.File;
import java.util.ArrayList;
import java.util.Enumeration;
import java.util.List;
import java.util.zip.ZipEntry;
import java.util.zip.ZipFile;

public class FindInJar {
    public String className;

    public ArrayList jarFiles = new ArrayList();

    public FindInJar() {
    }

    public FindInJar(String className) {
        this.className = className;
    }

    public void setClassName(String className) {
        this.className = className;
    }

    public List findClass(String dir, boolean recurse) {
        searchDir(dir, recurse);
        return this.jarFiles;
    }

    protected void searchDir(String dir, boolean recurse) {
        try {
            File d = new File(dir);
            if (!d.isDirectory()) {
                return;
            }
            File[] files = d.listFiles();
            for (int i = 0; i < files.length; i++) {
                if (recurse && files[i].isDirectory()) {
                    searchDir(files[i].getAbsolutePath(), true);
                } else {
                    String filename = files[i].getAbsolutePath();
                    if (filename.endsWith(".jar")||filename.endsWith(".zip")) {
                        ZipFile zip = new ZipFile(filename);
                        Enumeration entries = zip.entries();
                        while (entries.hasMoreElements()) {
                            ZipEntry entry = (ZipEntry) entries.nextElement();
                            String thisClassName = getClassName(entry);
                            if (thisClassName.equals(this.className) || thisClassName.equals(this.className + ".class")) {
                                this.jarFiles.add(filename);
                            }
                        }
                    }
                }
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    public List getFilenames() {
        return this.jarFiles;
    }

    protected String getClassName(ZipEntry entry) {
        StringBuffer className = new StringBuffer(entry.getName().replace(‘/’, ‘.’));
        return className.toString();
    }

    public static void main(String args[]) {
        FindInJar findInJar = new FindInJar("javax.mail.Session");
        List jarFiles = findInJar.findClass("d:/libs/", true);
        if (jarFiles.size() == 0) {
            System.out.println("Not Found");
        } else {
            for (int i = 0; i < jarFiles.size(); i++) {
                System.out.println(jarFiles.get(i));
            }
        }
    }
}

main方法中的findClass方法的第二个参数是是否对指定的目录递归进行处理,一般都会要这样做的吧。

液晶对视力不利?

从去年国庆换成液晶显示器至今,视力似乎一直在慢慢的下降,不知道是否是因为液晶的亮度没有CRT高,还是我自己因为把亮度本身也设置得比较低,我的眼睛对80%的亮度感觉比较舒服,另外我的显示器是AOC的173F。
我的眼睛的视力从高三毕业以后就固定了,从大学到一直到2005年都维持在左眼1.2,右眼0.8左右,但是现在两个眼睛似乎持平了,都只有0.6左右了,我不想戴眼镜。

使用而不是重写

以前在做网站的时候一直倾向于功能全部自己实现,因为这样感觉更踏实一些,但是现在的互联网已经不能这样做了,因为你一个人不可能什么都做好,而这次使用WordPress的经验使得我更加的确信以后的思路是集成,是和其他的网站合作,而且并不需要和你的合作伙伴请求什么,因为他们很欢迎你和他们集成,这样可以让他们在他们感兴趣的领域走得更好。

整理照片

今天把我和老婆的照片整理了一下,把一些比较好的上传到Flickr了。
以前一直想着把自己的照片放一些到网上(05年的时候把以前所有的数码照片都弄丢了,因为误格式化了一个分区),但是一直没有行动,这次使用WordPress和海明威主题,海明威集成了一个flickrRSS插件,所以我就理所当然的试了下Flickr,感觉很不错,速度很快。

开始感觉模拟城市也没有多少吸引力了

今天看完越狱第一季以后的第二件事情是玩了一会模拟城市,感觉现在已经没有多少吸引力了,可能是因为对这个游戏已经很了解了,即使玩最困难的等级也很容易让城市完整的发展起来。
每次玩一个新的游戏,基本上都会玩一遍剧情,然后是争取通关,然后就是搁置一旁了。
不知道别人是不是也和我一样,对一个东西感觉掌握了以后就没有多少兴趣了。
不过对于我而言,惟一的例外可能就是Java了,我感觉我已经了解了很多,但是由于它衍生出来的东西实在是太多了,一个人不可能完全掌握,加上软件设计的多变性和无穷可能,我至今还非常的有兴趣。

看完越狱第一季

在好友的一再推荐下开始看这个还没有结束的片子,情节确实非常的紧凑,可以说第一季从头至尾没有一句废话和多余的情节,但是无论如何,还是和其他的电视或者电影一样,主角的运气实在太好了一点,还是感觉不是很真实,当然,这个是电视剧,不可能让人感觉那么真实,也许电视电影看多了,以后真的没有什么片子可以让我们感觉很爽了,就像第一次看完魔戒三部曲的那种感觉。
看完第一季,接下来的事情就是下载第二季,还好已经找到了一些,正在下载。感兴趣的可以到霏凡论坛的影视交流区看看。

更早的文章

© 2025 解惑

本主题由Anders Noren提供向上 ↑