asklxf

A java developer's notebook.

常用链接

统计

积分与排名

最新评论

2006年4月20日 #

个人网站www.liaoxuefeng.com正式上线

个人网站www.liaoxuefeng.com正式上线,欢迎访问!

posted @ 2009-07-28 12:56 Xuefeng's Weblog 阅读(388) | 评论 (0)编辑 收藏

基于Spring 2.0的2个Web应用

基于Spring 2.0的2个Web应用:

Live在线书店http://www.livebookstore.net/

这是《Spring 2.0核心技术与最佳实践》一书的完整示例,源代码在书的配套光盘中。

JavaEE开发网:http://www.javaeedev.com/

这是基于Spring 2.0的CMS系统,包括文档,博客,论坛,公告等系统模块,源码将在网站试运行一段时间后公布。 

两个架构均是完整的基于Spring 2.0的3层轻量级应用,前端采用SpringMVC,后端采用Hibernate 3,扩展性强。

posted @ 2007-08-20 06:40 Xuefeng's Weblog 阅读(1009) | 评论 (1)编辑 收藏

对QQ和MSN互联的一个想法

现在对QQ越来越不满了,界面繁,启动慢,系统消息一大堆,现在白天QQ上几乎看不到在线好友了,都用MSN了。

上次重装系统后,就干脆没有装QQ。不过,还是有少部分朋友只用QQ没有MSN,而我又不想装QQ了,怎么办?联想到以前不少网站都推出QQ挂机服务,于是设想否能开通一个QQ-MSN互联的服务?即:

QQ好友发消息时,自动转发到MSN的一个特殊帐号上,然后从MSN回复,再转发到该QQ好友上,这样就可以用MSN与QQ互联了。

由于不知道QQ协议的开放程度,所以也不知道这个实现的难度,MSN和GoogleTalk协议都是公开的,改天先研究一下如何将GoogleTalk和MSN连起来。

posted @ 2006-10-16 12:40 Xuefeng's Weblog 阅读(384) | 评论 (0)编辑 收藏

今天跑了3家银行

今天跑了3家银行:工商银行,中国银行,招商银行

先说工商银行,去开户,看到网上银行,就钩上了,又问是否办数字证书?我想申请一个吧,幸亏旁边的大堂经理好心,说了一句“我们这里办一个数字证书70元”,靠,当时吓了一跳,抢钱啊!又把钩改成了X。排号等了20分钟左右,到柜台,建议我顺便办张卡,那就办吧,到最后快把卡给我时,来了一句“卡费15”!没办法,不情愿地掏了15,当时还质问他为什么别的银行办卡不收费工行这么贵,他说这是规定他也不知道。

然后去中国银行,比工行好的是人特少,等了3分钟就到了,办支票,没想到还挺麻烦,最后告诉我托收费25,小心地问不是美元吧,答曰人民币,于是总算松了口气。

最后去招行,本来打算开个银证通,没想到这个业务被证监会禁止了,只好开一证券账户,还好不是很麻烦,那个经理还挺热情,领着我上8楼,临走前没忘记让我在经理业绩表上签客户名,看来工资就得与业绩挂钩,不然服务就上不去。

好久没去银行了,今天去了总结经验如下:办任何业务前先问清楚手续费,一年利息没几块钱,手续费几十几十的要,现在的银行和抢钱公司没啥区别。

posted @ 2006-10-12 18:05 Xuefeng's Weblog 阅读(165) | 评论 (0)编辑 收藏

Temporary Post Used For Style Detection (3eb12b8e-b5e0-48e7-a17f-98ee2031ebdc)

This is a temporary post that was not deleted. Please delete this manually. (91f861ee-c649-4208-bd4f-bcd27e10de4b)

posted @ 2006-10-12 17:28 Xuefeng's Weblog 阅读(173) | 评论 (0)编辑 收藏

发现blogjava的导入功能还真不错

好久没有登陆blogjava了,今天登陆一试,账号还在,哈哈,导入了csdn的blog,虽然不是全部导入,不过还是很不错!

希望能添加对ATOM的支持,这样就可以用MS的Live Writer离线写blog,然后点发布,自动发布到好几个bsp上。

posted @ 2006-10-11 16:43 Xuefeng's Weblog 阅读(340) | 评论 (2)编辑 收藏

[导入]JNDI配置原理详解

最近写书,写到JNDI,到处查资料,发现所有的中文资料都对JNDI解释一通,配置代码也是copy的,调了半天也没调通,最后到SUN的网站参考了一下他的JNDI tutorial,终于基本上彻底明白了
文章来源:http://blog.csdn.net/asklxf/archive/2006/10/10/1328624.aspx

posted @ 2006-10-10 21:55 Xuefeng's Weblog 阅读(352) | 评论 (0)编辑 收藏

[导入]搞定debian下的无线网卡

debian虽然配置不如FC和SuSE简单,不过可定制性极强,如果学习Linux强烈推荐使用,收获绝对比RedHat多。

在我的笔记本上装上Debian 3.1后,按照手册说明,参考google,顺利安装了最新内核2.6.17.13,然后装xwindow,直接搞定显卡和声卡,

然后上网一搜,都推荐使用KPlayer,apt居然没有,不要紧,下载源码,按照说明编译安装,成功搞定!现在在Debian下看rmvb效果很不错!

最后要搞定的就是我的无线网卡,当然要用intel的linux驱动了,包装windows驱动总觉得不伦不类。于是直接上ipw2200.sf.net(我的无线模块是2200bg),参考INSTALL文档,大意如下:

内核编译必须选上:

        Device Drivers ->
                Networking support ->
                        Network device support ->
                                Wireless LAN (non-hamradio) ->
                                        Wireless LAN drivers (non-hamradio) & WE

        Device Drivers ->
                Generic Driver Options ->
                        Hotplug firmware loading support

        Cryptographic options ->
                ARC4 cipher algorithm

        Library routines ->
                CRC32 functions

如果要编译安装ipw2200驱动,内核选项必须disable掉:

         Networking ->
                Networking support (NET [=y]) ->
                        Generic IEEE 802.11 Networking Stack

        Device Drivers ->
                Network device support ->
                        Network device support (NETDEVICES [=y]) ->
                                Wireless LAN (non-hamradio) ->
                                        Intel PRO/Wireless 2200BG and 2915ABG...

然后按照说明编译,靠,太麻烦了,既然我的内核已经把驱动全编进去了,想来无线网卡也应该被识别了,用dmesg一看,果然有,不过提示Could not load firmware -2

再接着看ipw2200 INSTALL文档,还差一个firmware,于是查看ipw2200的版本号(dmesg有,我的是最新的1.1.1),在http://ipw2200.sourceforge.net/firmware.php找到对应的firmware v3.0,下载,解压到/usr/lib/hotplug/firmware/,重启,ifconfig一看,无线网卡顺利搞定!

不过还没有ip,不能上网,修改配置文件太麻烦,装上gconf, gnome-system-tools,在gnome下配一下无线网卡的ip,搞定!终于可以不用网线在linux下上网了,

总结:

linux的文档在网上非常丰富,因此务必熟练掌握google。此外,找到的中文资料大多都转来转去的,还有好多写得很不明白,建议直接到官方网站看英文文档,其实很多问题已经写得非常清楚了,就看你有没有耐性看完英文文档。


文章来源:http://blog.csdn.net/asklxf/archive/2006/09/22/1265242.aspx

posted @ 2006-09-22 18:55 Xuefeng's Weblog 阅读(353) | 评论 (0)编辑 收藏

[导入]最近装了debian,用着还不错

准备在linux平台上搭建服务器环境,于是试验了RedHat, SuSE, Unbantu, 最后还是觉得Debian非常棒,最大的特点是可定制性极强。虽然安装和配置麻烦了点,不过花点时间研究了一下,收获很大,先把内核升级到了最新的2.6.17.13,然后顺利装上x-window,把显卡和声卡都搞定了,然后搞定中文字体,顺便把kplayer编译了,播放rmvb效果还很不错,现在只剩下无线网卡麻烦点, 准备过两天再google。

现在在debian安装了apache+jdk+resin+squid+vsftp,用eclipse做开发环境,用着还不错,整个系统比Windows稳定多了,而且再也不用担心流氓软件了


文章来源:http://blog.csdn.net/asklxf/archive/2006/09/19/1249827.aspx

posted @ 2006-09-20 07:00 Xuefeng's Weblog 阅读(177) | 评论 (0)编辑 收藏

[导入]做了一个Google工具栏按钮,感觉还不错!

做了一个Google工具栏按钮,感觉还不错! 

可以实现站内搜索和自动RSS订阅的功能:


文章来源:http://blog.csdn.net/asklxf/archive/2006/09/04/1175175.aspx

posted @ 2006-09-04 19:10 Xuefeng's Weblog 阅读(198) | 评论 (0)编辑 收藏

[导入]Google Talk Java手机客户端

Google Talk Java手机客户端能运行在Java手机上实现与Google Talk好友聊天,无须中间服务器,客户端将直接通过Jabber协议连接Google Talk服务器。目前仅在SUN WTK 2.5上测试通过,运行环境为CLDC 1.1 / MIDP 2.0,自适应屏幕大小
文章来源:http://blog.csdn.net/asklxf/archive/2006/08/22/1106595.aspx

posted @ 2006-08-23 04:51 Xuefeng's Weblog 阅读(620) | 评论 (1)编辑 收藏

[导入]JUnit 4快速入门

JUnit 4是JUnit框架有史以来的最大改进,其主要目标便是利用Java 5的Annotation特性简化测试用例的编写。让我们看看如何使用JUnit 4来进行Unit测试。

请注意:本文主要介绍JUnit 4的最新特性和用法,并不会讲解Unit测试的基础。如果你对JUnit框架还不熟悉,请先参考“在Eclipse中使用JUnit”一文,学习如何编写JUnit测试。

我们使用的开发环境是Eclipse 3.2,它已经自带了JUnit 4.1,你需要将JUnit 4 Library添加到项目用到的Library中。另外,必须使用JDK 5.0或更高版本。 

阅读全文 >>


文章来源:http://blog.csdn.net/asklxf/archive/2006/08/07/1031499.aspx

posted @ 2006-08-07 19:17 Xuefeng's Weblog 阅读(357) | 评论 (0)编辑 收藏

[导入]Resin和IIS集成后速度很慢的解决办法

在集成Resin 3.0.19IIS 5后,发现速度非常慢,每个请求耗时10-20秒,搜索Resin Forum后,发现已有用户报告这一bug,目前唯一的解决办法是:

Resin 3.0.18isapi_srun.dll替换Resin 3.0.19版本后,一切正常! 


文章来源:http://blog.csdn.net/asklxf/archive/2006/07/22/959657.aspx

posted @ 2006-07-23 01:27 Xuefeng's Weblog 阅读(255) | 评论 (0)编辑 收藏

[导入]关于齐达内头顶马特拉奇的最强解释

马特拉奇说:法国要夺冠!
齐达内:我顶

千古奇案啊!

 
文章来源:http://blog.csdn.net/asklxf/archive/2006/07/12/911814.aspx

posted @ 2006-07-13 05:52 Xuefeng's Weblog 阅读(119) | 评论 (0)编辑 收藏

[导入]Hibernate 3.2 SQL函数返回类型从Integer变为Long

如果你从Hibernate 3.0.x/3.1.x升级到最新的3.2版,一定要注意,3.2版的很多sql函数如count(), sum()的唯一返回值已经从Integer变为Long,如果不升级代码,会得到一个ClassCastException。

这个变化主要是为了兼容JPA,可以在hibernate.org的最新文档中找到说明。

Hibernate Team也提供了一个与原来兼容的解决方案:

  Configuration classicCfg = new Configuration();
  classicCfg.addSqlFunction( "count", new ClassicCountFunction());
  classicCfg.addSqlFunction( "avg", new ClassicAvgFunction());
  classicCfg.addSqlFunction( "sum", new ClassicSumFunction());
  SessionFactory classicSf = classicCfg.buildSessionFactory();


文章来源:http://blog.csdn.net/asklxf/archive/2006/07/09/895855.aspx

posted @ 2006-07-09 17:07 Xuefeng's Weblog 阅读(263) | 评论 (0)编辑 收藏

[导入]如何用Eclipse在Resin中调试Web应用程序

本文介绍如何在Resin中调试Web应用程序。测试环境为Windows XP / Resin 3.0.18 / Eclipse 3.1

在Resin的启动命令后加上如下参数:

httpd -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=12345

启动Resin后,打开Eclipse项目,选择 Run -> Debug... -> Remote Java Application -> New

新建一个Remote Java Application,填入Host: 127.0.0.1, Port: 12345, 注意这个Port就是Resin启动的address参数。

现在,就可以利用Eclipse强大而方便的调试界面对Web App断点调试,跟踪了!


文章来源:http://blog.csdn.net/asklxf/archive/2006/07/05/880378.aspx

posted @ 2006-07-05 23:04 Xuefeng's Weblog 阅读(453) | 评论 (0)编辑 收藏

[导入]解决XDoclet解析Java 5泛型代码出错

使用xdoclet自动生成配置文件时,发现不能正确解析j2se 5.0的泛型代码,考虑到xdoclet用的核心引擎是xjavadoc,于是用google搜索到xjavadoc最新1.5版本,下载,替换原来的xjavadoc-1.1.x,再次运行xdoclet任务,执行成功!

注意:目前xjavadoc的1.5版本还是snapshot版,看来release还需要一段时间。

xdoclet及xjavadoc下载地址:

http://sourceforge.net/project/showfiles.php?group_id=31602


文章来源:http://blog.csdn.net/asklxf/archive/2006/06/24/830547.aspx

posted @ 2006-06-25 06:07 Xuefeng's Weblog 阅读(223) | 评论 (0)编辑 收藏

[导入]我的MSN头像

我的MSN头像


文章来源:http://blog.csdn.net/asklxf/archive/2006/06/20/816753.aspx

posted @ 2006-06-21 05:11 Xuefeng's Weblog 阅读(91) | 评论 (0)编辑 收藏

[导入]简单封装MIDP RMS操作

许多MIDP应用程序需要简单的存储配置信息,对此,简单封装一个RMSHandler,实现一条记录的读写
文章来源:http://blog.csdn.net/asklxf/archive/2006/06/19/812476.aspx

posted @ 2006-06-19 17:29 Xuefeng's Weblog 阅读(114) | 评论 (0)编辑 收藏

[导入]扩展XDoclet对Spring List引用注入的支持

XDoclet是生成配置文件的强有力的工具,在使用Spring框架时,手动编写Spring配置文件极其繁琐,而且容易遗漏,利用XDoclet即可轻松生成配置文件。

XDoclet支持的Spring方法注入包括:ref,list,name和value。遗憾的是,XDoclet并不支持元素为引用类型的List,本文给出扩展XDoclet的方案:

阅读全文


文章来源:http://blog.csdn.net/asklxf/archive/2006/06/09/782366.aspx

posted @ 2006-06-09 19:54 Xuefeng's Weblog 阅读(92) | 评论 (0)编辑 收藏

[导入]解决Hibernate 3不支持 "&" 运算的SQL语句

按位与运算(&)在许多数据库中都是支持的,遗憾的是,Hibernate 3在HQL中不支持&运算,如果你写了如下的HQL:

where a.id & :mask = :target

则Hibernate报错:exception: unexpected char: '&'.

如何解决此问题?本文将给出一种解决方案:

阅读全文 >>


文章来源:http://blog.csdn.net/asklxf/archive/2006/04/19/669449.aspx

posted @ 2006-04-20 00:36 Xuefeng's Weblog 阅读(100) | 评论 (0)编辑 收藏