我正在尝试使用桌面网络 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 安装中使用一些配置文件更改来关闭对话?
我需要在完全脱机模式下安装Kubernetes集群.我可以按照http://kubernetes.io/docs/getting-started-guides/scratch/上的所有说明进行操作,并从二进制文件安装,但这似乎是一个涉及的设置.安装使用kubeadm非常简单但我没有看到任何关于我是否可以通过在.deb本地下载软件包来安装集群的文档.
任何指向该方向的指标都非常感谢.
使用{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
当我执行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) -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
在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)
谁能告诉我这里的问题是什么?