我的操作系统版本Ubuntu 16.04.我想停止码头,所以我在终端运行:
sudo systemctl stop docker
Run Code Online (Sandbox Code Playgroud)
但是这个命令对我没有帮助:
gridsim1103 ~: ps ax | grep docker
11347 ? Sl 0:00 containerd-shim 487e3784f983274131d37bde1641db657e76e41bdd056f43ef4ad5adc1bfc518 /var/run/docker/libcontainerd/487e3784f983274131d37bde1641db657e76e41bdd056f43ef4ad5adc1bfc518 runc
14299 pts/2 S+ 0:00 grep --color=auto docker
29914 ? S 0:00 sudo dockerd -H gridsim1103:2376
29915 ? Sl 4:45 dockerd -H gridsim1103:2376
29922 ? Ssl 0:24 containerd -l unix:///var/run/docker/libcontainerd/docker-containerd.sock --shim containerd-shim --metrics-interval=0 --start-timeout 2m --state-dir /var/run/docker/libcontainerd/containerd --runtime runc
30107 ? Sl 1:01 /usr/bin/docker-proxy -proto tcp -host-ip 188.184.80.77 -host-port 8500 -container-ip 192.17.0.2 -container-port 8500
30139 ? Sl …Run Code Online (Sandbox Code Playgroud) 我创建了一些数据并将其存储了几次,如下所示:
with open('filename', 'a') as f:
pickle.dump(data, f)
Run Code Online (Sandbox Code Playgroud)
每次文件大小增加,但是当我打开文件时
with open('filename', 'rb') as f:
x = pickle.load(f)
Run Code Online (Sandbox Code Playgroud)
我只能看到上次的数据.我怎样才能正确读取文件?
我在Windows中使用IntelliJ IDEA作为golang IDE,系统环境已经设置了GOPATH,但IDEA无法加载$ GOPATH.
我用go get github.com/astaxie/beego,这个包安装正确,但在IDEA中无法导入这个库.
我已经以这种方式在项目结构中添加了这个包:

而这个项目的选择"Go sdk go1.1.1 windows/amd64"之类的

我怎么能在理念中设置GOPATH?
我手动创建了一个令牌Github -> Settings -> Personal access tokens -> Generate new token并仅选择了repo scope.
这个令牌工作正常,所以有了它,我可以进入我有write权限的组织.
然后我想做同样的事情(得到一个access_token)github-api.
params = dict(client_id=client_id,
client_secret=client_secret,
code=code)
url = url_concat("https://github.com/login/oauth/access_token", params)
req = HTTPRequest(url,
method="POST",
headers={"Accept": "application/json"},
body="")
Run Code Online (Sandbox Code Playgroud)
结果我有这样的json:
{
'scope': 'repo',
'token_type': 'bearer',
'access_token': 'xxxxxxxx10755fbb6c281e92902ed122144886c5'
}
Run Code Online (Sandbox Code Playgroud)
这一切都是正确的,但我不能进入我有write权限的组织回购.我只能推进自己的回购.
你能帮忙吗?任何想法错误或不准确的地方都是受欢迎的.
我正在使用Ubuntu和CLion 2016.1.
我通过下载tar.gz存档安装它.
现在我有这样的CLion-2016.1/bin文件夹.为了启动Clion我跑./clion.sh.
如何将CLion图标添加到desctop?
我想描述一下我的代码.所以我这样做:
valgrind --tool=callgrind my_program [programm arguments]
kcachegrind callgrind.out.x
Run Code Online (Sandbox Code Playgroud)
现在我有这样的kcachegrind窗口:
有很多核心和库函数,但是我如何设置valgrind或kcachegrind仅跟踪函数在我的代码中(当然,它还有调用库函数)?
预期的输出是这样的:
time number of calls function_name()
4,52% 569854 CSim2Sim my_function1(int argc, char* argv[])
3,52% 452158 CSim2Sim my_function2(int argc, char* argv[])
3,52% 36569 CSim2Sim my_function3(int argc, char* argv[])
1,52% 1258 CSim2Sim my_function4(int argc, char* argv[])
Run Code Online (Sandbox Code Playgroud) 我以以下方式开始我的jupyter笔记本python2:
jupyter notebook nameofnotebook
然后我想像这样导入库:
import scipy
但是我有一个错误,告诉我们没有这样的库。
所以我在notebook单元格中执行:
!pip2 install scipy
Requirement already satisfied: scipy in /usr/local/lib/python2.7/dist-packages
Run Code Online (Sandbox Code Playgroud)
如何将软件包正确安装到 jupyter 内核?
我有这样的.proto档案
syntax = "proto3";
import "google/protobuf/any.proto";
message Request {
google.protobuf.Any request_parameters = 1;
}
Run Code Online (Sandbox Code Playgroud)
如何创建Request对象并填充其字段?我试过这个:
import ma_pb2
from google.protobuf.any_pb2 import Any
parameters = {"a": 1, "b": 2}
Request = ma_pb2.Request()
some_any = Any()
some_any.CopyFrom(parameters)
Request.request_parameters = some_any
Run Code Online (Sandbox Code Playgroud)
但是我有一个错误:
TypeError: Parameter to CopyFrom() must be instance of same class: expected google.protobuf.Any got dict.
Run Code Online (Sandbox Code Playgroud)
UPDATE
在提示@Kevin之后,我向.proto文件中添加了新消息:
message Small {
string a = 1;
}
Run Code Online (Sandbox Code Playgroud)
现在代码如下所示:
Request = ma_pb2.Request()
small = ma_pb2.Small()
small.a = "1"
some_any = …Run Code Online (Sandbox Code Playgroud) 我有一个由一个管理器和一个工作节点组成的docker swarm集群.然后我从笔记本电脑配置(tls和DOCKER_HOST)客户端以访问此群集.
当我运行时,docker ps我只看到来自工作节点的容器(而不是工作节点(!)的所有容器).例如,来自我的客户:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a129d9402aeb progrium/consul "/bin/start -rejoi..." 2 weeks ago Up 22 hours IP:8300-8302->8300-8302/tcp, IP:8400->8400/tcp, IP:8301-8302->8301-8302/udp, 53/tcp, 53/udp, IP:8500->8500/tcp, IP:8600->8600/udp hadoop1103/consul-agt2-hadoop
Run Code Online (Sandbox Code Playgroud)
我docker ps在工作节点上运行:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
4fec7fbf0b00 swarm "/swarm join --advert" 16 hours ago Up 16 hours 2375/tcp join
a129d9402aeb progrium/consul "/bin/start -rejoin -" 2 weeks ago Up 22 hours 0.0.0.0:8300-8302->8300-8302/tcp, 0.0.0.0:8400->8400/tcp, 0.0.0.0:8301-8302->8301-8302/udp, 53/tcp, 53/udp, 0.0.0.0:8500->8500/tcp, 0.0.0.0:8600->8600/udp consul-agt2-hadoop …Run Code Online (Sandbox Code Playgroud) 我怎么能改变数组中的元素?我有这个代码,但我希望它会打印出来[[5,5],[1,4]].但事实并非如此.它仍然打印[[1,2],[1,4]].
x = [[1,2], [1,4]]
for element in x:
if element[1] == 2:
element = [5,5]
print x
Run Code Online (Sandbox Code Playgroud) python ×4
docker ×2
access-token ×1
any ×1
c++ ×1
callgrind ×1
clion ×1
daemon ×1
docker-swarm ×1
git ×1
github ×1
github-api ×1
go ×1
kcachegrind ×1
list ×1
package ×1
pickle ×1
pip ×1
ubuntu ×1
valgrind ×1