`
squirel
  • 浏览: 22026 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
阔别N年的QQ最近又回到我的生活,只是我现在已经转投linux门下,于是怎么用上QQ成了一个问题。 最初试的是pidgin + lwqq,用了几天发现有丢消息的现象,猜想可能是lwqq插件的问题,于是把arch aur里的各种qq client基本试了个遍,没 ...
sbt定义子项目的标准方式是把子项目放在父项目的目录下,然后在父项目的Build.scala中定义子项目及其依赖关系。但这种方式要求把子项目放在父项目目录下这一点非常不爽,特别是如果某个子项目要在多个独立项目间共享时。这种方法这里就不说了,如果不想把子项目放在父项目目录下,sbt还提供了另外两种方法。 第一种方法称为项目引用。假如有一个commonsub子项目,放在/some/place/commonsub下,主项目放在/another/place/mainProject下,这两个目录完全不相关,那在主项目中就可以这样引用commonsub: lazy val common = Roo ...
看到开涛的这篇文章,才第一次听说OpenWrt,手痒痒,决定把自己的路由也刷成OpenWrt玩玩。 我的路由是TL-WR841N V7,找了一通,发现要attitude_adjustment以后的版本才有对应的firmware可以下载,和wiki上说的不一样。down下来,按wiki上的说明开刷,刷完重启后才发现悲剧了,我手上穷的连一根网线都没有,平时都是用无线连的,这下好了,根本连不进去设置,这时是晚上十点,洗洗睡吧。 第二天搞了根网线回来,继续鼓捣。按wiki说明设本机ip成192.168.1.XX,连上,打开web管理界面luci,把无线、wan设好,OK,可以用了,挺顺利的,于是又s ...
Scala Class主构造器的参数有3种类型,val、var和普通类型(没有val、var标识),其中标识为val、var的参数的行为中《Programming in Scala》中说明的很清楚,普通类型则语焉不详。最近在写的一个类时碰到一个情况,类主构造器参数中有一个大对象,但在主构造器中会把这个对象的数据进行处理,转换成另外一种形式,而传进来的原始数据则不在需要,所以希望能被尽快释放掉,这样就担心Scala会不会像处理val、var那样在类里保持一个对该原始对象的引用,为了验证就把class文件用javap打开来看了一下。 假设有如下的一个类定义: class Test(nor: In ...
现在Java的字体渲染比以前进步多了,但最近装了个Monaco,却发现无论如何不能在idea中很好地显示,在eclipse里很正常,于是切换到eclipse,没用几下就放弃了,eclipse的Scala插件实在太不成熟了,简单的命名重构居然把我的代码改的面目全非,通不过编译了,相比之下idea的Scala插件虽然也有一些问题,但基本还是能用的。google看能不能在idea里正常显示monaco,于是找到这里,2010年的问题,看来这个问题已经存在很久了。 看了回复,大致是两个解决办法: 修改字体文件 修改jdk 先试简单的办法,用fontforge把字体的hints和Instructions ...
最近在订阅里看到几篇关于linux桌面的争论,正好用gnome 3一段时间后也一直想说点什么,就来凑凑这个热闹吧,先给出几篇争论的地址: 桌面Linux必亡!开源免费竟是最大缺点? 驳《桌面Linux必亡 开源免费竟是最大缺点?》 再议Linux:半死不活的桌面Linux发行版 诚然,从市场份额来看,多年来linux一直没什么长进,说她半死不活也没错,但如果是一直在使用linux桌面的话,其实可以感受到她倔强的生命力,绝对不是半死不活,而是一直在进化,成长。如果在gnome 2时代看到这些文章,我不会来反驳什么,那个时期,站在普通用户的角度来说,linux桌面确实算不上有什么特别的优点,更多是 ...
这两天把iBatis 3 beta 5 down下来鼓捣了一下,总结一下自己觉得最好的用法,有玩过的朋友欢迎一起来交流。 iBatis 3即可以在XML里写SQL,还支持用Annotation写,不过官方文档也不推荐用Annotation,java的Annotation弱了一点,写写简单的SQL还可以,如果SQL比较复杂,就麻烦了,文档里倒是提到C#的Attribute比较强,iBatis.net用户比较有福了,不过即使如此,我还是倾向于SQL写XML里比较好。 我觉得i3最激动人心的一点是Mapper Interface,先来一个SQL Map吧: <mapper names ...
Global site tag (gtag.js) - Google Analytics