现在好像很流行这种IM图标的方式,可能是因为原来文字的方式容易招致垃圾邮件,而且也不太美观,现在好了,把你的信息写进去生成就行了,就是不知道这个生成的站会不会记下你的信息拿去卖?这年头,享受一点服务都担惊受怕的,生怕又被人给卖了。
另外再推荐一个生成favicon.ico的站点:http://www.html-kit.com/favicon/
以及一个这些东东的汇总页面: 汇总各类在线制作图标站点
现在好像很流行这种IM图标的方式,可能是因为原来文字的方式容易招致垃圾邮件,而且也不太美观,现在好了,把你的信息写进去生成就行了,就是不知道这个生成的站会不会记下你的信息拿去卖?这年头,享受一点服务都担惊受怕的,生怕又被人给卖了。
另外再推荐一个生成favicon.ico的站点:http://www.html-kit.com/favicon/
以及一个这些东东的汇总页面: 汇总各类在线制作图标站点
原来感觉这个功能非常的不错,但是现在经常要加一些东西就感觉不方便了,因为这个功能只能把新的加到最后,不能插入某个位置,要先删除然后按照顺序一个一个再拖回去,这样就不方便了,直接在otherbar.php里面使用include功能,这样修改起来比较方便,想怎么更换顺序都可以,呵呵。搞技术的还是喜欢直接了当一些,虽然使用拖拽比较简单,但是我更看重方便和省事,这个也是为什么我更喜欢linux的命令行功能的原因。
工作这些年,经历的面试也不少,提问的人似乎都喜欢问一些进行比较的问题,整理下我记忆中的,不给出答案,自己搜索下吧,等我有时间的时候再慢慢的整理。
今天做Junit单元测试的Ant脚本,老习惯,先上google上搜索下现成的东西复制过来再修改,google的结果中有一个IBM网站的文章,看了下,还不错,就是我想要的,但是文章使用了一个MimeMail发送邮件,感觉不爽,后来看了下ant的文档,发现mimemail已经不使用了,ant已经直接支持mail功能了。回头看了下文章的发表日期,天啦,竟然是2001年8月的老古董了。
提醒大家和我自己以后不要再犯同样的错误,在技术快速更新的现在,5年前的文章意味着什么,大家应该很清楚。
做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的经验使得我更加的确信以后的思路是集成,是和其他的网站合作,而且并不需要和你的合作伙伴请求什么,因为他们很欢迎你和他们集成,这样可以让他们在他们感兴趣的领域走得更好。
今天看完越狱第一季以后的第二件事情是玩了一会模拟城市,感觉现在已经没有多少吸引力了,可能是因为对这个游戏已经很了解了,即使玩最困难的等级也很容易让城市完整的发展起来。
每次玩一个新的游戏,基本上都会玩一遍剧情,然后是争取通关,然后就是搁置一旁了。
不知道别人是不是也和我一样,对一个东西感觉掌握了以后就没有多少兴趣了。
不过对于我而言,惟一的例外可能就是Java了,我感觉我已经了解了很多,但是由于它衍生出来的东西实在是太多了,一个人不可能完全掌握,加上软件设计的多变性和无穷可能,我至今还非常的有兴趣。
在好友的一再推荐下开始看这个还没有结束的片子,情节确实非常的紧凑,可以说第一季从头至尾没有一句废话和多余的情节,但是无论如何,还是和其他的电视或者电影一样,主角的运气实在太好了一点,还是感觉不是很真实,当然,这个是电视剧,不可能让人感觉那么真实,也许电视电影看多了,以后真的没有什么片子可以让我们感觉很爽了,就像第一次看完魔戒三部曲的那种感觉。
看完第一季,接下来的事情就是下载第二季,还好已经找到了一些,正在下载。感兴趣的可以到霏凡论坛的影视交流区看看。
© 2025 解惑
本主题由Anders Noren提供 — 向上 ↑