`
jilen
  • 浏览: 98374 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
openbox startx启动脚本。必须包含/etc/skel/.xinitrc的内容,否则容易出现灵异事件。 composite。可以选择cairo-compmgr或者xcompmgr/compton-git。compton常用参数 `compton  -m 0.9   -cC  -fF -G -b &`  panel。tint2 terminal。 rxvt-unicode,配置比较麻烦,链接远程服务器会报一个错误。需要拷贝一些文件上去 输入法,fcitx/ibus。目前ibus-googlepinyin已经坏掉了,只能用ibus-rime这个输入法还不错。fcit ...
目前使用的是无线USB网卡(lsusb出来以下设备型号) Realtek Semiconductor Corp. RTL8192CU 802.11n WLAN Adapter   虽然说内核带rtl8192驱动,但是存在频繁掉线的问题,基本上是5分钟一掉,是可忍孰不可忍。 aur里有realtek开发的驱动https://aur.archlinux.org/packages.php?ID=60716, 4个月没更新了,在3.10.x内核无法编译。因为create_proc_entry,和create_proc_read_entry这两个函数在3.10里被torvals删除了。。。 ...
使用AsyncHttpClient的时候如果每次使用完不调用close方法,会导致文件描述符泄漏。 但是如果每次都关闭,似乎达不到connection pooling已经thread pool的复用的效果。 一个办法是全局使用同一个ahc对象,这样似乎是合理的,因为该对象是stateless,不存在并发问题。
到底有多长的呢,324577个字符。   324577字符并不算多,但是当这些字符全部在一行的时候...,你想自动把它换行,ident不是一件容易的事情 eclipse -- 直接卡死,起一次卡一次   好在我还有emacs,但emacs是个编辑器没有自带可以把一行文本格式化的js mode,还好有宏 定义个一个宏,查找逗号“,",然后换行,重复执行这个宏10000次, 一分多钟后,居然搞定...emacs,终于又一次超出我期望了    

archlinux使用纪要

安装步骤(USB 2013-01-04版本) 准备      1.下载镜像,可以从163下载http://mirrors.163.com/archlinux/iso/      2. 用dd或者Image writer https://launchpad.net/win32-image-writer(windows),将镜像复制到usb      3. 选择从usb启动     安装      1.查看Install.txt      2. 挂载硬盘到/mnt(或者其他目录),格式化要安装的分区      3. 联网(无线可使用wifi-menu)      4. pa ...
null 很难定义是什么?首先它肯定不是基本类型,因为 int a = null;   这样的表达式是不能编译通过的。虽然 Object foo = null; 可以轻松通过编译,但不能证明null是某个引用类型的实例因为我们找不到任何对象类型,即使基本类型,也可以得到类型,甚至void也是。但jdk中找不到任何类型可以说明null是什么。null有个很明显的特征,可以赋值给任何类型的引用,看起来好像,null可以是一个任意引用类型的实例但jdk中不存在一个类型是任意引用类型的子类型。null之所以创造出来是为了让引用有个默认值,基本类型,可以默认为0,false,等,引用类型呢?只 ...

jdk6u23/u24的一个bug

    博客分类:
  • java
最近用HouseMD的时候(一个同事用scala写的非常好用的运行时诊断工具)https://github.com/zhongl/HouseMD  发现一个奇怪的问题,连不到已经启动的jboss服务器。   stackoverflow上发现了类似提问http://stackoverflow.com/questions/6287926/jps-not-showing-tomcat-process ,遂恍然大悟,jdk6u23/u24 如果把java.io.tmpdir设置在/tmp以外的目录,将导致jps,jvisualvm ,jconsole等工具无法链接
    jsr269提供annotation processor,允许我们在编译器编译过程中挂钩子。http://projectlombok.org/ 的许多功能正是基于此实现。     但有时候可能需要解析语法正确,但没有语义的Java文件(比如对工程中的单个java源文件的方法等元素建索引),这个时候jsr269就不能满足需求了。此时,我们只要语法树(ast)就可以了,也就是说不需要编译通过,只需要语法解析,可选的parser我找到了3个:   -- antlr parser -- eclipse jdt parser -- javac parser   下面一个例子使用jav ...
Mockito有一些非常好用的annotation来简化mock的创建和注入 @Mock    创建一个该类型的mock,可用标注在类,接口上 @InjectMocks该注解标注的对象会自动注入@Mock标注创建的Mock,省去了手工set依赖的过程,非常好用。   看看上一篇里的列子   public class NotifyService { private UserCenter uc; private MessageCenter mc; public void sendMessage(long userId, String m ...
一段常见的代码  单元测试是项目的重要组成部分。尤其是对持续发展的产品,单元测试在后期的维护,回归有重要等方面有重要作用。   这样代码在项目中随处可见,看看我们应该如何测试     public class NotifyService { private UserCenter uc; private MessageCenter mc; public void sendMessage(long userId, String message) { String email = uc.getUser(userId).getEmail(); mc.sendEma ...
  从gnome切换openbox桌面,有机会的话尝试fvwm 学习haskell,并记录学习历程 好好学习编译原理 沉淀一些经验
          scala原生的acotor在任务结束之后并不会被回收,这也就是说,我无法无限制的创建actor。例如在一个HTTP服务器中,如果每个请求都创建一个新的actor处理,这样不久之后就会内存溢出。今天对scala和akka的actor内存使用情况做了简单测试  测试代码如下   import akka.actor.Actor import akka.actor.Actor.spawn import akka.actor.PoisonPill import java.io.FileOutputStream import java.io.OutputStream i ...
学习Scala已经有不少时间了,对FP还是不甚了了。现在决定把自己的点滴的进步都记录下来。   今天看一个写信并等待回复的场景。 Jilen写了一封信给Yision(是我的一个大学同学),现在Jilen把信投递到邮递员Jerry(另外一个大学同学),邮递员把信送给Yision Yision收到后回复了一封信给Jilen,这封信同样给邮递员Jerry   现在看看我们的类型系统 类型系统分成两类对象,人和消息(信件和回复) 先来看看我们的消息系统   sealed trait Message { val from: Person val to: Person ...

Spring代理的限制

    博客分类:
  • java
Spring的AOP的限制:        aop无法拦截方法内部的调用,假如有方法   public class AccountServiceImpl implements AccoutService{ @Transactional public void increment(Account account, int amount){ doXXX(); } @Transactional public void decrement(Account account, in ...
自动装箱拆箱发生在基本类型和其包装型互操作的时候。 以前一直不知的拆箱和装箱是valueOf和xxValue的别名。是语法糖的一种     public static void main(String[] args) { Integer i = 10; Integer j = 10; System.out.println(j == i); //(1) true update1.1 如果i是反序列化回来的,那么不论值为多少,都不能==,因为反序列会生成新对象,不会调用valueOf了 i = 10000; j = 10000; System.out. ...
Global site tag (gtag.js) - Google Analytics