自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

回到JavaEye的Blog

從Baidu到JavaEye,再到BlogBus與FC2,現在我又回到了JavaEye這裡。回到這裡的原因么,或許只有“JavaEye支持代碼高亮”這一條吧。而且,我想在我自己有獨立域名之前,暫時現在這裡呆一段時間。所以,我又回來了。...

2010-10-29 09:52:41 143

groovy in action 笔记 2

这里看的时间稍微长了一点,从43到100页,看起来还算顺。首先是看到一个spaceship operator: ,作为少数dynamic language拥有的特殊比较符号,可以认为是以下函数[code="java"]//abif(a>b){return 1;}else if(a==b){return 0;}else if(a...

2009-08-06 19:30:05 180

groovy in actions 笔记 1

不准备买groovy in action的书了,既然手上有pdf版本的,虽然是英文版本的,也就将就着看吧,xy知道自己迟早必须看纯英文的技术书。看英文书虽然生词很多,不过大致意思能懂,而且写代码的时候不会有差。然而不能一次看时间太长,这个其实不是因为英文的问题,自己在看中文的书的时候也有这个问题,简单来说就是注意力持续不了多久。闲话少说,xy不打算搬原文上来,只是放几个自己消化吸收...

2009-08-04 17:39:34 136

groovy console readInt

手中有一本groovy的教程,是那本不算厚的来自某个外国大学的教授写的教材,虽然里面的groovy的版本不算新,不过对于xy来说,其中的介绍确实不错,非常基础,简明扼要。言归正传,这次解决的是groovy从控制台输入的问题,这个可能是一个很小儿科的问题,但是对于xy来说,却花了很长时间来解决。xy一开始是按照书上写的内容来的。书上的方法是console.readInteger(),但是在j...

2009-08-03 09:24:43 169

ubuntu修改tty分辨率

最近突发奇想,想在tty2下写代码,于是乎在网上找资料,ubuntu下修改tty的方法看起来还挺多的,不过很多都是重复的。xy的习惯么,就是在比对了各个教程之后,自己决定用哪种方法。这次修改的重点是修改grub的menu.list的kernel参数。网络上有很多提供了这个名叫vga参数的具体数值,不过介于xy是笔记本,分辨率是1280*800的,所以xy需要通过一个名叫hwinfo的程式查...

2009-08-02 14:20:46 687

linux下用aptana“代替”dreamwaver

好久没有来这里写东西,主要还是在twitter和自己学校论坛活动,惭愧。最近首次网购,买了本jQuery的书,书的名字叫做《锋利的jQuery》。今天翻了翻,感觉不错。这本书里面有介绍开发用的IDE,dreamwaver的话,xy已经不想再考虑,即使放在虚拟机里面我也不想干。eclipse的插件可以考虑,不过貌似只是专注于自动提示。vs2008直接pass。最后看了看aptana,这款软体...

2009-07-29 09:25:48 241

又重新安装了点机器

总的来说,还算顺利。从安装开始,编译内核还有防火墙,虽然遇到了一些自己从来遇到过的问题,不过最终还是解决了,这才是最重要的。记得在安装的时候遇到的一个问题是磁盘分区的问题,因为之前安装过系统,留有原来的磁盘限额(分区),所以安装的时候必须考虑手动分区——XY最怕这个了,一直以来用的都是默认的。后来在老鼠的提示下,XY还是简单的分了。不过留下来一个问题就是mysql的数据位置是在/var/l...

2009-07-09 08:17:14 87

发现wiki的好处

wiki的好处之一在于可以作为个人知识库,事实上wikipedia就是一个多人协同的大型知识库。wiki相比doc(word)还有html格式的优势,xy认为是文本格式,多人修改,可以搜索等等。doc是二进制格式的,纳入并发系统之后会产生多个文件;而文本文本不容易寻找资料,而且没有表格,图像等显示方式;html需要写html文件,而html的标记很麻烦,重点是知识体,而不是html;最终能...

2009-07-06 09:43:28 1230

最近患上了强迫症,貌似

简单来说就是想做但是没做完,然后不断反复的感觉。比如之前的wiki系统。虽然自己知道mediawiki这东西很复杂,而且优先级别不是很高(有备选方案),但是自己却第一个做了这个,编译安装了apache2+php5(整套lamp),然后初步配置mediawiki完毕……之后看着可选的大堆的参数,停止了apache……然后是svn的配置。去掉系统自带的svn,编译安装,配置守护线程参数...

2009-07-06 06:22:58 86

fanfou+wiki

fanfou和wiki一点关系都没有,只是xy同时在使用而已。选择fanfou是因为xy第一次选择的微博客就是fanfou,然后可以通过手机发送信息,另外可以同步twitter。使用wiki是因为自己需要保留一下在工作过程中的一些知识,之前有用过doc还有html的,不过感觉没wiki好用。现在的配置是glassfish+jspwiki。说这两个东西是xy在解决一个问题之后...

2009-07-05 16:12:16 123

jspwiki+glassfish(zip)

使用glassfish的zip包原因是要模拟在服务器上配置glassfish的过程(虽然使用sh安装的程序直接复制到服务器上也没有太大问题),zip包直接解压缩就可以使用了,但是admin的帐户是匿名的,所以一定需要修改,就之前的文章中说到的那样,在admin console中修改管理用户,删除匿名用户,添加asadmin组的用户admin,具体帐户可以自己修改。使用jspwiki的原因是...

2009-07-04 06:01:28 126

随想0702

早上首先考虑如何替换glassfish的admin的密码,监视端口还有静态文件处理性能。admin的密码是参照glassfish的帮助来解决的,搜索Password得到的信息,主要是在admin的界面的安全中Manage users...,然后修改密码的;端口是在domain的config中修改;最后的静态文件处理性能貌似按照网络上的说法,还是可以信任的。然后是继续昨天的HTML文档的...

2009-07-02 21:21:57 77

初识glassfish

以前XY一直使用的是apache+tomcat的配置。tomcat的话,基本上学习成本不高,也容易上手,但是apache(httpd)的话,其复杂度是tomcat的几倍。到现在为止,XY还没有借过一本比较详细的介绍apache的书,但是XY知道,这个apache实际上很复杂。最近XY偶尔一次看到了glassfish。这个开源的JEE容器,比起tomcat更加接近weblogic等商业性质J...

2009-07-01 18:59:46 123

ubuntu9.04上编译安装firefox 3.5(shiretoko)

昨天,也就是6月30日,firefox 3.5正式发布了,不过到下午的时候,貌似官方网站都还没有更新,难道是在多系统编译么?不管了,换装3.5拉~xy的操作系统是ubuntu 9.04。xy本来考虑使用ubuntu的软件管理器来安装(升级)的,不过看了看软件管理器中的版本,依然是3.5b4,还没有到rc1,所以考虑其他办法。xy选择的是编译安装。xy知道官方网站上下载下来的linu...

2009-07-01 09:55:32 180

S60手机使用putty进行ssh登录

在同学的介绍下,了解到putty居然有s60版本。正好xy的手机是n70,虽然是很旧的手机,不过确实是s60的,所以准备拿来尝试一下。下载地址很容易就找到了,这里:[url]http://s2putty.sourceforge.net/[/url]然后我下载了1.4beta版本的那个,解压出来有三个文件,一个readme,一个user guide(pdf),一个sis,也就是安装文...

2009-06-30 08:03:57 273

原创 使用抓虾

最近寻找RSS的时候,发现了一个不错的网站,抓虾。本来XY是把RSS连接到自己的FIREFOX的书签上来看的,不过XY不是经常看,也懒得去点……后来无聊的时候,看看以前有点兴趣的抓虾。XY一开始并不清楚这个网站是干什么的,不过去了以后,作为一个游客身份逛了一些时间。然后发现这个网站——抓虾是一个很适合XY的网站。XY希望看一些新闻阿,博客之类的,但是又不清楚去哪里看。如果是业界内的部分...

2009-06-22 07:28:31 156

原创 EBVIEW和DICTCN

[b]EBVIEW[/b]EBVIEW是一个不错的日文字典,在gnome-app-install中可以找到,安装以后,你可以去下载一些辞典,配合使用,XY找的是小学馆辞典。这里有ebview的一些安装提示:[url]http://forum.ubuntu.org.cn/viewtopic.php?f=95&t=207199&p=1307097[/url][b]DictCn[...

2009-06-05 13:48:39 279

vsftpd安装与配置

以下主要是作为备忘。从[url]ftp://vsftpd.beasts.org/users/cevans/[/url]下载你所需要的vsftpd版本,XY下的是最新版本的2.1.2版本的。从你的机器上wget下来你所需要的tar.gz文件,然后tar zxvf it进入vsftp-2.1.2。貌似vsftpd没有./configure,所以也没有需要设置这一步。你接...

2009-06-05 12:55:33 192

解决了不小心删除synaptic的问题

首先通过[code="java"]sudo apt-get install synaptic[/code]把synaptic安装回去然后安装一下其他包[quote][list][*]update-manager[*]update-notifier[*]software-properties-gtk[*]language-selector(administrati...

2009-06-05 04:12:59 324

重新安装电脑

这次相比几个星期以前的重装不同在于确定了基本上不使用windows,所以把主要精力放在linux(ubuntu)的安装上。和原先一样,安装nvidia显卡驱动,安装jdk,groovy,grails等等,然后开发工具netbeans,还有qt creator。因为这些东西以前都弄过,所以基本上很快就好。其中netbeans升级到了6.7,jdk升级到了jdk6u14。在这里,有一个...

2009-06-05 03:00:18 103

第一个比较复杂的QT程序

linux下,使用qt creator,按照上的例子进行开发.注意,这个不是用表单设计器做的,是使用layout手动做的.最终结果截图如下:[img]http://lh3.ggpht.com/_hEMQVYHGsAw/SiJdvAmwESI/AAAAAAAAArM/XH39SxWYHFk/s800/Screenshot-1.png[/img]核心代码如下:FindDia...

2009-05-31 18:39:02 155

原创 哎,果然还是无法和C++断绝关系阿

XY不喜欢C++,是有原因的.不过XY不想去回忆自己为什么会讨厌C++,XY记得的就是XY在大一的暑假接触了Java之后,然后放弃了C++,一直到现在.不过看来XY还是没有办法逃脱C++的"魔爪",XY选择了QT和C++的组合,代表XY还是会使用C++的.当然XY能够欣然接受是有条件的,QT库能够跨平台,不用跟随MFC,不用使用Visual C++,不用使用Visual Studio,可以...

2009-05-30 20:28:01 89

原创 Firefox,网站开发第二个IDE

取这个标题,并不是为了哗众取宠,也不是为了和windows派,ie派进行什么口舌之战,这个仅仅是从一个小小开发者的角度来看待现实问题.firefox成为网站开发的第二个IDE的主要原因如下:1:多平台要求并不高,能在linux,mac和windows上通用就可以了.注意,这个是对于开发人员来说,特别是有不同平台的开发团队来说的,使用统一的浏览器进行开发测试,是很有必要的.当然,...

2009-05-30 19:17:10 122

现在要找一本适合的书难啊

理论上来说,现在的书越来越多,应该更加容易找到适合自己的书才对。不过事实上并非如此,各个领域的书籍增长是不同,而越是往某个特定领域发展,那就越容易遇到这个领域书籍没有跟进带来的痛苦。XY在不久前就开始领略到了这种所谓的痛苦。图书馆graisl,groovy,qt的书很少,都是一本一本的。或者书店里面会多一些,不过看了看chinapub阿,卓越等等,貌似也差不多,有些只是多了英文原版书而已。...

2009-05-30 13:54:12 91

第一个QT的hello world

其实也没有什么特别的东西,在c++qt,python+wx,jse中徘徊了一些时间,最终选择了一个,其他两个没有什么不好,只是想要选择一个自己从来没有接触的,有些挑战性。选择了语言,就要选择IDE,XY希望是有表单设计器的IDE,然后就选择了QT Designer。东西蛮大的,下载了以后,安装在了自己的windows xp(咱拿来当实验系统)上,然后放个按钮上去,输入了hello worl...

2009-05-30 00:06:11 95

grails开发环境的选择

今天考虑了一下如何才能更快更好的开发grails的应用.要更快更好的开发grails应用,XY认为要达到以下几点:[list][*]编写方便[*]启动/停止方便[*]有一些辅助功能[/list]XY本来是选择netbeans作为自己的首选开发工具的,不过现在看来netbeans还不能达到XY的要求.netbeans在6.5开始支持groovy/grails的...

2009-05-28 20:03:04 94

首个工程HAKO的截图

共有四个DOMAINentry,user,post,type使用动态脚手架得到的最后结果:[img]http://lh3.ggpht.com/_hEMQVYHGsAw/Shz4oHJyU-I/AAAAAAAAApU/QpxNYkmv0FY/s800/Screenshot-Welcome%20to%20Grails%20-%20Mozilla%20Firefox.png[/img]...

2009-05-27 16:28:10 79

更新Grails的Domain时候需要注意的地方

因为XY之前使用的数据库的表名字是Category(类别),和Grails的默认Category冲突,暂时不知道如何解决这个类重名问题,所以只好考虑换一个名字来解决.但是无论是我在IDE中把DOMAIN删除了,还是我使用FINDER找到含有Category字符的文件,并且删除,都没有用,最后XY只能使出一招:删除工程,重新建立,因为是在初级尝试阶段,问题不大.请大家不要学习我的这种删除工程...

2009-05-27 08:51:09 239

原创 摘录的Grails的首段,非常不错的一段

Have you ever wanted a Java web application framework that required less configuration? Maybeone that magically reads your mind and guesses what you want to achieve based on the busi-ness logic ra...

2009-05-26 22:30:34 89

今天疯狂的找资料阿

中午找资料感觉还不够,因为有一本XY比较感兴趣,不过老是找不到,没有办法,晚上继续google吧.趁着自己晚上有空,XY继续找.XY找资料的话一般比较喜欢PDF格式的,因为比较正规.随意输入Groovy In Action找寻我要的资料,不过东西很零散.不过后来XY在某位JavaEye的同志的Blog中找到了Groovy某个中文站点的地址,然后到里面淘了一些东西,很高兴得淘到了那本In Act...

2009-05-26 21:07:58 82

发现自己选择了一个非常新的语言

在昨天初次接触了grails和groovy之后,感觉到一种和ruby和ror完全不同的亲切感,不,应该是说遇见了“知音”一样。不过事情也有了转机。虽然开发环境和IDE没有问题,不过相关资料如何呢?XY在下载groovy和grails的时候都看到了文档,这些文档非常不错(虽然XY看英文还不是非常顺畅)。图书馆里稍微搜索了一下,groovy只有一本,grails也只有一本(就是...

2009-05-26 12:34:13 83

初识Grails

我想没有比找到一个适合自己的框架更让人兴奋的,而grails对于XY自己来说就是这样一种存在.虽然XY自己只学习了Java一年不到,但是从windows转移开发环境到linux,完全整合spring+hibernate+struts1框架,中间的辛苦只有自己清楚.XY借着对于编程的兴趣以及学校给予的项目,不断做下去.事情不总是一帆风顺的,在学习Java这门庞大的技术的同时,开发过程中各种问...

2009-05-25 18:34:55 101

关于getHibernateTemplate的load方法抛出的错误的问题

原来的问题在这里:[url]http://www.iteye.com/problems/1172[/url]今天考虑了一下,还是使用捕获错误来解决这个问题,使用DataAccessException是不能捕获那个ObjectNotFoundException的,可以使用RuntimeException来捕获。最后使用cactus测试了一下,service层和struts层测试通过。...

2009-02-23 18:36:36 131

使用cactus测试ssh应用(2)

接1接下来就是考虑如何测试struts了,之前使用的是servelttestcase,不能作为我实际应用的测试,不过有部分代码可以借鉴,那就是jetty的启动代码(事实上,在linux下,使用tomcat和jetty启动相差不了多少,时间都是耗在启动spring的beans上,当然测试下最好还是轻量级别比较好)。尝试了cactusstrutstestcase和mockstrutst...

2009-02-21 19:54:56 96

使用cactus测试ssh应用(1)

最近拿到了《Junit In Action》,书中提到了Cactus测试容器的方法。由于自己在创建ssh应用,一直找不到好的办法来测试,所以打算使用cactus进行测试。测试的过程是痛苦的……首先按照书上的例子进行测试。因为是我的应用是struts为前端的,所以ServletTestCase完全是碰运气。不出所料,失败。然后习惯性的去网上找资料。首先找到比较适合我的是[...

2009-02-21 19:23:15 93

“支持非可变性”和“使用空数组而不是NULL”

最近拿到了《Effective Java》这本书,虽然有点旧,而且其中讲述的java是1.3左右,不过其中的一些思想到现在也可以使用。首先被我实践使用的是下面两个原则:1:支持非可变性2:使用空数组而不是NULL支持非可变性主要是通过一下几个方法来实现的:1:不提供修改对象的方法,比较典型的是setXXX2:保证没有可被子类改写的方法,可以通过设置类为final来完...

2009-02-20 19:06:28 80

尝试使用edtftpj遍历FTP服务器上的列表

edtFTPj提供了一个简易的构建FTP客户端的方法集合。现在的需求是遍历FTP服务器上的文件,获取文件信息,主要是文件名和文件大小。一般的想法是使用递归方法遍历。因为文件系统是类似普通树的结构,存在自相似性。不过这样的潜在问题是占用太多内存,每个函数压栈,保存了许多用不到的信息——对于每次函数获取的信息来说,只需要得到文件夹的名字(和当前目录字符串合并可以得到完整的路径),而不需要获得其...

2008-12-13 16:09:30 181

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除