`
文章列表
常常有许多的终端窗口,每个终端窗口对应一个工程的编译shell。   参考帖子【http://ubuntuforums.org/showthread.php?t=448614&page=2】中最后一层楼的内容 知道如何编写一个能够改变命令行终端的窗口标题的函数。   由于这里定义 ...
看了InfoQ中的一篇访谈《Philippe Kruchten谈论架构和技术债务》     原文链接是(如果想直接看文字记录,点击视频下方问题列表底部的链接 “整页显示脚本”): http://www.infoq.com/cn/interviews/philippe-kruchten-technical-debt-cn     觉得最有用的一段话是:   我对一些敏捷方法有相似的感觉。它们在适合它们运作的环境下产生。所以当你在类型相似的项目,大小相同的团队中使用它们时,会很奏效。但如果你把它们延伸至完全不同的背景下时,你会开始碰到一些困难。它们会变成“有一些尚待解决问题”的工具 ...
参考URL:http://docs.codehaus.org/display/GROOVY/Groovy-Eclipse+compiler+plugin+for+Maven#Groovy-EclipsecompilerpluginforMaven-GroovyEclipseconfiguratorforM2Eclipse 中的文档,得到了如何使用maven创建一个全新的Groovy项目,并且可以用于导入到Eclipse当中。   但是发现一个小问题,就是用官方的如下指令,总是出现错误,来看指令:     mvn archetype:generate \ -Darchetyp ...
ubuntu下可以用chm2pdf来转换chm文件为pdf   安装chm2pdf   sudo apt-get install chm2pdf     使用如下指令转换我们的chm文件   chm2pdf --title --continuous --size 177.8x233.3mm --compression 9 a.chm abc.pdf   会生成得到我们所需的pdf文件。     如有更多问题,可以参考如下两个链接:   http://code.google.com/p/chm2pdf/issues/detail?id=16   http://w ...
使用ComicShelf软件下载漫画 首先安装ComicShelf这个软件。 使用ComicShelf下载所需要的漫画书到本地目录。 这里我下载了《妖精的尾巴》,而后拷贝到 /tmp 下面。   按每10卷整理漫画 来看看 /tmp 目录下的文件结构。     superman@superman-laptop:/tmp$ tree /tmp/妖精的尾巴|head -n 100 /tmp/\345\246\226\347\262\276\347\232\204\345\260\276\345\267\264 ├── 011-020 │   ├── 011\350\257\2 ...
前言 通过上文中IBM官方文档对JDT的介绍,咱们得开始着手使用JDT工具来处理业务代码,来生成单元测试了。   首先业务代码中我们关注的内容是外部依赖的方法调用,因为这些内容是我们需要mock掉的,而脚手架中最为棘手的 ...
思前想后,还是没有一份自己写的文档能够像IBM官方文档库这么详尽地说明JDT的整个AST模型,所以转贴此文。 原文链接:http://www.ibm.com/developerworks/cn/opensource/os-ast/index.html   Eclipse JDT 能提供什么帮助 Eclipse JDT 提供了操纵 Java ...
单元测试脚手架在plugin.xml中的配置如下:   <!--amt operation--> <extension point="org.eclipse.ui.popupMenus"> <!--定义对象操作,上下文菜单--> <!--nameFilter="*DAO*.java,*Service*.java"--> <objectContribution adaptable="false" id="org.jtester. ...
需求     这几天发现持续集成环境的执行效率比较低,所以想到用BTrace来看看是什么原因造成的,哪些环节比较慢。       持续集成环境的服务端是hudson,里面跑的主要是各个应用的单元测试,由maven管理执行。   获取资源     从BTrace官方下载它的工具包 http://kenai.com/projects/btrace/downloads/directory/releases     我这边下载的是 release-1.2 目录下的1.2版本。       简单的使用说明,可以参考用户手册:http://kenai.com/projects/btrace ...
文档计划(暂定) 文档名称 计划完成时间 完成状态 第一篇 - 需求分析 2011-7-28 第二篇 - 插件扩展点 2011-7-30 第三篇 - JDT的AST模型 2011-7-30 第四篇 - JDT解析业务代码 2011-7-31 第五篇 - JDT生成单元测试 2011-7-31     寄语     今天给其他同事做了单元测试脚手架的分享,但是效果感觉不佳,因为我只是懵懵懂懂做好了,而后模模糊糊地重构优化了,但是怎样把这些经验、技术很好的表达出来,我确实还非常欠缺想法和实战经验,所以开 ...
这段时间分享激情被工作淡了   2011年上半年盘点   1、大技术部门的单元测试技术普及推广——JTester(重点在JMockit) 成果:【学习】 JMockit源码以及与AMS结合完成字节码替换的实现原理   2、单元测试脚手架的Eclipse插件开发 成果:【开发完成】生成单元测试的框架代码,提高单元测试编写效率。   2011年下半年目标 1、为迎接大业务数据量的到来,准备推进应用的数据库水平拆分 2、对一种BTrace优秀客户端进行扩展,满足对内部类的性能分析以及异常的分析,让BTrace使用更加简明化
阅读文章:http://www.theserverside.com/news/thread.tss?thread_id=61915   原文内容:   100% CPU diagnosis (7 messages) POSTED BY: Richard Mayhew  
目标: 将从官方下载的JMockit代码编译生成Eclipse工程,方便后续学习JMockit原理之用。   环境说明: JMockit 0.997 maven2   步骤: 1、下载     我对maven实在不熟悉,从google上下载了JMockit 0.997版的代码(链接:http://code.google.co ...
    尽管我满怀期望的安装了synergy这个软件,两台电脑,能够共享屏幕、共享文本文字的基本功能的剪贴板、共享鼠标、键盘,但是两个月的使用下来,我并没有感受到工作效率的提升,反而在不断的切换过程中,我变得更加低效了。       其实这很矛盾,我想关注coding,却又忍不住要看一下邮件和公司的IM群中有没有料到什么关于我需要关注的即时消息,于是这就是使用synergy的动机——减少我在不同的window之间切换的等待的时间。       但是真的这样就能提高效率么?       人的脑袋不能真正意义上地并行多进程(最少的两个也不行),所以我们忙着一个事情,再回到另外一个事情上的 ...
全书内容导游图    咱们先从第三章“一种编程理论”开始:   3.1 价值观   三要素:沟通、简单、灵活   沟通     代码要能够便于他人理解、维护,从其他看代码的人的角度来审视代码的编写过程。     始终想着 ...
Global site tag (gtag.js) - Google Analytics