【读书笔记】基于世界500强的高薪实战Kubernetes课程
第1章 课程简介&&自我介绍
1-1 自我介绍
1-2 课程大纲内容介绍
1-3 课程更新通知
第2章 K8s必备知识-Docker容器基础入门
2-1 课程介绍
2-2 docker容器介绍
2-3 docker优缺点
2-4 安装和配置docker
2-5 修改内核参数
2-6 配置镜像加速器
2-7 配置常用镜像加速器站点
2-8 docker镜像操作
第3章 运行docker容器
3-1 创建交互式docker容器
3-2 创建守护进程容器
3-3 容器相关命令汇总
3-4 docker部署web网站
第4章 dockerfile基础篇-基本语法
4-1 了解dockerfile构建流程
4-2 dockerfile-EXPOSE和RUN指令
4-3 dockerfile-CMD指令
4-4 ENTRYPOINT指令
4-5 dockerfile-COPY指令
4-6 dockerfile指令-ADD
4-7 VOLUME指令
4-8 ENV和WORKDIR指令
4-9 ONBUILD和USER指令
4-10 LABEL和HEALTHCHECK指令
第5章 dockerfile实战篇-构建企业镜像
5-1 dockerfile构建企业级Nginx镜像
5-2 dockerfile构建tomcat镜像
5-3 dockerfile构建企业级JAVA项目
第6章 docker容器数据持久化
6-1 docker 容器的数据管理
6-2 docker 容器共享数据卷
6-3 docker 数据备份和还原
第7章 docker进阶篇-资源配额
7-1 cpu-shares控制docker容器cpu份额
7-2 cpu-share和cpuset控制docker c
7-3 控制docker容器内存
7-4 控制docker容器的IO
7-5 docker容器自动释放资源
第8章 docker容器网络实战
8-1 docker容器互联
8-2 docker网络别名link
8-3 docker none网络模式
8-4 docker container网络模式
8-5 docker bridge网络模式
8-6 docker host网络模式
第9章 docker实战篇-harbor私有仓库
9-1 安装和配置harbor2+新版本镜像仓库
9-2 docker login登录harbor
9-3 上传镜像到harbor仓库
9-4 从harbor下载镜像
9-5 harbor高可用和镜像复制
9-6 课程小节
第10章 k8s入门篇:架构-组件-核心资源
10-1 k8s学习路线图
10-2 为什么学习kubernetes
10-3 为什么大公司都在用k8s?
10-4 k8s应用领域
10-5 k8s相关的岗位和行业
10-6 k8s相关认证
10-7 kubernetes架构
10-8 k8s控制节点组件介绍
10-9 k8s工作节点组件介绍
10-10 k8s核心资源概述
10-11 课程学习计划
第11章 kubeadm安装高可用的k8s集群-适合生产环境
11-1 实验环境规划
11-2 机器初始化-配置ip和主机名
11-3 机器初始化-配置防火墙和yum源
11-4 机器初始化-配置ipvs
11-5 安装和配置docker
11-6 安装初始化k8s需要的软件包
11-7 配置keepalived和nginx-实现k8s高可
11-8 kubeadm初始化k8s集群
11-9 扩容k8s集群-添加master节点
11-10 扩容k8s集群-添加node节点
11-11 安装calico网络插件
11-12 测试k8s集群网络是否正常
11-13 测试k8s集群部署Pod
11-14 测试coredns是否可以做域名解析
第12章 二进制安装高可用K8S集群-适合生产环境
12-1 对安装k8s集群的实验环境进行初始化
12-2 安装etcd高可用集群
12-3 安装k8s控制节点和工作节点组件
12-4 测试k8s网络和coredns组件是否正常
12-5 keepalive和nginx实现apiserver
第13章 kubeadm搭建单master多node的k8s集群
13-1实验环境准备
13-2kubeadm和二进制安装k8sd对比分析
13-3初始化安装k8s的实验环境
13-4安装和配置docker
13-5安装初始化k8s需要的命令行工具
13-6kubeadm初始化k8s集群
13-7扩容k8s-添加第一个工作节点
13-8扩容k8s集群-添加第二个工作节点
13-9安装网络插件calico
13-10测试k8s集群网络是否正常
13-11测试k8s部署tomcat服务
13-12测试coredns是否正常
13-13安装k8s可视化ui界面dashboard
13-14通过token登录dashboard界面
13-15通过kubeconfig登录dashboard
13-16通过dashboard创建pod
13-17安装metrics-server服务
13-18kubectl top命令
13-19修改schedule绑定的端口
第14章 K8s基础篇-Pod入门知识讲解
14-1 Pod是什么?
14-2 Pod工作方式-自主式Pod
14-3 pod工作方式-控制器管理Pod
14-4 Pod创建流程
14-5 Pod资源清单编写技巧
14-6 kubectl run运行Pod
第15章 namespace和Resourcequota
15-1 namespsce概述
15-2 namespace应用场景
15-3 namespace使用案例分享
15-4 namespace资源限额
15-5 k8s标签labels
第16章 Pod进阶篇:污点-容忍度-亲和性-Affinity-调度
16-1 Pod资源清单详细解读
16-2 nodeName
16-3 node节点选择器
16-4 node节点亲和性
16-5 Pod亲和性
16-6 Pod反亲和性
16-7 位置拓朴键topologykey
16-8 Taint和Tolerations
16-9 Pod异常状态处理方案
16-10 pod重启策略
16-11 初始化容器
16-12 定义Initcontainer
16-13 主容器和初始化容器的关系
16-14 创建Pod需要经过哪些阶段
第17章 Pod进阶篇-Pod生命周期和健康探测
17-1 postStart和preStop
17-2 优雅删除k8s资源
17-3 livenessProbe和readinessPro
17-4 k8s存活性探测-exec探测
17-5 存活性探测-httpGet探测
17-6 k8s存活性探测-tcp探测
17-7 就绪性探测-httpGet探测
17-8 存活性探测和就绪性探测混合使用
第18章 Pod扩展篇:startupProbe启动探测
18-1 k8s三种探针概述
18-2 startupProbe介绍
18-3 startupProbe使用案例分享
18-4 k8s探针探测顺序
第19章 K8s控制器-Replicaset
19-1 replicaset控制器概念-原理解读
19-2 replicaset资源清单YAML文件编写技巧
19-3 replicaset部署frontend前端项目
19-4 replicaset实现Pod扩缩容
19-5 replicaset实现业务pod更新升级
第20章 K8s控制器-Deployment
20-1 Deployment控制器概述
20-2 Deployment控制器工作原理
20-3 Deployment资源清单yaml编写技巧
20-4 Deployment.spec字段详细解读
20-5 hostAliases-pod中添加域名解析
20-6 Pod中dns配置-dnsConfig和dnsPol
20-7 Deployment部署生产环境web项目
20-8 livenessProbe和readiness探测
20-9 Deployment实现Pod扩容
20-10 Deployment实现Pod缩容
20-11 Deployment滚动升级
20-12 Deployment实现Pod滚动升级
20-13 Deployment实现Pod按照指定版本回滚
20-14 定义Pod资源配额
20-15 自定义deployment更新策略
第21章 K8s应用篇-Service代理和kube-proxy转发
21-1 k8s为什么要用Service四层代理?
21-2 Service概述
21-3 Service工作原理
21-4 k8s中的三类IP
21-5 Service资源清单编写技巧
21-6 Service ExternalName类型
21-7 Service ClusterIp类型
21-8 Serivice NodePort类型
21-9 Service LoadBalancer类型
21-10 Port和targetPort
21-11 创建ClusterIp类型的Service
21-12 创建NodePort类型的Service
21-13 创建ExternalName类型的Service
21-14 自定义Endpoint资源
21-15 kube-proxy组件详细介绍
21-16 kube-proxy三种工作模式
21-17 通过iptables规则分析Service转发流程
21-18 kube-proxy生成iptables规则具体调用
21-19 Coredns工作原理-域名解析流程分析
第22章 K8s应用篇-持久化存储和StorageClass详细介绍
22-1k8s持久化存储-emptyDir
22-2k8s持久化存储-hostPath
22-3k8s持久化存储-nfs
22-4PV & PVC
22-5pv数据回收策略-Retain
22-6pv数据回收策略-Delete
22-7pv资源清单编写技巧
22-8pv访问模式
22-9定义指定容量的pv
22-10测试pod挂载pvc实现持久化存储
22-11StorageClass核心功能和参数介绍
22-12安装存储类外部供应商-nfs provisioner
22-13创建StorageClass存储类
22-14pvc基于Storageclass动态生成pv
22-15测试pod挂载pvc
22-16Storageclass回收策略Retain
第23章 K8s控制器-Statefulset
23-1Statefulsett概述
23-2headless Service
23-3VolumeClaimTemplate
23-4Statefulset资源清单编写技巧
23-5Statefulset部署Web站点
23-6定义Headless Service
23-7测试Pod的dns解析
23-8测试Headless service的dns解析
23-9Statefulset资源清单详细解读
23-10Statefulset实现pod扩缩容
23-11Statefulset实现Pod更新策略
第24章 K8s控制器-Daemonset
24-1Daemonset概述
24-2Daemonset应用场景
24-3Daemonset资源清单编写技巧
24-4DaemonSet部署日志收集组件
24-5Daemonset实现Pod滚动更新
第25章 K8s应用篇-配置管理中心Configmap
25-1Configmap概述
25-2Configmap应用场景
25-3指定参数创建configmap
25-4指定文件创建Configmap
25-5指定目录创建Configmap
25-6Configmap资源清单编写技巧
25-7ConfigMapKeyRef
25-8通过环境变量envFrom把configmap引入P
25-9Configmap做成volume
25-10Configmap热更新
第26章 K8s应用篇-配置管理中心Secret
26-1Secret概述和应用场景介绍
26-2通过环境变量把secret注入到Pod
26-3Secret做成volume挂载给Pod
第27章 k8s安全篇:安全机制之RBAC授权
27-1k8s认证流程
27-2RBAC授权概述
27-3准入控制
27-4Role授权说明
27-5ClusterRole授权说明
27-6rolebinding&&clusterrolebi
27-7资源引用方式
27-8常见的role授权规则
27-9常见的授权主体用户
27-10对sa进行rbac授权
27-11通过kubectl命令行进行rbac授权
27-12通过yaml文件进行rbac授权
27-13限制不同的用户操作k8s集群
第28章 实战-Prometheus+Grafana构建企业级监控系统
28-1实验环境说明
28-2Prometheus介绍
28-3Prometheus特点
28-4Prometheus组件
28-5Prometheus工作流程
28-6prometheus和zabbix区别
28-7Prometheus部署模式
28-8Prometheus数据类型
28-9Prometheus能监控什么?
28-10Prometheus对k8s监控如何做?
28-11安装node-exporter组件
28-12node-exporter采集物理节点监控数据.
28-13创建sa:进行RBAC授权
28-14relabel_configs重写标签
28-15基于k8s服务发现-采集容器监控数据
28-16基于k8s服务发现-采集apiserver监控数据
28-17Prometheus采集自定义的目标服务端口
28-18安装Prometheus
28-19Prometheus热加载
28-20安装Grafana组件
28-21Grafana可视化展示node节点的资源指标
28-22Grafana可视化展示docker容器监控数据
28-23Grafana可视化展示k8s组件和资源指标
28-24Alertmanager配置详解
28-25Prometheus触发告警流程
28-26Prometheus静态配置-监控etcd和k8s组
28-27Prometheus告警规则配置
28-28Alertmanager发送报警到qq邮箱
28-29Prometheus监控kube-proxy组件
28-30Alertmanager发送报名到钉钉群
28-31Alertmanager发送报警到企业微信群
28-32Prometheus PromQL语法
第29章 实战-EFK+logstash构建日志收集平台
29-1日志对我们来说到底重不重要?
29-2常见的日志收集方案
29-3elasticsearch组件介绍
29-4filebeat组件介绍
29-5logstash组件介绍
29-6fluentd组件介绍
29-7常见的日志收集工具对比分析-1
29-8常见的日志收集工具对比分析-2
29-9安装nfs-provisioner供应商
29-10安装elasticsearch集群
29-11安装kibana组件
29-12elasticsearch故障排查
29-13安装fluentd组件
29-14kibana可视化展示k8s容器日志
29-15测试efk收集业务pod日志
第30章 基于Jenkins+k8s+Git等技术构建DevOps平台
30-1什么是DevOps?
30-2敏捷开发
30-3持续集成
30-4持续交付
30-5持续部署
30-6为什么企业都在用DevOps?
30-7k8s在DevOps中的作用
30-8Jenkins+k8s等技术助力企业DevOps落地
30-9安装jenkins
30-10安装jenkins插件
30-11安装blueocean和kubernetes插件
30-12安装推荐的插件
30-13配置k8s创建jenkins slave pod的模
30-14配置dockerhub凭据
30-15构建流水线任务
30-16jenkins实现发布应用到k8s的生产-测试-开发
30-17测试jenkins按照指定版本回滚业务
30-18什么是Jenkins pipeline
30-19为什么用jenkins pipeline
30-20jenkins pipeline 基本语法
30-21pipeline声明式语法-environment
30-22pipeline声明式语法-options
30-23pipeline声明式语法-parameters
30-24pipeline声明式语法-triggers
30-25pipeline声明式语法-tools
30-26pipeline声明式语法-input
30-27pipeline声明式语法-when
30-28pipeline声明式语法-parallel
30-29pipeline声明式语法与脚本式语法对比分析
30-30Jenkins+k8s+harbor实现DevOps
第31章 实战-Rancher管理k8s集群
31-1rancher简介
31-2初始化安装rancher的实验环境
31-3安装rancher
31-4登录rancher可视化ui界面
31-5通过rancher管理已经存在的k8s集群
31-6通过rancher部署监控系统
31-7通过Rncher仪表盘管理k8s集群:部署tomca
第32章 实战-Istio微服务入门到进阶
32-1istio是什么?
32-2服务注册和发现
32-3负载均衡
32-4服务度量
32-5金丝雀发布
32-6istio核心特性
32-7服务熔断和降级
32-8超时
32-9重试
32-10多路由规则
32-11Istio架构
32-12Istio组件-pilot
32-13Istio组件-Envoy
32-14Istio组件-Citadel
32-15Istio组件-Galley
32-16入口网关Ingress Gateway
32-17Sidecar自动注入
32-18istio其他组件
32-19安装和配置新版本Istio
32-20通过istio+k8s部署在线书店
32-21配置Ingressgateway网关
32-22通过istio实现k8s线上业务金丝雀发布
32-23Gateway资源清单详细解读
32-24VirtualServer虚拟服务
32-25DestinationRule规则
32-26Istio服务治理-熔断
32-27Istio服务治理-超时配置
32-28故障注入和重试
第33章 实战-k8s对接Ceph实现持久化存储
33-1 ceph简介
33-2 ceph rbd
33-3 ceph文件系统存储-cephfs
33-4 ceph对象存储
33-5 ceph核心组件介绍
33-6 准备ceph实验环境
33-7 配置ceph的repo源
33-8 安装ceph
33-9 安装ceph monitor服务
33-10 安装ceph osd服务
33-11 创建Ceph文件系统
33-12 测试k8s挂载Ceph rbd块设备
33-13 基于ceph rbd生成pv
33-14 基于storageclass动态生成pv
33-15 k8s挂载cephfs
第34章 实战-在k8s集群中部署SpringCloud在线购物平台
34-1安装k8s高可用集群:初始化实验环境
34-2安装k8s集群:安装docker
34-3安装k8s集群:初始化k8s
34-4回顾四层负载均衡器Service
34-5Ingress概述
34-6Ingress Controller概述
34-7Ingress Controller代理k8s内部应
34-8安装Ingress Controller
34-9测试Ingress HTTP代理k8s的tomcat
34-10测试Ingress HTTP访问k8s的tomcat
34-11测试Ingress HTTPS代理k8s的tomca
34-12harbor简介
34-13安装harbor:初始化机器和安装docker
34-14安装harbor:签发证书
34-15安装和配置harbor
34-16harbor可视化图形界面使用说明
34-17从harbor仓库上传和下载镜像
34-18什么是微服务?
34-19为什么要用微服务?
34-20微服务的特性
34-21什么样的项目适合使用微服务?
34-22使用微服务需要考虑的问题
34-23常见的微服务框架
34-24常见的微服务框架对比分析
34-25什么是SpringCloud?
34-26SpringCloud优缺点
34-27为何要将SpringCloud项目部署到k8s平台?
34-28SpringCloud项目部署到k8s的流程
34-29SpringCloud组件:服务注册与组件eurek
34-30SpringCloud组件客户端负载均衡组件Ribb
34-31SpringCloud组件:网关zuul
34-32SpringCloud组件:熔断器Hystrix
34-33Springcloud原生的网关组件Gateway
34-34配置中心SpringCloud Config
34-35将SpringCloud项目部署到K8S平台的注意事
34-36k8s部署Spring Cloud项目的整体流程
34-37MySQl概述
34-38安装和配置MySQL
34-39导入数据到MySQL数据库
34-40对MySQL数据库授权
34-41SPringCloud电商平台源码解读
34-42修改源代码:更改数据库连接地址
34-43重新编译打包源代码
34-44在k8s中部署eureka组件
34-45在k8s中部署Gateway网关
34-46在k8s中部署前端portal服务
34-47在k8s中部署订单order服务
34-48在k8s中部署产品product服务
34-49在k8s中部署库存stock服务
34-50模拟电商平台购物
34-51微服务扩缩容和发布流程
第35章 实战-Pinpoint对k8s关键业务模块进行全链路监控
35-1什么是全链路监控?
35-2为什么要进行全链路监控?
35-3全链路监控能解决哪些问题?
35-4全链路监控工具:zipkin详细介绍
35-5全链路监控工具:skywalking概述
35-6全链路监控工具:pinpoint概述
35-7全链路监控工具对比分析
35-8安装配置pinpoint服务
35-9重新编译带有pinpoint agent的源代码
35-10部署带pinpoint agent的product服
第36章 kubectl命令行管理工具
36-1kubectl简介和语法
36-2kubectl相关命令演示
36-3kubectl输出选项
36-4kubectl常用命令介绍
第37章 扩展篇:HPA-KPA-VPA-CA实现k8s自动扩缩容
37-1k8s自动扩缩容背景分析
37-2HPA概述
37-3KPA概述
37-4VPA概述
37-5HPA工作原理和扩缩容流程
37-6安装和配置metrics-server组件
37-7dockerfile构建apache镜像
37-8Deployment部署apache服务
37-9创建HPA
37-10HPA基于CPU使用率实现Pod自动扩缩容
37-11HPA基于内存实现Pod自动扩缩容
第38章 扩展篇:k8s包管理工具Helm v3
38-1Helm介绍
38-2Helm v3版本相对v2的变化
38-3Helm v3安装
38-4配置Chart仓库地址
38-5搜索和下载Chart
38-6helm install运行Chart
38-7release相关操作
38-8自定义Chart图表
38-9Chart.yaml文件编写技巧
38-10go模板文件渲染
38-11values.yaml编写技巧
38-12运行自定义的release
38-13helm lint
38-14helm upgrade
38-15helm rollback
38-16helm package
38-17操作release相关的命令
38-18helm常用命令介绍
第39章 扩展篇:临时容器ephemeral
39-1临时容器ephemeralContainers介绍
39-2开启特性支持临时容器
39-3kubectl debug创建临时容器
39-4kubectl --raw创建临时容器
39-5添加多个临时容器
第40章 Ingress-Controller高可用方案及多租户场景
40-1在多个k8s节点安装Ingress-controll
40-2通过keepalived和nginx实现Ingres
40-3测试Ingress代理JAVA程序
40-4Ingress Controller多租户场景使用
第41章 Ingress通过Header实现流量切分-灰度发布
41-1Ingress按照权重-cookie-请求头灰度介绍
41-2部署新老版本Nginx服务
41-3Ingress-controller基于请求头和地域
41-4Ingress-controller基于Cookie
41-5Ingress-controller基于权重流量代理
相关文章:
【读书笔记】基于世界500强的高薪实战Kubernetes课程
第1章 课程简介&&自我介绍 1-1 自我介绍 1-2 课程大纲内容介绍 1-3 课程更新通知 第2章 K8s必备知识-Docker容器基础入门 2-1 课程介绍 2-2 docker容器介绍 2-3 docker优缺点 2-4 安装和配置docker 2-5 修改内核参数 2-6 配置镜像加速器 2-7 配置常用镜像加…...
【Java 基础篇】Java并发包详解
多线程编程是Java开发中一个重要的方面,它能够提高程序的性能和响应能力。然而,多线程编程也伴随着一系列的挑战,如线程安全、死锁、性能问题等。为了解决这些问题,Java提供了一套强大的并发包。本文将详细介绍Java并发包的各个组…...
MYSQL存储引擎基础知识介绍
下面重点介绍几种常用的存储引擎,并对比各个存储引擎之间的区别,以帮助读者理解 不同存储引擎的使用方式。 MyISAM MyISAM是 MySQL的默认存储引擎。MyISAM不支持事务、也不支持外键,其优势是访 问的速度快,对事务完整性没有要求或者以 SEL…...
vue学习之element-ui组件集成
1. element-ui 链接 https://element.eleme.cn/#/zh-CN 2. element-ui 安装 cnpm install element-ui3. 创建项目 https://blog.csdn.net/qq_36940806/article/details/132921688?spm=1001.2014.3001.5502 4. 引入element库 /src/main.js 引入 element-uiimport Vue from…...
如何通过百度SEO优化提升网站排名(掌握基础概念,实现有效优化)
随着互联网的发展,搜索引擎优化(SEO)成为了网站优化中不可或缺的一部分。在中国,百度搜索引擎占据着主导地位,因此掌握百度SEO概念和优化技巧对网站的排名和曝光非常重要。 百度SEO排名的6个有效方法: 首…...
Golang 字符串
目录 1. Golang 字符串1.1. 基础概念1.2. 字符串编码1.3. 遍历字符串1.4. 类型转换1.5. 总结1.6. String Concatenation (字符串连接)1.6.1. Using the operator1.6.2. Using the operator1.6.3. Using the Join method1.6.4. Using Sprintf method1.6.5. Using Go string Bu…...
python应用中使用了multiprocessing多进程,使用pyinstaller打包出来的程序可能产生多个窗口
问题现象 我用pyside(类似pyqt)开发了一个应用程序。直接使用pycharm运行,一切都正常。但当我使用pyinstaller将它打包之后,再去运运行,发现窗口总是产生多个。 问题分析 直接运行没有问题,那么问题肯定…...
数据结构与算法——13.队列的拓展
这篇文章主要讲一下双端队列,优先队列,阻塞队列等队列的拓展内容。 目录 1.队列拓展概述 2.双端队列的链表实现 3.双端队列的数组实现 4.优先队列无序数组实现 5.阻塞队列 6.总结 1.队列拓展概述 首先来看一张图,来大致了解一下他们的…...
机器学习入门教学——损失函数(交叉熵法)
1、前言 我们在训练神经网络时,最常用到的方法就是梯度下降法。在了解梯度下降法前,我们需要了解什么是损失(代价)函数。所谓求的梯度,就是损失函数的梯度。如果不知道什么是梯度下降的,可以看一下这篇文章:机器学习入…...
pytest一些常见的插件
Pytest拥有丰富的插件架构,超过800个以上的外部插件和活跃的社区,在PyPI项目中以“ pytest- *”为标识。 本篇将列举github标星超过两百的一些插件进行实战演示。 插件库地址:http://plugincompat.herokuapp.com/ 1、pytest-html࿱…...
基于51单片机多路DTH11温湿度检测控制系统
一、系统方案 1、本设计采用51单片机作为主控器。 2、DHT11采集温度度,支持3路温度度,液晶1602显示。 3、按键设置报警阀值。 4、系统声光报警。 二、硬件设计 原理图如下: 三、单片机软件设计 1、首先是系统初始化 //初始化LCD*********…...
宝塔重装注意事项
欢迎关注我的公众号:夜说猫,让一个贫穷的程序员不靠打代码也能吃饭~ 前言 宝塔8.0版本,宝塔卸载重装,或者重装Linux系统后重新安装宝塔也适用。 不能上来直接就执行安装宝塔脚本,除非之前没有安装过宝塔。 步骤 1、…...
【MySQL】 MySQL的增删改查(进阶)--壹
文章目录 🛫数据库约束🌴约束类型🎋NOT NULL约束🎍UNIQUE:唯一约束🌳DEFAULT:默认值约束🎄PRIMARY KEY:主键约束🍀FOREIGN KEY:外键约束…...
Map<K,V>的使用和List学习
Map Map是一种专门用来进行搜索的容器或者数据结构,其搜索的效率与其具体的实例化子类有关。对于静态类型的查找来说,一般直接遍历或者用二分查找【不会对区间进行插入和删除操作】 而在现实生活中的查找比如: 根据姓名查询考试成绩通讯录…...
Flask实现Web服务调用Python程序
Flask实现Web服务调用Python程序_flask调用python程序_小白白程序员的博客-CSDN博客 【小沐学Python】Python实现Web服务器(Flask入门)_python flask web开发_爱看书的小沐的博客-CSDN博客...
步步为营,如何将GOlang引用库的安全漏洞修干净
文章目录 引场景构建第一步、直接引用的第三方库升级修复策略1.确认是否为直接引用的第三方库2.找到需要升级的版本是否为release版本 第二步、间接引用的第三方库升级修复策略那么问题来了,我们这么间接引用库的对应的直接引用库是哪个呢? (…...
as-if-serial与happens-before原则详解
文章目录 前言详解解决多线程下的问题 Happens-before原则总结as-if-serial语义happens-before的例子 前言 "as-if-serial"原则是Java内存模型中的一个重要概念。该规则规定:不管怎么重排序(编译期间的重排序,指令级并行的重排序&…...
基于Yolov8的工业小目标缺陷检测(2):动态蛇形卷积(Dynamic Snake Convolution),实现暴力涨点 | ICCV2023
目录 1.工业油污数据集介绍 1.1 小目标定义 1.2 难点 1.3 工业缺陷检测算法介绍 1.3.1 YOLOv8...
ARM64汇编基础
ARM64汇编基础 主要内容 到目前为止,大部分的移动设备都是64位的arm架构,一直想抽个时间系统学习下,这个周末就专门来学习下。毕竟两天的时间,也只是简单的入门了解下,为后续工作和学习打下基础。 本次学习的主要内容…...
Nodejs 第十六章(ffmpeg)
FFmpeg 是一个开源的跨平台多媒体处理工具,可以用于处理音频、视频和多媒体流。它提供了一组强大的命令行工具和库,可以进行视频转码、视频剪辑、音频提取、音视频合并、流媒体传输等操作。 FFmpeg 的主要功能和特性: 格式转换:…...
k8s集群部署es
集群内创建需要用到存储,此处举例使用腾讯云cfs共享存储 内存limits限制不需要加,否则会经常内存溢出导致es集群故障 apiVersion: apps/v1 kind: StatefulSet metadata:name: es7-clusternamespace: elasticsearch spec:serviceName: es-clusterreplica…...
学习记忆——宫殿篇——记忆宫殿——记忆桩——火车+外院+客厅+卧室
护板 警示灯 烟筒 采集箱 司炉室 桥 电线杆 棚顶 车厢 护栏 植物 石阶 水泥台 竹门 树干 躺椅 柱子 墙 池 洞 方灯 枕头 树 浴池 墙 射灯 藤条 浴巾框 耳环 窗户 灯 沙发 壁炉 吊灯 兵马俑 门 石佛 沙发椅 圆木 弧形木箱盖 床 窗帘 画板 纸伞 花 沙发背 颜料 抽屉...
QT用户登录注册,数据库实现
登录窗口头文件 #ifndef LOGINUI_H #define LOGINUI_H#include <QWidget> #include <QLineEdit> #include <QPushButton> #include <QLabel> #include <QMessageBox>#include <QSqlDatabase> //数据库管理类 #include <QSqlQuery> …...
GEE学习总结(9)——像元二分法计算月度植被覆盖度(MODIS)
像元二分法计算植被覆盖度 通过MODIS的NDVI数据集MOD13Q1和像元二分法计算植被覆盖度 var multi_NDVI ee.ImageCollection(MODIS/006/MOD13Q1).filterDate(2015-06-01, 2016-09-01).select(NDVI).max().divide(10000).clip(geometry);var ndviVis {min: 0.0,max: 1,palette…...
RabbitMQ用户命令_策略_日志
RabbitMQ相关安装 Centos离线安装RabbitMQ并开启MQTT Docker安装rabbitMQ RabbitMQ集群搭建和测试总结_亲测 Docker安装RabbitMQ集群_亲测成功 RabbitMQ创建管理员命令 #查看当前用户命令: rabbitmqctl list_users#创建用户和密码 rabbitmqctl add_user admin…...
停车场系统、智慧城市停车、智慧社区、物业管理、新能源充电、人脸门禁 uniapp 系统源码
1. 智慧停车 支持模式 封闭性单个停车场路边停车(车位级管理)大小场(场中场),多场子并行或嵌套 所有者模式 统一平台管理总平台下子账号(区域代理)自建场地资源,自行维护数据总平台下子账号(区域代理)再分配和单个停车场管理人员(物业管理/维保/保安/财务…...
Linux磁盘管理
物理设备的命名规则 在linux系统中一切都是文件,硬件设备也不例外。即然是文件,就必须有文件名称。系统内核中的udev设备管理器会自动把硬件名称规范起来,目的是让用户通过设备文件的名字可以看出设备大致的属性以及分区信息等;在…...
vue学习之vue cli创建项目
安装 node.js https://nodejs.org/en 安装 vue cli npm install -g @vue/cli --registry=https://registry.npm.taobao.org创建项目 执行创建命令,回车vue create vue-cli-learning选择 “Manually select features”,回车 “空格” 关闭 Linter / Formatter 选项,回车...
K8S:Pod容器中的存储方式及PV、PVC
文章目录 Pod容器中的存储方式一.emptyDir存储卷1.emptyDir存储卷概念2.emptyDir存储卷示例 二.hostPath存储卷1.hostPath存储卷概念2.hostPath存储卷示例 三.nfs共享存储卷1.nfs共享存储卷示例 四.PV和PVC1.PV、PVC概念2.PVC 的使用逻辑及数据流向3.storageclass插…...
uni-app跳转到另一个app
第一步: 首先要知道 app的包名 获取方式如下 第二步: 在第一个 demo1 app 一个页面中需要一个按钮去跳转 方法如下 <template><view class"content"><button click"tz">跳转</button></view> </…...
dz动力 wordpress/谷歌推广开户多少费用
其实这个问题,百度的话有很多,但是关键是有一个版本的问题。 普通读取import scipy.io datas scipy.io.loadmat(路径) data datas[变量]v73读取 但是如何遇到了-v7.3的形式,就比较麻烦了。首先说一下v7.3,这个好像能存储更大的…...
澳门公交乘车码怎么弄/企业优化推广
欢迎来到人人都可写代码,大家好,我是杨晓华,今天我们的课程内容是学习语法,熟悉if else条件语句。条件语句主要格式一般有3种:if、if…else、if…else if…else1、if 语法格式:if(表达式){//如果表达式结果为true &…...
python可以做的网站论文/东莞公司seo优化
2019 IDEA 多模块项目查看各模块依赖导入情况Project Structure 详细介绍 一、前言 使用IDEA工具创建了多模块项目后遇到了下面的的问题: ①、在项目中使用Gradle引入了依赖包,但是在模块中使用依赖包时候总是提示缺失依赖包。 ②、项目中导入第三发…...
国外乡村建设网站/东莞seo网络优化
Ant Design of React 3.10.9拉取项目 luwei.web.study-ant-design-pro, 切换至 add 分支,可看到 Form 表单实现效果实现一个新增表单思路Create表单:Form.create()表单数据绑定 getFieldDecorator渲染查询表单的查询条件 render 定义表单校验条件 rules设…...
常用的网站建设程序有那些/建立营销型网站
导读docker 是Linux下面的容器技术,是目前最火的开源技术之一,我们介绍了docker的基本使用,基本命令,本地网络设置,本地仓库等,今天我们介绍下docker的数据卷的使用。一,数据卷的使用有时候需要…...
wordpress 自定义栏目 删除/百度热线客服24小时
引用 1、什么是引用:引用就是取别名(外号) 引用就是用一个新的标识符与另一个标识符的内存建立绑定关系,从而使一块内存对应多个标识符。 2、引用的基本特性 1、引用必须初始化,也就是必须有引用目标。 不存在空的引用…...