最近折腾了一些东西,写下来记录一下
1.首先是Linux,想在工作之余弄个Linux玩玩,网上下了centos 6.2 64位的,有4g多,安装时候真是一波三折
用ultraiso烧镜像到u盘上,安装一般提示找不到文件。经搜索得知还要把原安装文件放到u盘里才可以,光有烧录到u盘的镜像不够,window系统只有镜像就可以的。然后就麻烦了,u盘是fat32格式的,无法存放超过4g的文件,中间试过量产u盘,还把u盘搞到无法识别,最终还是放弃量产,量产有风险,需谨慎。
继续搜啊搜,终于搜到了一个可行方案,局域网安装centos的方法,我的2台电脑都是连在一个路由器上的。可以在一台电脑上设个文件服务器,安装centos的电脑选择从网络安装,服务器填自己的文件服务器就行了,一路next,ok,无什么大问题
使用上面就感到蛋疼了,或许是我没装显卡驱动,无线网卡驱动倒是自带了。用起来总感觉卡卡的,之前所听到的那些Linux对硬件要求低,尤其是运行Java软件,Linux上都非常流畅,而我感觉不到。找了很久也没找到笔记本显卡的驱动,对Linux这个还是有太多的不熟悉,用起来不流畅,我又把Linux给卸了,重新安装了win7,win7装的时候还犹豫了一些win8。
当时选择Linux时候选了centos就是因为看到别人说centos对系统硬件兼容性好点,还是没搞得定驱动。
ubuntu以前用过,虚拟机和硬盘安装都有,但是硬盘安装当时也应该是没装上显卡驱动,窗口拖动总是感觉卡,用的也少,而且ubuntu是根据大便的开发版本改的,听起来不是很喜欢的样子。
我的本子是y470p,i5 2450m,hd3000+hd7690m的显卡,谁有驱动的相关知识欢迎指教,重装win7的时候划了100g空间留着双系统centos的时候用,或许会换成另一个Linux发行版
2.fang qiang
以前用xx门翻,速度不好还经常挂,总听人说gae很强大,很好用,上次试了下没成功。
总结下没成功的原因:其实我也不确定是不是这个原因,大概或许可能应该是吧
我下的goagent是在国内某网站下的,哪个网站我也不记得了,为什么在那个网站下呢,因为原项目是放在Google code上的,被墙了,不得已啊,我下东西都喜欢去官网上下载原版的,感觉这样靠谱
后来找着教程死活连不上,就是验证用户名和密码的时候,或许是我输错了密码,貌似当时我直接输的Google邮箱密码,实际上在Google密码策略改过之后,使用Google的服务都需要的是Google应用程序专用码。
放弃,过几天后,无意中突然想到一个方法,可以开着xx门搜gae啊,果然,而且感觉这次搜到的gae教程比上次的好用,很多步骤上次已经做过了,下了最新版的goagent,这次的提示也友好了,告诉我要输应用程序专用码了,一切顺利,ok
这个上youtube速度还是蛮快的,我把goagent复制了一份,带到了公司电脑继续用,而且还解决了另一个问题,公司用了飞鱼星上网行为管理器这个路由,qq和很多网站都被限制了,用这个代理可以上被屏蔽的网站,比如webqq,新浪,qq空间等,但是qq即使设置代理还是登不上。配合chrome的代理插件用起来还是非常方便的。这样很多被天朝屏蔽的Google服务也都能用了,Google driver/doc等,也不用费心思去找ip改host文件了
3.选择Java之外的另一门编程语言
想在有时间或者没时间的时候看看其他东西,一种语言就是一个世界,就是一种创建世界描述世界的方式。
找,搜,看各种大牛小牛对各种语言的评价,想选个语言自己练练,玩玩
最开始居然想到去看lisp,连lisp是什么都不清楚,看到一些lisp粉(其中包括很多大牛,或者至少看上去是)对lisp极力推荐,但是我搞了一会后才明白,要用lisp,可以选择common lisp或者其他lisp方言,下了个工具,不知道如何使用,想想还是放弃,换一个
ruby,python,这2个也是热度很高的语言,本来最初因为很多人诟病Java性能低,想找一个其他语言学习学习,后来看到这些语言的性能比Java还要低很多,动态和静态的也不能去比较性能,不公平,再查了查,其实Java的性能并不低,说性能低也只是相对于c而言。静态语言再怎么性能也不会低到哪去的,很多测试表明Java的执行时间在c的1.3~2倍之间
这时又看到了运行在jvm上的语言,scala,就连另一个运行在jvm上的语言groovy创始人都说,早知道有scala,就不要发明groovy了,接下来我就选了决定看看scala,运行环境装了,在命令行下可以,但是在我的ide里面怎么弄都弄不好,我用的是intellij idea 11,我可不想每次都在命令行下写scala代码,每次都手动编译,那还不累死。先放下了,过了2天,重新开始查资料,终于弄了ide能够支持了,但是编译速度让人受不了,一个简单的类Java只需一两秒,根本感觉不到,scala却要四五秒或者更多,查找资料,有fsc快速编译模式,试了下,虽然比不上Java类的编译速度,但可以接受了,不过scala脚本的运行速度依旧很慢,又是和ide的设置问题,最终在某位老外的文章里找到了idea里设置fsc编译的方法,折腾啊,费了半天劲,真正的代码却没写多少
4.jrebel热部署真的很好用,Java自带的总是会时不时的出问题,而且我周围的一些同事朋友,根本就不相信ide或者tomcat里面的热部署,修改Java类的时候经常要重启服务器