RED

Docker数据卷

不打扰是莪最后的温柔 提交于 2021-02-14 15:57:05
#1、数据卷概念   默认情况下容器不使用任何 volume。此时容器的数据、文件系统的改动都是发生在最上面的容器层,数据与容器的生命周期同步,随着容器的被删除而被删除。虽然可使用 docker commit 命令将它持久化为一个新的镜像,但无法单独将数据持久化。   生产环境中使用Docker的过程中,往往需要对数据进行持久化,或者需要在多个容器之间进行数据共享,这必然要求容器要支持对数据的管理操作。   容器中管理数据主要有两种方式:   <font color=#ff6347> 数据卷(Data Volumes) </font>:容器内数据直接映射到本地主机环境;如何在容器内创建数据卷,并且把本地的目录或文件挂载到容器内的数据卷中。   <font color=#ff6347> 数据卷容器(Data Volume Containers) </font>:使用特定容器维护数据卷。如何使用数据卷容器在容器和主机、容器和容器之间共享数据,并实现数据的备份和恢复。 #2、数据卷   数据卷是一个可供容器使用的特殊目录,它将主机操作系统目录直接映射进容器,类似于Linux的mount操作。 数据卷特性 :    (1) 数据卷可以在容器之间共享和重用,容器间传递数据将变得高效方便;    (2) 对数据卷内数据的修改会立马生效,无论是容器内操作还是本地操作;    (3)

python3开发进阶-Django框架的Form表单系统和基本操作

自古美人都是妖i 提交于 2021-02-14 11:13:49
阅读目录 什么是Form组件 常用字段和插件 自定义校验的方式 补充进阶 一、什么是Form组件 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。 如果用户输入的内容有错误就需要在页面上相应的位置显示对应的错误信息.。 Django form组件就实现了上面所述的功能。 总结一下,其实form组件的主要功能如下: 生成页面可用的HTML标签 对用户提交的数据进行校验 保留用户输入的内容 1、普通的登录 views.py def login(request): error_msg = "" if request.method == "POST": username = request.POST.get("username") pwd = request.POST.get("pwd") if username == "duoduo" and pwd == "123456": return HttpResponse("OK") else: error_msg = "用户名或密码错误" return render(request, "login.html", {"error_msg": error_msg}) login

Springboot 整合RabbitMQ

 ̄綄美尐妖づ 提交于 2021-02-14 09:30:32
消息队列 何谓消息队列,我们都知道,队列 queue 我们在学习线程知识的时候碰到过,多线程 生产者消费者模型 生产者生产产品到队列当中。消费者从队列当中拿取产品进行消费。这就是一个队列,当生产者消费的速度大于消费者消费的速度,所堆积起来的东西就需要一个东西来进行缓存它,然后让消费者慢慢消费。就好比一个冰箱,一次性买的太多吃不完,那就先放到冰箱里面,慢慢吃完。 RabbitMQ 作为一款优秀的消息队列,生产者和消费者通过中间件队列进行解耦。无需关心是谁生产的,达到解耦的目的。 相关概念 我们通过这样一张图,就会有这样几个概念需要理解 生产者 消费者 RabbitMQ (包含交换机和队列) 生产者和消费者、队列我们已经举例过了。这里主要说一下交换机以及虚拟主机 交换机 从这个名称我就可以大致了解到。和网络交换机的概念差不多,网络交换机用来处理以太网数据帧(包) 达到交换转发的目的。很显然,我们这里的交换机也是这样的,用来交换消息,这里需要注意的地方就是 路由键 先来创建一个demo ,里面涉及到的内容,我会这逐一分析 Demo 练习 通过Springboot 整合RabbitMQ的方式来学习MQ 当中的一些交换机类型、以及虚拟主机、绑定等概念 <dependency> <groupId>org.springframework.boot</groupId> <artifactId

java 基于Tesseract实现图片文字识别

旧巷老猫 提交于 2021-02-14 03:49:06
摘自: https://www.cnblogs.com/yszd/p/12072145.html 一.简介    Tesseract是一个开源的文本识别【OCR】引擎,可通过Apache 2.0许可获得。它可以直接使用,或者使用API从图像中提取打印的文本,支持多种语言。该软件包包含一个ORC引擎【libtesseract】和一个命令行程序【tesseract】。Tesseract4添加了一个新的基于LSTM的OCR引擎,该引擎专注于行识别,但仍支持Tesseract 3的传统Tesseract OCR引擎,该引擎通过识别字符模式进行工作。通过使用传统OCR引擎模式【--oem 0】,可以与Tesseract 3兼容。它还需要训练好的数据文件对旧引擎进行支持,例如tessdata目录下的数据文件。   特点:     1.具有Unicode【UTF-8】支持,并且可以“开箱即用”地识别100多种语言。     2.支持各种输出格式,纯文本,hOCR【HTML】,PDF,仅不可见文本的PDF,TSV。Master分支还对ALTO【XML】输出提供实验性支持。     3.在许多情况下,要想获得更好的OCR结果,需要提高提供给Tesseract的图像的质量。 二.在python环境中安装pytesseract      安装成功! 三.在Windows系统下安装Tesseract   

VMware虚拟机安装Linux系统详细教程

一曲冷凌霜 提交于 2021-02-13 20:49:40
VMware14虚拟机安装RedHad6系统步骤 redhat网盘资源 : 链接:https://pan.baidu.com/s/1aJ5De54UUOveNJhiC2Aolw 提取码:pgdm VMware14网盘资源:链接:https://pan.baidu.com/s/1VBNeevWLxJmXsC8rgp5A-A 提取码:bdhn 首先我们先打开VMware虚拟机,然后点击新建虚拟机。 选择 自定义 ,也可以选择典型安装,这里就选择详细安装了 ,然后点击下一步。 选择workstation14 选择先不要选择镜像文件,选择稍后安装 选择redhat 64位(如果你自己要安装的系统是32位的就选择相应32位的) 虚拟机名称是你安装的系统名字,位置默认是c盘,建议换个路径 这一步默认即可,如果电脑处理器好的可以自己修改一下 虚拟机内存是分配给该系统能够占用的最大内存,如果你的电脑内存比较大,可以调大点会比较流畅 默认选择nat即可 一样默认即可 最大磁盘大小默认是系统能够占用的最大空间,立即分配所有磁盘空间会立即占掉40g 这是虚拟机系统在window系统中的文件名称,可以不用改 点击自定义硬件 选择新CD/DVD,使用ISO映像文件(选择你已经下载好的后缀名为.iso的文件),然后点击关闭,接着点击完成 点击开启此虚拟机 选择第一个按回车键 选择skip就行了,不用进行测试

CSS3选择器02—CSS3部分选择器

陌路散爱 提交于 2021-02-13 19:25:16
该部分主要为CSS3新增的选择器 接上一篇 CSS(CSS3)选择器(1) 一.通用兄弟选择器: 24: E ~ F ,匹配任何E元素之后的同级F元素。 div ~ p{ background - color:#00FF00; } 二.属性选择器: 25: E[att ^= val] ,匹配属性att的值以”val“开头的元素。 [id ^= start]{ background - color:red; ] /* 匹配以id属性的值为start开头的,如id="start1",id="start2",id="start3"的元素 */ 26: E[att $= val] ,匹配属性att的值以”val“结尾的元素。 [id $= end]{ background - color:red; ] /* 匹配以id属性的值为end结尾的,如id="1end",id="2end",id="3end"的元素 */ 27: E[att *= val] ,匹配属性att的值包含”val“字符串的元素。 [id $= hass]{ background - color:red; ] /* 匹配以id属性的值包含hass的,如id="1hass",id="hass2",id="3hass444"的元素 */ 三.结构性伪类选择器: 28: E:root ,匹配文档的根元素,对于HTML文档

从零开始学习前端开发 — 11、CSS3选择器

十年热恋 提交于 2021-02-13 18:53:52
一、基本选择器 1.* 通配符(通用选择器) 2.id选择器 3.class选择器(类选择器) 4.标签选择器(元素选择符) 5.群组选择器 (选择符1,选择符2{...}) 二、层次选择器(关系选择器) 1.后代选择器 语法: E F eg: .box a{color:red;}   匹配.box中所有的子元素a 2.子代选择器 语法: E>F eg: .box>a{color:red;}   匹配.box中第一级子元素a 3.相邻兄弟选择器 语法: E+F eg: .box+h3{background:pink;}   匹配.box后面紧邻的那一个h3元素 注:相邻兄弟选择器能匹配到的元素有且仅有一个,并且是E元素后面紧邻的F元素 4.通用兄弟选择器 语法: E~F eg: .box~h3{border:2px solid blue;}   匹配.box后面所有兄弟元素h3 注:通用兄弟选择器可以匹配到多个其后的兄弟元素 三、动态伪类选择器 1.E:link 链接没有被访问过时的状态 2.E:visited 链接访问过后的状态 3.E:hover 鼠标滑过时的状态 4.E:active 鼠标按下时的状态 (爱恨原则: L o V e HA te) 5.E:focus 当获取到焦点时的状态 eg: input:focus{border:2px solid red;} 当获取焦点时

【译】索引进阶(八):SQL SERVER唯一索引

陌路散爱 提交于 2021-02-13 16:42:01
【译注:此文为翻译,由于本人水平所限,疏漏在所难免,欢迎探讨指正】 原文链接: 传送门 。 在本章节我们检查唯一索引。唯一索引的特别之处在于它不仅提供了性能益处,而且提供了数据完整性益处。在SQL SERVER中,唯一索引是保证主键约束和候选键约束的唯一合理的方式。 唯一索引和约束 唯一索引与其他任何索引并没有什么不同,唯一不同之处在于它不允许多个条目具有相同的索引键值。既然索引中的一个条目映射到了交互表的一行,那么阻止条目被加入到索引中便是阻止了数据行被加到表中。这便是为什么唯一索引是主键约束和候选键约束的保证。 声明一个主键或者唯一性索引都会导致SQL SERVER自动创建索引。你可以具有一个唯一索引而没有与之匹配的约束,但是没有唯一索引的话,你不能具有任何唯一约束。定义一个约束会导致与约束同名的一个索引被创建。不首先删除约束,你是不能删除索引的,因为约束是不能离开索引而存在的。删除约束也会导致与之关联的索引被删除。 每张表包含超过一个唯一索引是可能的。举个例子,AdventureWork库的 Product 表具有四个唯一索引,ProductID, ProductNumber, rowguid, ProductName这四个列各有一个唯一索引。AdventureWorks 数据库的设计者选择ProductID 作表的主键,其他三个作替换键,有时候 称为候选键。

python3 and python2 共存

房东的猫 提交于 2021-02-13 14:01:49
我目前使用的服务器为centos7.x 系统自带的python的版本为2. x,如果想学习还是使用python那么3.x是首选,那么问题来了。 ---如何安装python3环境,又如何给python3安装对应的pip3呢? 更关键的是我们原来的系统中还有一些自带的工具需要用到python2.x版本,所以要求的是python3 and python2 共存,pip2 and pip3共存。 网络真是个地方。之前一直有一个疑问在网上找了几个运维问了下如果将python2与python3共存。回复建议是:使用python3 pip3这样执行 但是我找到更好的方法: Python3.3以上的版本通过venv模块原生支持虚拟环境,可以代替Python之前的virtualenv。 该venv模块提供了创建轻量级“虚拟环境”,提供与系统Python的隔离支持。每一个虚拟环境都有其自己的Python二进制(允许有不同的Python版本创作环境),并且可以拥有自己独立的一套Python包。他最大的好处是,可以让每一个python项目单独使用一个环境,而不会影响python系统环境,也不会影响其他项目的环境。 优点 使不同应用开发环境独立 环境升级不影响其他应用,也不会影响全局的python环境 防止系统中出现包管理混乱和版本冲突 Centos7 创建虚拟环境 1.1)安装依赖包 [root

那些年你追过的电影竟然登上顶刊封面! 盘点思路新奇的顶刊论文

筅森魡賤 提交于 2021-02-13 09:28:34
全世界只有 3.14 % 的人关注了 爆炸吧知识 来源 | 募格课堂 科研,是一项严肃且要求一丝不苟的研究工作。但你可曾想过,那些年自己追过的像 葫芦娃 、 孙悟空 等充满 中国风元素 的 影视作品 ,竟然被科研人作为idea,不仅有理有据地研究还发了顶刊论文?甚至荣登期刊杂志封面! 图源:封面设计来自中科幻彩 有了这中西元素的结合, 不禁让人好奇这些论文都研究了什么? 一篇来自化学类顶级期刊的封面论文是这样的:只见当年由周星驰扮演的至尊宝盘坐在盘丝洞前,手持月光宝盒,在打开时刻绽放出释放出多种型号的纳米级晶内中孔材料。 这篇论文由 中国科学院大连物理化学研究所 、 聊城大学 、 北京大学 和 北京化工大学 的研究人员合作完成。 图 1. 致敬《大话西游》的文章封面 图源: Angew. Chem. Int. Ed. 封面上这些纳米新材料和盘丝洞是如何扯上关系的,“神器”月光宝盒在论文中隐喻何物?接下来我们就来一起简单解析下这篇画风清奇的文章,学习下作者天马行空的写作创意: 研究团队通过高均相、高浓度的前体简易合成纳米单晶多层磷酸铝分子筛,这类分子筛属于沸石型材料。沸石材料,尤其是含多层中孔的纳米晶体,具有表面积大、传质能力强,热稳定性好等优越的属性,在催化、吸附、分离等化工领域有巨大的应用潜力。 然而,这类材料的合成目前依然是一个巨大挑战。 本文的研究人员集体化身为“至尊宝”