自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JetBrains_孙健的博客

文能提笔安天下,武能上马定乾坤

转载 RabbitMQ的应用场景以及基本原理介绍

MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。 应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。 消息传递:指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过...

2020-07-03 09:41:24 30 0

转载 OpenShift 之 Image Registry、Image 和 ImageStream 概念和相关操作

概念篇1. Container Image(容器镜像) 不用再解释了,就是容器镜像。以前叫Docker Image,现在叫Container Image更准确些,因为有了OCI容器规范后,容器不再是Docker一家的了。 2. ImageStream ImageStream是OpenShift独...

2020-06-30 14:07:49 19 0

转载 ceph介绍

一、Ceph简介: Ceph是一种为优秀的性能、可靠性和可扩展性而设计的统一的、分布式文件系统。ceph 的统一体现在可以提供文件系统、块存储和对象存储,分布式体现在可以动态扩展。在国内一些公司的云环境中,通常会采用 ceph 作为openstack 的唯一后端存储来提高数据转发效率。 ...

2020-06-29 10:13:04 32 0

转载 OpenStack Heat 如何来实现和支持编排

OpenStack Heat 介绍 Heat 是一个基于模板来编排复合云应用的服务。 它目前支持亚马逊的 CloudFormation 模板格式,也支持 Heat 自有的 Hot 模板格式。模板的使用简化了复杂基础设施,服务和应用的定义和部署。模板支持丰富的资源类型,不仅覆盖了常用的基础架构,包...

2020-06-29 09:58:16 46 0

转载 openstack-neutron基本的网络类型

【虚拟网络类型】 ·Local 本地的Linux Bridge,除了虚拟机的网卡,不连接其他的网络设备,实际场景使用较少。 ·Flat 不带vlan tag的网络,相当于local网络的Linux Bridge连接到一个物理网卡,该网络中的instance可以于网络中的instanc...

2020-06-29 09:22:58 84 0

转载 windows下svn server迁移

服务端: 1.创建一个备份文件夹 如:D:\svn_bak 2.进入cmd,cd命令到你的svn服务器安装目录的bin文件下,本人的安装目录在D:\Program Files\VisualSVN Server\bin 则输入 cdD:\Program Files\VisualSVN Serve...

2020-06-28 16:32:51 399 0

转载 manila 文件共享存储服务

共享文件系统服务简介 manila 共享文件系统服务提供计算实例可以使用的共享文件系统。 OpenStack 共享文件系统服务( Manila )为虚拟机提供文件存储。共享文件系统服务提供了用于管理和配置文件共享的抽象。该服务还支持共享类型的管理以及共享快照(如果驱动程序支持)。 逻辑架构 ...

2020-06-28 15:26:11 69 0

转载 Guestfish 使用说明

Guestfish是libguestfs项目中的一个工具软件,提供修改虚机镜像内部配置的功能。它不需要把虚机镜像挂接到本地,而是为你提供一个shell接口,你可以查看、编辑和删除镜像内的文件。 Guestfish提供了结构化的libguestfs API访问,可以通过shell脚本、命令行或交互...

2020-06-28 15:23:43 33 0

转载 OpenStack工作流服务Mistral简介

1 Mistral背景 Mistral是一个OpenStack生态圈中比较新的项目,该项目的目标是: The project is to provide capability to define, execute and manage tasks and workflows without w...

2020-06-28 12:24:03 38 0

转载 TripleO (openstack)

TripleO 一、TripleO简介 TripleO 又叫 OpenStack on OpenStack,是一个用OpenStack来部署、升级和管理OpenStack的工具。 TripleO里面有两个主要部分:Undercloud和Overcloud,使用TripleO,你需要先创建一个小...

2020-06-28 12:11:48 42 0

转载 crudini命令

crudini 是 Pádraig Brady 用 Python 开发的、用来对配置文件(即ini文件)进行编辑的工具。crud是4个单词的首字母简写,即create、read、update和delete,中文译为“增删改查”。这个是数据的最常见的4类操作方法。有些软件的配置文件采用的是ini格式...

2020-06-28 10:12:12 31 0

转载 keystone令牌三种生成方式

keystone认证方式:UUID、PKI、Fernet; 通俗的讲,token 是用户的一种凭证,需拿正确的用户名/密码向 Keystone 申请才能得到。如果用户每次都采用用户名/密码访问 OpenStack API,容易泄露用户信息,带来安全隐患。所以 OpenStack 要求用户访问其 ...

2020-06-28 09:55:56 46 0

原创 k8s的yaml写法

本文引入三个链接,个人感觉对k8s的yaml写法很有帮助。 https://www.kubernetes.org.cn/ 这里面的文章很全 https://gitee.com/jasonminghao/kubernetes-docker-yaml/tree/master 这位git的作者写了很...

2020-06-23 12:45:02 34 0

转载 ansible所有模块一览

ansible所有的模块均可以在服务器上使用命令进行查看,查看所有模块使用ansible-doc -l 查看模块的参数和用法可以使用anisble-doc -s module 所有模块一览A a10_server 管理A10 Networks AX / SoftAX / Thunder / vT...

2020-06-22 11:31:54 384 0

转载 MySQL中的blob和clob

两者的含义 1.clob 英文全称:Character Large Object(字符大对象) 2.blob 其全称:binary large object(二进制大对象) 估计由英文名就能想到他们的作用,所以我们记东西的时候要联想记忆,不能全靠死记硬背。 两者的作用 1.clob 在数据库中...

2020-06-19 15:48:11 34 0

原创 2020年6月18日 618感言

今天是一年一度的618,我今天在一些群里发现一些奇特的言论(也有可能是我比较奇特吧),其实这种事情我听了不少,所以我更加坚定了我的方向。 举几个例说明,也算是吐槽吧,不同意见的可以评论指出。 1、学习无用论。python好难,k8s好难,我肯定学不会,而且学了也没啥用。 活该你工资不高,羡慕...

2020-06-18 17:27:30 109 0

原创 DevOps暗部署

暗部署 暗部署(dark launch)是指软件特性在正式发布之前,先将其第一个版本部署到生产环境。通过应用“开关”技术,使用户在无感的情况下应用新特性的功能,软件提供商通过收集用户的实际操作记录来获得针对这个新特性的反馈数据。 当然,发布新特性,使用户无感还是比较难做到的。新特性所针对软件的...

2020-06-18 11:30:27 33 0

原创 DevOps滚动部署

滚动部署 滚动部署(rolling deployment)是指从服务器集群中选择一个或多个服务单元,停止服务后执行版本更新,再重新将其投入使用。如此循环往复,直至在集群中所有的服务实例都更新到最新版本。它和蓝绿部署的方式相比,更加节省资源,而不需要准备两套一模一样的服务运行环境。因此,在同样业务...

2020-06-18 11:28:24 26 0

原创 DevOps金丝雀发布

金丝雀发布 金丝雀发布(canary release)的名字很是好听。我们都知道以前矿工在下井采矿之前会把一种名叫金丝雀的鸟儿投入或携带到矿井中,如果鸟儿能够从矿井中飞出就表示井下有氧气,矿工就可以安心下井采矿了。通过这个故事的讲述我们可能已经猜到金丝雀发布的含义了。是的,所谓金丝雀发布就是把应...

2020-06-18 11:26:16 33 0

原创 DevOps蓝绿部署

蓝绿部署 蓝绿部署(blue-green deployment)强调在生产环境同时有两套版本,一个叫做“蓝环境”一个叫做“绿环境”。当需要发布新版本应用时,发布部署的机制是一次只发布新的软件版本到一个系统环境中,比如说把新的软件版本发布到蓝环境中,让新版本的应用程序先热一下身,至于热身的时限可以...

2020-06-18 11:22:33 74 0

原创 python 获取随机字母

Python3 import string # 导入string这个模块 print(string.digits) # 输出包含数字0~9的字符串 print(string.ascii_letters) # 包含所有字母(大写或小写)的字符串 print(string.a...

2020-06-17 15:34:23 61 0

原创 七、分组函数/聚合函数/多行处理函数

7、分组函数/聚合函数/多行处理函数 count 取得记录数 sum 求和 avg 取平均 max 取最大的数 min ...

2020-06-15 23:22:26 43 0

原创 六、排序数据

6、排序数据 6.1、单一字段排序 排序采用order by子句,order by后面跟上排序字段,排序字段可以放多个,多个采用逗号间隔,order by默认采用升序,如果存在where子句那么order by必须放到where语句的后面 按照薪水由小到大排序(系统默认由小到大) ...

2020-06-15 22:13:39 49 0

转载 sql server查询IO消耗大的排查sql诊断语句

sql server查询IO消耗大的排查sql诊断语句 前段时间网站访问量增大,云服务器后台监控告警提示IOPS过大。我使用以下sql语句很快就找到sql server占用IO在的相关功能模块。 select top 50 (total_logical_reads/execut...

2020-06-15 12:19:58 41 0

原创 七、使用码云【完】

github 是有墙的,比较慢,在国内的话,我们一般使用 gitee ,公司中有时候会搭建自己的gitlab服务器 这个其实可以作为大家未来找工作的一个重要信息! 1、注册登录码云,完善个人信息 2、设置本机绑定SSH公钥,实现免密码登录!(免密码登录,这一步挺重要的,码云是远程仓库,我...

2020-06-15 07:39:21 52 0

原创 六、Git文件操作

文件的四种状态 版本控制就是对文件的版本控制,要对文件进行修改、提交等操作,首先要知道文件当前在什么状态,不然可能会提交了现在还不想提交的文件,或者要提交的文件没提交上。 Untracked: 未跟踪, 此文件在文件夹中, 但并没有加入到git库, 不参与版本控制. 通过git add 状...

2020-06-15 07:12:31 36 0

原创 五、Git项目搭建

创建工作目录与常用指令 工作目录(WorkSpace)一般就是你希望Git帮助你管理的文件夹,可以是你项目的目录,也可以是一个空目录,建议不要有中文。 日常使用只要记住下图6个命令: 本地仓库搭建 创建本地仓库的方法有两种:一种是创建全新的仓库,另一种是克隆远程仓库。 1、创建全...

2020-06-15 07:08:16 45 0

原创 四、Git基本理论

三个区域 Git本地有三个工作区域:工作目录(Working Directory)、暂存区(Stage/Index)、资源库(Repository或Git Directory)。如果在加上远程的git仓库(Remote Directory)就可以分为四个工作区域。文件在这四个区域之间的转换关系如...

2020-06-15 06:57:54 38 0

原创 二、Git的历史

同生活中的许多伟大事物一样,Git 诞生于一个极富纷争大举创新的年代。 Linux 内核开源项目有着为数众广的参与者。绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。到 2002 年,整个项目组开始启用一个专有的分布式版本控制系统 BitKe...

2020-06-14 22:59:52 22 0

原创 一、版本控制

什么是版本控制 版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。 实现跨区域多人协同开发 追踪和记载一个或者多个文件的历史记录 组织和保护你的源代...

2020-06-14 22:59:18 17 0

原创 五、条件查询
原力计划

5、条件查询 条件查询需要用到where语句,where必须放到from语句表的后面 支持如下运算符 运算符 说明 = 等于 <>或!= 不等于 ...

2020-06-14 22:58:41 25 0

原创 四、简单的查询

4、简单的查询 4.1、查询一个字段 查询员工姓名 select ename from emp; Select语句后面跟的是字段名称,select是关键字,select和字段名称之间采用空格隔开,from表示将要查询的表,它和字段之间采用空格...

2020-06-14 22:58:09 17 0

原创 三、查看“演示数据”的表结构

3、查看“演示数据”的表结构 3.1、查看和指定现有的数据库 3.2、指定当前缺省数据库 3.3、查看当前使用的库 3.4、查看当前库中的表 3.5、查看其他库中的表 show tables from <database name>; 如查...

2020-06-14 22:57:34 18 0

原创 二、常用命令

2、常用命令 2.1、查看msyql版本 MySQL程序选项具有以下两种通用形式: 长选项,由单词之前加两个减号组成 短选项,由单个字母之前加一个减号组成 C:\Users\Administrator>mysql --version mysql Ver 14.14 Distr...

2020-06-14 22:56:57 19 0

原创 一、数据库概述及数据准备

1、数据库概述及数据准备 1.1、SQL概述 SQL,一般发音为sequel,SQL的全称(Structured Query Language),SQL用来和数据库打交道,完成和数据库的通信,SQL是一套标准。但是每一个数据库都有自己的特性别的数据库没有,当使用这个数据库特性相关的功能,这时S...

2020-06-14 22:56:22 27 0

原创 三、Git环境配置

软件下载 打开 [git官网] https://git-scm.com/,下载git对应操作系统的版本。 所有东西下载慢的话就可以去找镜像! 官网下载太慢,我们可以使用淘宝镜像下载:http://npm.taobao.org/mirrors/git-for-windows/ 下载对...

2020-06-14 22:51:24 28 0

原创 mysql从入门到搞定实战

2020-06-13 22:30:10 26 0

原创 centos7 jdk1.8安装教程

1、jdk8下载参考,下载jdk-8u161-linux-x64.tar.gzlinux 64jdk1.8jdk-8u161-linux-x64.tar.gz百度云盘下载链接:https://pan.baidu.com/s/18IicPYf7W0j-sHBXvfKyyg 2、在/usr/目录下...

2020-06-12 15:45:20 49 0

转载 MySQL在Windows7环境下的安装

本文描述MySQL在Windows7环境下的安装步骤,安装的版本为mysql-installer-community-5.7.21.0.msi。其下载地址为:https://dev.mysql.com/downloads/installer/,请自行前往下载。 (1)选择接受许可条款“I acc...

2020-06-11 04:18:55 96 0

转载 彻底搞懂Python切片操作

在利用Python解决各种实际问题的过程中,经常会遇到从某个对象中抽取部分值的情况,切片操作正是专门用于完成这一操作的有力武器。理论上而言,只要条件表达式得当,可以通过单次或多次切片操作实现任意切取目标值。切片操作的基本语法比较简单,但如果不彻底搞清楚内在逻辑,也极容易产生错误,而且这种错误有时隐...

2020-06-09 14:33:22 38 0

提示
确定要删除当前文章?
取消 删除