tmp

NameNode数据存储

烈酒焚心 提交于 2019-11-28 06:12:43
HDFS架构图 HDFS原理   1) 三大组件     NameNode、 DataNode 、SecondaryNameNode   2)NameNode     存储元数据(文件名、创建时间、大小、权限、文件与block块映射关系)   3)DataNode     存储真实的数据信息   4)SecondaryNameNode     合并edits日志文件和fsimage镜像文件进行合并    (1)dfs.namenode.name.dir  file://{$hadoop.tmp.dir}/dfs/name hadoop.tmp.dir      /tmp/hadoop-${user.name} 多次格式化的问题: hdfs格式化会改变VERSION文件中的clusterID, 首次格式化时datanode和namenode会产生相同的clusterID; 如果重新执行格式化,namenode的clusterID改变,就会愈datanode的cluseterID不一致,如果重启或者读写hdfs,就会挂掉 (2)dfs.datanode.data.dir  file://${hadoop.tmp.dir}/dfs/data hadoop.tmp.dir      /tmp/hadoop-${user.name} 例:/tmp/hadoop-root/dfs目录下:

tmp

一笑奈何 提交于 2019-11-28 06:04:57
tmp 来源: https://www.cnblogs.com/yuanjiangw/p/10938872.html

saltstack-3 常用模块1

偶尔善良 提交于 2019-11-28 05:52:30
1、Archive gzip压缩 salt '*' archive.gzip /tmp/try_test.txt gzip解压缩 salt '*' archive.gunzip /tmp/try_test.txt ‘ 可以看到gzip打包后,源文件自动删除了。解压缩后,原本压缩文件也自动删除了。 2、cmd模块 salt '*' cmd.run 'free -m' 3、cp模块 #复制被控机子的文件到/var/cache/salt/minion/localfiles [root@zxw63 ~]# salt '*' cp.cache_local_file /tmp/try_test.txt db_01: /var/cache/salt/minion/localfiles/tmp/try_test.txt db_02: /var/cache/salt/minion/localfiles/tmp/try_test.txt #切换db1,可以看到文件已经移动到相应目录下 [root@localhost ~]# ls -ltr /var/cache/salt/minion/localfiles/tmp/ total 0 -rw-r--r--. 1 root root 0 Aug 22 01:44 try_test.txt 复制master端file_roots下的文件和目录到minion端

BZOJ 3261 最大异或和(可持久化Trie)

我的未来我决定 提交于 2019-11-28 04:44:22
Description 给定一个非负整数序列{a},初始长度为N。 有M个操作,有以下两种操作类型: 1、Ax:添加操作,表示在序列末尾添加一个数x,序列的长度N+1。 2、Qlrx:询问操作,你需要找到一个位置p,满足l<=p<=r,使得: a[p] xor a[p+1] xor ... xor a[N] xor x 最大,输出最大是多少。 Input 第一行包含两个整数 N ,M,含义如问题描述所示。 第二行包含 N个非负整数,表示初始的序列 A 。 接下来 M行,每行描述一个操作,格式如题面所述。 Output 假设询问操作有 T个,则输出应该有 T行,每行一个整数表示询问的答案。 Sample Input 5 5 2 6 4 3 6 A 1 Q 3 5 4 A 4 Q 5 7 0 Q 3 6 6 对于测试点 1-2,N,M<=5 。 对于测试点 3-7,N,M<=80000 。 对于测试点 8-10,N,M<=300000 。 其中测试点 1, 3, 5, 7, 9保证没有修改操作。 0<=a[i]<=10^7。 Sample Output 4 5 6 解题思路:   假如说就问你一个数在一群数中的最大异或,你就想到了01字典树 (详见HDU4825) 那要是这道题不就是把一个序列的后缀异或和做为一个数,问你区间最大异或 最大异或好办,就是在字典树上贪心查找,而区间异或

洛谷P3369 【模板】普通平衡树 treap

吃可爱长大的小学妹 提交于 2019-11-28 04:18:33
网址: https://www.luogu.org/problem/P3369 题意: 编写一个数据结构在每次$O(logn)(1 \leq n \leq 1e6)$完成以下功能: 一、插入一个数到序列中;二、在序列中删除某一个数;三、找到第$k$大;四、询问第$k$大的数;五、找到$x$的前驱,六、找到$x$的后继。 题解: 很显然,二叉搜索树就可以完成这个任务,不过最坏情况下,二叉树会退化成链,就会超时,因此我们就需要平衡二叉树,其中较为容易编写,速度又快的是treap。treap分为有旋treap和无旋treap,前者速度快,但不支持持久化,后者速度慢,但支持持久化。 一、有旋treap treap的节点的权值维护了二叉树的性质,为了平衡,就需要通过另外一个数维护堆性质使其平衡,这个数就是每一个节点对应的随机数。旋转的时候按照随机数进行旋转,分为左旋和右旋,如图: (参考博客: https://blog.csdn.net/K346K346/article/details/50808879 ) 左旋和右旋 显然,右旋就是原树根的左子树变成树根,然后原树根的左子树的右子树变成原树根的左子树,左旋同理。易证旋转后二叉树性质不变。 插入时,先找到插入点,然后回溯时旋转。 删除较为复杂,删除时,先找到删除点,然后观察子树的随机数值选择一个子树作为删除后的树根

文件指令

泪湿孤枕 提交于 2019-11-28 04:08:33
ls 查看当前目录下的文件或目录 - a 显示隐藏目录或文件   -l 长格式显示目录或文件的详细信息 ls -d /etc 只查看指定目录/etc的信息,不显示/etc下面的目录信息  -h 以kb显示文件的大小,默认是字节显示文件大小 mkdir 创建目录   -p 递归创建,可以在没有的目录下创建目录 rmdir 删除空目录 rm -rf 【文件或目录】   -r 删除目录   -f 强制删除 cp 复制粘贴目录或文件  cp 1.txt /tmp #将1.txt文件复制黏贴到/tmp目录下  cp -r /etc /tmp -r用来复制目录, 将目录/etc 复制到/tmp目录下  cp -p 1.txt /tmp 保留文件原属性   mv 剪切,改名  mv 1.txt /tmp 将1.txt文件剪切到/tmp目录下  mv 1.txt 1.log 将文件1.txt改名成1.log touch 创建文件   touch 1.log 默认在当前目录创建1.log   touch /emp/1.log 在emp目录下创建1.log   touch 1.log 2.log 在当前目录下创建了两个文件   touch “1.log 2.log” 在当前目录下创建了一个1.log 2.log带空格的文件 cat 【文件名】 查看文件内容   -n 显示行号 more 【文件名

53. 最大子序和

女生的网名这么多〃 提交于 2019-11-28 03:08:03
给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 示例: 输入: [-2,1,-3,4,-1,2,1,-5,4], 输出: 6 解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。 # coding: utf-8 class Solution: def maxSubArray(self, nums): maxn = nums[0] tmp = nums[0] n = len(nums) for i in range(1, n): if tmp + nums[i]>nums[i]: maxn = max(maxn, tmp+nums[i]) tmp = tmp + nums[i] else: maxn = max(maxn, nums[i]) tmp = nums[i] return maxn if __name__ == '__main__': sol = Solution() print(sol.maxSubArray([-2,1,4,-1,2,1,4])) 来源: CSDN 作者: shelley__huang 链接: https://blog.csdn.net/qq_27009517/article/details/103242268

Laravel操作上传文件的方法

笑着哭i 提交于 2019-11-28 01:39:26
Laravel操作上传文件的方法 <form action="/article/addImg" method="post" enctype ="multipart/form-data" > {{ csrf_field() }} 图片1:<input type="file" class="default" name="img[]" /><br/> 图片2:<input type="file" class="default" name="img[]" /><br/> 图片3:<input type="file" class="default" name="img[]" /><br/> 图片4:<input type="file" class="default" name="img[]" /><br/> 图片5:<input type="file" class="default" name="img[]" /><br/> 图片6:<input type="file" class="default" name="img[]" /><br/> <input type="submit" value="上传文件"></form> Laravel操作上传文件的方法 1、获取上传的文件 $file = $request -> file ( 'file' ); 2、获取上传文件的文件名(带后缀

HTML基础之DOM操作

青春壹個敷衍的年華 提交于 2019-11-28 01:26:22
DOM(Document Object Model 文档对象模型) 一个web页面的展示,是由html标签组合成的一个页面,dom对象实际就是将html标签转换成了一个文档对象。可以通过dom对象中js提供的方法,找到html的各个标签。通过找到标签就可以操作标签使页面动起来,让页面动起来。 获取标签 // 直接获取标签 document.getElementById('i1'); //获取id为i1的标签 document.getElementsByTagName('div'); //根据标签名称获得标签数组 document.getElementsByClassName('c1'); //根据class属性获取标签的数组 document.getElementsByName('dsx'); //根据name属性获取标签数组 // 间接获取标签 var tmp=document.getElementById('h-test'); tmp.parentElement; // 父节点标签元素 tmp.children; //所有子标签 tmp.firstElementChild; //第一个子标签元素 tmp.lastElementChild; // 最后一个子标签元素 tmp.nextElementSibling; //下一个兄弟标签元素 tmp

Linux知识点

独自空忆成欢 提交于 2019-11-28 01:21:49
第一单元《 Linux 系统简介及安装》 1、linux的理解:linux是一个计算机操作系统 2、Vmware的理解:vmware是一个虚拟主机软件 3、Linux的版本:centos只是linux发行版本的一种,linux的版本有很多 4、Linux的发展:linux是由unix发展过来的 5、Linux下查看ip的命令:ifconfig 此命令必须是超级管理员才能使用 6、Linux下切换用户的命令是:su 7、Linux和windows的异同:都是操作系统,linux安全性能以及运行效率都比windows要高,windows操作系统安全性能较低 8、Linux的ip理解:Linux的ip也可以作修改,可以在安装完成后使用命令setup来修改ip 9、Linux安装的模式的理解:linux的安装可以选择图形界面安装也可以选择文本模式安装 10、Linux运行级别的文件地址:/etc/inittab 11、Linux常用的关机命令:halt、poweroff、shutdown -h now(立刻关机)、shutdown -h 10(10分钟后关机) 12、Linux常用的重启命令:reboot、shutdown -r now(立刻重启)、shutdown -r 10(10分钟后重启) 13、Linux下修改ip的文件:/etc/sysconfig/network-scripts