tmp

LCA

五迷三道 提交于 2019-11-28 12:27:28
A - How far away ? HDU - 2586 LCA倍增 #include<cstdio> #include<iostream> #include<algorithm> #include<cstring> #include<cmath> #include<stack> #include<cstdlib> #include<queue> #include<set> #include<string.h> #include<vector> #include<deque> #include<map> using namespace std; #define INF 0x3f3f3f3f3f3f3f3f #define inf 0x3f3f3f3f #define eps 1e-4 #define bug printf("*********\n") #define debug(x) cout<<#x"=["<<x<<"]" <<endl typedef long long LL; typedef long long ll; const int maxn = 4e4 + 5; const int mod = 998244353; int cnt,DEG = 30; int vis[maxn],head[maxn],dep[maxn],fa[maxn][30],dis[maxn];

PAT Basic 1017 A除以B (20 分)

大城市里の小女人 提交于 2019-11-28 11:52:40
本题要求计算 /,其中 A 是不超过 1000 位的正整数, B 是 1 位正整数。你需要输出商数 Q 和余数 R,使得 A = B × Q + R 成立。 输入格式: 输入在一行中依次给出 A 和 B,中间以 1 空格分隔。 输出格式: 在一行中依次输出 Q 和 R,中间以 1 空格分隔。 输入样例: 123456789050987654321 7 输出样例: 17636684150141093474 3 #include <iostream> #include <vector> using namespace std; int main() { string s;int a;bool flag=false; vector<int> vec; cin>>s>>a; int tmp=0; for(int i=0;i<s.length();i++){ tmp=tmp*10+(s[i]-'0'); vec.push_back(tmp/a); tmp=tmp%a; } for(int i=0;i<vec.size();i++){ if(vec[i]!=0) flag=true; if(flag) cout<<vec[i]; } if(flag==false) cout<<0; cout<<" "<<tmp; system("pause"); return 0; } 来源: https:/

Linux学习-基本命令2

微笑、不失礼 提交于 2019-11-28 10:30:50
安装tree命令 yum -y install tree 测试 tree /tmp [root@wyx ~]# tree /tmp/ /tmp/ ├── anaconda.log ├── hsperfdata_root │ └── 2501 ├── ifcfg.log ├── ks-script-jR59Cn ├── packaging.log ├── program.log ├── sensitive-info.log ├── ssh-fmRNRSoUpjU1 │ └── agent.2976 ├── storage.log ├── systemd-private-112f9aa347cb4c80a231893beba8b8f9-chronyd.service-xRP6es │ └── tmp ├── systemd-private-112f9aa347cb4c80a231893beba8b8f9-colord.service-EcdPJq │ └── tmp ├── systemd-private-112f9aa347cb4c80a231893beba8b8f9-cups.service-yBpLCq │ └── tmp ├── systemd-private-112f9aa347cb4c80a231893beba8b8f9-rtkit-daemon.service

hdu6075 2019CCPC网络选拔赛1004 path

断了今生、忘了曾经 提交于 2019-11-28 08:51:31
题意:给定一个带权有向图,有q组询问,每次询问在有向图的所有路径中,第k小的路径权值 解题思路:因为k最大只有5e4,考虑暴力搜索出前maxk小的路径并用数组记录权值,然后就可以O(1)查询。 具体实现:暴力搜索时可以借助Dijkstra最短路的思想,即用已知的最短路更新得出新的最短路。先将所有的边都装进一个multiset里面,然后每次将multiset里的首元素取出,作为新的答案,然后再用它来更新新的最短路,这样不断扩散的话就可以得到答案。 但是,这样可能会TLE或MLE,考虑再加加优化,首先我们只需要前maxk小的路径,所以multiset的可以限制在maxk以内,这样就不会MLE了,然后我们还可以先对每个节点的邻接表中的边按权值从小到大排序,这样在枚举的时候如果新路径的权值大于multiset中的最大值就可以直接break掉,这样就不会TLE了。 AC代码: #include<bits/stdc++.h> using namespace std; typedef long long ll; const int maxn=5e4+5; const int MAXK=5e4+5; int n,m,q,k; struct Edge{ int id,u,v; ll w; bool operator<(const Edge& b)const{return w<b.w;} };

Spark查询Hive表时没有权限及无法找到表

自作多情 提交于 2019-11-28 07:50:38
用spark-submit执行python文件,进行hive表的操作时,会出现报错: java.lang.RuntimeException: java.lang.RuntimeException: The root scratch dir: /tmp/hive on HDFS should be writable. Current permissions are: rwx------ at org.apache.hadoop.hive.ql.session.SessionState.start(SessionState.java:522) at org.apache.spark.sql.hive.client.HiveClientImpl.<init>(HiveClientImpl.scala:171) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)... 表示对hdfs下/tmp/hive目录的操作权限没有写权限。 解决方法为: 同时删HDFS与本地的目录/tmp/hive: hadoop fs -rm -r /tmp/hive rm -rf /tmp/hive spark查询hive表时可能会出现找不到表或者视图的情况, 该情况是由于spark未知hive的配置。 解决方案为:

linux基础命令(4)

烈酒焚心 提交于 2019-11-28 07:47:47
1、rm命令 全称:remove(移除) 作用:删除文件或者目录 格式:rm 选项 文件1 文件2 例子:删除文件1.txt 2.txt 3.txt root@7.4 ~# touch 1.txt 2.txt 3.txt root@7.4 ~# ls 1.txt 2.txt 3.txt Readme y.sh 选项: -f --force 强制删除 -r 删除目录 rm -f 1.txt 2.txt 3.txt root@7.4 ~# mkdir book1 book2 book3 root@7.4 ~# rm -f book1 book2 book3 rm: cannot remove ‘book1’: Is a directory rm: cannot remove ‘book2’: Is a directory rm: cannot remove ‘book3’: Is a directory root@7.4 ~# ls book1 book2 book3 Readme y.sh root@7.4 ~# rm -f -r book1 book2 book3 root@7.4 ~# ls Readme y.sh 或者 rm -rf book1 book2 book3 通配符介绍 *:表示任意长度的任意字符(可以表示任何东西) *abc 表示文件名的后三位是abc的情况

ES6 let命令

若如初见. 提交于 2019-11-28 07:35:29
我们都知道JavaScript分三部分组成,分别是:ECMAScript(核心)、DOM(文档对象模型)、BOM(浏览器对象模型)。后面我们就说说关于ECMAScript的知识。 有时候我们会在一些招聘简章上写着那样的一些要求——熟悉ES6。 那什么是ES6? ES6是ECMAScript 6.0的简称,它是 JavaScript 语言的下一代标准,已经在 2015 年 6 月正式发布了。它的目标,是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。 ES6新增指令——let 1.块级作用域 我们知道JavaScript是没有块级作用域这个概念的,而let指令的出现恰好弥补了这一点。 块作用域由 { } 包括,if语句和for语句里面的{ }也属于块作用域。 let块级作用域的体现 //案例一 { var a=56; let b=30; } console.log(a);//56 console.log(b);//报错 //案例2 //var 情况 var a=[]; for(var i=0;i<10;i++){ a[i]=function(){ console.log(i);//10 }; } a[6](); //函数调用 ,a[6]=function(){console.log(i)};根据作用域链向上寻找,找到全局变量i //let情况

zookeeper读取事务日志

为君一笑 提交于 2019-11-28 07:24:40
zookeeper的事务日志的格式如 log.xxx, xxx表示顺序序号 我使用的zookeeper版本: 3.5.5 执行命令 java -cp .:/tmp/zookeeper-3.5.5.jar:/tmp/slf4j-api-1.7.25.jar:/tmp/zookeeper-jute-3.5.5.jar org.apache.zookeeper.server.LogFormatter /tmp/zookeeper/version-2/log.1 > /tmp/zklog.log ERROR: java.lang.NoClassDefFoundError: org/apache/jute/InputArchive 这个问题的原因是没有加入另外的一个包 zookeeper-jute-3.5.5.jar ,这个包在你的zookeeper安装目录下的 lib 里面 java -cp .:/tmp/zookeeper-3.5.5.jar:/tmp/slf4j-api-1.7.25.jar:/tmp/zookeeper-jute-3.5.5.jar org.apache.zookeeper.server.LogFormatter /tmp/zookeeper/version-2/log.1 > /tmp/zklog.log ERROR:Failed to load class

常用的linux命令大全

跟風遠走 提交于 2019-11-28 06:57:10
之前做过两年的运维,用过很多命令,深切体会到某些linux命令熟练掌握后对效率提升有多大。举个简单的例子,在做了研发后经常会有跑一些数据,对于结果数据的处理,我们的产品同学一般都习惯于用excel做统计,把数据复制到excel里,然后数据分列,排序………… 最后得出某些简单的结论,我只需要cat, sort, uniq, awk, grep 这几个命令挥手间完成相同的操作。   这里我总结下我工作这几年用过的一些命令,当然,这里就不提那些vim cd ls mv cp 这种简单的命令了,如果你都不会这些命令的话,建议你先学习下。这里命令很多,我只简单列出几个我常用的参数。其实很多命令我也用的不是特别多,这篇文章我也只是希望能让大家知道有这样一个工具,但具体用如果想继续深入了解的话建议查看下手册,部分比较命令我也列出了有些参考资料。 目录/文件处理命令 mkdir dirname 创建文件夹 mkdir -p /tmp/a/b 递归创建目录 rm -rf dirname 删除目录及内部文件 -r:表示递归删除文件及文件夹;-f:表示强制删除,不提示 touch filename 创建文件 mv ins.war ins_new.war 重命名 mv ins.war webapps/ 移动文件到指定目录 cp index.jsp index_new.jsp 复制并重命名 cp -r .

Centos7——11.CROND任务调度

吃可爱长大的小学妹 提交于 2019-11-28 06:26:05
目录 1. 原理示意图 2. 概述 3. 基本语法 4. 快速入门 4.1 任务的要求 4.2 步骤如下 4.3 参数细节说明 5. 任务调度的几个应用实例 5.1 案例1:每隔 1 分钟,就将当前的日期信息,追加到 /tmp/mydate 文件中 5.2 案例 2:每隔 1 分钟, 将当前日期和日历都追加到 /home/mycal 文件中 5.3 案例 3:每天凌晨 2:00 将 mysql 数据库 testdb ,备份到文件mydb.bak中 6. crond 相关指令 1. 原理示意图 图1 图2 crontab 进行 定时任务的设置。 2. 概述 任务调度:是指系统在某个时间执行的特定的命令或程序。 任务调度分类: 1.系统工作:有些重要的工作必须周而复始地执行。如病毒扫描等 2.个别用户工作:个别用户可能希望执行某些程序,比如对 mysql 数据库的备份。 3. 基本语法 crontab [选项] 常用选项 图3 4. 快速入门 4.1 任务的要求 设置任务调度文件:/etc/crontab 设置个人任务调度。执行 crontab –e 命令。 接着输入任务到调度文件 如: /1 * * * ls –l /etc/ > /tmp/to.txt 意思说每小时的每分钟执行 ls –l /etc/ > /tmp/to.txt 命令 4.2 步骤如下 1) cron -e 2)