小编guy*_*abi的帖子

如何对伪元素进行单元测试?

我被要求对 CSS 是否正确应用到我的元素进行单元测试。

然而CSS指的是伪元素,据我所知,因为它们不是dom的一部分,所以在JavaScript中没有访问权限,所以我无法测试它们。

如果这是一个系统测试 - 我可以使用likejs进行CSS回归测试,但是我需要一个单元测试实现。

我如何用 karma+jasmine+Angular 组合来实现这个?

unit-testing pseudo-element karma-jasmine

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

如何使用包装盒文件?

我有一个vagrantfile使用虚拟框顶部的框和一个配置脚本.

现在我试图在提供之后使用打包器输出一个盒子.

但是,我找不到使用我已经拥有的".box"文件的构建器.我究竟做错了什么?

packer vagrant

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

mac 中的 html 接受忽略 .tar.gz 扩展名

我需要有一个只接受 tar.gz 的文件选择。

所以我补充说accept=".tar.gz",一切似乎都很好。

然后我的一个队友抱怨这对他不起作用。确实没有..

唯一的区别是他在 mac 上运行,而我在 ubuntu 上运行。我们都使用铬。

为了解决这个问题,我们.gz在 accept 属性上添加了(只是 .gz)。

有没有人看到这个?这个问题有解决方案吗?

html macos

5
推荐指数
0
解决办法
117
查看次数

从git存储库使用ansible模块?

我有一本剧本和一堆写的模块。

现在,我想在下一个剧本中将相同的模块重用于不同的项目。

我真的想将这些模块推送到公共git存储库,然后以某种方式告诉ansible使用git存储库中的模块。

(有点像npm package.json引用github)

我似乎找不到有关如何执行此操作的任何文档。

现在,我正在使用一种变通办法,告诉人们npm安装存储库,然后定义ANSIBLE_LIBRARY变量。

我如何告诉剧本从github存储库或其他远程位置加载模块?

ansible ansible-playbook

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

ssh远程命令不返回

我正在运行ssh somehost "service XXX restart",shell挂起.

该服务是nodeJS,我看到express is listening on port ...我制作的打印server.js,就是它,它不会返回提示,它只是挂起.

我试过nohup和&但它没有帮助.我还能尝试什么?

ssh

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

如何使用换行符将多行文件转换为bash中的字符串?

如何将包含多行的文件转换为包含\nbash字符的字符串?

例如 - 我有一个证书,我需要在配置JSON文件中配置,而不是

-----BEGIN CERTIFICATE-----
MIIDBjCCMIIDB
MIIDBjCCMIIDB
    .... 
MIIDBjCCMIIDB==
-----END CERTIFICATE-----
Run Code Online (Sandbox Code Playgroud)

我会有

-----BEGIN CERTIFICATE-----\nMIIDBjCCMIIDB\nMIIDBjCCMIIDB\n....\nMIIDBjCCMIIDB==\n-----END CERTIFICATE-----
Run Code Online (Sandbox Code Playgroud)

linux bash

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

Angular - 如何在更改搜索时避免添加历史记录?

我在页面上有一个属性,我想反映在特定页面中的URL.

我已经设置reloadOnSearch:false了该页面.

当页面加载时,它会读取local storage并保存该属性,它会将其值添加到搜索中.但是,这会添加一条历史记录,所以我点击后back会得到没有搜索参数的网址.

我需要避免双背压.

这是我制作的一个片段(我会尝试让它在plunkr上运行)

我的HTML文件(snippet.html)

<html ng-app="snippet">
    <head>
        <script src="bower_components/angular/angular.js"></script>
        <script src="bower_components/angular-route/angular-route.js"></script>
        <script src="snippet.js"></script>

    </head>
    <body ng-view="">

    </body>

</html>
Run Code Online (Sandbox Code Playgroud)

我的JavaScript文件(snippet.js)

angular.module('snippet',['ngRoute']).config(function( $routeProvider ){
    $routeProvider.when('/so', {
        'template' : 'this is my template',
        'controller' : 'SnippetCtrl',
        'reloadOnSearch':false
    }).when('/first', {
        'template' : '<a href="snippet.html#/so">go here</a>'
    })
        .otherwise({
        redirectTo : '/first'
        // redirectTo: '/public/session/login'
    });
});


angular.module('snippet').controller('SnippetCtrl', function($location, $scope){

    $scope.name = 'guy';

    $location.search('hello','world')

});
Run Code Online (Sandbox Code Playgroud)
  • 转到snippet.html
  • 位置应该改为 #/first
  • 点击链接
  • 位置应该更改为#/so然后立即#/so?hello=world
  • 点击返回
  • 位置变更#/so- …

angularjs

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

如何在nodejs中获取PATH环境变量分隔符?

在python我可以使用

  import os
  os.pathsep ===> ':' for unix, ';' for windows. 
Run Code Online (Sandbox Code Playgroud)

我怎么能在nodejs中得到相同的东西?

现在我问平台是不是win32

 process.platform === 'win32' ? ';' : ':' ;
Run Code Online (Sandbox Code Playgroud)

我想实现与要求相同:Python:平台无关的方式修改PATH环境变量但在nodejs.

node.js

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

Scala匿名函数语法

我是斯卡拉新手.

有什么区别

 invokeFunc(() => { "this is a string" } )
Run Code Online (Sandbox Code Playgroud)

和

 invokeFunc({ () => "this is a string" })
Run Code Online (Sandbox Code Playgroud)

如果你有一个小scala细微差别的良好资源,我将不胜感激.

scala

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

粗体字体使宽度发生变化

我有一个div里面有一些文字和一个边框.

<div><span>This is my div</span></div>?
Run Code Online (Sandbox Code Playgroud)

当我将鼠标悬停在该div上时,我希望字体为粗体.

div{
    border: 1px solid black;
    display:inline-block;
    padding:20px;
}

span{ 
    padding:20px;

}

div:hover{
    font-weight:bold;
}
Run Code Online (Sandbox Code Playgroud)

​

这使我的div更宽 - 这会导致烦人的闪烁.

关于JSFiddle的例子

我该如何解决这个问题?

编辑:

div的宽度必须随着内容而增长,而不是随着重量而增长.

html css

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

为什么我的自定义Ansible模块失败了?

我正在学习ansible所以我写了一本我能想到的最简单的剧本和模块,但它失败了.

我的剧本

---
- hosts: demo
  tasks:
    - name: install demo
      action: install
Run Code Online (Sandbox Code Playgroud)

我的模块

echo "changed=True msg=OK"
Run Code Online (Sandbox Code Playgroud)

以下似乎很好:

  • bash脚本模式是755
  • playbook正确链接到模块

这是输出:

FAILED! => {"changed": false, "failed": true, "module_stderr": "", "module_stdout": "changed=True msg=OK\r\n", "msg": "MODULE FAILURE", "parsed": false}
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?我怎样才能做到这一点?

ansible ansible-playbook

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