小编Leo*_*cci的帖子

Sublime Text - 转到行和列

目前,转到行快捷方式(Windows/Linux中的CTRL + G)仅允许导航到特定行.

最好选择允许在逗号后指定列号,例如

:30,11 去第30行,第11栏

是否有任何插件或自定义脚本来实现这一目标?

sublimetext sublimetext3 sublime-text-plugin

36
推荐指数
1
解决办法
3万
查看次数

使用`google-chrome --headless`时如何设置浏览器窗口大小?

尝试--headless使用Selenium webdriver命令在chrome上设置浏览器大小.

我得到这个webdriver错误:

      - Failed: unknown error: cannot get automation extension
from unknown error: page could not be found: chrome-extension://aapnijgdinlhnhlmodcfapnahmbfebeb/_generated_background_page.html
  (Session info: headless chrome=58.0.3029.81)
  (Driver info: chromedriver=2.29.461571 (8a88bbe0775e2a23afda0ceaf2ef7ee74e822cc5),platform=Linux 4.4.0-72-generic x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 10.07 seconds
Build info: version: '3.3.1', revision: '5234b32', time: '2017-03-10 09:04:52 -0800'
System info: host: '826f6a766112', ip: '172.17.0.2', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-72-generic', java.version: '1.8.0_121'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities [{applicationCacheEnabled=false, rotatable=false, mobileEmulationEnabled=false, networkConnectionEnabled=false, chrome={chromedriverVersion=2.29.461571 …
Run Code Online (Sandbox Code Playgroud)

google-chrome headless headless-browser selenium-webdriver

35
推荐指数
2
解决办法
3万
查看次数

从jq json输出中排除列

我想在timestamp这里使用jq JSON处理器摆脱这个领域.

[
  {
    "timestamp": 1448369447295,
    "group": "employees",
    "uid": "elgalu"
  },
  {
    "timestamp": 1448369447296,
    "group": "employees",
    "uid": "mike"
  },
  {
    "timestamp": 1448369786667,
    "group": "services",
    "uid": "pacts"
  }
]
Run Code Online (Sandbox Code Playgroud)

白名单也适用于我,即 select uid, group

最终我真正喜欢的是具有如下唯一值的列表:

employees,elgalu
employees,mike
services,pacts
Run Code Online (Sandbox Code Playgroud)

json jq

26
推荐指数
2
解决办法
1万
查看次数

量角器页面对象继承

鉴于我正在构建我的angularjs量角器e2e测试套件,利用页面对象模式.

我尽可能合理地将页面对象代码分隔在不同的文件中.

  1. 什么是启用页面对象继承的好方法?javascript经典继承?基于Object.create()的继承?其他?

  2. 我应该在页面对象中保持期望吗?或者通过将他们转移到断言库来支持Martin Fowler optinion?在这种情况下,这个javascript-nodejs技术堆栈中究竟会是什么样子?

我在这里准备了一个现场jsfiddle游乐场,所以你可以试试你的改进.

或者只是在答案中粘贴代码,为了清楚起见,我会粘贴下面的jsfiddle内容:

loginPage.js

"use strict";

// A Page Object is a Singleton, so no need to constructors or classic js inheritance,
// please tell me if I'm wrong or what's the utility of creating a (new LoginPage())
// every time a spec need to use this login page.
var loginPage = {
    // Page Object Elements
    userElm: $('.user.loginPage'),

    // Page Object Assertions
    // Martin Fowler [doesn't favor](http://martinfowler.com/bliki/PageObject.html) …
Run Code Online (Sandbox Code Playgroud)

javascript node.js angularjs angularjs-e2e protractor

19
推荐指数
2
解决办法
6579
查看次数

如何知道docker容器是否以特权模式运行

想知道通过bash脚本,如果当前正在运行的容器是--privileged从容器内部(而不是从主机)启动的.

现在,我仍然坚持使用带有标志的env var,但这不是一个理想的解决方案.

bash shell containers docker dockerfile

18
推荐指数
1
解决办法
1万
查看次数

$(uname -a)在docker主机或任何docker容器中返回相同的内容

为什么$(uname -a)返回与docker容器内的主机相同的Linux内核?

uname -a
#=> Linux leo 3.13.0-55-generic #94-Ubuntu SMP Thu Jun 18 00:27:10 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

docker run -ti --rm ubuntu:vivid-20150611 uname -a
#=> Linux 147c3aff216b 3.13.0-55-generic #94-Ubuntu SMP Thu Jun 18 00:27:10 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)

即使我的主机是Ubuntu 14.04(可靠),而容器是Ubuntu 15.04(生动),应该有内核3.19

uname linux-kernel docker dockerfile

15
推荐指数
2
解决办法
6255
查看次数

如何从容器中列出Docker挂载的卷

我想列出已装入卷的所有容器目录.

即我能得到类似的信息

docker inspect --format "{{ .Volumes }}" <self>
Run Code Online (Sandbox Code Playgroud)

但是从容器内部并没有docker安装在那里.

我试过cat /proc/mounts,但我找不到合适的过滤器.

mount inspect docker

12
推荐指数
1
解决办法
8892
查看次数

从量角器(硒)激活时激活铬语言标志

我正在使用Protractor为角网站编写端到端测试.

我们必须支持某些语言,所以我想使用--lang标志初始化chrome并使用其他语言启动它.我在网上搜索过,找不到任何可以做到的例子.

我唯一的领导是我看到的一些文章并且理解我需要在Protractor配置文件中添加"功能"部分,在那里我可以定义"args"属性.

然后试着修补它但没有运气.

我们非常欢迎任何帮助.

谢谢,

阿龙

selenium angularjs angularjs-e2e protractor

5
推荐指数
2
解决办法
3944
查看次数

Google Cloud Firestore 与 Google Cloud Spanner 之间的区别?

云数据库技术的重叠和扩散似乎越来越多。

为了理解它,比较方法可能会有所帮助。

Google Cloud Firestore 与 Google Cloud Spanner 之间的确切区别是什么?

nosql google-cloud-datastore google-cloud-platform google-cloud-spanner google-cloud-firestore

5
推荐指数
1
解决办法
2231
查看次数

从 elementFinder 中取回 webdriver.Locator

鉴于我有elmFinder变量:

var elmFinder = element(by.css('.thing'));
Run Code Online (Sandbox Code Playgroud)

如果我需要取回 webdriver.Locator,又名定位器策略怎么办?IE

elmFinder.??? //=> by.css('.thing')
Run Code Online (Sandbox Code Playgroud)

???如果它存在,我正在照顾这个功能。

更新:

此功能已合并,我们现在可以执行以下操作:

elmFinder.locator();
Run Code Online (Sandbox Code Playgroud)

angularjs-e2e protractor

4
推荐指数
1
解决办法
1352
查看次数