拷贝

docker容器与宿主主机之间拷贝文件

筅森魡賤 提交于 2019-12-20 00:12:35
文章链接: https://blog.csdn.net/libertine1993/article/details/80651552      https://blog.csdn.net/u011596455/article/details/76862271 语法 docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|- docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH OPTIONS说明: -L :保持源目标中的链接 实例 将主机./RS-MapReduce目录拷贝到容器30026605dcfe的/home/cloudera目录下。 docker cp RS-MapReduce 30026605dcfe:/home/cloudera 将容器30026605dcfe的/home/cloudera/RS-MapReduce目录拷贝到主机的/tmp目录中。 docker cp 30026605dcfe:/home/cloudera/RS-MapReduce /tmp/ 来源: https://www.cnblogs.com/thoughtful-actors/p/10600511.html

ssh scp等远程登录,拷贝操作

痴心易碎 提交于 2019-12-19 06:04:48
ssh SSH: 远程登录 保证通信的数据安全 需要安装相应的服务端和客户端软件, 安装成功之后就可以使用ssh命令了 软件安装步骤: 假如Ubnutu 作为服务端, 需要安装ssh 服务端软件, 执行命令: sudo apt_get openssh_server macOS 默认安装了ssh客户端软件, 不需要安装,直接可以使用ssh命令 windows 需要安装 OpenSSH for Windows 这个软件 ssh 命令格式为: ssh 用户名@ ip地址 scp scp 是基于ssh进行远程文件拷贝的命令 scp命令格式: 远程拷贝文件 远程拷贝目标 1.scp 本地文件 远程服务器用户名@远程服务器ip地址:指定拷贝到远程服务器的路径 1. scp -r 本地目录 远程服务器用户名@远程服务器ip地址:指定拷贝到远程服务器的路径 2.scp 远程服务器用户名@远程服务器ip地址:远程服务器文件 指定拷贝到本地电脑的路径 2.scp -r 远程服务器用户名@远程服务器ip地址:远程服务器目录 指定拷贝到本地电脑的路径 3.-r 表示递归拷贝整个目录 FileZilla软件 FileZilla 是一个免费开源的FTP软件, 使用可视化方式进行上传和下载文件。以后可以通过 FileZilla 来代替 scp 命令. 小黑板: ssh 命令是远程登录主机电脑,

数据类型3.4深浅拷贝

浪尽此生 提交于 2019-12-19 03:38:26
若a = dict(),令 b = a,执行b.update({"x":1}),a亦改变,为何,如何避免 dict_a = dict() dict_b = dict_a #直接赋值 dict_b.update ({"name":"lisi"}) print(dict_a,dict_b) print(id(dict_a),id(dict_b)) 输出结果: {'name': 'lisi'} {'name': 'lisi'} 4074228 4074228 Process finished with exit code 0 一摸一样,数据和地址都跟着一起改变 解决方法:使用拷贝 a = {"name":"zhangsan","age":18,} b = copy.deepcopy(a) b["name"] = "lisi" print(a,b) print(id(a),id(b)) 输出结果: {'name': 'zhangsan', 'age': 18} {'name': 'lisi', 'age': 18} 4074108 43224196 Process finished with exit code 0 PS:深浅拷贝对于只有一层的数据无差别,对于有嵌套的数据会有差别。浅拷贝只复制第一层。 来源: https://www.cnblogs.com/hrv5/p/12006006

面试【JAVA基础】其他

有些话、适合烂在心里 提交于 2019-12-18 23:09:17
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 1、自定义注解 @target 说明了Annotation所修饰的对象范围: constructor、method、field、package、type等等。 @retention 定义了该Annotation被保留的时间长短, source(源文件保留)、class( class保留)、runtime(运行时有效)。 @inherited 某个被标记的类型是被继承的。一个类标记了带有@inherited的注解,那么他的子类也拥有这个注解。 @document 被修饰的注解会生成到javadoc中。 2、内部类 内部类分为:成员内部类,匿名内部类,静态内部类,局部内部类。 除了静态内部类,其他的内部类不能拥有静态变量或静态方法,因为内部类属于外部类的一个成员变量,先加载外部类在加载内部类。 原因: 静态变量在类加载的时候需要将符号引用替换为直接引用而此时还没有内部类的对象。 内部类无法在没有外部类的实例下直接使用。 2.1、为什么静态内部类可以拥有静态常量 因为静态常量是在编译时期就确定的值,会存入类的常量池,而访问常量池中的常量是不需要加载类的。 2.2、内部类的使用场景 达到一个多重继承的效果 访问控制,只能通过外部类调用 3、自动拆箱装箱 基本类型和引用类型之间的转换。 集合类只接受对象。

JAVA 深拷贝

旧街凉风 提交于 2019-12-18 16:43:18
在托管内存的辅助下,Java和Python对象申请和释放机制类似,均存在深浅拷贝的概念。 在深拷贝的选择上,默认可以实现Cloneable接口的clone()方法,但是需要手动指定需要深拷贝的属性,并实现。 public class State implements Cloneable(){ Map<Long,Integer> reg = HashMap<>(); int count =1; public State clone(){ State st = new State(); st.reg.putAll(this.reg); // 局限性 st.count = this.count; } } 该方法有较大局限性,只适用于较小的特定对象: 不同子对象的深拷贝方法不同,这里使用putAll()对Map对象进行深拷贝; 对于Map中使用子对象类型作为key或者value的,putAll()也不好使了; 一般 推荐采用 第三方库的序列化和反序列化的方式,实现真正的,通用的深拷贝,例如Apache的SerializationUtils库 参考 https://stackoverflow.com/questions/4081858/about-java-cloneable 来源: https://www.cnblogs.com/the-owl/p/9566049.html

常见 Dos命令

梦想与她 提交于 2019-12-18 06:17:22
Dos命令   DOS命令为 内部命令 和 外部命令 ,内部命令是随每次启动的COMMAND.COM装入并常驻内存,而外部命令是一条单独的可执行文件。在操作时要记住的是,内部命令在任何都时候可以使用,而外部命令需要保证命令文件在当前目录中,或在Autoexec.bat文件已经被加载了路径。 常见的内部命令: 1.DIR 含义:显示指定路径上所有文件或目录的信息。 格式:DIR [盘符:][路径][文件名][参数] 参数: /W: 宽屏显示,一排显示5个文件名,而不会显示修改时时间,文件大小等信息; /P: 分页显示,当屏幕无法将信息完全显示时,可使用其进行分页显示; /A: 显示具有特殊属性的文件; /S: 显示当前目录及其子目录下所有的文件。 2.CD 含义:进入指定目录。 格式:CD [ 路径] 举例:CD DOS CD命令只能进入当前盘符中的目录,其中“CD”为返回到根目录,“CD..”为返回到上一层目录。 3.MD 含义:建立目录。 格式:MD [盘符][路径] 举例:MD TEMP 表示在当前盘符下建立一个名为TEMP的目录。 4.RD 含义:删除目录。 格式:RD [盘符][路径] 举例:RD TEMP 表示删除当前路径下的TEMP目录,需要注意的是,此命令只能删除空目录。 5.COPY 含义:拷贝文件。 格式:COPY [源目录或文件][目的目录或文件] 举例1

架构初探 · "快男"kafka

放肆的年华 提交于 2019-12-18 03:56:07
1、kafka是什么? kafka是什么?借用官网的一幅图,一段话,身为技术的舔狗,我们舔舔他的魅力。kafka,一个用来构建 实时数据管道 和 流应用 程序 。它具有水平伸缩性,容错性,飞快运行,并且已经运行在上千家公司的产品中。wow。so cool,用它。 首先,他是一个分布式流数据处理平台。从这个角度来说,一个流平台需要具备三个关键能力: 发布订阅消息流,消息队列,或者消息发布系统。 高容错,持久化存储消息流。 当消息流到达时,高速处理。 毫无疑问,kafka是具备这些能力的。正如官网所说, kafka适合用来构建几个系统之间稳定可靠获取数据的实时数据流通。 kafka适合用来构建实时数据处理的应用。 以上内容来自官网,有英语35级的小白搬运。 2、kafka的使用场景? 企业的系统运转,总是会时时刻刻地产生数据,我们都是数据马车上的工程师,企业能走得有多远,要看马车,马车很多,作用各不相同,有些内有乾坤,存住海量数据,有些思维智能,分析海量数据,相互协作,为公司红尘滚滚,策马奔腾。 一家牛逼的公司,总是会出动许许多多的马车,不,是像始皇帝那样的战车,一剑指,万马冲。那么,大家跑着跑着,数据源源不断产生,总是会成为信息孤岛,数据得流通呀。怎么获取数据,分析数据呢? 一匹战马一天产生一个亿的数据,十匹,10亿,百匹,百亿。我们的kafka这时候就闪亮登场,数据源源不断地产生

java 文件夹拷贝(文件夹里包含文件和文件夹) 代码

 ̄綄美尐妖づ 提交于 2019-12-17 14:39:43
java代码实现文件夹拷贝,文件夹可能包含文件夹和文件 import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintStream; /** * @author 孙潇 * 文件夹拷贝(文件内含有文件和文件夹) * */ public class CopyDirectory { public static void main(String[] args) { copy("F:\\myjava","E:\\myjava"); System.out.println("文件拷贝完成!"); } private static void copy(String src, String des) { File file1=new File(src); File[] fs=file1.listFiles(); File file2=new File(des); if(!file2.exists

docker 安装ES和分词插件详细版教程

时间秒杀一切 提交于 2019-12-17 02:06:59
一、安装ElasticSearch 1、下载镜像 docker pull docker.elastic.co/elasticsearch/elasticsearch:6.3.2 用docker images查看已下载的镜像 (可选)对镜像命名:docker tag IMAGEID(镜像id) REPOSITORY:TAG(仓库:标签),以新的名字复制一份。 2、运行容器 docker run -d --name es -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:6.3.2 因为我的是云服务器内存比较小,所以指定了JVM的堆内存大小。 3、修改配置 要想允许跨域访问,需要修改一些参数。 1)使用命令docker exec -it es /bin/bash(es是运行容器时指定的name,也可以用CONTAINER ID)进入容器内部。 2)在文件config/elasticsearch.yml后面添加以下内容 http.cors.enabled: true http.cors.allow-origin: "*" 3)使用docker restart

服务器远程拷贝文件

情到浓时终转凉″ 提交于 2019-12-16 21:07:21
使用情景描述: 有多台服务器A、B、C,每台服务器的程序每小时都生成大量的日志文件,日志处理程序部署在服务器A,服务器B和C生成的日志需要拷贝到远程服务器A上处理。那么B和C生成的日志文件如何以小时为单位拷贝到远程服务器上呢? 常用方法有ftp和scp,这里主要叙述scp(secure copy)的使用。 scp的使用 scp的命令格式如下: scp local_file remote_username@remote_ip:remote_folder 使用scp命令,每次使用都需要手动输入远程主机用户remote_username的密码。但根据使用情景是要以shell脚本的方式来进行拷贝的crontab定时任务。如何使用shell脚本自动输入远程主机密码来执行scp命令?下面记录两种方式: 一.用expect 实现scp无密码拷贝 设置SSH,SCP不用输入密码 本地主机拷贝文件到远程主机 二.SSH建立密钥通道 1.在本地主机生成密钥对 ssh-keygen -t rsa 这个命令生成一个密钥对:id_rsa(私钥文件)和id_rsa.pub(公钥文件)。默认被保存在~/.ssh/目录下 2.将公钥添加到远程主机的 authorized_keys 文件中 将文件上传到远程主机中 scp ~/.ssh/id_rsa.pub root@192.168.1.23:/root/