小编wiz*_*awu的帖子

如何防止在打开特定链接时从 Ubuntu chrome 弹出 xdg-open 对话框?

我正在尝试使用桌面网络 whatsapp(chrome、ubuntu)加入一个 whatsapp 组。当我点击加入群组时,它会显示下面的对话。我想从 chrome 中永远删除这个对话。在关闭 xdg-open 对话框后,我可以通过再次单击加入组来加入组。

我尝试了Reset chrome protocol_handler chrome,但没有运气。

我还尝试使用 python selenium 关闭对话,但没有使用以下代码。

               try:

                    WebDriverWait(browser, 3).until(EC.alert_is_present(),
                           'Timed out waiting for PA creation ' +
                           'confirmation popup to appear.')
                    #if it doe
                    alert = browser.switch_to.alert()
                    alert.accept()
                    print "alert accepted"
                except TimeoutException:
                    print "no alert"
                    pass
Run Code Online (Sandbox Code Playgroud)

有没有办法使用 python selenium 或在 chrome 安装中使用一些配置文件更改来关闭对话?

在此处输入图片说明

python ubuntu selenium google-chrome selenium-chromedriver

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

我们可以使用kubeadm在完全离线模式下安装Kubernetes吗?

我需要在完全脱机模式下安装Kubernetes集群.我可以按照http://kubernetes.io/docs/getting-started-guides/scratch/上的所有说明进行操作,并从二进制文件安装,但这似乎是一个涉及的设置.安装使用kubeadm非常简单但我没有看到任何关于我是否可以通过在.deb本地下载软件包来安装集群的文​​档.

任何指向该方向的指标都非常感谢.

offline kubernetes kubeadm

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

Erlang中socket的"packet"选项怎么能加速tcp传输呢?

使用{packet,4}在localhost上通过两个不同的端口传输1G数据只需要8秒,而使用{packet,raw}在30秒内无法完成相同的任务.我知道如果使用后一种方法,数据将达到数万个小块(在archlinux上大小为1460字节).我已经学习了TCP/IP协议的某些方面,并且已经思考了这个问题好几天但仍然无法弄清楚什么是确切的区别.真诚期待一些自下而上的解释.

-module(test).

-export([main/1]).

-define(SOCKOPT, [binary,{active,true},{packet,4}]).

main(_) ->
    {ok, LSock} = gen_tcp:listen(6677, ?SOCKOPT),
    spawn(fun() -> send() end),
    recv(LSock).

recv(LSock) ->
    {ok, Sock} = gen_tcp:accept(LSock),
    inet:setopts(Sock, ?SOCKOPT),
    loop(Sock).

loop(Sock) ->
    receive
        {tcp, Sock, Data} ->
            io:fwrite("~p~n",[bit_size(Data)]),
            loop(Sock);
        {tcp_closed, Sock} -> ok
    end.

send() ->
    timer:sleep(500),
    {ok, Sock}=gen_tcp:connect("localhost", 6677, ?SOCKOPT),
    gen_tcp:send(Sock, binary:copy(<<"1">>, 1073741824)),
    gen_tcp:close(Sock).
Run Code Online (Sandbox Code Playgroud)

$ time escript test.erl
8589934592
real 0m8.919s user 0m6.643s sys 0m2.257s

ip erlang tcp transmission packet

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

Kubernetes:kubectl顶部节点/荚不起作用

当我执行kubectl顶部吊舱/节点时,出现以下错误:

指标尚不可用

当我查看日志时

$ kubectl logs metrics-server-7df4c4484d-h75wr -n kube-system -c metrics-server

I1008 12:02:55.159069       1 serving.go:273] Generated self-signed cert(apiserver.local.config/certificates/apiserver.crt, apiserver.local.config/certificates/apiserver.key)
[restful] 2018/10/08 12:02:56 log.go:33: [restful/swagger] listing is available at https://:443/swaggerapi
[restful] 2018/10/08 12:02:56 log.go:33: [restful/swagger] https://:443/swaggerui/ is mapped to folder /swagger-ui/
I1008 12:02:56.358063       1 serve.go:96] Serving securely on [::]:443
E1008 12:03:04.225519       1 reststorage.go:101] unable to fetch node metrics for node "hpa-test": no metrics known for node "hpa-test"
E1008 12:03:07.619489       1 reststorage.go:101] unable to fetch node metrics for node "hpa-test": no metrics …
Run Code Online (Sandbox Code Playgroud)

docker kubernetes kubelet kubernetes-metrics

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

erlang:now()如何工作?

-module(test_now).

-compile(export_all).

start() ->  
    {_, A, _} = now(),
    loop(0, A).

loop(A) ->  
    {_, B, _} = now(),  
    if   
        B == A + 1 -> loop(0, B);  
        true -> loop(A)  
    end.  

loop(T, B) ->
    {_, C, _} = now(),
    if 
        C == B + 1 -> io:write(T);
        true -> loop(T+1, B)
    end.
Run Code Online (Sandbox Code Playgroud)

逻辑上这个代码应该运行1+第二.但结果迅速恢复,远远不到一秒钟.如果我经常test_now:start()在Eshell中调用(向上箭头,输入,向上箭头,输入...),结果总是如此.999999ok

erlang eshell

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

为什么ets粗鲁地删除我的表格?

在ets中查找不存在的表(t3)之后,将删除所有用户创建的表(t1和t2).它是一个bug还是只是ets的一个奇怪的功能?

这是Eshell中的代码.


Eshell V5.9.1  (abort with ^G)

1> ets:new(t1, [named_table]).

t1

2> ets:new(t2, [named_table]).

t2

3> ets:all().

[t2,t1,8207,4110,13,file_io_servers,inet_hosts_file_byaddr,
 inet_hosts_file_byname,inet_hosts_byaddr,inet_hosts_byname,
 inet_cache,inet_db,global_pid_ids,global_pid_names,
 global_names_ext,global_names,global_locks,ac_tab]

4> ets:insert(t1, {1,2}).

true

5> ets:lookup(t1, 1).

[{1,2}]

6> ets:lookup(t2, 1).

[]

7> ets:all().        

[t2,t1,8207,4110,13,file_io_servers,inet_hosts_file_byaddr,
 inet_hosts_file_byname,inet_hosts_byaddr,inet_hosts_byname,
 inet_cache,inet_db,global_pid_ids,global_pid_names,
 global_names_ext,global_names,global_locks,ac_tab]

8> ets:lookup(t3, 1).

** exception error: bad argument
     in function  ets:lookup/2
        called as ets:lookup(t3,1)

9> ets:all().        

[8207,4110,13,file_io_servers,inet_hosts_file_byaddr,
 inet_hosts_file_byname,inet_hosts_byaddr,inet_hosts_byname,
 inet_cache,inet_db,global_pid_ids,global_pid_names,
 global_names_ext,global_names,global_locks,ac_tab]

10> 
Run Code Online (Sandbox Code Playgroud)

谁能告诉我这里的问题是什么?

erlang ets

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