千里冰封
JAVA 浓香四溢
posts - 151,comments - 2801,trackbacks - 0
posted @ 2012-10-19 23:51 千里冰封 阅读(1094) | 评论 (2)编辑 收藏
posted @ 2009-10-23 21:44 千里冰封 阅读(3522) | 评论 (2)编辑 收藏
     摘要: 刚才在VirtualBox下装起了liveAndroid ,可是在利用wget下载apk包的时候,总是提示Read-only file system,也就是说系统是只读的,什么也写不了。于是在网上到处找了一下,发现解决起来挺容易的。一条命令就可以了  阅读全文
posted @ 2009-08-13 16:38 千里冰封 阅读(34214) | 评论 (4)编辑 收藏
     摘要: 本项目的所有代码已移到google code,此前在sourceforge和java.net项目不再维护了,现在项目的地址为:
http://code.google.com/p/yoyoplayer
在使用过程中有任何问题,都欢迎在此留言。

1.2更新[2009-08-02]
1,全新的歌词搜索方式,使搜索率大大提高。
2,把整个代码全部移到google code上去。以前的sourceforge和java.net已经不再维护了。
  阅读全文
posted @ 2009-08-03 09:10 千里冰封 阅读(13130) | 评论 (66)编辑 收藏
     摘要: 在写JAVAME程序的时候,我们经常需要保存一些数据到手机里面,也经常希望能把对象也保存到手机里面,但是JAVAME里面没有反射机制,也没有java.io.Serializable接口,所以没有序列化的机制,要保存对象的话,就得自己动手了。
在 JAVAME中,程序的数据保存的地方,无外乎两种,一种是把数据保存在RMS里面,这是所有的JAVAME的手机都支持的,还有一种就是把数据保存在手机的文件系统里面,这个不是所有手机都能支持的,只有支持JSR075的手机,才支持把数据保存在文件系统里面,并且如果你的程序没有经过签名的话,你每次保存或者读取,手机都会弹出恼人的提示,是否允许程序访问文件系统。所在我一般都是把数据存在RMS里面,因为读写RMS是安全的,并且也是不需要手机提示的。因为我们的RMS数据是存在一个特殊的地方。但是JAVAME的RMS功能非常底层,为了保存一些数据,我们必须和byte[]打交道,所以我就产生了,在此之前封装一层自己的程序的想法,这样封装好以后,使用起来就非常方便了。只要实现了相关接口,就可以享受到比较易用的方法了。

此框架总共包括了四个  阅读全文
posted @ 2009-03-01 10:13 千里冰封 阅读(5045) | 评论 (3)编辑 收藏
     摘要: 在使用JSF的时候,它的事件驱动模式是一个很好的开发方法,但是由于JSF毕竟现在的版本才1.2,所以对于有些细节上面处理就不一定如人意了,一般来说,当JSF的页面验证有错或者有其它的错误的时候,我们以前输入的值会在渲染页面的时候,恢复回来,也就是说,一个域我们绑定在后台的属性是一个int 值,但是我们前台输入了“abcd”,这个时候,后台在验证阶段就过不去了。然后直接渲染页面,JSF 会把我们输入错误的abcd渲染出来。而不是把我们以前绑定在后台的那个属性的值,取出来,这样也正是我们想要的结果,但是当我们的页面包括了 dataTable的时候,并且DataTable里面的值是可以编辑的时候,当页面上有错误的时候,别的域都会显示刚才我们输入的值,唯有 DataTable里面的输入域的值没有还原为我们刚才输入的值,而是绑定在后台的值,这显然不是我们想要看到的。但是当DataTable有错误的输入的时候,DataTable才会把它的值恢复回来。说了这么说,感觉有点语无伦次了,还是拿代码说话吧。  阅读全文
posted @ 2009-02-28 11:17 千里冰封 阅读(5825) | 评论 (2)编辑 收藏
posted @ 2009-01-12 20:34 千里冰封 阅读(6491) | 评论 (8)编辑 收藏
posted @ 2008-12-03 21:00 千里冰封 阅读(11578) | 评论 (2)编辑 收藏
     摘要: 在hibernate里面调用session的delete方法以后,无论这个被删除的对象有没有被人外键引用到,都可以被删除,并且此时的外键设为 null,也就是说他会自动帮我们去查看他被谁引用到了。然后把引用全部去掉后,再把自己删掉。而在JPA里面,如果调用 EntityManager.remove方法时,传进去的对象,有被外键引用到,则会失败。因为JPA里面的实现就是直接执行delete语句,也不管他有没有被外键引用,此时,当然会出错了。  阅读全文
posted @ 2008-10-21 08:23 千里冰封 阅读(6051) | 评论 (6)编辑 收藏
     摘要: 以前使用JPA的实现是toplink,现在改为hibernate,所以要修改persistence.xml文件,两者的配置有一些不一样,并且在 EE环境下面和SE的环境下面也有不一样,还有一点,那就是当persistence.xml里面有些格式出错的时候,虽然出错的不是我们需要的那个单元,但也会使得整个persistence.xml报废。  阅读全文
posted @ 2008-10-19 18:38 千里冰封 阅读(5046) | 评论 (3)编辑 收藏
     摘要: 在开发的过程中,我们可能需要将生产环境和调试环境分开来,这样才能保证安全性,但是安装两个glassfish又不太可能,因为它太庞大了。另外做为一个工程发布也不太方便,每次都要将工程名改来改去,并且绑定的EJB在同一个域内里是不能同名的。这样的话,要改变的东西实在是太多了。
我们可有以第三种方法,那就是为glassfish添加另外的domain,一个domain跑我们的真实环境,一个domain跑我们的测试环境,因为是同一个glassfish,所以也不会存在从测试到真实环境的移植问题。以后只要改一个domain就可以了。我们在安装glassfish的时候,它已经默认为我们安装了一个domain,那就是domain1.  阅读全文
posted @ 2008-10-14 22:59 千里冰封 阅读(6012) | 评论 (2)编辑 收藏
posted @ 2008-09-18 21:07 千里冰封 阅读(1746) | 评论 (1)编辑 收藏
     摘要: 天下事有难易乎?为之,则难者亦易矣;不为,则易者亦难矣。人之为学有难易乎?学之,则难者亦易矣;不学,则易者亦难矣。
吾资之昏,不逮人也;吾材之庸,不逮人也;旦旦而学之,久而不怠焉,迄乎成,而亦不知其昏与庸也。吾资之聪,倍人也;吾材之敏,倍人也;屏弃而不用,其与昏与庸无以异也。圣人之道,卒于鲁也传之。然则昏庸聪敏之用,岂有常哉!
蜀之鄙,有二僧:其一贫,其一富。贫者语于富者曰:"吾欲之南海,何如?"
富者曰:"子何恃而往?"
曰:"吾一瓶一钵足矣。"
富者曰:"吾数年来欲买舟而下,犹未能也,子何恃而往!"
越明年,贫者自南海还,以告富者 。富者有惭色。
西蜀之去南海,不知几千里也,僧富者不能至而贫者至焉,人之立志,顾不如蜀鄙之僧哉? 是故聪与敏,可恃而不可恃也;自恃其聪与敏而不学者,自败者也 。昏与庸,可限而不可限也;不自限其昏与庸而力学不倦者,自力者也。  阅读全文
posted @ 2008-08-13 17:40 千里冰封 阅读(1097) | 评论 (0)编辑 收藏
     摘要: 今天使用glassfish部署一个EJB的应用,这个EJB又引用到了第三方库,并且第三方库又使用了本地方法,需要导入两个DLL动态链接库.反反复复部署了很久,终于还是部署成功了.  阅读全文
posted @ 2008-08-07 22:55 千里冰封 阅读(2518) | 评论 (3)编辑 收藏
     摘要: 在写J2ME程序的时候,我们一般都希望在真机运行的时候能有一些调试信息,一般在模拟器上运行的话,可以通过System.out.println来输出一些信息,但是在真机上运行的话,就看不到了,因为手机没有控制台啊.那时候如果想确认一些代码的执行情况,经常会用Alert弹出对话框的形式来实现,但是它也有一个不好的地方,那就是当有多个Alert的时候,后面的Alert会把前面的Alert给覆盖掉.后来想,能不能以日志的形式保存起来呢,然后再查看日志呢.参考了LWUIT的框架的LOG,好像它现在的源码还下载不到,只是查看了它的API,觉得用一个管理类通过静态方法统一来管理 LOG是很好的一种方法,并且还支持自定义的LOG记录器以及自定义的log显示器.  阅读全文
posted @ 2008-08-04 15:24 千里冰封 阅读(3292) | 评论 (7)编辑 收藏
posted @ 2008-08-02 16:17 千里冰封 阅读(6463) | 评论 (8)编辑 收藏
     摘要: 在JAVAME开发的时候,可能会需要浏览手机的文件目录,但是又没有和JAVASE里面的JFileChooser一样的组件可以用,只有自己写一个了,在写的过程中,发现了一些问题,在此与大家分享一下.  阅读全文
posted @ 2008-07-31 23:00 千里冰封 阅读(2236) | 评论 (3)编辑 收藏
     摘要: 1.1.3更新[2008-07-28]

1,完全去除了其它的搜索部分,因为有些网页格式经常会变动,所以一段时间以后可能又搜不到歌词了,现在搜索歌词用的是百度的filetype:lrc 歌曲名-歌手名 的方式进行搜索.
2,更新了在线搜索歌词的时候,只能下载一首的情况,以前点了下载之后,整个界面就不可用了,要重新输入歌曲信息才可用,现在已经不做限制了.
3,修补了当以前下载并匹配的歌词文件不见的时候,会出现既不下载新的歌词也不提示出错,现在当以前的歌词文件不存在时,会自动上网搜索新的歌词.
  阅读全文
posted @ 2008-07-29 13:04 千里冰封 阅读(35377) | 评论 (127)编辑 收藏
posted @ 2008-07-28 20:37 千里冰封 阅读(660) | 评论 (1)编辑 收藏
posted @ 2008-07-27 20:34 千里冰封 阅读(2290) | 评论 (0)编辑 收藏
posted @ 2008-07-27 20:32 千里冰封 阅读(1985) | 评论 (6)编辑 收藏
     摘要: 在软件的“关于”窗口中,我们常会看见软件的版本号后有一些由英文和数字组成的后缀,这就是软件的版本标志。了解这些标志,可以使我们在下载时对软件的类型有个大致的了解。  阅读全文
posted @ 2008-07-04 20:08 千里冰封 阅读(3397) | 评论 (0)编辑 收藏
     摘要: 昨天XP自动更新,提示的时候,我不经意间看到了有一项更新是有关时区的更新,当时也没管什么,因为WINXP的自动更新总不会给电脑带来什么危害吧,谁知道,过了一段时间,正好我的程序要获取电脑的时候,却整整比我电脑上显示的时候少了八个小时.  阅读全文
posted @ 2008-06-09 12:48 千里冰封 阅读(2619) | 评论 (6)编辑 收藏
     摘要: 本文主要谈一下密码学中的加密和数字签名,以及其在java中如何进行使用。对密码学有兴趣的伙伴,推荐看Bruce Schneier的著作:Applied Crypotography。在jdk1.5的发行版本中安全性方面有了很大的改进,也提供了对RSA算法的直接支持,现在我们从实例入手解决问题(本文仅是作为简单介绍):  阅读全文
posted @ 2008-05-31 17:32 千里冰封 阅读(3509) | 评论 (0)编辑 收藏
     摘要: 上一篇大概说了一下WEB工程里面要添加的配置文件以及要引用到的库文件,现在来对EJB工程进行一些改造,让它可以成为SEAM工程的一部份.  阅读全文
posted @ 2008-05-07 14:03 千里冰封 阅读(2949) | 评论 (2)编辑 收藏
     摘要: Seam是一个挺不错的框架,但是用netbeans来开发它,却有点难度,因为目前netbeans没有seam插件,不像eclipse有jboss 提供的官方插件,但是插件是死的,人是活的,它要能跑起起来,一定有它的配置,下面我们就用netbeans做为IDE来开发一个seam的应用.  阅读全文
posted @ 2008-05-06 15:53 千里冰封 阅读(4192) | 评论 (5)编辑 收藏
     摘要: 美国中央情报局一直是推行对华战略的急先锋。早在1951年,在中央情报局的极其机密的“行事手册”中,就详细撰写了对华战略的一系列条目,以后随着中美关系的不断变化,而不断修改,至今形成十条,号称“十条诫令”。其内容如下:   阅读全文
posted @ 2008-04-19 22:37 千里冰封 阅读(3223) | 评论 (0)编辑 收藏
     摘要: Java 和C 依然占据榜首一二名的位置,不过C 的指数同比去年略有下降。(Visual) Basic上升到第3名,C++ 下降到第5名,Ruby 和Delphi 则保持继续上升的良好态势。详情见下图:  阅读全文
posted @ 2008-04-12 15:08 千里冰封 阅读(2770) | 评论 (11)编辑 收藏
     摘要: 1.1.2更新[2008-04-03]
1,更改了精品网页的歌词搜索部分,因为精品网页的内容发生了改变,如果不更改对应的搜索方式的话
将不能从精品网页上查询到歌词,无论怎么样,都对精品网页表示感谢,它的网址是:http://www.jpwy.net/gc
2,修正了程序在某些LINUX版本上的系统上打开会抛出异常而影响程序使用的BUG.
3,在歌词秀窗口去掉了作者的名字:),此前的不便,望各位用户原谅.
4,在使用过程中,有任何的建议,可以加作者的QQ:24325142,注明yoyoplayer,或者
登录http://www.blogjava.net/hadeslee上留言,此博客为作者的博客,再此感谢大家对yoyoplayer的支持.  阅读全文
posted @ 2008-04-03 16:33 千里冰封 阅读(28724) | 评论 (88)编辑 收藏
     摘要: 歌曲介绍:

这首歌我清楚得记得是写于我大三暑假的时候,那天晚上正好在下雨,听着外面的雨声,想着自己那段时间经历过的一些事情,在酒吧唱歌的辛苦,人情的一些不如意,混在一起就变成了这首歌,并且词曲也是同时写好的,记得那时坐在房间里,抱着一把电吉他,一个BOSS效果器,弹着弹着,竟不时有泪涌出来......

  阅读全文
posted @ 2008-03-24 16:54 千里冰封 阅读(2805) | 评论 (4)编辑 收藏
     摘要: 歌曲介绍:

确切的说,这首歌是完全的一首词而已,我写歌有时候挺奇怪的,有时候写出词后立马就能把曲谱出来,有时候一首词当时写完后,由于种种原因,当时的心境就淡漠了,以后可能就很难找到当时的那种感觉了,所以曲就一直留到现在都没有写.其实做人何尝不是如此呢,有时候我们年轻时认为天大的问题,但当我们慢慢长大之后,以我们现在的心态去分析当时的问题,也会觉得,如此而已......  阅读全文
posted @ 2008-03-17 13:19 千里冰封 阅读(1938) | 评论 (3)编辑 收藏
     摘要: 因为工作需要,要架设一个Subversion和Apache一起工作的源码管理器.以便协同工作.于是网上找了一些资料,在找资料的过程中,也走了一些弯路,于是自己整理了一下安装的过程和一些注意的事项,希望能对大家有些帮助.  阅读全文
posted @ 2008-03-12 18:59 千里冰封 阅读(35980) | 评论 (40)编辑 收藏
     摘要: 加上上一次NetBeans IDE 5.5获此殊荣,NetBeans IDE已经连续两次获得Jolt“最佳开发环境”大奖。
  阅读全文
posted @ 2008-03-11 22:45 千里冰封 阅读(3502) | 评论 (6)编辑 收藏
     摘要: 注: TIOBE 世界编程语言排行榜展现了编程语言的流行趋势。每个月,都有最新的数据被更新。这份排行榜的数据取样来源于互联网上富有经验的程序员、商业应用、著名的搜索引擎(诸如谷歌、 MSN 、雅虎)的关键字排名、 Alexa 上的排名等。请注意这个排行榜只是反映了某个编程语言的热门程度 ,这并不代表它是一个最好的编程语言或是可以写出某些令人称赞的好程序。  阅读全文
posted @ 2008-03-01 16:25 千里冰封 阅读(6792) | 评论 (9)编辑 收藏
     摘要: 歌曲介绍:

这首歌是写于大三的时候,是写给我的女朋友的,和她在一起,我们经历了很多,一起历尽了艰辛,在我很潦倒的时候,对我不离不弃,很感谢她在我的生命中给了我一段如此难忘的时光.  阅读全文
posted @ 2008-02-27 12:06 千里冰封 阅读(1645) | 评论 (5)编辑 收藏