Mint折腾小记

前天一时心血来潮,试着将原有的Linux Mint 12升级到13。不过由于官方并不建议直接版本升级,在修改了apt source-list后,整个系统进不去了。一气之下,格掉根目录后安装了Linux Mint Mate,但在安装显卡驱动的时候失败多次。最后将/home目录也格掉了,整了个干净的系统,倒也清爽了不少。只是想着将大好的时光花费在这种事情上面,未免过于浪费。将此次安装总结于此,以免下次再走弯路。 阅读更多 »

发表在 编程开发. 标签: , . Leave a Comment »

Dancing On The Other Side

上个月底发了条微博:“抽了点时间用MindMap整理了下最近想学的东西及要做的事情,发现其实并没有想象中的那样繁多。只是每一样都要耗时不少,短则几月,长则数年,甚至有的值得一生的Devotion。时间果然是一把灭人于无形滴杀猪刀啊。”

感叹归感叹,学无止境的路上还是需要一步一脚印地走下去。在此整理成文,记录下近期所学的东西。 阅读更多 »

测试文件应该放哪里?

最近在读Kent Beck的《测试驱动开发》,这也是Michael Feathers在《修改代码的艺术》一书中推荐的重构方式。初时觉得文中的Test Driven Developing (TDD)的方式显得十分繁琐,每次新建测试然后再编写类的实现也让人觉得本末倒置,颇有“代码未动,测试先行”的味道。但重新再读一次时感觉思路清晰了不少,也理解先写测试更多的是从应用的角度来设计。其实编写代码和测试的习惯可以因人而异,先写代码还是先写测试或许应该可以根据个人喜爱而安,毕竟无论是代码还是测试都会随着开发的进展而不断迭代的。

阅读更多 »

解决Eclipse中SVN图标不显示的问题

前阵子自己在XP下架设了个SVN服务器,配合着Eclipse中的SVN插件,使用起来倒也挺顺手。可是不知道怎么回事,新安装的Eclipse很容易崩溃。换了个版本后重装Subclipse以后,却发现在Eclipse中查看文件时,文件后面的版本号、文件的状态图标等等都不见了。

最开始以为有插件冲突,卸载了好多其他的相关的插件,不行,卸载了SVN插件重新安装也不行。但是代码管理的更新,提交等操作都能正常使用,唯独看不到状态了。经过一番查找,找到问题解决办法如下:

打开 : Windows ->Preferences->General->Appearance->Lable Decorations 勾选其中的 SVN 项即可。

说白了,这个是个典型的Decorator模式应用呀。

创新工厂笔试小记

前两周看到丁学长的创新工厂的实习招聘广告后试着投了一份,没想到第二天就收到笔试的通知。于是今天起了个大早,独身前往来到了清华科技园。

九点便来到了科技园,环境挺清静的,小逛了一圈,看到Google的Logo和那“非法献花”台,不禁感叹“Google招牌今犹在,不见当年谷歌人”。

创新工厂的办公室不大,但里面人却不少。我开始还以为大家是周末也喜欢泡在办公室里,后来才知道这周六也正常上班,不过上班的时间倒挺随意的,似乎这也成了IT公司的惯例了。随便看了下他们用的OS,发现Ubuntu出镜率最高,不知我能去笔试是不是因为简历里说也用这系统的缘故:P

阅读更多 »

代码风格的变革

呵呵,当次标题党。题目起得大些,但还是从近期遇到的小事讲起。

其一,到本部考自然辩证法的时候顺便到图书馆借了两本书,一本是《软件架构艺术》,另一本是《代码整洁之道》。前者从大处着眼,后者于细节入手,倒也钩心斗角,相应成趣。近日静心看了《代码整洁之道》的前几章,感觉大部分概念以前虽然都有接触,但贯彻得不是很彻底,现在看到这样系统地描述代码风格的书籍,收获不小。

其二,前阵子参加了Google Code Jam 2010竞赛,无奈技不如人,Round 1没闯过去。以前参加ACM时代码都是单纯过程式的一路写下来,就算用Java等面向对象的语言亦是如此,还窃以为这是搞算法的ACMer的通病。后来参考了竞赛Top 10的牛人的solution代码,大多都清晰明了漂亮简洁,着实让人望尘莫及。

阅读更多 »

Ubuntu下旋转屏幕

最近安装Android平台以后遇到一件很悲剧的事情。之前的翻墙下载造成的不便就不说了,但现在配置好以后发现不能新建工程着实让人郁闷。

由于小Y450的笔记本的屏幕分辨率限制,(我的是1366*768的),造成纵向显示的内容偏少。之前用Google Reader就感觉到这点不爽了,所以我的Firefox把菜单栏和书签栏都给去掉,以扩大纵向的可视空间。但今天配置好Android的Eclipse插件后,情况却是这样:

Android-missing-sdk-input
(注意里面的Build Target部分,居然是空的!)

阅读更多 »

优化MyEclipse

正如Visual Studio之于.Net,MyEclipse是当之无愧的JavaEE开发航母。不过这东西虽然功能齐全,但占用的资源也是让人叹为观止。尤其是其启动的速度,折腾着自己的电脑让人心痛啊。

其实一个系统20%的功能往往能够满足80%的需求,MyEclipse也不例外,我们在大多数时候只需要20%的系统功能,所以对于那些不常用的功能,可以将它们禁止加载启动来减少对系统资源的占用。

本文从以下几个方面来优化MyEclipse:

阅读更多 »

Javadoc使用方法

最早接触Javadoc是上Java课的时候听老师介绍的,不过说来惭愧,一直都没有认真看过,通常都是直接在IDE里面调用生成完事。这就体现了两个问题:1、对代码的注释不注重;2、没有钻研精神。

愈发地感叹Linux的命令行的功能强大了,以及于有时在Windows的CMD窗口中还不时输入ls -_- 。话说回来,Windows下现在的tab补全功能也基本上实现了,有时还是离不开命令行的:)

闲话不多说了,先加上Javadoc的帮助文档,运行javadoc -help即可得到如下内容
阅读更多 »

手工安装MyEclipse7.0的插件

开发J2EE,当然首选MyEclipse。前阵子安装了MyEclipse7.0,想配个SVN插件,可是由于其插件安装方式改变了,每次通过Software Update都提示要升级到7.5先,而MyEclipse早被墙奸已久,是以一直更新不成功,也就造成安装插件失败。

今日心血来潮GOOGLE一番之后再试,终于找到了解决办法如下:

  1. 下载SVN插件,解压到硬盘上,如d:\svn
  2. 新建一个Test类,其内容如下: 阅读更多 »