由CompilationUnit得到SuperClass的方法

做BTF项目的时候, 要判断一个类是否继承了某个指定类.

由于类还是在Eclipse的JDT中, 没有被Load, 所以java.lang.Class.getSuperclass()不中了.

查找一番原来可以通过CompilationUnit获取org.eclipse.jdt.core.IType,

然后IType.newSupertypeHierarchy(*)得到ITypeHierarchy, 继而就能用ITypeHierarchy.getSuperclass(IType)得到其超类了.

IType[] types = ((ICompilationUnit)javaElement).getTypes();
    if(null != types && types.length > 0){
         ITypeHierarchy typeHierarchy = types[0].newSupertypeHierarchy(null);
             IType superclass = typeHierarchy.getSuperclass(types[0]);
                if(superclass instanceof ResolvedBinaryType){
                 …

                  }
         }
}

站着撒尿的时候要打喷嚏怎么办

人, 一生中多多少少都有那么一到几次机会: 站着撒尿的时候,突然想打喷嚏.

今天我就碰到了这个情况, 很失败, 由于打喷嚏的时候身体不能控制的抖动, 导致了尿液乱飞, 滴在酒店单薄的一次性拖鞋上……

经历了这次惨痛的教训, 我开始思考: 如何站着撒尿的时候打喷嚏.

经过理论推演, 我认为: 要打喷嚏的时候捏住JJ的下端(即输尿管)能快速有效的制止尿流, 继而顺利打喷嚏, 手放松后JJ回复正常排泄.

由于站着撒尿的时候打喷嚏的场景难以重现, 以上推理没有得到实际论证.

各位男(女)同胞们, 可有此类经历或心得?

绝望的裤子

今天在七宝开始越为期两周的封闭开发. 每天除了睡觉吃饭就是在写代码……

本该睡觉的, 但还是习惯性的临睡前打开Google Reader看看诸位著名博客的更新

郎咸平更新了一篇文章, 里面提到服装业, 提到了ZARA和H&M的成功, 说他们很"便宜". 世界最成功的四大服装品牌我就觉得C&A还能算上"不贵", 看来我还是更适合50元封顶的美特斯邦威了

关于服装的文章又勾起了我关于一条牛仔裤的回忆, 那是一条Unisex的牛仔裤, 很好看, 可惜要370块钱~诶~

surprise!

晚上打字的时候,faculty被我打成了faclty

我用的是搜狗拼音. 具有自动组合英文单词的功能

我意外的发现, 我打的faclty下面对应的汉字是: “发财了天翼”

顿爽. 搜狗拼音真是个artificial intelligence!

还有就是迅雷的”下载完成后关机”的设定, 实在是太强悍了, 我本以为它会检测一下有没有键鼠输入再关机的

谁知道人家招呼都不打直接调用 shutdown命令了 导致我编辑了好大一会儿的word文档白费了.

重启电脑后第一件事儿就是打开word->自动保存间隔设为1分钟

别逼我 以后用gmail写字