tmp

修改Ceph 监视器地址

☆樱花仙子☆ 提交于 2019-12-05 02:26:47
原文链接: https://blog.csdn.net/lzw06061139/article/details/51953900 获取monmap 转储当前Ceph集群的monmap到/tmp/monmap文件 [root@ceph-xxx-xxx ~]# ceph mon getmap -o /tmp/monmap got monmap epoch 4 查看monmap内容 我的示例Ceph集群中包含三个Monitor节点 root@ceph-xxx-xxx ~]# monmaptool --print /tmp/monmap monmaptool: monmap file /tmp/monmap epoch 4 fsid 1ee20ded-caae-419d-9fe3-5919f129cf55 last_changed 2016-02-26 17:10:47.603764 created 0.000000 0: 192.168.xxx.xxx:6789/0 mon.ceph-xxx-xxx 删除monitor节点信息 逐一删除monmap中的节点信息: root@ceph-xxx-xxx ~]# monmaptool --rm ceph-xxx-xxx /tmp/monmap monmaptool: monmap file /tmp/monmap monmaptool:

tmp

二次信任 提交于 2019-12-05 01:49:01
tmp 来源: https://www.cnblogs.com/yuanjiangw/p/10831498.html

Liunx的软链接和硬链接

自闭症网瘾萝莉.ら 提交于 2019-12-05 01:03:25
ln 命令  命令名称: ln 。  英文原意: make links between file 。  所在路径: /bin/ln 。  执行权限:所有用户。  功能描述:在文件之间建立链接。 ln 命令的基本格式如下: [root@localhost ~]# ln [选项] 源文件 目标文件 选项: -s: 建立软链接文件。 如果不加“-s”选项,则建立硬链接文件 -f: 强制。如果目标文件已经存在,则删除目标文件后再建立链接文件 创建硬链接: [root@topcheer opt]# ln 1.txt /tmp/2.txt [root@topcheer opt]# ls -il 1.txt /tmp/2.txt 37789174 -rw-r--r-- 2 root root 22 11月 15 14:33 1.txt 37789174 -rw-r--r-- 2 root root 22 11月 15 14:33 /tmp/2.txt [root@topcheer /]# cd /opt [root@topcheer opt]# echo sssssss >> 1.txt [root@topcheer opt]# cat 1.txt 11 22 33 44 55 EE77 sssssss [root@topcheer opt]# cat /tmp/2.txt 11 22

白皮书P34-迷宫的最短路径

不羁的心 提交于 2019-12-04 23:44:38
题目描述: 样例: 题解:    这道题是典型的BFS题型,记录下一跳所有方向的数量,选择是进入下一步还是原地踏步,来进行步数的更新。当然,也可以开一个数组,利用前驱+1来记录每一个坐标到出发点点的最短距离。   除此之外,开一个数组不断记录前驱,可以找到终点到起点的路径。 代码: #include <iostream> #include <queue> #include <cstdio> #include <algorithm> using namespace std; int const N = 105; char mp[N][N]; int minstep = 10005; int tt[N]; struct Dian{ int x,y; }; queue<Dian> q; Dian d[N][N]; Dian start; void bfs(int step){ Dian s; if(!q.empty()){ s = q.front(); q.pop(); }else{ return; } if(mp[s.x][s.y] == 'G'){ if(step < minstep){ minstep = step; } return; } mp[s.x][s.y] = '#'; Dian tmp; if(mp[s.x-1][s.y] == '.' || mp[s.x-1][s.y

HDU 1043 Eight 八数码问题 A*算法(经典问题)

岁酱吖の 提交于 2019-12-04 23:13:08
HDU 1043 Eight 八数码问题(经典问题) 题意 经典问题,就不再进行解释了。 这里主要是给你一个状态,然后要你求其到达 \(1,2,3,4,5,6,7,8,x\) 的转移路径。 解题思路 这里有很多的解法,我这里是参考的学长给的题解,真的写的巨好啊!可惜不知道是哪位学长写的>︿<。 下面就是学长写的题解了,自己改动和增添了一点。 经典问题,解法有很多,我们先来计算一下八数码问题一共有多少种状态。八数码问题包含九个字符,这九个字符可以任意排列,也就是 \(9! = 362880\) 。所以八数码问题的状态只有 \(36W\) ,并不是很多。 插播一个知识点 下面三种方法均需要使用(用来记录该状态是否达到过)。 知识点一:康托展开 (具体见百度,此处不再进行赘述) 百度百科 我们可以用康托展开来 把一个排列转换为一个自然数 ,这样,我们就可以方便的知道某一个状态是否达到过。 方法一 打表 我们可以从 最终状态 \[ \left[\begin{matrix}1 & 2 & 3\\4 & 5 & 6\\7 & 8 & X\\\end{matrix}\right] \] 向 其它所有状态 进行搜索,并记录路径。然后对于每个询问, 直接输出答案 即可(也就相当于先打表)。 插播第二个知识点 下面两种方法均需要使用(用来判断该局面是否有解)。 知识点二: \(n\) 数码问题的有解性

javascript es6 语法快速入门

故事扮演 提交于 2019-12-04 20:55:43
1. let、const   作用:let 声明变量,const 声明常量   与 var 的区别:不能重复声明,且存在块级作用域,即只在代码块内生效 2. 箭头函数   使用: let show = function (a, b) { return a + b; } alert(show(5, 3))  //结果为8 let show = (a, b) => { return a + b; } alert(show(5, 3))  //结果为8   当函数只有一个参数时,可以省略圆括号;当函数体内只有一条return语句时,可以省略函数体 let score = [19, 78, 90, 32, 12, 88] let r = score.map(item => item >= 60 ? '及格' : '不及格') alert(r)   3. 参数扩展:多余的参数可以通过扩展参数接收 let show = function (a, b, ...args) { alert(a) alert(b) alert(args) } show(1, 2, 3, 4, 5, 6, 7, 8, 9); let arr1 = [1, 2, 3] let arr2 = [4, 5, 6] let arr = [...arr1, ...arr2] alert(arr) 4. 解构赋值

Linux系统链接文件

喜你入骨 提交于 2019-12-04 20:28:41
1、软链接 Linux的软链接文件类似于Windows系统中的“快捷键方式”里面存放的是源文件的路径,并指向源文件实体,因此通过访问这个“快捷方式”可快速访问到源文件,软链接文件类型是l。 执行命令 ln -s 源文件 软链接文件 可完成软链接的创建。 注意:   * 软链接和源文件是不同类型的文件,所以inode也不同   * 软链接要使用绝对路径   * 软链接既可以对文件,也可以对目录 文件软链接示例: [root@lzg ~]# touch /root/file [root@lzg ~]# ln -s /root/file /tmp/file_bak [root@lzg ~]# ll /tmp/file_bak lrwxrwxrwx. 1 root root 10 11月 15 17:08 /tmp/file_bak -> /root/file //root下file链接到/tmp下并重命名为file_bak 软链接的作用:   * 软件升级   * 企业代码发布   * 不方便目录移动 2、硬链接 Linux文件系统中,多个文件名指向同一个索引节点(inode)是正常且允许的(文件的多个有效的入口),这种情况的文件称为硬链接,通过执行 ln 源文件 硬链接文件 给文件创建硬链接,来防止重要文件被误删。 注意:   * 目录不能创建硬链接   * 硬链接文件可以用 rm

hihoCoder #1381 : Little Y's Tree

最后都变了- 提交于 2019-12-04 20:19:16
http://hihocoder.com/problemset/problem/1381 一个结论:集合A的直径为a--b,集合B的直径为c--d,那么集合A∪B的直径必是以下6种之一: a--b c--d a--c a--d b--c b--d 断掉一条边,相当于从树的dfs序上取出一段区间 用线段树维护dfs序上任意一段区间的直径 如果[1,10]断掉的是[1,4] [3,4] [7,8] 答案就是[1,2]的直径+[3,4]的直径+[5,6]∪[9,10]的直径+[7,8]的直径 #include<cstdio> #include<vector> #include<iostream> #include<algorithm> using namespace std; #define N 100001 typedef long long LL; int n; int tot,front[N],nxt[N<<1],to[N<<1],val[N<<1]; int lo2[N]; int dep[N],dy[N],fa[N][18]; LL dis[N]; int ll[N],rr[N]; vector<int>inc[N]; int st[N],top; int a[N],bin[N],cnt; LL ans; struct node { int a,b; LL dis; }tr[N

第三周作业来袭(11.11-11.17)

允我心安 提交于 2019-12-04 20:04:48
本周作业来袭(11.11-11.17) 1、显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录 ls -ld /etc/[^[:alpha:]][[:alpha:]]* 使用文件名通配符对 上述要求进行匹配 非字母开头:[^[:alpha:]] 字母:[[:alpha:]] 执行实例: [root@VM_0_15_centos ~]# ls /etc/[^[:alpha:]][[:alpha:]]* /etc/3fjdskfjdsl 2、复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中。 [root@VM_0_15_centos ~]# cp /etc/p*[^0-9] /tmp/mytest1/ [root@VM_0_15_centos ~]# ls /tmp/mytest1/ passwd passwd- printcap profile protocols 3、将/etc/issue文件中的内容转换为大写后保存至/tmp/issue.out文件中 [root@VM_0_15_centos ~]# cat /etc/issue|tr '[a-z]' '[A-Z]' > /tmp/issue.out;cat /tmp/issue.out \S KERNEL \R ON AN \M 4

第三周作业

别说谁变了你拦得住时间么 提交于 2019-12-04 19:06:25
1、显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录 ls /etc/[^[:alpha:]][alpha]* 2、复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中。\ cp -r /etc/p*[^[:digit:]] /tmp/mytest1/ 3、将/etc/issue文件中的内容转换为大写后保存至/tmp/issue.out文件中 cat /etc/issue | tr 'a-z' 'A-Z' > /tmp/issue.out 4、请总结描述用户和组管理类命令的使用方法并完成以下练习 (1)、创建组distro,其GID为2019; groupadd -g 2019 distro (创建用户distro ,并设置其GID为 2019) getent group distro : (显示group文件中关于distro组的信息 (2)、创建用户mandriva, 其ID号为1005;基本组为distro; useradd -u 1005 -g distro mandriva (创建用户mandriva ,并设置其UID为1005,基本主(主组)为distro) id mandriva 查看用户mandriva相关信息 (3)、创建用户mageia,其ID号为1100,家目录为/home/linux;