`
xnnyygn
  • 浏览: 44085 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表

回到JavaEye的Blog

從Baidu到JavaEye,再到BlogBus與FC2,現在我又回到了JavaEye這裡。 回到這裡的原因么,或許只有“JavaEye支持代碼高亮”這一條吧。 而且,我想在我自己有獨立域名之前,暫時現在這裡呆一段時間。 所以,我又回來了。
这里看的时间稍微长了一点,从43到100页,看起来还算顺。 首先是看到一个spaceship operator: <=>,作为少数dynamic language拥有的特殊比较符号,可以认为是以下函数 //a<=>b if(a>b){return 1;} else if(a==b){return 0;} else if(a<b){return -1} else {return undef;} 第二个是duck typing。xy并没有完全理解这个词组的意思,按照WIKIPEDIA的解释: duck typing is a style of ...
不准备买groovy in action的书了,既然手上有pdf版本的,虽然是英文版本的,也就将就着看吧,xy知道自己迟早必须看纯英文的技术书。 看英文书虽然生词很多,不过大致意思能懂,而且写代码的时候不会有差。然而不能一次看时间太长,这个其实不是因为英文的问题,自己在看中文的书的时候也有这个问题,简单来说就是注意力持续不了多久。 闲话少说,xy不打算搬原文上来,只是放几个自己消化吸收的例子程序段上来。 一个是输入文件,然后逐行打印文件的程序,简单的closures(闭包)程序。这个其实可以拿shell来弄,不过xy忘记怎么弄了。 def number = 0 new File(‘T ...
手中有一本groovy的教程,是那本不算厚的来自某个外国大学的教授写的教材,虽然里面的groovy的版本不算新,不过对于xy来说,其中的介绍确实不错,非常基础,简明扼要。 言归正传,这次解决的是groovy从控制台输入的问题,这个可能是一个很小儿科的问题,但是对于xy来说,却花了很长时间来解决。xy一开始是按照书上写的内容来的。书上的方法是console.readInteger(),但是在jdk6的api中没有查询到这个方法签名。事实上,连废除的标记也没有。没有办法,我只能去查询其他相关资料,比如groovy控制台输入方法,然后看到了http://jefflee.iteye.com/blog/ ...
最近突发奇想,想在tty2下写代码,于是乎在网上找资料,ubuntu下修改tty的方法看起来还挺多的,不过很多都是重复的。xy的习惯么,就是在比对了各个教程之后,自己决定用哪种方法。 这次修改的重点是修改grub的menu.list的kernel参数。网络上有很多提供了这个名叫vga参数的具体数值,不过介于xy是笔记本,分辨率是1280*800的,所以xy需要通过一个名叫hwinfo的程式查看自己的笔记本的vga参数,最后查了下,8bits为0x360,24bits为ox361,具体修改是在kernel的参数行最后空一格,添加 vga=0x360 就可以了,xy先拿8bits看看,因为 ...
好久没有来这里写东西,主要还是在twitter和自己学校论坛活动,惭愧。 最近首次网购,买了本jQuery的书,书的名字叫做《锋利的jQuery》。今天翻了翻,感觉不错。这本书里面有介绍开发用的IDE,dreamwaver的话,xy已经不想再考虑,即使放在虚拟机里面我也不想干。eclipse的插件可以考虑,不过貌似只是专注于自动提示。vs2008直接pass。最后看了看aptana,这款软体咱以前用过,基于eclipse的软体。昨天晚上确认了下,社区版本是免费的(抱歉,咱有商用恐惧症)。然后下载来看看。 软体以前咱用过,大致的功能都还不错。因为eclipse是跨平台(java真的是一个好东西 ...
总的来说,还算顺利。从安装开始,编译内核还有防火墙,虽然遇到了一些自己从来遇到过的问题,不过最终还是解决了,这才是最重要的。 记得在安装的时候遇到的一个问题是磁盘分区的问题,因为之前安装过系统,留有原 ...
wiki的好处之一在于可以作为个人知识库,事实上wikipedia就是一个多人协同的大型知识库。 wiki相比doc(word)还有html格式的优势,xy认为是文本格式,多人修改,可以搜索等等。doc是二进制格式的,纳入并发系统之后会产生多个文件;而文本文本不容易寻找资料,而且没有表格,图像等显示方式;html需要写html文件,而html的标记很麻烦,重点是知识体,而不是html;最终能选择的就是wiki。 wiki 里面一般能放的,就xy现在学习到的,比如你配置某个系统时候的得到的配置方法。这些配置过程有些时候是可以写到blog上去,但是有些是不能。不过 wiki就不用管这些,更重要的 ...
简单来说就是想做但是没做完,然后不断反复的感觉。 比如之前的wiki系统。虽然自己知道mediawiki这东西很复杂,而且优先级别不是很高(有备选方案),但是自己却第一个做了这个,编译安装了apache2+php5(整套lamp),然后初步配置mediawiki完毕……之后看着可选的大堆的参数,停止了apache…… 然后是svn的配置。去掉系统自带的svn,编译安装,配置守护线程参数,然后准备配置用户的时候把svnserve从xinetd那里移出去了(移除守护线程)…… 还有一个小型的网站系统。因为看到同学在做一个简易的login+register的jee系统,然后自己也傻乎乎的去做。虽 ...
fanfou和wiki一点关系都没有,只是xy同时在使用而已。 选择fanfou是因为xy第一次选择的微博客就是fanfou,然后可以通过手机发送信息,另外可以同步twitter。 使用wiki是因为自己需要保留一下在工作过程中的一些知识,之前有用过doc还有html的,不过感觉没wiki好用。现在的配置是glassfish+jspwiki。 说这两个东西是xy在解决一个问题之后使用的东西,感觉微博客的好处在于不用像博客一样写那么多,事实上一时我们能想到的也就几句话的东西。wiki么就是放置自己在解决问题过程中的步骤,有时候只是几句shell而已,或者几个操作的描述而已。 嘛,以上只是X ...
使用glassfish的zip包原因是要模拟在服务器上配置glassfish的过程(虽然使用sh安装的程序直接复制到服务器上也没有太大问题),zip包直接解压缩就可以使用了,但是admin的帐户是匿名的,所以一定需要修改,就之前的文章中说到的那样,在admin console中修改管理用户,删除匿名用户,添加asadmin组的用户admin,具体帐户可以自己修改。 使用jspwiki的原因是有点经验,另外是java中比较简单的一个wiki程式。安装是通过war包deploy的,不过deploy以后jspwiki并没有启动,甚至还出现了503错误。一开始xy以为是不是因为容器是glassfish ...
早上首先考虑如何替换glassfish的admin的密码,监视端口还有静态文件处理性能。 admin的密码是参照glassfish的帮助来解决的,搜索Password得到的信息,主要是在admin的界面的安全中Manage users...,然后修改密码的;端口是在domain的config中修改;最后的静态文件处理性能貌似按照网络上的说法,还是可以信任的。 然后是继续昨天的HTML文档的撰写。虽然文档驱动的开发方式貌似一直被诟病,但是XY感觉对于XY的开发是有很好的帮助的,至少解决了自己懒得动笔的问题……不过UML什么还是没写,需要学习一下。 下午的时候考虑了一些问题,比如说CB(cnbe ...
以前XY一直使用的是apache+tomcat的配置。tomcat的话,基本上学习成本不高,也容易上手,但是apache(httpd)的话,其复杂度是tomcat的几倍。到现在为止,XY还没有借过一本比较详细的介绍apache的书,但是XY知道,这个apache实际上很复杂。 最近XY偶尔一次看到了glassfish。这个开源的JEE容器,比起tomcat更加接近weblogic等商业性质JEE容器的存在。如果没有问题的话,这个JEE容器可以代替apache+tomcat的组合,对于XY来说,是一个不错的选择。 XY开始找glassfish的资料了。google了glassfish之后,找到 ...
昨天,也就是6月30日,firefox 3.5正式发布了,不过到下午的时候,貌似官方网站都还没有更新,难道是在多系统编译么?不管了,换装3.5拉~ xy的操作系统是ubuntu 9.04。xy本来考虑使用ubuntu的软件管理器来安装(升级)的,不过看了看软件管理器中的版本,依然是3.5b4,还没有到rc1,所以考虑其他办法。 xy选择的是编译安装。xy知道官方网站上下载下来的linux的压缩文件是编译好的,也就是可以直接解压缩直接运行的,和eclipse类似(最新版本号正好也类似,都是3.5),不过xy想要替换掉3.0.11,而不是两个版本并存,所以还是选择了编译安装。 首先xy从htt ...
在同学的介绍下,了解到putty居然有s60版本。正好xy的手机是n70,虽然是很旧的手机,不过确实是s60的,所以准备拿来尝试一下。 下载地址很容易就找到了,这里:http://s2putty.sourceforge.net/ 然后我下载了1.4beta版本的那个,解压出来有三个文件,一个readme,一个user guide(pdf),一个sis,也就是安装文件。 在手机上安装putty,很顺利,没有出现什么问题。然后是使用。 xy主要登录的是自己的那台服务器,首先确定服务器的防火墙没有屏蔽我的IP,然后尝试登录。登录是成功的,不过输入很累,可能和xy自己不习惯有关。登录好以后,问题 ...
Global site tag (gtag.js) - Google Analytics