一、GO语言优势 可直接编译成机器码,Go编译生成的是一个静态可执行文件,除了glibc外没有其他外部依赖 静态类型语言,但是有动态语言的感觉 语言层面支持并发。Goroutine和channel使得编写高并发的服务端软件变得相当容易,很多情况下完全不需要考虑锁机制以及由此带来的各种问题。单个G
分类:
编程语言 时间:
2016-03-13 12:42:04
阅读次数:
150
一、为什么要使用Mock工具 在做单元测试的时候,我们会发现我们要测试的方法会引用很多外部依赖的对象,比如:(发送邮件,网络通讯,远程服务, 文件系统等等)。 而我们没法控制这些外部依赖的对象,为了解决这个问题,我们就需要用到Mock工具来模拟这些外部依赖的对象,来完成单元测试。 二、为什么要使.....
分类:
其他好文 时间:
2016-01-25 16:26:17
阅读次数:
421
IDEA 插件生成IntelliJ IDEA所使用的文件,从而让项目能够在 IDEA 中打开 (File - Open Project)。它考虑到了外部依赖项 (包括相关联的源文件和 javadoc 文件) 和项目依赖项。
IDEA 插件生成的内容完全取决于使用了哪些其他的插件:
表 39.1. IDEA插件行为
插件 描述
None 生成一个IDEA 模块文件。如果该项目为根项目,同时生成一个 IDEA 项目和工作区文件。
Java 将 Java 配置添加到模块和项目文件。
IDEA 插件的重点之一...
分类:
其他好文 时间:
2015-08-05 10:42:48
阅读次数:
164
第三十八章. Eclipse 插件
Eclipse 插件生成Eclipse IDE所使用的文件,从而让项目能够导入 Eclipse (File - Import... - Existing Projects into Workspace)。它考虑到了外部依赖项 (包括相关联的源文件和 javadoc 文件) 和项目依赖项。
从 1.0-里程碑-4 开始,WTP-generating 代码被重构为一个单独的插件,叫做eclipse-wtp。所以如果你对 WTP 集成有兴趣,可以只应用eclipse-wtp插...
分类:
系统相关 时间:
2015-07-20 11:04:48
阅读次数:
248
一、为什么需要mock
在写unittest的时候,如果系统中有很多外部依赖,我们不需要也不希望把所有的部件都运行一遍。比如,要验证分享到微博的功能,如果每次测试的时候都要真实地把接口调用一遍,不仅效率低,制造很多垃圾数据,还可能因为外部因素导致unittest失败。对于有些耗时更久,或者无法简单创建测试环境的系统,真实的测试就显得更不必要。
我们只需要知道代码按照预期执行,并...
分类:
编程语言 时间:
2015-07-13 16:06:45
阅读次数:
190
首先,Repository 是什么?Repository 是 文件的集合,这些文件,通过group、name和version 组织起来。在使用上,主要体现为jar 和 xml文件 ? ? Gradle 通过这些Repository 找到外部依赖(external depen...
分类:
其他好文 时间:
2015-06-01 15:00:52
阅读次数:
125
2.3.2 Logging
日志对于Spring来说非常重要(废话,日志对哪个系统不重要?),因为 a)它是唯一强制的外部依赖,b)每个人都希望在使用某个工具时可以看到一些提示性的输出,c)Spring继承了很多别的工具,它们也都有自己的日志依赖。应用开发者的一个目标通常是:对于整个应用来说(包括所有的外部组件),集中创建一个统一的日志配置。由于现在有如此多的日志框架,这个选择看起来会变得更难。...
分类:
编程语言 时间:
2015-05-11 06:33:28
阅读次数:
278
Dragula是一款支持移动触摸屏设备的元素拖放纯js插件。这个元素拖放插件使用简单,浏览器兼容性好,能够实现通过鼠标或在移动设备中通过手指来拖动DOM元素的位置。它的特点有:
设置非常简单没有外部依赖可以自动对数据进行排序被移动项带有半透明的视觉效果支持移动触摸设备兼容性好,支持IE7+的所有现代浏览器
效果演示:http://www.htmleaf.com/Demo/2015041...
分类:
移动开发 时间:
2015-04-18 13:07:31
阅读次数:
194
interact.js是一款支持元素惯性拖放和多点触摸手势的js插件。该插件支持在桌面设备和移动手机设备中拖放元素,拖动结束时带有惯性效果。并且支持移动设备的多点触摸手势。它的特点有:
带惯性和吸附效果支持多元互动跨浏览器和设备,支持桌面和移动版本的Chrome, Firefox 和 Opera浏览器以及IE8+浏览器可以和SVG元素相互作用轻量级,无任何外部依赖除非要支持IE8或修改鼠标样...
分类:
Web程序 时间:
2015-04-11 14:56:48
阅读次数:
138
Dom Animator是一款非常神奇的可以在浏览器控制台中执行源码动画的js插件。当你写了一段HTML源码拿去发布的时候,是否想别人在控制台上查看你的源码时让人感觉与众不同?该js插件可以帮助你将指定的ASCII字符组成的多幅图案制作为动画,在控制台中显示。
dom-animator.js是单独的js文件,没有任何jQuery等外部依赖。不需要写CSS样式和HTML标签,它会将生成的动画显示在...
分类:
Web程序 时间:
2015-03-31 14:48:32
阅读次数:
188