Archive for May, 2006

 

ant21 on May 31st, 2006Java 平台开始支持 VB

Project Semplice – Visual Basic for the Java Platform
Sun 的几个牛人(Herbert Czymontek,Tor Norbye,John)正在进行一个叫做 Semplice 的项目,可以让你在 Java 平台上,用 VB 语言来做开发。
如果你玩过 Borland 以前的编译器,比如 C++ Builder 3,那么你在玩彩蛋的时候,是否注意到编译器的开发人员里面就有 Herbert Czymontek。不知道怎么玩彩蛋?看看这个。
HerbertC 的 blog 上有在 NetBeans 下开发的好几张截屏和详细说明,看把评论里面那些 VB Coders 乐坏了都。

Tor 还在自己的 blog 上放出了他们在 JavaOne 上的演示视频。
如果你听力不错,可以在第 057 期 Java Posse 上了解到有关 Semplice 的详细信息。
想像一下不计其数的 VB 开发人员可以用他们熟悉的 VB 语言来写 Java 程序,直接调用 Java API,这对于 VB 开发人员来说是多大的诱惑啊,他们再也不用为 [...]

ant21 on May 30th, 2006You're Beautiful

You’re Beautiful
James Blunt
My life is brilliant.
My life is brilliant.
My love is pure.
I saw an angel.
Of that I’m sure.
She smiled at me on the subway.
She was with another man.
But I won’t lose no sleep on that,
‘Cause I’ve got a plan.
You’re beautiful. You’re beautiful.
You’re beautiful, it’s true.
I saw your face in a crowded place,
And [...]

ant21 on May 22nd, 2006福尔摩斯

今天是阿瑟·柯南道尔爵士诞辰 147 年,1859 年 5 月 22 日,Arthur Ignatius Conan Doyle 出生在苏格兰的爱丁堡。
在所有福尔摩斯的扮演者中,我最喜欢的就是 Jeremy Brett,他冷峻坚定睿智深邃的眼神,充满自信的气质,简直了…!

更多信息可以去看阿瑟·柯南·道爾的维基百科。

ant21 on May 20th, 2006Aerith 问答

因为看到 Aerith 的截屏,实在是牛逼的一塌糊涂,就忍不住把它的介绍翻译过来。原文在这里。

Aerith,问答
New! 视频(你可以跳到 20 分钟来看演示)
看看截屏先(已更新)。
什么是 Aerith?
Aerith 是我们(Richard Bair, Joshua Marinacci, Chet Haase, Chris Campbell 和我)在 Sun Microsystems 为 JavaOne 写的一个演示程序。它是一个旅程报告编辑器和 Flickr 账户阅读器。Aerith 使用了 Flickr,Yahoo! 和 Google Maps 网络服务来让用户在地图上勾画旅程并添加图片。它还可以产生一个 applet 把你的图片变成 3D 幻灯片演示或者一个“印第安纳琼斯”那样的全屏幕动画(你可以看到地图上画出了你的旅程)。
那么,这是一个真正的应用程序吗?
大部分是。由于时间所限(第一个能工作的,全功能演示版本必须在一周之内完成),Aerith 不是全功能的,为了及时赶上 JavaOne 我们必须去掉一些功能。比如通过你 Flickr 账号展示你相册的屏幕只显示最多 9 个相册,因为我们的 scrollbar UI 还没有做好。不过,Aerith 确实可以从网络服务中获取所有数据。
你的意思是你有的不仅仅是截屏?
当然!Aerith UI 拥有大量的动画和效果,包括全屏动画,OpenGL/3D 渲染等等。很多人认为那些截屏或多或少有点“假”,它们不是。你可以去问问那些数千的在 JavaOne 上看到 Aerith 的人们。:-)
我可以试试 Aerith 吗?
Aerith 源代码将来会发布在 aerith.dev.java.net,先要解决一些法律问题。现在,你还不能在你的计算机上运行 [...]

ant21 on May 17th, 2006NetBeans 下载地址

NetBeans 下载地址:http://www.netbeans.info/downloads/download.php?a=n&p=1
通过这个地址,你不仅能下到最新的 5.5 版,而且还可以下到 6.0 版本。5.5 的界面反应速度 比 5.0 快了,也更加漂亮。

ant21 on May 16th, 2006ibatis 处理中文列名

ibatis 用得正爽,可突然遇上表中的列名是中文,傻眼了,根本不识别列名,全是乱码,怎么办?发现处理办法非常简单,就是把映射文件的编码改为 GB2312 就可以了:
<?xml version="1.0" encoding="GB2312"?>

另外还有一个问题没有解决,就是 like 查询的写法。写成

select * from table where colName like ‘%’ || #value# || ‘%’
不起作用。按照官方的解释,如果你想要的查询是:

select * from foo where value like ‘x%’

那么你在 xml 映射文件中可能会写:

select * from foo where value like #parm#

但是经过 ibatis 转换以后会变成:

select * from foo where value like ?

所以你就什么也查不到了。怎么解决呢?有两种方法,一是自己处理参数 "x%",也就是自己先在程序里面对传入的参数包裹一下,就像这样:

String param = "%" + param + "%"

然后再把 param 传给 ibatis,这方法确实有效,但会使你很容易搞不清楚什么时候在哪里加了 [...]

ant21 on May 13th, 2006不买房联盟

全国各地『不买房联盟』终于雨后春笋般冒了出来。
『北京』不买房联盟:http://www.notbuyhouse.com/
『世界经理人』不买房联盟:http://bbs.icxo.com/index.asp?boardid=1917
『搜狐』不买房联盟:http://notbuyhouse.blog.sohu.com/
『安徽』不买房联盟:http://www.etbox.cn/

ant21 on May 11th, 2006Google Brain 2020

2020 年的 Google 终于有了自己的大脑了!下载 Google Brain(wmv,1.51 MB)。

ant21 on May 10th, 2006netbeans 内置 Tomcat 无法启动

折腾了一晚上,也不知道怎么弄到 netbeans 了,内置的 Tomcat 启动时需要的 8084 端口总是被莫名其妙的占用。一开始以为是间谍,用 windows defender 没查出来,觉得可能碰上了厉害角色,请出 fport 查看谁这么牛逼占着我端口不让我玩,哎呀,一看原来还是人家自己兄弟 java.exe,还有一个是 System,我靠,这丫厉害啊,难道直接修改了 java.exe,于转瞬间把我所有的密码啊,访问记录啊啥的全都发给一个躲在阴暗角落嘴角露出窃窃奸笑的家伙?“不可能吧!”,心中一紧一紧的。
卸载 jdk,删除所有注册表相关键值,重装,完事之后重启 netbeans,我靠,依然如故,Tomcat 无法启动,8084 端口已被使用。虽然可以更改启动端口,可这样莫名其妙的吃哑巴亏叫我晚上如何安枕呢?况且,我曾改过端口,可修改之后的端口又被占用,所以,绝不改端口。
此时我已几乎把在网上的所有相关内容都翻了个遍,除了中文和英文的,其它的就是答案放在我面前,我也不认识啊。没有答案!不过看到一篇讲其它问题的提到了 netbeans 的用户目录,这一下给了我点点希望。
先把用户目录下的 .netbeans 全部备份到 D 盘,然后把丫的全部咔嚓!重启 netbeans,启动 Tomcat,靠,成了!
这一下子激发了我昂扬的斗志,跟你丫的死磕到底。其中艰辛历程若干略去不表,直接放公鸡喽。
罪魁祸首便是
.netbeans/5.0/config/Services/org-netbeans-modules-httpserver-HttpServerSettings.settings

netbeans 退出的时候会在这个文件中保存一些序列化的信息,因此,一定是上次退出时的某种原因导致没有正常序列化,造成 Tomcat 8084 端口被占用,无法启动。
解决办法异常简单,直接删除这个文件就可以了。不过你重新启动 Tomcat 运行程序后,会问你要 Tomcat 的用户名和密码,这时你到
.netbeans/5.0/jakarta-tomcat-5.5.9_base/conf/tomcat-users.xml
去找那个有 manager 角色的用户,用户名和密码填进去就好了。

顺便说一句,netbeans 真的很好用。

ant21 on May 6th, 2006Notepad2

Notepad2 是我目前用过感觉最好的免费 notepad 替代品。我说的是 notepad 的替代品,不是 TextPad 或 EditPlus 这样功能强大的文本编辑器的替代品。感觉最好也是指在使用体验和功能之间取得的一种平衡。
和其它比如 xint、metapad 相比,N2 最爽的也许就是几乎所有操作都有快捷键,比如删除整行是 Ctrl + E,前端显示是 ALT + T,透明模式是 ALT + T。
N2 的特色功能有比如自定义 ESC 含义:最小化、退出或无定义;透明模式;文本缩放等等。
但是 N2 也有一些不足,比如保存文件的时候不能指定编码,不能像 xint 那样导出文件为 rtf 或 html,也没有 xint 的列选择模式。
记得好像以前 xint 的一个版本还可以直接导出为 pdf 文件,或者不是 xint,是哪一个记不清了,呵呵。
推荐你下载具有 Ruby 语法高亮显示的修改版(261 KB)。
如果你用 IE,可以增加下面的键值到注册表中,这样就可以用 N2 浏览源代码了:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\View Source Editor\Editor Name] [...]