- 授权协议: MIT
- 开发语言: JavaScript
- 操作系统: 跨平台
- 软件首页: https://github.com/winsonwq/viff
软件介绍
Viff 测试框架,它可以不同环境和浏览器下的 Web 页面的视觉差异。
示例代码:
var Viff = require('viff');var viff = new Viff('http://localhost:4444/wd/hub');
viff.takeScreenshot('firefox', 'http://localhost:3000', '/path1', function (bufferImg)
{ /* buffer of images */ });
// partial of web pages
viff.takeScreenshot('firefox', 'http://localhost:3000', ['path1', '#css-selecor'],
function (bufferPartialImg) {});
// responsive of web pages
function size(width) { return function (driver) {
driver.setWindowSize(width, 600 /* any height*/);
};
}
viff.takeScreenshot('firefox', 'http://localhost:3000', ['path', size(1024)],
function (bufferImg) {});
// Q promiseviff.takeScreenshot('firefox', 'http://localhost:3000', ['path', size(1024)])
.done(function (bufferImg)
{ /* generate image here */
})
.catch(function (err)
{ /* handle err here */
})
// using browser
stackviff = new Viff('http://hub.browserstack.com/wd/hub');
viff.takeScreenshot({ 'browserName' : 'iPhone', 'platform' : 'MAC',
'device' : 'iPhone 5', 'browserstack.user': /* your name */,
'browserstack.key': /* your key */},
'http://www.google.com', 'path1', function (bufferImg) {});垃圾回收算法手册:自动内存管理的艺术
Richard Jones、Eliot Moss、Antony Hosking / 王雅光、薛迪 / 机械工业出版社 / 2016-3 / 139
在自动内存管理领域,Richard Jones于1996年出版的《Garbage Collection:Algorithms for Automatic Dynamic Memory Management》可谓是一部里程碑式的作品。接近20年过去了,垃圾回收技术得到了非常大的发展,因此有必要将该领域当前最先进的技术呈现给读者。本书汇集了自动内存管理研究者和开发者们在过去50年间的丰富经验,在本书中......一起来看看 《垃圾回收算法手册:自动内存管理的艺术》 这本书的介绍吧!

