小编bom*_*ba6的帖子

Jasmine2:获取当前的规格名称

在Jasmine 1.3中,我们有了获取当前规范和套件名称的选项:

describe("name for describe", function () {
    it("name for it", function () {
        console.log(this.suite.getFullName()); // would print "name for describe"
        console.log(this.description); // would print "name for it"
    });
});
Run Code Online (Sandbox Code Playgroud)

这在Jasmine 2.x中不再有效.谁知道如何取这些?

谢谢.

jasmine protractor

18
推荐指数
3
解决办法
7292
查看次数

高效查找服务启动的多个进程的PID

我有一个包含许多服务名称的文件,其中一些正在运行,有些没有。

foo.service
bar.service
baz.service
Run Code Online (Sandbox Code Playgroud)

我想找到一种有效的方法来获取服务启动的正在运行的进程的 PID(对于未运行的进程,0、-1 或空结果是有效的)。

所需的输出示例:

foo.service:8484
bar.server:
baz.service:9447
Run Code Online (Sandbox Code Playgroud)

bar.service没有运行)。

到目前为止,我已经设法做到以下几点:(1)

cat t.txt | xargs -I {} systemctl status {} | grep 'Main PID' \
                                                | awk '{print $3}'
Run Code Online (Sandbox Code Playgroud)

具有以下输出:

8484
9447
Run Code Online (Sandbox Code Playgroud)

但我无法分辨每个 PID 属于哪个服务。

(我不一定要使用xargsgrep或者awk.. 只是寻找最有效的方法)。

到目前为止,我已经设法做到以下几点:(2)

for f in `cat t.txt`; do
    v=`systemctl status $f | grep 'Main PID:'`;
    echo "$f:`echo $v | awk '{print \$3}'`";
done;
Run Code Online (Sandbox Code Playgroud)

——这给了我想要的结果。是否足够有效?

bash centos7

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

Rxjs Observable Interval 和 Angular2 HTTP:等待响应

我正在尝试创建一个以给定间隔(每 5 秒)轮询日志的服务。我需要进行 http GET 调用,但在连接速度较慢和日志较大的情况下,会switchMap取消之前的挂起请求。因此,当请求被取消时,我永远不会得到日志。

getLog(url:string):Observable<string> {
    return Observable
        .timer(0, 5000)
        .switchMap(() => this.get(url))
        .retryWhen(error => error.delay(5000))
        .map((res:Response) => res.text())
        .catch(e => {
            console.warn(e.toString());
            return Observable.from("");
        });
}
Run Code Online (Sandbox Code Playgroud)

并且this.get(url)是简单的get(url) {return this.http.get(url)}

我正在寻求保留计时器功能,但在前一个调用解决之前不触发另一个 http 调用,并且不取消挂起的调用。

http intervals observable rxjs angular

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

SWT:透明shell也使小部件透明

使用SWT,我设置shell透明度setAlpha(x).但是,所有小部件也变得透明.即使添加"全白"图像作为复合背景也变得透明.所以我实际上无法在这个窗口做任何事情.

有没有人有一个聪明的想法如何绕过这个?

java swt transparency

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

标签 统计

angular ×1

bash ×1

centos7 ×1

http ×1

intervals ×1

jasmine ×1

java ×1

observable ×1

protractor ×1

rxjs ×1

swt ×1

transparency ×1