最近我创建了课程Square
:
=========头文件======
class Square
{
int m_row;
int m_col;
public:
Square(int row, int col): m_row(row), m_col(col)
};
Run Code Online (Sandbox Code Playgroud)
========== cpp文件======
#include "Square.h"
Square::Square(int row, int col)
{
cout << "TEST";
}
Run Code Online (Sandbox Code Playgroud)
但后来我收到很多错误.如果我删除cpp文件并将头文件更改为:
=========头文件======
class Square
{
int m_row;
int m_col;
public:
Square(int row, int col): m_row(row), m_col(col) {};
};
Run Code Online (Sandbox Code Playgroud)
它没有错误.这是否意味着初始化列表必须出现在头文件中?
我有一个带有字段标题的CSV文件,其中一些包含两个或三个用空格分隔的单词:
您可以在上面的图片中看到包含空格的字段标题:
"Time of Day","Process Name"和"Image Path".
当我尝试通过调用读取CSV reader.GetRecords<DataRecord>();
(DataRecord
我已定义的类在哪里)时,我收到错误:
CSV文件中不存在字段'TimeOfDay'."*
这是因为我的DataRecord
类不能包含带空格的成员.
如何使用CsvHelper解析CSV文件?
我有服务命名WinDefend
,它在进程上运行svchost.exe
有其他很多svchost.exe
进程,我需要找到一种方法来获取它的ID.
当我跑步时,tasklist /svc
我可以看到:
我不知道怎么能得到它.
我找到了这个命令,但是当我尝试select "PID"
它时,它给了我空列.
我需要将流程的PID变为可变.
有一个默认ClusterRoleBinding
名为cluster-admin
。
当我跑步时,kubectl get clusterrolebindings cluster-admin -o yaml
我得到:
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
annotations:
rbac.authorization.kubernetes.io/autoupdate: "true"
creationTimestamp: 2018-06-13T12:19:26Z
labels:
kubernetes.io/bootstrapping: rbac-defaults
name: cluster-admin
resourceVersion: "98"
selfLink: /apis/rbac.authorization.k8s.io/v1/clusterrolebindings/cluster-admin
uid: 0361e9f2-6f04-11e8-b5dd-000c2904e34b
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: cluster-admin
subjects:
- apiGroup: rbac.authorization.k8s.io
kind: Group
name: system:masters
Run Code Online (Sandbox Code Playgroud)
在subjects
现场,我有:
- apiGroup: rbac.authorization.k8s.io
kind: Group
name: system:masters
Run Code Online (Sandbox Code Playgroud)
我怎样才能看到小组成员system:masters
?
我在这里阅读了有关群组的信息,但是我不明白如何才能像上面的示例那样看到谁在群组中system:masters
。
我注意到当我/etc/kubernetes/pki/apiserver-kubelet-client.crt
使用以下命令进行解码时:
openssl x509 -in apiserver-kubelet-client.crt -text -noout
它包含主题,system:masters …
我是在 Github 中使用 SSO 的组织的一员。我通过 Web 访问存储库没有问题,它会将我重定向到 SSO 登录,仅此而已。
当我首先通过 Git-Bash 登录到我在 GitHub 上的个人存储库时,问题就开始了,我做了一些更改,然后我想在我的组织的存储库中进行更改。当我运行以下命令时,它告诉我我需要重新授权 OAuth Application,但我不明白如何:
$ git push --delete origin v0.1.3
remote: The `<my_company>' organization has enabled or enforced SAML SSO. To access
remote: this repository, you must re-authorize the OAuth Application `Git Credential Manager`.
fatal: unable to access 'https://github.com/<my_company>/myproj.git/': The requested URL returned error: 403
Run Code Online (Sandbox Code Playgroud)
如何重新授权登录?
我试图重新打开 Git-Bash,但它给我写了同样的错误。
我的证书已过期:
root@ubuntu:~# kubectl get pods
Unable to connect to the server: x509: certificate has expired or is not yet valid
Run Code Online (Sandbox Code Playgroud)
我通过运行验证了它:
root@ubuntu:~# kubeadm alpha certs check-expiration
[check-expiration] Reading configuration from the cluster...
[check-expiration] FYI: You can look at this config file with 'kubectl -n kube-system get cm kubeadm-config -oyaml'
[check-expiration] Error reading configuration from the Cluster. Falling back to default configuration
W0330 09:18:49.875780 12562 configset.go:202] WARNING: kubeadm cannot validate component configs for API groups [kubelet.config.k8s.io kubepro xy.config.k8s.io]
CERTIFICATE EXPIRES RESIDUAL …
Run Code Online (Sandbox Code Playgroud) 我正在使用franela/dind
图像来获取 bash:
docker run --rm --privileged -it franela/dind bash
Run Code Online (Sandbox Code Playgroud)
*确保/etc/docker/daemon.json
在运行前删除dockerd
。
在里面我跑了dockerd
,它开始打印很多日志:
WARN[2019-02-24T13:40:16.902536038Z] could not change group /var/run/docker.sock to docker: group docker not found
INFO[2019-02-24T13:40:16.922239343Z] libcontainerd: started new docker-containerd process pid=880
INFO[2019-02-24T13:40:16.922290278Z] parsed scheme: "unix" module=grpc
INFO[2019-02-24T13:40:16.922302876Z] scheme "unix" not registered, fallback to default scheme module=grpc
INFO[2019-02-24T13:40:16.922360290Z] ccResolverWrapper: sending new addresses to cc: [{unix:///var/run/docker/containerd/docker-containerd.sock 0 <nil>}] module=grpc
INFO[2019-02-24T13:40:16.922373417Z] ClientConn switching balancer to "pick_first" module=grpc
INFO[2019-02-24T13:40:16.922423556Z] pickfirstBalancer: HandleSubConnStateChange: 0xc4203c96e0, CONNECTING module=grpc
INFO[0000] starting containerd …
Run Code Online (Sandbox Code Playgroud) 对于每个命令,kubectl
我都需要使用sudo kubectl
。
我了解安全性观点,但是我正在测试环境中工作,并且希望能够在不使用的情况下使用它sudo
。
我尝试运行sudo -i
并使用root帐户运行,kubectl get pods
但收到了以下消息:
The connection to the server localhost:8080 was refused - did you
specify the right host or port?
Run Code Online (Sandbox Code Playgroud)
我注意到当我在玩https://labs.play-with-k8s.com时,用户是root用户,我可以kubectl
自由运行。
我想在Minikube的Ubuntu机器上做同样的事情。
当我kubectl get pods
使用普通帐户运行时,收到错误消息:
error: unable to read client-key /home/myuser/.minikube/client.key for minikube due to open /home/myuser/.minikube/client.key: permission denied
Run Code Online (Sandbox Code Playgroud)
我认为有两种方法:
1.授予所有人访问权限/home/myuser/.minikube/
2.授予我的帐户运行权限,kubectl
而无需sudo
编辑:
在@Konstantin Vustin请求之后,这是请求的信息:
myuser@ubuntu:/usr/local/bin$ ls -l $(which kubectl)
-rwxrwxr-x 1 myuser myuser 54308597 Jun …
Run Code Online (Sandbox Code Playgroud) Linuxsyscall.Mount
函数需要一个文件系统类型。
如果您尝试使用文件系统运行它auto
,如下所示:
func main(){
if err := syscall.Mount("/dev/sda1", "/mnt1", "auto", 0, "w"); err != nil {
log.Printf("Mount(\"%s\", \"%s\", \"auto\", 0, \"rw\")\n","/dev/sda1","/mnt1")
log.Fatal(err)
}
}
Run Code Online (Sandbox Code Playgroud)
它将失败no such device
。这已经说明这里是Linux的syscall.Mount
只是包装mount(2)
,其本身不支持“自动”文件系统类型的概念。
我知道如何使用 bash 找到它:
root@ubuntu:~/go/src# blkid /dev/sda1
/dev/sda1: UUID="527c895c-864e-4f4c-8fba-460754181173" TYPE="ext4" PARTUUID="db5c2e63-01"
Run Code Online (Sandbox Code Playgroud)
或者
root@ubuntu:~/go/src# file -sL /dev/sda1
/dev/sda1: Linux rev 1.0 ext4 filesystem data, UUID=527c895c-864e-4f4c-8fba-460754181173 (needs journal recovery) (extents) (large files) (huge files)
Run Code Online (Sandbox Code Playgroud)
在这两种情况下,您都会获得ext4
文件系统类型。
更换auto
用ext4 …
我正在尝试使用JavaScript创建棋盘游戏(如棋盘游戏).
当我试图这样做时,这就是发生的事情:
该<tr>
GOT与立即关闭</tr>
,同样的事情<table> </table>
我试图替换append()
用的方法appendTo()
或add()
,但它并没有帮助
这是我的JavaScript代码:
var boardSize = 5;
$(function() { //on load
printBoard(boardSize);
});
function printBoard(i_BoardSize) {
var maxRow = parseInt(i_BoardSize);
var maxCol = parseInt(i_BoardSize);
var num = 1;
$("#board").append("<table oncontextmenu=\"return false\">");
for(var row = maxRow - 1; row >= 0 ; row--) {
$("#board").append("<tr>");
for(var col = 0; col < maxCol ; col++) {
$("#board").append("<td>" + num + "</td>");
num++;
}
$("#board").append("</tr>");
}
$("#board").append("</table>"); …
Run Code Online (Sandbox Code Playgroud) kubectl ×3
kubernetes ×3
bash ×2
c# ×1
c++ ×1
containers ×1
csv ×1
csvhelper ×1
docker ×1
docker-dind ×1
filesystems ×1
git ×1
github ×1
go ×1
html ×1
javascript ×1
jquery ×1
kubeadm ×1
linux ×1
minikube ×1
mount ×1
powershell ×1
process ×1
rbac ×1
tasklist ×1
windows-7 ×1