摘要:
最近编写员工分组的组织架构树,记录一下两种方式: 递归框架 递归方法优缺点: 优点:代码较少; 缺点:性能较差; 树函数(列表,父ID) ret = [] for 节点 in 列表: if 节点的parent_id 等于 父ID 节点.children = 获取树(列表, 节点ID) ret = a 阅读全文
摘要:
首先解决冲突,然后按照以下命令操作 本地电脑创建目录 mkdir ops 本地仓库初始化 git init 本地仓库关联远端仓库 git remote add origin git@git.github.com:vglede/ops.git 拉取远端仓库代码 git pull origin mast 阅读全文
摘要:
在生产环境中发现,aws的ec2 t2实例类型无法直接切换实例类型到m5类型,需要进行如下操作 1. 先使用 T2 的实例类型来启动实例. 2. 登入至实例 3. 检查 systemd 的版本. # rpm -qa | grep -e '^systemd-[0-9]\+\|^udev-[0-9]\+ 阅读全文
摘要:
不要修改Content-Type error_page 405 =200 @405; location @405 { root /usr/share/nginx/html; proxy_method GET; proxy_pass http://127.0.0.1/$request_uri; } l 阅读全文
摘要:
一、Namespace namespace是linux的一个概念,用于提供分离进程树、网络接口、挂载点和进程之间通信的方法。docker使用namespace隔离资源 二、Cgourp cgroup主要是限制资源的可用大小 阅读全文
摘要:
常用命令使用: go help build 参数 -o output 指定编译输出的名称,代替默认的包名。 -i install 安装作为目标的依赖关系的包(用于增量编译提速)。 以下 build 参数可用在 build, clean, get, install, list, run, test - 阅读全文
摘要:
alertmanager报错无法启动 [root@ip-172-1-0-54 local]# /usr/local/alertmanager-0.15.3.linux-amd64/alertmanager --config.file=/usr/local/alertmanager-0.15.3.li 阅读全文
摘要:
变长的函数参数 函数最后参数的类型的是...T,调用该函数时,可以在参数列表的最后使用若干个类型为T的参数。func mySum(nums ...int) int { res := 0 for _, n := range nums { res += n } return res } mySum(1, 阅读全文
摘要:
一、准备工作:1、普通用户root权限准备(sudo,此处用aiot用户,sudoer)groupadd -r testuseradd -d /home/test/ -m -s /bin/bash -c "user" -g test -p 2019 -r test#另外特别注意:aiot及密码用户在 阅读全文