自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 算法:有效的括号

题目:给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足:1、左括号必须用相同类型的右括号闭合。2、左括号必须以正确的顺序闭合。示例 1:输入: "()"输出: true示例 2:输入: "()[]{}"输出: true示例 3:输入: "(]"输出: false示例 4:输入: "([)]"输出: ...

2019-10-31 17:43:14 349

原创 运维常见面试题

1、NAT和PAT的区别IP地址耗尽促成了CIDR的开发,但是CIDR开发的主要目的是为了有效的使用现有的INTERNET地址,而同时根据RFC1631(IPNETWORKADDRESSTRANSLATOR)开发的NAT却可以在多重的INTERNET子网中使用相同的IP地址,用来减少注册IP地址的使用。NAT的分为:静态NAT、动态NAT、端口NAT(PAT)。静态NAT:内部网络中的每...

2019-10-28 08:36:15 5520 1

原创 Django2.1集成xadmin管理后台所遇到的错误解决办法

一、django已经升级到2.1版本后,再集成xadmin后,会出现很多问题。二、常见问题:1、关联关系ForeignKey引发的错误,打开xadmin文件中的模型文件models.py。这个错误是关联外键删除时导致的。只需要加上’on_delete=models.CASCADE’就行了2、模块包名称合并修改引发的错误错误提示:ModuleNotFoundError: No module ...

2019-10-23 15:40:30 678

原创 解决 python3中 'No module named "Crypto" '

一、今天运行项目突然报这个错:No module named “Crypto”。在python中想要使用crypto相关的库,网上的解决方法一大片,但是大多都是废话,能用的没有几个,而且能安装的没有几个。纯属浪费时间。二、我告诉大家为什么不能安装,其次告诉一种真正的方法。python版本:python3.6,系统:win7;目的:crypto安装1.pycrypto、pycrytodome...

2019-10-23 15:23:07 18937 6

原创 jenkins忘记密码处理方法

2019-10-22 15:45:15 238

原创 jenkins详解

一、Jenkins概述二、安装Jenkins安装 Java下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html可能你看到的版本已经更新!wget 方式下载# wget \--no-check-certificate \--no-cookies --...

2019-10-21 19:54:35 716

原创 nexus

一、配置Maven[root@meteor ~]# wget http://www-us.apache.org/dist/maven/maven-3/3.5.3/binaries/apache-maven-3.5.3-bin.tar.gz[root@meteor ~]# tar xfz apache-maven-3.5.3-bin.tar.gz -C /usr/java/[root@mete...

2019-10-21 19:27:03 166

原创 maven安装部署与常规操作

一、概述Maven是基于项目对象模型(POM project object model),可以通过一小段描述信息(配置)来管理项目的构建,报告和文档的软件项目管理工具。Maven的核心功能便是合理叙述项目间的依赖关系,通俗点讲,就是通过pom.xml文件的配置获取jar包,而不用手动去添加jar包;如果需要使用pom.xml来获取jar包,那么首先该项目就必须为maven项目,maven项目可...

2019-10-21 19:19:30 161

原创 git详解

文章目录一、git、github、gitlab的区别二、Github 远程仓库三、本地Git 服务器四、gitlab server搭建过程1、安装gitlab2、**配置gitlab**3、gitlab的使用五、大部分公司的处理流程如下六、Git基本常用命令七 其他功能设置通告自定义登录首页一、git、github、gitlab的区别Git是版本控制系统,Github是在线的基于Git的代码托...

2019-10-21 19:17:14 2796

原创 理解三次握手与四次挥手

TCP:特性:TCP提供一种面向连接的、可靠的字节流服务在一个TCP连接中,仅有两方进行彼此通信。广播和多播不能用于TCPTCP 使用校验和,确认和重传机制来保证可靠传输TCP 给数据分节进行排序,并使用累积确认保证数据的顺序不变和非重复TCP 使用滑动窗口机制来实现流量控制,通过动态改变窗口的大小进行拥塞控制UDP:特性:UDP 缺乏可靠性。UDP 本身不提供确...

2019-10-21 11:34:07 116

原创 MongoDB安装部署

Shell 环境基本操作下载一、下载MongoDB打开官网下载地址:https://www.mongodb.com/download-center#community文档地址:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/分别对应4个平台,windows、Linux、OSX和Solaris安装官...

2019-10-21 11:27:02 833

原创 centos7安装OpenvSwitch

一、安装依赖包yum -y install wget openssl-devel gcc make python-devel openssl-devel kernel-devel kernel-debug-devel autoconf automake rpm-build redhat-rpm-config libtool二、你可以添加一个查看文件和目录的用户。adduser ovssu ...

2019-10-17 19:54:07 2363 3

转载 深入理解python装饰器

1、装饰器是什么?装饰器,顾名思义,就是用来“装饰”的。它长这个样:@xxx其中"xxx"是你的装饰器的名字。它能装饰的东西有:函数、类2、为什么我需要装饰器?装饰器主要用来“偷懒”比如:你写了很多个简单的函数,你想知道在运行的时候是哪些函数在执行,并且你又觉得这个没有必要写测试,只是想要很简单的在执行完毕之前给它打印上一句“Start”,那该怎么办呢?你可以这样:def fu...

2019-10-16 20:51:01 110

原创 docker部署(高级)

一、docker-compose编排工具1、安装 docker-compose安装 docker-compose (两种安装方式)# 安装 pip 软件yum install -y python2-pip# 安装 docker-composepip install docker-compose# 快速安装 docker-composecurl -L https://get.dao...

2019-10-16 20:29:14 354

原创 nginx(高级篇)

了解location1、location 区段location 是在 server 块中配置,根据不同的 URI 使用不同的配置,来处理不同的请求。location 是有顺序的,会被第一个匹配的 location 处理。先后顺序以及基本语法如下:location [=|~|~*|^~|@] pattern{……}2、location 前缀含义= 表示精确匹配,优先级也是最...

2019-10-16 08:47:49 1470

原创 nginx(基础篇)

一、nginx架构图1)nginx启动时,会生成两种类型的进程,一个是主进程(Master),一个(windows版本的目前只有一个)或多个工作进程(Worker)。主进程并不处理网络请求,主要负责调度工作进程,也就是图示的三项:加载配置、启动工作进程及非停升级。所以,nginx启动以后,查看操作系统的进程列表,我们就能看到至少有两个nginx进程。2)服务器实际处理网络请求及响应的是...

2019-10-16 08:46:13 461

原创 centos7安装mysql5.7

一、安装mysqlwget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpmyum localinstall mysql80-community-release-el7-1.noarch.rpmyum install yum-utilsyum-config-manager --disable mysql...

2019-10-16 08:43:14 228

原创 docker部署(中级)

一、数据卷管理写时复制当容器启动时,一个新的可写层被加载到镜像的顶部。这一层通常被称作“容器层”,“容器层”之下的都叫“镜像层”。所有对容器的改动 - 无论添加、删除、还是修改文件都只会发生在容器层中。只有容器层是可写的,容器层下面的所有镜像层都是只读的。只有当需要修改时才复制一份数据,这种特性被称作 Copy-on-Write。可见,容器层保存的是镜像变化的部分,不会对镜像本身进行任何修...

2019-10-15 21:07:21 219

原创 自动化运维工具--ansible详解(playbook与jinja2)

一、Ansible playbook简介playbook 是 ansible 用于配置,部署,和管理被控节点的剧本。 通过 playbook 的详细描述,执行其中的一系列 tasks ,可以让远端主机达到预期的状态。playbook 就像 Ansible 控制器给被控节点列出的的一系列 todo-list ,而被控节点必须要完成。 也可以这么理解,playbook 字面意思,即剧本,现实中由...

2019-10-14 20:57:15 1420

原创 自动化运维工具--ansible详解(常用模块篇)

1、主机连通性测试我们使用ansible web -m ping命令来进行主机连通性测试,效果如下:[root@server ~]# ansible web -m ping172.17.0.3 | SUCCESS => { "ansible_facts": { "discovered_interpreter_python": "/usr/bin/python"...

2019-10-11 21:19:19 523

原创 自动化运维工具--ansible详解(基础篇)

一、ansible 简介1.ansible是什么?ansible是目前最受运维欢迎的自动化运维工具,基于Python开发,集合了众多运维工具(SaltStack puppet、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible是基于 paramiko 开发的,并且基于模块化工作,本身没有批量部署的能力。真正具有批量部署的是ansib...

2019-10-11 20:40:24 282

原创 Linux ssh 服务启动,但无法监听22端口

一、问题描述:yum安装完ssh后,修改了sshd_config文件之后,通过命令:/etc/init.d/sshd start 虽然显示启动了ssh服务,但是无法监听22端口,可见服务启动失败了。二、解决:修改了sshd_config配置文件后,要重启ssh服务,用如下命令:/etc/init.d/sshd restart这样重启会报错,但是不影响。接着执行:/usr/sbi...

2019-10-11 19:52:47 7030

原创 docker部署(基础)

一、docker概述:Docker的技术并不神秘,只是整合了前人积累的各种成果实现的应用级的容器化技术,它利用各种Linux发行版中使用了版本兼容的内核容器化技术,来实现镜像一次构建到处运行的效果,并且利用了容器内的基础操作系统镜像层,屏蔽了实际运行环境的操作系统差异,使用户在开发应用程序时,只需确保在选定的操作系统和内核版本上能正确运行即可,几乎不需要关心实际的运行环境的系统差异,大大提...

2019-10-11 19:33:52 118

原创 centos下安装Typora(markdown编辑器)

一、为什么要写这个博客?网上找的所有方法都无法在centos下安装Typora,所以我尝试自己解决二、解决方法:1.下载Typora安装包(这个包是我在 link 这位大佬的博客里找的,但是他后面的方法依然无法运行Typora)。下载地址:link密码:dav62.把压缩包解压直接放在root下(只能用上述安装包,官网的安装包下的Typora是二进制文件,无法直接运行)3.新建桌面图...

2019-10-10 21:00:29 1926

原创 nginx 基础

一、nginx架构图image.png1)nginx启动时,会生成两种类型的进程,一个是主进程(Master),一个(windows版本的目前只有一个)或多个工作进程(Worker)。主进程并不处理网络请求,主要负责调度工作进程,也就是图示的三项:加载配置、启动工作进程及非停升级。所以,nginx启动以后,查看操作系统的进程列表,我们就能看到至少有两个nginx进程。2)服务...

2019-10-09 21:38:12 41

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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