其他
文章平均质量分 90
来一串八二年的葡萄干
用技术改变世界!技术强,则中国强!加油!
展开
-
服务器异常挂掉后,通过定时任务和shell脚本的方式实现自动重启服务
在日常开发维护的过程中,我们的服务会因为各种原因挂掉,这个时候实现自动重启服务就比较重要!服务异常挂掉后,自启实现原理:使用linux系统的crontab定时任务,对服务的进程进行监听,当服务进程不在的时候,我们来执行脚本文件运行服务!...原创 2020-11-25 12:31:53 · 1341 阅读 · 0 评论 -
docker容器数据存储的方式——数据卷
docker容器数据存储的方式——数据卷在使用docker的过程中,我们知道,容器的运行,是以镜像为基础层、在其上创建一个当前容器的存储层,用来进行读写,当我们的容器被删除的时候,容器存储层也会被删除,数据会丢失,所以,容器存储数据的方式需要改变,这里就应用到了数据卷。什么是数据卷?数据卷是一个可供一个或多个容器使用的特殊目录,可以提供很多有用的特性:数据卷可以在容器之间共享和重用对数据卷的更新,不会影响镜像数据卷默认会一直存在,即使容器被删除数据卷指令关于数据卷的管理我们从原创 2020-11-07 23:29:12 · 1220 阅读 · 0 评论 -
docker中的仓库(Repository)介绍以及搭建私有仓库方法
docker中的仓库(Repository)介绍以及搭建私有仓库方法镜像构建完成后,可以很容易的在当前宿主机上运行,但是,如果需要在其它服务器上使用这个镜像,我们就需要一个集中的存储、分发镜像的服务,Docker Registry 就是这样的服务。一个 Docker Registry 中可以包含多个仓库(Repository);每个仓库可以包含多个标签(Tag);每个标签对应一个镜像。通常,一个仓库会包含同一个软件不同版本的镜像,而标签就常用于对应该软件的各个版本。我们可以通过 <仓库名>原创 2020-11-06 21:50:52 · 4114 阅读 · 1 评论 -
docker中对于容器(Container)的介绍及使用命令
docker中对于容器(Container)的介绍及使用命令镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。容器的实质是进程,但与直接在宿主执行的进程不同,容器进程运行于属于自己的独立的命名空间。因此容器可以拥有自己的root文件系统、自己的网络配置、自己的进程空间,甚至自己的用户 ID 空间。容器内的进程是运行在一个隔离的环境里,使用起来,就好像是在一个独立于宿主的系统下操原创 2020-11-06 21:38:16 · 878 阅读 · 0 评论 -
docker中对于镜像(Image)的介绍及使用命令
docker中对于镜像(Image)的介绍及使用命令Docker镜像是什么?操作系统分为内核和用户空间。对于 Linux 而言,内核启动后,会挂载root文件系统为其提供用户空间支持。而 Docker 镜像(Image),就相当于是一个root文件系统。比如官方镜像ubuntu:18.04就包含了完整的一套 Ubuntu 18.04 最小系统的root文件系统。Docker 镜像是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷原创 2020-11-06 21:17:51 · 1528 阅读 · 1 评论 -
在linux系统中配置docker镜像加速器(附具体步骤)
配置docker镜像加速器国内从 Docker Hub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。Docker 官方和国内很多云服务商都提供了国内加速器服务,例如:Docker 官方提供的中国 registry mirrorhttps://registry.docker-cn.com七牛云加速器https://reg-mirror.qiniu.com/当配置某一个加速器地址之后,若发现拉取不到镜像,请切换到另一个加速器地址。国内各大云服务商均提供了 Docker 镜像加速服务,建议根原创 2020-11-06 20:49:30 · 2304 阅读 · 0 评论 -
Docker简介(当前最流行的虚拟化技术)
Docker简介(当前最流行的虚拟化技术)Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker 包括三个基本概念镜像(Image)容器(Container)仓库(Repository)理解了这三个概念,就理解了 Docker 的整个生命周期为什么要使用 Docker?作为一种新兴的虚拟化方式,Docker 跟传统的虚拟化方式相比原创 2020-11-06 20:39:49 · 334 阅读 · 0 评论 -
Django项目关于跨域cors及解决方案(配置项)
出于浏览器的同源策略限制。同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。所谓同源(即指在同一个域)就是两个页面具有相同的协议(protocol),主机(host)和端口号(port)三者之间任意与当前页面地址不同,即为跨域。我们的前端和后端分别是两个不同的端口。现在,前端与后端分处不同的域名,这就涉及到跨域访问数据的问题,因为浏览原创 2020-11-05 13:30:50 · 884 阅读 · 1 评论 -
Django项目使用JWT(Django REST framework JWT)
Django项目使用JWT(Django REST framework JWT)我们在验证完用户的身份后(检验用户名和密码),需要向用户签发JWT,在需要用到用户身份信息的时候,还需核验用户的JWT。关于签发和核验JWT,我们可以使用Django REST framework JWT扩展来完成。1.安装配置安装pip install djangorestframework-jwt配置REST_FRAMEWORK = { 'DEFAULT_AUTHENTICATION_CLASSES'原创 2020-11-05 13:06:55 · 2408 阅读 · 1 评论 -
JWT的原理和构成
JWT的原理和构成ps:JWT在Django项目中的使用,我会写在下一篇博文!1.什么是JWTJson web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其它业务逻辑所必须的声明信息,该token也可直接被用于认证,也可被加密。说原创 2020-11-05 12:47:00 · 247 阅读 · 0 评论 -
RESTful风格及设计思想
RESTful风格及设计思想在前后端分离的应用模式里,后端API接口如何定义?我们定义了一种普遍采用的API接口设计风格,这就是API的RESTful设计风格。1.起源REST这个词,是Roy Thomas Fielding在他2000年的博士论文中提出的。Fielding是一个非常重要的人,他是HTTP协议(1.0版和1.1版)的主要设计者、Apache服务器软件的作者之一、Apache基金会的第一任主席。所以,他的这篇论文一经发表,就引起了关注,并且立即对互联网开发产生了深远的影响。2.名称原创 2020-11-03 10:26:27 · 341 阅读 · 0 评论