02、数据卷(Data Volumes)以及dockefile详解
目录
1、Docker 数据管理
2、数据卷(Data Volumes)
3、数据卷容器
4、dockerfile
5、dockerfile基本结构
6、docker使用Dockerfile创建jdk容器
启动虚拟机,进入CentOS
7、dockerfile实践经验
1、Docker 数据管理
在生产环境中使用 Docker ,往往需要对数据进行持久化,或者需要在多个容器之间进行数据共享,这必然涉及容器的数据管理操作
容器中的管理数据主要有两种方式:
数据卷 Data Volumes 容器内数据直接映射到本地主机环境;
数据卷容器(Data Volume Containers 使用特定容器维护数据卷
注1:上章节还介绍过cp命令在宿主机和docker容器之间复制文件
docker cp 宿主机绝对路径 容器id:路径
2、数据卷(Data Volumes)
数据卷是一个可供一个或多个容器使用的特殊目录,它将主机操作系统目录直接映射进容器,它可以提供很多有用的特性:
1.数据卷 可以在容器之间共享和重用
2.对数据卷的修改会立马生效
3.对数据卷的更新,不会影响镜像
4.数据卷 默认会一直存在,即使容器被删除
数据卷相关操作:
2.1.创建数据卷
docker volume create my-vol
此时,数据卷默认会放到/var/lib/docker/volumes路径下,会发现所新建的数据卷位置,查看命令如下:
## 参数可以为数字“1”,字母L:大小写均可,但效果不一样 ls -1 /var/lib/docker/volumes
2.2.查看所有的数据卷
docker volume ls
2.3.查看指定数据卷的详细信息(显示一个JSON格式的数据)
docker volume inspect my-vol
2.4.删除一个volume
docker volume rm my-vol
注1:数据卷 是被设计用来持久化数据的,它的生命周期独立于容器,Docker不会在容器被删除后自动删除数据卷,并且也不存在垃圾回收这样的机制来处理没有任何容器引用的数据卷,无主的数据卷可能会占据很多空间,所以要及时删除
## 挂载数据卷,最好是通过run而非create/start创建启动容器
## create/start命令创建启动容器后,再挂载数据卷相当麻烦,要修改很多配置文件,但并非不可以
2.5.启动一个挂载数据卷的容器
## demo1docker run -d \-it \--name tomcat01 \--mount source=my-vol,target=/webapp \centos:latest## demo2docker run -d \-it \--name tomcat02 \--mount type=bind,source=/root/webapp02,target=/root/webapp02 \centos:latest
注1:linux命令结尾加斜杠有什么用
加了“\”意为将最后的回车换行给注释了,系统理解为命令还没有结束,因而是继续等待用户进行输入,直到读到结束符,如回车注2:source=my-vol,target=/webapp
my-vol为要挂载的数据卷,如果数据卷不存在,docker会自动创建
/webapp为容器上目录,如果目录不存在, Docker会自动创建注3:mount选项高级用法
--mount选项的type参数支持三种类型的数据卷
--mount标志:由多个名值对组成,逗号分隔,每个键值由 <key> = <value> 元组组成
1.type=volume普通数据卷(默认即这种类型),映射到主机/var/lib/docker/volumes路径下;
--mount type=volume,source=my-vol,target=/webapp
注:type的默认值,提前先创建数据卷
2.bind:绑定数据卷,映射到主机指定路径下;
--mount type=bind,source=/webapp,destination=/webapp2
3.tmpfs :临时数据卷,只存在于内存中
docker run -d \
-it \
--name tmptest \
--mount type=tmpfs,destination=/app \
nginx:latest
3、数据卷容器
如果用户需要在多个容器之间共享一些持续更新的数据,最简单的方式是使用数据卷容器。数据卷容器也是一个容器,但是它的目的是专门提供数据卷给其他容器挂载
数据卷容器相关操作:
3.1.新建数据卷容器
docker run -it -d --name db_data -v /db_data centos:latest
3.2.用容器db1测试数据卷容器是否可用
docker run -it -d --name db1 --volumes-from db_data centos:latestdocker exec -it db1 bashcd db_data## 使用echo命令向db1_test.txt中写入内容echo "db1 beifen test" > db1_test.txt
3.3.备份数据卷容器
docker run --rm --name beifen --volumes-from db_data -v /zking:/container_backup centos:latest tar cvf /container_backup/backup.tar /db_data
新建1个名为beifen的(暂时性,之后会删除)容器,由于volumes-from了db_data,所以在根目录下也会生成1个db_data文件夹,经过执行命令后,将db_data文件下的数据压缩在container_backup文件夹下,并存在宿主机上的host_backup_path下
注:
1)run:create+start
2)--rm:创建之后删除容器
3)--name:容器名称
4)--volumes-from:来自于哪个数据卷容器的容器NAME
5)-v:给容器挂载存储卷,挂载到容器的某个目录
3.4.还原数据卷容器
1.新建一个数据卷容器db_data2
docker run -it -d --name db_data2 -v /db_data centos:latest2.docker run --rm --name huanyuan --volumes-from db_data2 -v ~/host_backup:/container_backup centos:latest tar xvf /container_backup/backup.tar -C /db_data
新建1个名为huanyuan的(暂时性,之后会删除)容器,由于volumes-from了db_data2,所以在根目录下也会生成1个db_data文件夹,宿主机上的host_backup_path下的压缩数据映射到了container_backup文件夹下,并解压至db_data文件夹下
4、dockerfile
dockerfile 是一个文本格式的配置文件, 用户可以使用 Dockerfile 来快速创建自定义的镜像,另外,使用Dockerfile去构建镜像好比使用pom去构建maven项目一样,有异曲同工之妙
5、dockerfile基本结构
dockerfile基本结构
Dockerfile 由一行行命令语句组成, 并且支持以#开头的注释行,一般而言, Dockerfile 主体内容分为四部分:
基础镜像信息、 维护者信息、 镜像操作指令和容器启动时执行指令。部分 命令
基础镜像信息 FROM
维护者信息 MAINTAINER
镜像操作指令 RUN、(COPY/ADD)、EXPOSE、WORKDIR、ONBUILD、USER、VOLUME等
容器启动时执行指令 CMD、ENTRYPOINT
6、docker使用Dockerfile创建jdk容器
启动虚拟机,进入CentOS
6.1 创建文件夹上传jdk的安装包,和在同级目录下编写Dockerfile文件
$ mkdir –p /zking/java
# 注意d是大写
$ touch Dockerfile将jdk-8u221-linux-x64.tar.gz上传到Linux或者使用cp命令复制一个本地已经有的jdk-8u221-linux-x64.tar.gz文件到指定目录中
$ cp /lky/tools/jdk-8u221-linux-x64.tar.gz /zking/java
6.2 编写 Dockerfile 文件
6.2.1 vi Dockerfile进入编辑模式
:wq #退出并保存文件
:q! #退出不保存文件
按i键进入insert编辑模式6.2.2 指定基础镜像,并且必须是第一条指令
FROM centos:latest6.2.3 指明该镜像的作者和其电子邮件
MAINTAINER zs "zs@qq.com"
6.2.4 在构建镜像时,指定镜像的工作目录,之后的命令都是基于此工作目录,如果不存在,则会创建目录
WORKDIR /zking/java
6.2.5 一个复制命令,把jdk安装文件复制到镜像中,语法:ADD <src>... <dest>,注意:jdk*.tar.gz使用的是相对路径
ADD jdk-8u151-linux-x64.tar.gz /zking/java/
注:如果在宿主机的当前路径下,文件直接使用相对路径即可;6.2.6 配置环境变量
ENV JAVA_HOME=/zking/java/jdk1.8.0_151
ENV CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV PATH=$JAVA_HOME/bin:$PATH
#容器启动时需要执行的命令
#CMD ["java","-version"]
6.3 执行Dockerfile文件,初次依赖镜像的时候会下载相应镜像
docker build -t jdk8:v1.0 .
注1:-t jdk8:v1.0 给新构建的镜像取名为 jdk8, 并设定版本为v1.0
注2:注意最后有个点,代表使用当前路径的 Dockerfile 进行构建
6.4 查看镜像
docker images
6.5 创建并启动容器
docker run -it jdk8:v1.0 /bin/bash
6.6 检查是否有问题
javac
7、dockerfile实践经验
1. 精简镜像用途:尽量让每个镜像的用途都比较集中单一,避免构造大而复杂、多功能的镜像
2. 选用合适的基础镜像:容器的核心是应用,选择过大的父镜像(如CentOS系统镜像)会造成最终生成应用镜像的臃肿,推荐选用瘦身过的应用镜像或者较为小巧的系统镜像(alpine)
附录一:SecureCRT上传文件到Linux服务器上
1. 输入rz命令,看是否已经安装了lrzsz,如果没有安装则执行 apt install lrzsz -y 命令进行安装。
2. 安装成功后,输入rpm命令确认是否正确安装
3. 使用 rz -y命令进行文件上传,此时会弹出上传的窗口
还可以通过sz下载文件
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-3826730.html
如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!
git提交代码到远程仓库
前面我们已经知道了Git中存在两种类型的仓库,即本地仓库和远程仓库。那么我们如何搭建Git远程仓库呢?本次分享一下如何在gitee上搭建自己的云平台。首先需要注册账号(地址:https://gitee.com/signup)创建好账号后会进入…...

JAVA xml 之 Schema 约束
Schema与DTD的区别 1schema约束文件也是一个xml文件,符合xml的语法,这个文件的后缀名.xsd 2一个xml中可以引用多个schema约束文件,多个schema使用名称空间区分(名称空间类似于java包名) 3dtd里面元素类型的取值比较…...

什么是锁?深入分析解读MySQL锁,解决幻读问题
前言 今天就为大家介绍一下MySQL中锁相关的知识。本文在没有特别声明的情况下,均是默认InnoDB引擎,如涉及到其他引擎或者数据库则会特别指出。 什么是锁 锁是一种用于保证在并发场景下每个事务仍能以一致性的方式读取和修改数据的方式,当…...

Kotlin高仿微信-第54篇-扫一扫
Kotlin高仿微信-项目实践58篇详细讲解了各个功能点,包括:注册、登录、主页、单聊(文本、表情、语音、图片、小视频、视频通话、语音通话、红包、转账)、群聊、个人信息、朋友圈、支付服务、扫一扫、搜索好友、添加好友、开通VIP等众多功能。 Kotlin高仿…...

Arch安装deepin桌面环境
Arch安装deepin桌面环境 ********************************************************** 一:安装xorg组 sudo pacman -S xorg二:安装deepin: sudo pacman -S deepin deepin-extra(包含deepin的r日历……提升用户体验)三:编辑使得…...

图片降噪Topaz DeNoise AI 安装小技巧
Topaz DeNoise AI for Mac是一款很实用的图片降噪软件,使用第一个基于AI的降噪工具消除噪音并恢复图像中的清晰细节。DeNoise AI检查整个图像并从整体上确定该照片中细节和噪点之间的差异。 topaz denoise ai mac安装技巧 注意:使用无限试用Topaz DeNo…...

图片降噪
下面是有关图片降噪的分类及一般所用算法的介绍的网址: 1、http://wenku.baidu.com/link?urlx_ZW7F1F_lZ--5cAvvG146Ddp6cxKXBpyyaJNH8jfBgSkv565dXsYJZNFNZujU2AANfcXkq_y5uJ1-IwEiBsQBAkphvOrYXnuzZnCFuSDtm ...

javascript高级程序设计阅读收获(10.14.2)——内存泄露
function assignHandler(){let element document.getElementById(someElement);element.onclick () > console.log(element.id); }上面的代码创建了一个闭包,即element元素的事件处理程序。而这个处理程序又创建了一个循环引用。匿名函数引用着assignHandler()…...

洛谷 P3384 【模板】轻重链剖分/树链剖分
PS:如果读过题了可以跳过题目描述直接到题解部分 提交链接:洛谷 P3384 【模板】轻重链剖分/树链剖分 题目 题目描述 如题,已知一棵包含 NNN 个结点的树(连通且无环),每个节点上包含一个数值,…...

6年菜鸟开发面试字节跳动安卓研发岗,知乎上已获万赞
上周喜提oppo面试offer,本人在深圳,有4年多的Android项目经验,普通本科学历。 面试是相互相在,OPPO给我的印象确实如其核心价值观所说:本分。 一面、部长面和HR面都蛮顺利(一千个人可能要了一百左右&…...

vue 图片画框获取坐标
创建draw.js文件 /*** 画布中绘制矩形* 参数: cav-画布对象 list-矩形数组 i-选中矩形下标**//* 操作执行方法分发 */ export function draw(cav, list, i) {// 画布初始化let ctx cav.getContext(2d);ctx.strokeStyle blue;ctx.lineWidth 2;// 变量初始化let sX 0; // 鼠…...

(28)语义分割--cross-entropy loss和OhemCELoss
1、主要参考 (1)大佬写的很好 https://www.jianshu.com/p/24376b18e5c7 (2)二分类和多分类大佬写的很好 二分类交叉熵,多分类交叉熵,focal loss_jzdl的博客-CSDN博客_二分类交叉熵 (3)二分类的定义和实现 PyTorch学习笔记——二分类交叉熵损失函数 - 知乎 (4)…...

MYSQL创建课程表course_MySQL创建表
本示例为:学生student、课程course、选课表sc 在sql语句中注意“约束的概念": 1.实体完整性约束(主键--唯一且非空) primary key() 违约处理:No action(拒绝执行) 2.参照完整性约束(外键约束)foregin key() references tableName(filedName) [on delete|update casecade …...

图片降噪 java_Python图片验证码降噪 — 8邻域降噪
简介图片验证码识别的可以分为几个步骤,一般用 Pillow 库或 OpenCV 来实现,这几个过程是:1.灰度处理&二值化2.降噪3.字符分割4.标准化5.识别所谓降噪就是把不需要的信息通通去除,比如背景,干扰线,干扰像…...

TsingHua:FPT: Improving Prompt Tuning Efficiency via Progressive Training
这篇文章我觉得做的也挺有意思的。 是在探究提示学习中渐进式的更新参数比一窝蜂的直接更新参数效果要佳。 开头 是从比较PT(prompt learning和fine tuning)开始的。为什么PT的收敛速度慢,训练效率低下? 因为PT中中可训练的参数…...

java decode函数用法_Oracle 中 decode 函数用法
含义解释:decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值)该函数的含义如下:IF 条件值1 THENRETURN(翻译值1)ELSIF 条件值2 THENRETURN(翻译值2)......ELSIF 条件值n THENRETURN(翻译值n)ELSERETURN(缺省值)END IFdecode(字段或字段的运算&…...

大数据编程技术基础实验八:Flume实验——文件数据Flume至HDFS
大数据编程技术基础实验八:Flume实验——文件数据Flume至HDFS 文章目录大数据编程技术基础实验八:Flume实验——文件数据Flume至HDFS一、前言二、实验目的三、实验要求四、实验原理1、flume的特点2、flume的可靠性五、实验步骤1、启动Hadoop集群2、安装并…...

oracle decode函数用法详解
oracle的decode函数语法结构如下: decode (expression, search_1, result_1) decode (expression, search_1, result_1, search_2, result_2) decode (expression, search_1, result_1, search_2, result_2, ...., search_n, result_n) decode (expression, search_1, result_…...

springboot 读取配置文件
一个类被spring容器托管以后,想要读取配置文件,很简单: Service public class OrderService {Autowiredprivate SkuService skuService;Autowiredprivate CouponRepository couponRepository;Autowiredprivate UserCouponRepository userCou…...

节省50%带宽,这款媒体处理产品了解下!
视频处理技术想必大家都有所了解,现在每天都会涌现出大量新的视频处理模型,它们有的能够超分、降噪,有的能够做目标检测、跟踪、识别,加上一些前端技术就能实现很多炫酷的功能。但是现在大多数模型都是单任务模型,想要…...

左连接 oracle条件查询,sql 左连接查询条件and与where
用一条SQL查询一张表中不同级别的字段(字段名称相同)。需求:用一条SQL同时查出城市id、城市name、省份id和省份name。版本一如下SELECTtlUp.LOCATION_ID as cityId,tlUp.LOCATION_NAME as cityName,tlDown.LOCATION_ID as provinceId,tlDown.LOCATION_NAME as provi…...

Leetcode刷题攻略Java版(持续更新中……)
零、二分查找 简单模板 class Solution{public void TFCZ(int nums[],int target){int left0,rightn-1;while(left<right){int mid left(right-left)/2; //向下取整if(nums[mid]<target){ //向上取整则(l r 1)/2leftmid1;}else{rightmid;}}//最终返回的值是相同值的…...

css的引入方式
CSS有四种引入方式,分别如下: 1、外部链接一个CSS文件,我们在HTML头部分标明:<link href"css/my.css" rel"stylesheet" type"text/css"/> 2、头部直接写入CSS: <style type"text/cs…...

【虚幻引擎UE】UE5 C++环境异常原因及解决方案
引言: 在实际开发过程中,首次拉取项目开始开发或升级引擎版本时,如果现有代码包含C编译的类,本机环境未正确配置C环境的情况下无法正常运行项目。 一、相关模块未安装 1、打开控制面板,找到安装器,点击更…...

【红绿灯识别】红绿灯识别【含GUI Matlab源码 1908期】
⛄一、红绿灯识别简介 截至2015年,世界范围内盲人的患病率为0.49%,约有3600万盲人,我国50岁以上的盲人有532万。盲人出行困难重重。目前市面上针对盲人出行识别红绿灯的研究并不多,识别红绿灯的图像识别技术往往应用于无人驾驶技…...

机器视觉光源案例锦集(一)
1、准直的光线产生更清晰的图像,就是我们通常所说的平行光,对边缘适应性更好 2、尽量提供高对比度有助于视觉系统进行更精准的检测 3、红外光突出了水果上的淤伤 4、 (1)环形灯直接照明的灯泡,环形光在玻璃中反射&…...

Find My资讯|苹果Find My帮助美警察逮捕连环盗车嫌犯
报道称,美国Shelby County Sheriff警方于11月13日搜查了Shady Ridge的5300街区的一处住宅,成功逮捕了现年20岁的嫌疑人Michael Walker。根据警方通告,该地区近期发生了多起盗车案件。而案件的突破口是发生在Pleasantwood 6800街区的一件盗车事…...

php判断数组下标,php检查数组下标是否存在
PHP检查数组下标是否存在的方法array_key_exists()函数array_key_exists()函数判断某个数组中是否存在指定的 key,如果该 key 存在,则返回 true,否则返回 false。语法:array_key_exists(key,array)参数描述:key 必需。…...

linux线程互斥
文章目录多线程执行的问题Linux线程互斥要解决以上问题,需要做到三点:多线程执行的问题 先看一段代码 int tickets10000;void* buytickets(void* args) {char* name (char*)args;while(1){if(tickets>0){cout<<name<<"] tickets:…...

通过MediaRecorder源码学习系统源码定位
找到加载的so库 public class MediaRecorder implements AudioRouting,AudioRecordingMonitor,AudioRecordingMonitorClient,MicrophoneDirection {static {System.loadLibrary("media_jni");native_init();}定位到media_jni源码 media_jni的目录: 告诉…...

HTML引用外部css的路径
HTML引用外部css,其实说简单点就是 href 内填入路径即可 然而今天感觉自己之前都有点。。没引入进来就试出来的赶脚。。。 索性就把情况都归纳一下 1. html,css 在同一文件夹下 直接引用css的名字即可,因为在当前路径之下 2. html,css 在同一文件夹下…...

Swift数组下标
var Arr ["a" , "b" , "c" , "d" , "e" , "f" , "g" ,] var Brr ["b" , "d" , "f" , "g" ,] var gongtong [Int]() //print("Arr个数为:\(Arr.count)…...

Up 主的内容创作利器: Effie
提起 Bilibili,很多人脑海中都会想起“二次元”符号。诚然, Bilibili 是以 ACG 相当于的代名词。其中,Up 主是 Bilibili 崛起的重要支柱。大量的 ACG 爱好者基于兴趣爱好等缘由聚合在视频弹幕网站—— Bilibili,将其搜集或者创作的…...

html如何引入css文件?HTML引入外部css文件的四种方法
在学习前端的时候,我们应该知道css给html标记添加各种样式,用来告诉浏览器,因该如何显示这些标记里面的内容。既然css是用来给html添加各种样式的,那么,html中如何引入外部的css文呢?本篇文章将给大家来介绍…...

女孩顶球-第10届蓝桥杯Scratch省赛真题第1题
[导读]:超平老师计划推出Scratch蓝桥杯真题解析100讲,这是超平老师解读Scratch蓝桥真题系列的第68讲。 第10届蓝桥杯青少年组省赛于2019年3月24日举行,形式为线下考试。Scratch分为初级组和中级组,其中初级组面向7~10岁孩子&…...

java返回下标数组_JAVA一维数组判断大小,并返回数组下标
展开全部代码如下:/****/package owner;import java.util.ArrayList;import java.util.List;/*** author GreenLight**/public class TTS {/*** param args*/public static void main(String[] args) {// 声明一个整型数组62616964757a686964616fe59b9ee7ad94313333…...

HTML引入CSS样式三种方法及优先级
HTML引入CSS样式三种方法及优先级 CSS样式的写法 HTML引入CSS样式三种方法及优先级: 方法 css的样式引用由3种方式。分别为行内样式、内部样式(嵌入式)和外部样式; 行内样式: 在对象的标记内使用对…...

django读取数据库并用jieba分词用pyechart展示词云图
前言 因项目需要通过表单提交到数据库然后前端可视化显示。 项目是基于django架构,admin后台美化是用simlpeui。要让django可是数据可视化有两个办法。 第一是echart,但是echart是js,并且后台对接数据麻烦,需要json。大概流程很简…...

jeecg-boot在线开发从数据库导入表单显示为空
现象 Online表单开发,从数据库导入表单内数据表列表为空 原因 在线表单开发使用独立引擎制作,与原框架设置分离。 解决 修改文件: jeecg-boot-module-system/src/main/resources/jeecg/jeecg_database.properties...

ps制作台式计算机图标,ps制作计算机图标
今天要分享的是如何用ps制作各种立体风格的计算机图标,我们所要重要使用的工具就是拷贝粘贴图层样式,其实在图标的制作中,这个功能经常被使用,感兴趣的话就让我们看下去吧!01 执行“文件>新建”命令,在弹…...

我的第一个html网页(完整代码)
下面的代码全部完整可用 学习四天,历时一周终于完成 - 首先在HBuilder X上建一个基于HTML的项目如图: 参考“宁夏博物馆”的官网,我们team共十人,我负责“公众服务”模块 - liuxue.css中的代码为: .container{width: …...

Arduino IDE 16进制转换10进制函数
void setup(){Serial.begin(115200);char str[3] "FE"; int i 0; sscanf(str, "%x", &i); Serial.print( i);//254//10进制转16进制 char s[3] {0}; sprintf(s, "%x", 255); Serial.println( s); // ff }void loop() { }上面…...

面试高频~单链表OJ题总结(二)
文章目录1.力扣141:环形链表2.力扣142:环形链表找入口3.力扣160:相交链表4.力扣138:复制带随机指针的链表1.力扣141:环形链表 给你一个链表的头节点 head ,判断链表中是否有环。 如果链表中有某个节点&…...

❗HTML引入CSS的三种常用方式汇总❗
引言 CSS对于HTML来说就像是女生的化妆品,通过CSS的修饰后,网页元素会更加丰富美观,但是使用CSS之前的首要需求就是如何在HTML代码中加入CSS代码,这里就简单列举一下三种常用方法; ps:由于作者规划以后往…...

c语言数组下标为负数
c语言中数组的下标可以是负号,在代码运行前不会对数组是否下标越界、溢出等异常进行警告或处理,因此需人为干预。 测试代码: #include<stdio.h> #include <stdlib.h>int main(int argc, char *argv[]) {int array[]{1,2,3,4,5,6…...

面试向:SpringBoot如何一键启动多个微服务?如何一键部署多个微服务?
我们知道 Springboot是负责创建服务的 有的时候 我们不区分 都混杂在一起。有的时候 我们会对服务进行细分,然后就是微服务 这一个springboot project可能含有很多个微服务。 springboot的启动方式有三个: main-mvn spring-boot run-pack with maven cle…...

C语言 实现16进制 转换10进制
程序说明:输入一个16进制的数,输出一个10进制的数 原理:2、8或16进制转换成10进制都是用对应的进制数从后向前(从个位向前)依次乘以对应进制数的增长幂数然后求和。 例如16进制转10进制 : ABC10*16^211* …...

html5css如何引用,html如何调用外部css
调用方法:1、使用“”语句调用;2、在style标签中使用“import url(CSS文件路径地址)”语句调用。本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。html调用外部css有两种方法链接式--使用标签导入式--使用import规则标签1…...

leetcode2/3/4数之和的解法比较python_哈希和双指针(sort的时空复杂度)
1. 两数之和题目 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按…...

html页面中引入css样式的3种方式
1.行内样式:直接在html的元素上使用style的属性编写CSS,如下: <span style"color:#00FF00 ;font-size:100px;">学无止境,不忘初心</span> 2.内部样式:在html的<head>标签中使用<style&…...

HashMap之数组下标计算
HashMap之数组下标计算前提loadFactorcapacitythresholdput时,数组下标计算hash函数putVal函数核心计算扩容时,下标的重置计算前提 HashMap是有数组链表组成的,其中使用的算法有:hash(java8又使用了红黑树)…...

关于web项目html引用外部css失效问题(望各位大佬帮忙解决!!!)
在测试的时候发现一个简单的登录页面导入外部css时失效,下面附上代码: <head><meta charset"UTF-8"><title></title><!-- <script src"js/denglu.js" type"text/javascript" charset"…...

html怎么引入本地css文件路径,html如何引入css文件
引入方法:1、使用link标签引入,语法“”;2、在stylet标签中,使用“import”规则引入,语法“import url(css文件地址)”。本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。html引入css文…...

16进制转换为10进制
问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。 注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。 样例输入 FFFF 样例输出 65535 import java.util.Scanner;public class wuxueme…...

ps手机计算机图标教程,PS手机图标绘制教程:手绘时尚大方的扁平化风格手机APP图标。PS-站长资讯中心...
PS手机图标绘制教程:手绘时尚大方的扁平化风格手机APP图标。初稿步骤 02 制作时钟底盘2.1 新建540*540px的圆,命名为【圆-1】并为其添加图层样式。2.2 新建460*460px的圆,命名为【圆-2】并为其添加渐变叠加。2.3 新建442*442px的圆࿰…...

ps制作html图标素材,PS按钮图标制作
PS按钮图标制作教程:设计简洁风格的半透明科技感按钮图标素材。3、拉两条参照线。按Ctrl R 调出标尺,然后用移动工具分别拉一条水平和垂直的参照线,如下图。4、在工具箱选择“椭圆选框工具”。5、以参照线交点为起点,按住Alt Sh…...

通俗理解隐马尔可夫模型(HMM)
HMM(隐马尔可夫模型) 对于一个观测序列,我们认为这个观测序列是由另一个状态序列输出的,而这个状态序列我们称之为隐马尔可夫链 隐马尔可夫链每次可以输出一个观测值,但是一个观测值一次只能被一个状态输出ÿ…...

Web前端 | HTML引入CSS样式的三种方式
✅作者简介:一位材料转码农的选手,希望一起努力,一起进步! 📃个人主页:每天都要敲代码的个人主页 🔥系列专栏:Web前端 💬推荐一款模拟面试、刷题神器,从基础到…...

5G/NR 标识详解之5G-GUTI
目录 1. 概述 2. 5G-GUTI分配场景 3. 5G-GUTI的组成 4. 5G-GUTI与GUTI的映射 1. 概述 5G全球唯一临时标识(5G Globally Unique Temporary Identifier,简称5G-GUTI)由接入和移动管理功能(Access and Mobility Management Function, 简称AMF)给UE分配的标识&#…...

深入理解蓝牙BLE之“扩展广播”
目录 前言: 4.2版本广播: 5.0版本广播: 实现原理: 格式定义: 广播事件类型: 扩展广播: 周期广播: 广播集: HCI接口定义: 4.2版本: 5.…...

做第一批35岁就退休的90后,需要几步?
本文转载自 后浪研究所,作者 大冬 因为疫情,有些新冠感染者的踪迹被公开了,其中,北京一例核酸检测阳性的朋友戳痛了打工人的心。经过流调,这位30多岁的朋友除了每天地铁往返50公里上下班,人到中年正准备考研…...

20多岁,你又迷茫又着急
0多岁,你迷茫又着急。你想要房子想要汽车,你想要旅行想要享受生活。你那么年轻却窥觑整个世界,你那么浮躁却想要看透生活。 一、别急,千万别急 上周在南京出差,深夜拖着疲惫去跟朋友见面,畅谈至凌晨两点。回…...

[转]二十多岁的你,迷茫又着急
献给我们这一代焦躁不安困惑迷茫的年轻人,共勉!! 20多岁的你,迷茫又着急。 你想要房子想要汽车, 你想要旅行想要享受生活。 你那么年轻却窥觑整个世界, 你那么浮躁却想要看透生活。 你不断催促自己赶快成长…...

28岁程序员郭宇财务自由退休,都说他运气爆棚,但我看未必...
今年6月,一封退休告别信最近引爆了微博、知乎等各大平台,一位名叫郭宇的程序员走进了大众的视野。 郭宇是谁? 他的微博简介是这么写的:株式会社山月夜代表取缔役社长/住过150个日本温泉乡/100万公里飞行进度86.5%/程序员/原字节…...

双十一购物狂欢节,英语怎么说?
大名鼎鼎的“十一购物狂欢节”,今年可谓是火上加火啊,但是关于双11相关的历史和词汇用英语怎么说呢? 11月11号,最早被称为单身节,又称光棍节或双11,是中国的一个非官方节日和购物季,主要是庆祝…...

【ARIMA时序预测】基于ARIMA实现时间序列数据预测附matlab代码
✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。 🍎个人主页:Matlab科研工作室 🍊个人信条:格物致知。 更多Matlab仿真内容点击👇 智能优化算法 …...

ios添加邮件收件服务器,全球邮企业邮箱在iPhone上使用的设置说明
全球邮在iPhone上使用的设置说明IOS系统的邮件客户端配置第一步在手机桌面点击“设置”图标,进入相关设置。第二步点击“账户和密码”选项。第三步在“账户与密码”选项中,选择“添加帐户”。第四步在“添加帐户”中,选择“其他”项。第五步选…...

ios添加邮件收件服务器,全球邮在iPhone上使用的设置说明
全球邮在iPhone上使用的设置说明IOS系统的邮件客户端配置第一步在手机桌面点击“设置”图标,进入相关设置。第二步点击“账户和密码”选项。第三步在“账户与密码”选项中,选择“添加帐户”。第四步在“添加帐户”中,选择“其他”项。第五步选…...

126邮箱收件服务器iphone,IPHONE4邮件设置问题!
1。。拿起iphone,点击进入设置-2。进入Gmail邮箱后,有提示:请输入您的Gmail帐户信息。在“名称”、“地址”、“密码”、“描述”里填入正确信息。注:地址、密码为必填项;名称为选填项,可不填;描…...

Unity常用的三种拖拽方法(内置方法 + 接口 + Event Trigger组件)
目录 内置方法OnMouseDrag【对象含有Collider组件】 配对小游戏 Event Trigger组件 接口 窗口小案例 内置方法OnMouseDrag【对象含有Collider组件】 OnMOuseOver()检测鼠标是否进入到这个2D贴图 当鼠标进入或离开2D贴图,会相应的放大、缩小 private void OnMo…...

邮箱邮件收发件服务器怎么设置?
虽然现在的即时通讯工具发展迅速,如微信等已有了替代其他通讯工具的趋势,但电子邮件仍然有着它独特且无可替代的优势。 拿TOMVIP邮箱163vip来说,商务沟通过程的保存、记录以及查询,都是一些即时通讯工具不能取代的。 很多电子邮…...

怎么设置邮箱收发服务器
QQ邮箱:使用SSL的通用配置如下:**邮件服务器:pop.qq.com,使用SSL,端口号995发送邮件服务器:smtp.qq.com,使用SSL,端口号465或587账户名:您的QQ邮箱账户名(如果…...

k8s nodeport以及cluster
daemonset没有副本一说 如果要删pod需要删除此daemonset所在的副本 deploy如果需要改副本数 可以使用 kubectl edit deploy -n mpks ${pod名} nodeport 需要给宿主机ip以及映射的端口(后面的) cluster 是k8s的网段ip以及映射的端口(前面的&a…...

喜欢她的理由---芭芭拉·利斯科夫(Barbara Liskov)---2008年图灵奖获得者---提出面向对象的理论并实践了CLU,为后续王者c++、java的诞生提供了理论
如今作为计算机行业的佼佼者,Barbara在谈到自己的经验时,体会最深刻的就是:没有专心致志的精神就不会成功,创造性偶尔会出现,但这不是人所能计划的。专心做一件事,不一定会有创造性的想法,但是这…...

pycharm-ConvergenceWarning: Number of distinct clusters (19) found smaller than n_clusters (20).
ConvergenceWarning: Number of distinct clusters (19) found smaller than n_clusters (20). pycharm利用Kmeans做文本聚类,选择最优k值时,飘红 可以发现,从20开始就飘红了,追溯代码,可能是聚类中心点个数设置太大了…...

《Kubernetes 排错指南-006》error execution phase couldn‘t initialize a Kubernetes cluster
系统环境: VMware ESXi 7.0.2Ubuntu 20.04 LTSDocker 20.10.8Kubernetes 1.22.1Node: master 执行命令: $ kubeadm init报错如下: Unfortunately, an error has occurred:timed out waiting for the conditionThis error is likely cause…...

mysql锁全表语句_MySql锁表语句 - 春哥大魔王的博客的个人空间 - OSCHINA - 中文开源技术交流社区...
方便个人记忆:Mysql 5.5 基于innodb 引擎insert into table1 values select … from table2 …. 此种方法,会锁table2delete table1 from table1 inner join table2 on table1.idtable2.id … 此种方法,会锁table2update tabel1,table2 set t…...

单细胞基因可视化之热图的根本改造2
我们前面已经说过了单细胞marker/或者其他任意基因的热图的简单修饰(单细胞基因可视化之热图改造修饰1),仅仅是基于颜色和DoHeatmap函数的参数修饰。那么要对热图进行根本的改造,关键点在于提取表达矩阵,然后对分组进行…...

redis cluster搭建
1、下载redis压缩包并解压 我这里使用wget https://download.redis.io/releases/redis-6.2.6.tar.gz 下载。没有wget的可以用yum安装 解压 tar -zxvf redis-6.2.6.tar.gz 2、编译并检查 我这里将目录名由redis-6.2.6改为redis01 在redis01目录下使用make && make …...

基于Verilog HDL与虚拟实验平台的计算机组成与CPU实验第十一章:数据通路
1多选(3分) 多周期数据通路实验电路结构包括: 得分/总分 A.标志寄存器PSW,用来保存运算结果产生的标志位SF,ZF,OF,CF B.数据寄存器RF,用来保存提供给ALU的运算操作数X C.数据寄存器RX,用来保存A…...

c语言程序设计B试题,c语言程序设计期末试题B(含答案)
c语言程序设计期末试题B(含答案)c语言程序设计期末试题B(含答案)一 单项选择题(每小题1分,共10分)1.以下4组用户定义标识符中,全部合法的一组是( )A)_total clu_1 sumB)if -max turbC)txt REAL 3COMD)int k_2 _0012.以下程序的输出结果是( )#include main( ){int a …...

学习笔记(4)-社区发现评价指标
目前使用的主要有:Q(Modulartiy),Jaccard指数与Fsame值,NMI也是常用指标。 c语言实现: //当i和J属于同一个社团时,E函数等于l,否则等于0. 故只需计算同一社区的函数值 double Modu…...

RoseTTAFold安装——alphafold的平替(2)
RoseTTAFold安装——alphafold的平替(2) 文章目录RoseTTAFold安装——alphafold的平替(2)6. 获取PyRosetta许可证7. 在conda环境中安装软件——PyRosetta7.1 下载PyRosetta(还挺大)7.2 解压!7.3…...

浅谈从2G到4G空中接口的变化历程
什么是“空口”?“空口”就是空中接口,也就是终端(手机)和基站之间通信的接口。空中接口是一个形象化的术语,是相对于有线通信中的“线路接口”概念而言的。有线通信中“线路接口”定义了物理尺寸和一系列的电信号或者光信号规范;无线通信技术当中,“空中接口”定义了终…...

AlphaFold2源码解析(6)--模型之特征表征
AlphaFold2源码解析(6)–模型之特征表征 整体推理说明: Embedding只是在推理使用,影响非常小(sup-Inference篇章) 特征表征表示的入口模型如下: evoformer_module EmbeddingsAndEvoformer(self.config.embeddings_…...
Oracle的簇与簇表
Oracle的簇与簇表 -- -- 簇表及簇表管理(Index clustered tables) -- 簇表是Oracle中一种可选、的存储表数据的方法。使用簇表可以减少磁盘I/O,改善访问簇表的联结所带来的资源开销,本文讲述了簇表的原理、创建以及管理簇表等。 一、什么是簇表及簇…...

网站服务器对clu,web服务器解释html-include
官网上因为使用了标签,在把代码复制到本地的情况下出现网页不能长正常显示的情况,多方查证才发现是因为正常情况下不能正常解释include,因为打开可能会对性能造成影响,下边对其打开分为tomcat和IIS进行分别介绍:1.tomc…...

18/03/18 04:53:44 WARN TaskSchedulerImpl: Initial job has not accepted any resources; check your clu
1:遇到这个问题是在启动bin/spark-shell以后,然后呢,执行spark实现wordcount的例子的时候出现错误了,如:scala> sc.textFile("hdfs://slaver1:9000/hello.txt").flatMap(_.split(" ")).map((_,…...

[spark]Error WARN TaskSchedulerImpl:66 - Initial job has not accepted any resources; check your clu
WARN TaskSchedulerImpl:66 - Initial job has not accepted any resources; check your cluster UI to ensure that workers are registered and have sufficient resources通常是由于内存不足造成的。 当执行spark-submit时,配置了内存信息spark-submit --class …...

从序列化输入到蛋白质结构预测(RoseTTAFoldAlphaFold2)
目录 1、背景介绍 2、生成.fasta代码 3、批量化运行RoseTTAFold并输出相应的特征 (1)下载RoseTTAFold安装包 (2)创建conda环境 (3)下载预训练权重 (4)下载第三方安装包 &…...

Barbara Liskov:CLU与Argus语言发明人
2019独角兽企业重金招聘Python工程师标准>>> 今天准备培训资料,突然想到里氏替换原则中的“里氏”到底is what ? 查了之后,大为震惊,原来是祖师爷级别的人物。 Barbara Liskov:CLU与Argus语言发明人 Barbara Liskov 计…...

遇到问题--k8s--helm安装elasticsearch报错java.lang.IllegalArgumentException: unknown setting [node.remote_clu
情况 使用helm安装elasticsearch 使用配置和命令如下: master.yaml --- nodeGroup: "master"roles:master: "true"ingest: "false"data: "false"replicas: 3image: 123.dkr.ecr.cn-northwest-1.amazonaws.com.cn/k8s-env/elasticse…...

[ERR] Node 192.168.1.77:7000 is not empty. Either the node already knows other nodes (check with CLU
[ERR] Node 192.168.1.77:7000 is not empty. Either the node already knows other nodes (check with CLUSTER NODES) or contains some key in database 0. 解决方法: 1)、将需要新增的节点下aof、rdb、nodes.conf等本地备份文件删除; 2)、同时将新No…...

logisim实现加法器 1.CLU
## logisim构建32位带标志先行进位加法器 ## ————————————构建四位先行部件(4bit CLU)———————————— **逻辑电路推导** 对于一个四位加法器 设两个四位输入为 X4X3X2X1 Y4Y3Y2Y1 设每一位的进位C1 C2 C3 C4 对应的…...

[ERR] Node 192.168.4.57:6357 is not empty. Either the node already knows other nodes (check with CLU
原因主要是原有的添加在redis配置中,没有进行重置之前的配置[roothost57 ~]# redis-cli -h 192.168.4.57 -p 6357 192.168.4.57:6357> CLUSTER RESETOK192.168.4.57:6357> cluster infocluster_state:failcluster_slots_assigned:0cluster_slots_ok:0cluster_…...

[ERR] Node 172.16.6.154:7002 is not empty. Either the node already knows other nodes (check with CLU
关于启动redis集群时: [ERR] Node 172.168.63.202:7001 is not empty. Either the nodealready knows other nodes (check with CLUSTER NODES) or contains some 的问题 解决办法: 1)将每个节点下aof、rdb、nodes.conf本地备份文件删除; rm…...

Deep Learning in Natural Language Processing中文连载(三)
第二章 对话语言理解中的深度学习 Gokhan Tur, Asli Celikyilmaz, 何晓东,Dilek Hakkani-Tr 以及邓力 摘要 人工智能的最新进展导致对话助手的可用性增加,这些助手可以帮助我们完成一些任务,例如寻找时间安排活动,在当时创建日历记录&#…...

计算机主机后面com口,怎么查看com口?电脑的的com口(串口)更改的方法
电脑连接某些外部设备时,有时会因为串口(COM口)设置问题导致软件通讯异常,无法连接设备,所以必要时需要修改电脑的串口号,相信好多人还不会修改,下面分享电脑的的com口(串口)更改的方法。1、第一步,在桌面找…...

交换机光口和电口的相关知识
交换机有纯电口的、纯光口的和一部分电口 一部分光口这三种类型的,端口类型只有两种,光口和电口。以下内容是格凌科技整理出的交换机光口和电口的相关知识。 交换机的光口一般都是插入光模块,连接光纤进行传输的;也有一些用…...

华三服务器管理口地址_常用设备管理口默认用户名密码汇总
一、服务器设备默认管理 1、宝德4卡服务器 默认用户名:ADMIN 密码:11111111 2、超微服务器 默认用户名:ADMIN 密码:admin000 默认用户名:ADMIN 密码:ADMIN 3、浪潮服务器 型号:NF5270M4 管理地址:手动配置 默认用户名:admin 密码:admin 型号:NF5270M2 管…...

释放被占用的COM口,实测有效
com危机 |*)ノ 最近在使用modbus调试工具时,是能识别到com16,而我的com扣已经被安排到了com36,无奈寻找清除com口的方法 干货来袭 ヾ(゚∀゚ゞ) 在“运行”对话框中输入“regedit”进入注册表;然…...

2个万兆光口8个千兆光口8个千兆combo光电复用口机架式宽温万兆工业级以太网交换机
1,数据控制:支持802.3X全双工流控,支持网络风暴抑制 2,冗余网络:支持STP/RSTP/MSTP,支持符合G.8032(ERPS)标准的以太环网保护技术(自愈时间<30ms),保障网络的稳定性 3…...

access能接trunk口_交换机access与trunk口
理论知识:以太网端口二种链路类型:Access 和Trunk。Access 类型的端口:只能属于1 个VLAN,一般用于连接计算机的端口;Trunk 类型的端口:可以允许多个VLAN 通过,可以接收和发送多个VLAN 的报文&am…...

oracle 体系结构认识,oracle 体系结构初步认识(一)
刚开始学习oracle,记录一下自己的学习笔记,如有错误,还望各位大牛多多指教。首先先上一张oracle体系结构中相对比较重要的图,如下当我们输入一条简单的命令时候,例如第一次输入update table_name t set t.a30;当我们执…...
oracle 频繁io,oracle IO性能问题故障诊断案例
一业务系统在白天业务时间出现了严重了IO性能问题,下面是下午业务高峰时间(3-5)的awr报告从等待事件来看主要都是与IO相关从上面可以看到除了几个语句的逻辑读很高,其实物理不是很高,每秒产生的重做日志以及物理读也不高.检查磁盘IOrx6600-1:[/]#sar -d 1 10HP-UX r…...

oracle管理 体系结构,Oracle体系结构和用户管理
SQL> select name,bytes/1024/1024||‘MB‘ from v$sgainfo;// 查看共享池的大小。SQL> set timing on//启动时间。SQL> select * from scott.emp;//查询scott.emp表。SQL> show parameter db_cache_size;//查询缓冲区的大小。oracle进程:用户进程:数据库用户请求连…...

Linux二进制安装Oracle Database 19c
二进制安装Oracle Database 19c 以静默模式在 CentOS 7.8 本地服务器上安装 Oracle Database 19c并在该服务器上创建多租户数据库。 参考:https://docs.oracle.com/en/database/oracle/oracle-database/19/ladbi/running-oracle-universal-installer-to-install-…...

Oracle数据库联机备份作业内容及答案BZUniversity
Oracle数据库联机备份作业Oracle数据库联机备份作业作业文档-------------------------------分界线---------------------------------答案如下:Oracle数据库联机备份作业作业文档 一 联机备份步骤 (1)使用数据字典dba_data_files找到需要备…...
【RAC】将单实例备份集恢复为rac数据库
【RAC】将单实例备份集恢复为rac数据库 一.1 BLOG文档结构图 一.2 前言部分 一.2.1 导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① 单实例环境的备…...
【OGG】OGG的单向DML复制配置(一)
【OGG】OGG的单向DML复制配置(一) 一.1 BLOG文档结构图 一.2 前言部分 一.2.1 导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① OGG的单向DML实时复制…...

oracle 导入数据时主键丢失,[转载]impdp之后数据表主键、索引、注释信息丢失的解决方法及expdp/imp...
--数据泵 EXPDP 导出工具的使用--对于Oracle数据库之间的导入导出,可以使用Oracle提供的导入导出工具EXP/IMP来实现。EXP/IMP是Oracle早期提供的数据导入导出工具。在Oracle10g 中,提供了高速导入导出数据泵IMPDP,EXPDP,本文主要讲…...

rac环境新建lv务必注意两个节点权限同步
AIX5.3 ORACLE10G RAC环境,新建LV时由于CHMOD、CHOWN未在两个节点同步,导致未设置权限的节点报ORA-01186\ORA-01157\ORA-01110错误,后对数据文件紧急下线过程中又出现数据文件问题,最后通过Media recovery恢复。该案例告诉我们务必…...

10.2.0.4 DG 数据文件同步问题处理
on Jul 17 09:01:24 2017 Media Recovery Log /oraarch/2_399352_718202774.dbf Mon Jul 17 09:02:38 2017 Media Recovery Log /oraarch/1_507473_718202774.dbf Mon Jul 17 09:03:53 2017 Media Recovery Log /oraarch/1_507474_718202774.dbf Mon Jul 17 09:05:09 2017 Med...

DG主备同步状态异常。alert日志报错ORA-01274,MRP进程异常中断。
DG主备同步状态异常。alert日志报错ORA-01274,MRP进程异常中断。问题现象具体现象问题分析问题原因解决方案:扩展备库standby_file_management参数为auto备库standby_file_management参数为manual备库standby_file_management参数为auto结论问题现象 DG…...

【BOOST C++ 19 应用库】(6)序列数据封装和优化
一、说明 用于优化的包装函数:本节介绍包装函数以优化序列化过程。这些函数标记对象以允许 Boost.Serialization 应用某些优化技术。 二、示范和代码 示例 64.14。在没有包装函数的情况下序列化数组 #include <boost/archive/text_oarchive.hpp> #include &…...

带手写笔平板电脑的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
本文研究全球与中国市场带手写笔平板电脑的发展现状及未来发展趋势,分别从生产和消费的角度分析带手写笔平板电脑的主要生产地区、主要消费地区以及主要的生产商。重点分析全球与中国市场的主要厂商产品特点、产品规格、不同规格产品的价格、产量、产值及全球和中国…...

python获取手写板笔记_Python公开课-机械学习之手写识别
原标题:Python公开课-机械学习之手写识别当我们在手写设备(例如我们输入法中的手写模式),使用手写的文字,我们计算机是如何快速准确的识别出来的?每个人,甚至是同一个人,每次手写的字都不是完全一样&#x…...

基于MyScript的C#版本手写板 准确的识别中文
网上的手写板模板不少,前端时间研究的是zinnia,可以很好的识别汉字,但是和数码比连接后,就不准了,因为数码笔识别的点多,今天总结的是法国的项目,毕竟别人的中文库凭什么免费提供给你࿰…...

人工智能入门第一课:手写字体识别及可视化项目(手写画板)(mnist)
人工智能入门第一课:手写字体识别及可视化项目(手写画板)(mnist),使用技术(Djangojstensorflowhtmlbootstrapinspinia框架) 直接上图,项目效果 1.训练模型 项目结构 …...

为 Go 开发配置Visual Studio Code
在本快速入门中,你将安装和配置 Go for Visual Studio Code 扩展。 在 2020 年 Go 开发人员调查结果中,41% 的受访者选择Visual Studio Code作为他们最喜欢的 Go 编辑器。 这使得Visual Studio Code成为 Go 开发人员最常用的编辑器。 Visual Studio Co…...

MCU - C51 单片机「实例」
前言 本文主要讲述 C51 单片机 学习需要掌握的基础内容纲领「实例代码地址」 订阅专栏,后续会陆续更新每章节内容 文章目录前言概览1. Hello Wriprin2. 创建工程文件 (.c) .hex 调试3. I/O 口控制小灯任意位置任意数量4. 数码管显示5. 外部中断 int0 int16. 定时器…...

训练营打卡Day58
训练营打卡Day58 文章目录训练营打卡Day58题124:[392. 判断子序列](https://leetcode.cn/problems/is-subsequence/)思路代码题125:[115. 不同的子序列](https://leetcode.cn/problems/distinct-subsequences/https://leetcode.cn/problems/distinct-sub…...

ansible实战应用系列教程5:管理playbook
ansbile实战应用系列教程5:管理playbook 编写并运行playbookAnsible Playbooks and Ad Hoc CommandsFormat of an Ansible Playbook运行playbook选项optionsplaybook中编写多个playsWriting Multiple PlaysRemote Users and Privilege Escalation in Playsplaybook提权配置文件…...

PostgreSQL中offset...limit分页优化常见手段
大部分开发人员习惯使用order by offset limit进行分页,使用该方法可能会导致扫描的数据放大,因为offset的行会被扫描。表现就是一般offset的行比较小的情况也,也就是翻页,是很快的,但是一旦offset的值很大,…...

vue2 vue3 打包单文件组件为独立的js文件,动态加载组件,异步加载组件
1.我被自己坑了(需求) 我想要的是 "异步加载组件",但是 根据以前的经验 搜索的关键字是"动态加载组件" "动态加载组件" 在vue中有另外的意思. 另外 "打包单文件组件为独立js" 这个关键字搜索到的内容也不是我想要. 我的需求就是 把…...

Android面试题 ---- 沉浸式状态栏适配
关于屏幕适配 ---- 状态栏 关于状态栏 这么多年了 适配主要也就是沉浸式 所以这篇文章主要是说一说沉浸式,还有一些相关的方法 沉浸式的实现方式 从4.4到今天,也有过很多次变更,这里我们只讲一些变动比较大的部分, 我们也一起都看…...

理解「业务」与「技术」概念
技术也好,业务也罢; 01【什么是业务?】 对于那些久经职场的人,也很难一句话说明白; 业务,作为工作中绝对的核心点,即便在一个公司待的足够久,对业务足够熟悉,也很难简单…...

ESP32 Arduino (九) EEPROM和NTP对时
EEPROM一、简介EEPROM (Electrically Erasable Programmable read only memory)是指带电可擦可编程只读存储器。是一种掉电后数据不丢失的存储芯片。 EEPROM 可以在电脑上或专用设备上擦除已有信息,重新编程。一般用在即插即用。在EPS32中已经将EEPROM弃用。对于ESP…...

sqlsugar 多租户设置AOP
最近为了整合公司项目中间件API的开发,耗费了不少人力,其中涉及到多个且不同类型的数据库(不知道之前的项目立案,数据库到底是怎么设计,整的我写一些业务逻辑得写好几套代码,简直不要太恶心) 因…...

Redis三 高级篇-1. 分布式缓存
分布式缓存 《Redis三 高级篇-1. 分布式缓存》 提示: 本材料只做个人学习参考,不作为系统的学习流程,请注意识别!!! 《Redis三 高级篇-1. 分布式缓存》分布式缓存《Redis三 高级篇-1. 分布式缓存》1.Redis持久化1.1.RDB持久化1.1.1.执行时机1.1.2.RDB原理1.1.3.小结1.2.AOF持…...

IPV6实验(华为)
题目: 思路: 分成三个部分。需要运用到IPV6地址来解题,左边是IPV4和IPV6右边只有IPV6,中间是IPV4。三个部分需要用到不同的协议。此题与之前最大的区别在用IP地址的不同,此题运用IPV6地址与之前大不相同,所…...

C++入门(二)初识类和对象
初识类和对象一,类的引入二,类的定义三,类的访问限定符四,类的作用域五,类的实例化六,类的对象大小的计算七,类成员函数的this指针一,类的引入 在C语言中,结构体内只允许…...

机试_3_数据结构(一)
本章学习基本的线性数据结构,包括向量、队列和栈。这些基础的数据结构是后续很多高级内容的基础。 一、向量 数组作为一种基本的数据类型,它是有限个类型相同的变量的线性集合,组成数组的各个变量称为数组的元素。每个元素对应一个下标&…...

axios使用fordata上传文件
文章目录一、FormData的作用?二、使用步骤1.获取file文件数据2.读入数据FormData对象的相关常用方法一、FormData的作用? FormData提供一种表示表单数据的键值对的构造方式,实现表单数据的序列化,从而减少表单元素的拼接ÿ…...

Java基础集合上篇
本篇博文目录:一.集合框架二.List1. ArrayList (数组)2.Vector ( 数组实现、线程同步)3.LinkList(链表)三.Set1.HashSet(Hash 表)2.LinkedHashSet( HashSetLinkedHashMap…...

共聚焦显微镜能做什么
共聚焦显微镜主要采用3D捕获的成像技术,它通过数码相机针孔的高强度激光来实现数字成像,具有很强的纵向深度的分辨能力。 共聚焦显微镜成像原理 共焦显微镜装置是在被测对象焦平面的共轭面上放置两个小孔,其中一个放在光源前面,…...

分享五款小伙伴们私信推荐最多的功能软件
最近陆陆续续收到好多小伙伴的私信,这边也是抓紧时间整理出几个好用的软件,希望可以帮到大家。 1.浏览器下载插件——FVD Downloader FVD Downloader是一款非常知名的浏览器插件,能够帮助你在任何网页上下载视频、音频文件。众所周知&#…...

快速测温医疗级电子体温计方案开发
电子体温计开发方案由单片机SIC8833型号,通过单片机程序开发而成;它与以往的水银体温计不同,是通过电子元器件来代替水银,测量后体温度数还可以一数字显示到小显示屏上。一、电子体温计方案规格简介:温度部:…...

TimeSeries时间序列函数-移动平均法
简单移动平均法clc, cleary [533.8 574.6 606.9 649.8 705.1 772.0 816.4 892.7 963.9 1015.1 1102.7];m length(y);n [4,5]; % n位移动平均的项数,选取4和5分别做一次运算for i 1:length(n)for j 1:m-n(i)1yhat{i}(j) sum(y(j:jn(i)-1))/n(i);endy_predict(i…...

MMDetection3D:数据加载简析
目录数据加载流程create datadatasetpipelinedataloader参考资料数据加载流程create data从数据集的原始数据文件中读取数据,并且按指定的格式组织成 pickle 文件保存,在 data_converter 里有具体的各个数据集的转换方式。如果想用于训练\测试的数据内容…...

QT实现自定义控件之控件代理--comboboxDelegate
QT实现了MVC,那么QT在操作控件的时候也就三板斧了,显示自然是View,Model提供数据(访问数据都靠其中的索引QModelIndex),控制自然就是代理了,而且关键是代理,因为代理的作用是在数据模型和显示vi…...

代码随想录day23
669. 修剪二叉搜索树 https://leetcode.cn/problems/trim-a-binary-search-tree/ 首先分情况:root是null直接返回;root值小于low,root直接变为right;root值大于high,root直接变为left;当前遍历到的结点的左…...

【测试方法】Android 7 及以上系统信任用户自定义证书
一、背景 测试工作经常会启用代理服务来协助测试(用于抓包、mock 数据、埋点自动化测试等),而 Android 7 及以上系统版本不再信任用户自己导入的 CA 证书,导致无法在 Android 7 及以上系统的设备上处理 https 协议的请求。 二、操…...

(深度学习快速入门)第四章第六节:重要和常见的卷积神经网络结构
文章目录一:经典网络结构(1) LeNet-5(CNN开山始祖)(2)AlexNetA:简介B:网络结构(3)VGGNetA:简介B:网路结构二:复…...

数据值中查找数学公式:TuringBot Crack
TuringBot 是一款桌面软件,它使用符号回归从数据值中查找数学公式。 终极回归工具 假设您想从一组输入变量中预测一个数值。到 2023 年,大多数人会采用以下两种方式之一: 对数据拟合直线或多项式。使用一些极其复杂的黑盒方法(神经…...

RESA车道线路沿检测
一、当前车道线检测遇到的问题 1、车道标注中固有的稀疏监督信号,使其一直很有挑战性 2、传统卷积不能很有效的提取细长的车道线和路沿(方格内有效特征很少),没有利用形状先验 3、SCNN提出在行列间传递信息,但是顺序信息传递是耗时的&…...

Java 最接近原点的 K 个点
最接近原点的 K 个点中等给定一个数组 points ,其中 points[i] [xi, yi] 表示 X-Y 平面上的一个点,并且是一个整数 k ,返回离原点 (0,0) 最近的 k 个点。这里,平面上两点之间的距离是 欧几里德距离( √(x1 - x2)2 (y…...

2023年情人节即将到来,跨境卖家们准备好了吗?
再过不久,就是一年一度的2月14日情人节。这不仅是一个浪漫的节日,同时也是一个促销的大好时机。情人节是美国的第四大消费节日,Nox聚星数据显示,2022年美国情人节消费高达239亿美元,同比增长9.6%。 目前情人节相关的热…...

游戏服务器丢包该怎么办
如果游戏玩家用户在多人游戏中遇到延迟和卡顿,尽管所使用的独立服务器提供高速连接,也可能遇到数据包丢失的问题。下面本文将深入探讨什么是丢包,什么不是丢包,并探索一些简单的解决方案。文章后续还将解释有时无法解决丢包问题的…...

【Hadoop】面试
文章目录1.MR流程2. Namenode、Datanode、SecondaryNamenode作用3. Hdfs的介绍与应用场景4. SecondaryNamenode如何恢复数据(检查点机制)5. 小文件问题6. Hadoop和Spark的区别1.MR流程 数据输入——Mapper——Shuffle——Reducer——数据输出 数据输入——>Map…...

java不理解this?5分钟彻底弄懂this关键字
注:也可以观看视频:https://www.bilibili.com/video/BV1XM4y1X79jthis ,翻译为:这、这个,在java中应该翻译为 “本对象” 或 “对象本身” ,指向的是对象自己类似于日常的称呼,比如,…...

C/C++之动态内存申请
前言 在开发中,如果需要在运行时才能确定需要申请的资源类型及内存大小,则需要进行动态内存申请,C提供了mallco/free来进行资源申请,C还提供了new/delete以及new[]/delete[]来申请资源,手动申请资源需要非常谨慎,如果…...

数据结构与算法(1)稀疏数组
当一个数组中大部分元素为 0,或者为同一个值的数组时,可以使用稀疏数组来保存该数组。 稀疏数组的处理方法是: ①记录数组一共有几行几列,有多少个不同的值; ②把具有不同值的元素的行列及值记录在一个小规模的数组中,…...

Python入门第二课——Python的变量和简单数据类型
目录前言一、变量变量的命令规则:二、简单的数据类型1.字符串2.整数3.浮点数三、注释总结前言 学习任何计算机语言之前我们都需要了解该语言的变量和简单的数据类型,这部分内容往往很简单,同时也是很多人会忽略的地方,要知道&…...

Redis设计与实现 -- 浅谈Redis持久化
在讲解Redis持久化相关的话题之前,我们需要了解的是Redis为什么这么快?也就是Redis的IO模型 – 多路复用。 我们一句话概括为什么Redis这么快: Redis是单线程的,使用多路复用的IO模型。(当然,这只是很重要的一个方面&…...

SP800_186_OverView
文章目录2. Overview of Elliptic Curves2.1 Non-binary Curves2.1.1 Curves in Short-Weierstrass Form2.1.2 Montgomery Curves2.1.3 Twisted Edwards Curves2.2 Binary Curves3. Recommended Curves for U.S. Federal Government Use3.1 Choice of Underlying Fields3.1.2. …...

全球化安全生产 质量保障体系建设探索
作者:肖刚毅、张俊、李晶磊(全球化业务平台团队) 全球化电商中的业务、技术及架构和国内技术都有一定差异,从安全生产保障和质量保障角度,这些差异带来了更多的挑战,本文将为大家分享安全生产和质量保障相关…...

手机发射机的功能电路(4)---上变频器、功率放大器
一、发射上变频器 发射上变频器实际上是一个频谱搬移电路,它存在于带发射上变频的发射机电路结构中。在发射上变频器中,发射中频处理电路输出的发射已调中频信号,与RXVCO或UHFVCO、RFVCO)信号进行混频,得到最终发射信号。发射上变频器也是一个混频电路,前面讲混频器时说,混频器…...

记一次 Mockito.mockStatic 泄漏导致的单元测试偶发报错排查过程
相信用 Java 写过单元测试的读者们对 Mockito 不会陌生。至于 Mockito 是什么,为什么要用 Mockito,本文不再赘述。本文记录了一次在 Apache ShardingSphere 项目中,由 Mockito.mockStatic 使用不当导致的单元测试偶发报错排查过程。 文章目录…...

Python学习-----流程控制2.0(循环结构-->while循环、for循环、range()函数)
目录 循环结构 (1)while循环 (2)for循环 range()函数 循环的嵌套 编辑 上一期我们讲了Python中的选择结构,链接在下面Python学习-----流程控制1.0(选择结构、缩进法则)_守约斯维奇的博客-CSDN博客 这一期&am…...

2022年高职组软件测试赛项赛题及评分标准
任务 考查点 评分标准 评分细则 分值 任务一 环境搭建及系统部署 (5分) 环境搭建及系统部署包括搭建与配置测试环境,安装与部署应用系统等,对过程和结果进行截图,完成环境搭建及系统部署报告 1.测试环境搭建与…...

不坑盒子:强大的word插件,让工作更高效
不坑盒子简介 很多朋友在工作过程中需要对Word文档进行编辑处理,如果想让Word排版更有效率可以试试小编带来的这款不坑盒子软件,这是一个非常好用的插件工具,专门应用在Word文档中,支持Office 2010以上的版本,用户可以…...

非标自动化设备ERP系统能够帮助企业解决哪些管理难题?
非标自动化设备产品的多样化和个性化要求企业能够将客户需求、设备结构管理与配置、智能设计、生产协作管理等过程有机地结合在一起,非标自动化设备行业传统的企业管理模式已经不能适应市场需求的个性化变迁。非标自动化设备行业常见的管理难点:信息孤岛…...

20230207英语学习
Startup Plans to Bring the Dodo Back From the Dead 这家公司拟复活已灭绝几百年的渡渡鸟?! Billion-dollar startup Colossal Biosciences claims it has come a step closer to reviving the dodo, a flightless bird that has been extinct since …...

学习如何使用GPT2进行文本生成(torch+transformers)
学习如何使用GPT2进行文本生成(torchtransformers) GPT2是OPen AI发布的一个预训练语言模型,见论文《Language Models are Unsupervised Multitask Learners》,GPT-2利用单向Transformer的优势,做一些BERT使用的双向T…...

基于UEFI的数据传输工具
摘要:由于UEFI框架下没有提供数据传输的模块,使得测试或者调试开发时需要经常对数据文件进行人工拷贝,导致了实现测试自动化或远程调试的不便。采用Socket数据传输方式设计并实现了UEFI下数据传输的工具,通过使用串口线来连接Host…...

Linux 并发与竞争实验
目录 一、原子操作实验 1、利用点灯工程创建模板 修改makefile编辑 2、atomic.c代码添加 ①、定义 atomic_t 的变量 ②初始化变量 atomic_set函数原型 ③判断是否被使用 atomic_read函数原型 atomic_dec函数原型 ④释放原子变量 atomic_inc函数原型 3、atomicAPP.…...

Golang 提取视频中音频,存为WAV格式 | Golang工具
目录 前言 环境依赖 代码 总结 前言 本文提供将视频中音频提取出来存为wav格式,一如既往的实用主义。 主要也是学习一下golang使用ffmpeg工具的方式。 环境依赖 ffmpeg环境安装,可以参考我的另一篇文章:windows ffmpeg安装部署_阿良的博…...

145、【动态规划】leetcode ——70. 爬楼梯:暴力法+动态规划(C++版本)
题目描述 原题链接:70. 爬楼梯 解题思路 1、暴力法 递归方式 class Solution { public:int res 0;void traversal(int n) {if(n 0) { // 每遍历出一种情况,就将结果加一res;return ;} else if (n < 0) {return ;}climbStairs(n - 1); // 探…...

【手写 VueRouter 源码】第七篇 - 路由变化触发视图更新
一,前言 上篇,介绍了路由匹配的实现,包括以下几个点: 路由匹配的分析;路由匹配的实现:router.match、matcher.match、createRoute; 本篇,继续介绍路由变化触发视图更新; 二&#…...

机器学习之朴素贝叶斯分类器原理详解、公式推导(手推)、面试问题、简单实例(python实现,sklearn调包)
目录1. 朴素贝叶斯原理1.1. 特性1.2. 思路2. 公式推导3. 简单实例3.1. 数据集脱单数据集2.0脱单数据集1.0西瓜数据集3.2. python实现3.3. sklearn实现3.4. 实验结果4. 几个注意点(面试问题)5. 运行(可直接食用)1. 朴素贝叶斯原理 1.1. 特性 朴素贝叶斯…...

什么样的光源不伤眼睛?精选优秀的全光谱护眼台灯
日光对眼睛最好,所有人造灯都不如日光对眼睛友好,日光指的是全光谱照射,而现在许多护眼灯做到全光谱照射,所以护眼灯成为很多家庭的必备产品之一,晚上学习、工作,有了护眼灯的陪伴,既明亮又不伤…...

复杂因子秒级计算,文谛资产是这样做到的...
上海文谛资产管理有限公司(以下简称“文谛资产”)秉持理性、务实、高效、专业的投资精神,凭借科学的量化投资战略、先进的量化交易技术和成熟的风险管理能力深耕量化领域,以创造长期稳定收益为投资目标,为国内外投资者…...

投稿计算机SCI期刊,什么是同行评议? - 易智编译EaseEditing
首先,初审论文的可能不是审稿人,有些稿源丰富的相对高端期刊,还会由作为大同行的编辑对稿件的内容本身,尤其是创新性等方面对稿件进行评估。 这个编辑内部初审,对于牛期刊而言也会拒掉许多投稿,这一过程通…...

如何添加 WhatsApp按钮打开Facebook页?SaleSmartly(ss客服)为您解答
关键词:SaleSmartly(ss客服);Facebook WhatsApp 按钮想要了解如何添加 WhatsApp 按钮到您的 Facebook 页?您来对地方了。在本文中,我们将概述合并 WhatsApp 按钮 Facebook 页面,并提供有关如何执…...

【CodeFroces】【DP】Maximum White Subtree
CodeForces 1324F Maximum White Subtree 题目传送门 题目大意 给定一棵树,每个节点为白色或黑色,现对每个节点 uuu,选出任意大小的包含该节点的连通图,使得图上白色点数目与黑色的数目的差距最大。 分析 不妨记白点权值为1&…...

RTC直播与RTMP直播
RTC直播与RTMP直播 RTMP传统直播成本低廉,已大规模部署稳定运行,延时较高直播场景。 RTC直播主要用于对延迟要求高实时互动直播场景。 传统直播与RTC直播对比 以下整理了一下传统直播与RTC直播的不同之处: MR直播 MR直播实例(混合现实直播…...

Elasticsearch7.8.0版本入门——集群部署(linux环境-centos7)
目录一、三台服务器信息二、Elasticsearch7.8.0单机部署三、Elasticsearch7.8.0集群部署3.1、分别再三台服务器中都安装Elasticsearch7.8.03.2、修改192.168.136.23服务器中elasticsearch配置文件3.2、修改192.168.136.24服务器中elasticsearch配置文件3.3、修改192.168.136.25…...

STM32开发(五)STM32F103 通信 —— CAN通信编程详解
文章目录一、基础知识点二、开发环境1、硬件开发准备2、软件开发准备三、STM32CubeMX相关配置1、STM32CubeMX基本配置2、STM32CubeMX CAN相关配置四、Vscode代码讲解五、结果演示CAN 内部回环测试CAN 正常模式测试使用ADALM2000分析工具解析CAN时序一、基础知识点 了解CAN通讯…...

VOC/YOLO/COCO数据集格式转换及LabelImg/Labelme/精灵标注助手Colabeler标注工具介绍
数据集格式:VOC(xml)、YOLO(txt)、COCO(json) 本文主要对Label格式,以及LabelImg、Labelme、精灵标注助手Colabeler这常用的三种数据标注软件进行介绍。 1 Label格式 LabelImg是目标检测数据标注工具,可以标注标注两种格式: VOC…...