自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 DRF 接口权限控制(源码剖析)

一般我们给接口添加权限控制步骤如下:写一个继承于rest_framework.permissions下的IsAuthenticated类或者同文件下其他类的类, 并重写其has_permission()方法 将步骤1写的类配置到settings中的REST_FRAMEWORK的DEFAULT_PERMISSION_CLASSES中(全局生效)或者配置到view的permission_classes中(单个view生效)下面将用读源码的方式,解释其为什么要这么做请求一个接口, 首先是通过路由找到我

2021-06-20 16:55:20 452

原创 SRE:Google运维解密(心得)2 自动化的利弊

SRE:Google运维解密(心得)2 自动化的利弊自己的理解自动化的价值1.一致性2.平台性3.修复速度更快4.行动速度更快5.节省时间弊端不一致带来的问题高度自动化后,出现问题无法手动解决自己的理解刚开始接触运维的时候,就了解到运维发展的一条线。脚本化–>工具化–>自动化–>智能化自动化的利自然不用多提,自动化也是必然要走的路。之所以拿出来讨论一下,是因为看完本书后对...

2019-04-02 16:12:31 589

原创 elasticsearch入门,安装及增删改查

elasticsearch入门,安装及增删改查安装增查删改增查改删安装官网下载对应操作系统的包https://www.elastic.co/downloads/elasticsearch我的是mac,下载的是一个gz包完成后解压,打开进入解压后的目录,直接可以执行➜ elasticsearch-6.6.1 pwd/Users/momo/elasticsearch-6.6.1➜ ...

2019-03-12 11:33:06 267

原创 SRE:Google运维解密(笔记)2 监控与告警

SSRE:Google运维解密(笔记)2 监控与告警1、什么是监控?2、为什么要监控?3、4个黄金指标4、长尾问题5、设计监控需要简化6、告警误报1、什么是监控?2、为什么要监控?最初我对监控的目的想的比较简单,以为只是监控有没有问题,有问题就发告警。 3、4个黄金指标后来我了解的稍微多点,就知道,“有没有问题”这个几个字说的太轻飘飘了。怎么才算有问题,服务挂掉,或者机器挂掉?还是...

2019-03-11 15:56:21 1905

原创 代码整洁之道(心得)

代码整洁之道(心得)代码整洁的误区误区1误区2误区3代码整洁的误区误区1在看本书之前,我一直觉得整洁的代码就是打眼一看比较好看,排版比较有序,整体错落有致。这是一个很严重的误区,代码的整洁不光是看着“好看”,最重要的是“好读”。真正阅读代码的人不仅仅是看一眼,关注的不是整体的好看,而是这段代码的作用是什么,阅读完能了解什么信息,该如何利用这段代码。误区2之前我一直觉得起名字不能太长,...

2019-03-07 11:01:55 884

原创 SRE:Google运维解密(心得)

SRE:Google运维解密(心得)风险与可用性错误预算总结:风险与可用性在一个运行的系统中,出现风险是不可能避免的,而运维工程师的存着便是控制并解决风险。书中提到构建百分百可靠的服务是不可取的,因为一个服务面向用户的不止是可靠,还有创新。当可靠性达到一定的数量级后,再花费大量的成本在可靠性上而忽略服务的创新,这种方式得不偿失。书中还提到可用性为多少个‘9’这个概念上面提到额外一个‘9...

2019-03-06 12:02:40 2624

原创 SRE:Google运维解密(笔记)1 SRE的出现

SRE:Google运维解密(笔记)1 SRE的出现研发团队和运维团队的冲突引出SRE开篇就看到书中很细致的描述了目前行业团队内部出现的问题,研发团队和运维团队出现冲突的原因,并且常常以很不友好的解决方法来处理问题,导致矛盾慢慢累积。紧接着就提出用SRE来解决这种问题书中还提到一个目前被广泛接受的一个场景研发团队和运维团队的冲突引出SRE开篇就看到书中很细致的描述了目前行业团队内部出现的问题,...

2019-03-04 15:29:45 579

原创 DHCP服务器的配置

一、准备两台虚拟机来进行实验    一台vm1 ip:172.25.5.11    一台vm2 ip:配置为dhcp    使用vm1来配置dhcp服务器,用vm2来测试二、下载dhcp服务器    yum install -y dhcp三、配置dhcp服务器    1)打开dhcp的配置文件                此图片中说要看/usr/share/doc/dhcp*/dhcpd.con...

2018-03-06 12:45:40 484

原创 python作业(面向对象)

通过面向对象的方式实现队列和栈的数据结构;l = [] # 管理系统雏形# 西部开源:学校,学员,讲师# 学校:# 属性:名称,地点,校训# 方法:招生,招聘讲师# 学员:# 属性:姓名, 年龄, 性别,班级,学号# 方法:学习,交钱,显示信息# 讲师# 属性:姓名, 年龄, 性别, 课程, 工资#

2017-09-13 17:05:28 850

原创 python装饰器与面向对象

装饰器(装饰器就是用来装饰函数的函数)普通的函数: def 函数名(形参): # 变量名 函数体 return 变量|常量 print 函数名(实参)装饰器: def 函数名1(形参): #此形参传递函数 def 函数名2(形参): 函数体 return 变量|

2017-09-09 20:29:17 416

原创 用python完成简单面试题2

2017-滴滴出行- 末尾为0的个数题目描述: 输入一个正整数n,求n!(即阶乘)末尾有多少个0? 比如: n = 10; n! = 3628800,所以答案为2;输入描述: 输入为一行,n(1 ≤ n ≤ 1000)输出描述: 输出一个整数,即题目所求示例1:- 输入: 10- 输出: 2 源代码#!/usr/bin/env python#coding:utf-

2017-09-05 19:27:23 337

原创 用python字典完成登陆

题目:用户管理系统V3:初始化有一个系统管理员:用户分为两种:用户登录: - 登陆 - 退出判断用户类型:系统管理员功能: - 1.添加用户 - 4.查看所有用户信息 - 5.退出: 普通用户功能: - 1.查看个人信息 - 2.注销 - 2.退出要求:1. 根据用户身份,进入不同的管理界面;2. 系统初始化一个系统管理员帐号;

2017-09-02 21:40:22 3551

原创 用python完成简单面试题

(2017-腾讯-在线编程题)题目描述:给定一个正整数,编写程序计算有多少对质数的和等于输入的这个正整数,并输出结果。输入值小于1000。 如,输入为10, 程序应该输出结果为2。(共有两对质数的和为10,分别为(5,5),(3,7))# (2017-好未来-笔试编程题)--列表练习# (2017-去哪儿网-在线编程)

2017-08-31 20:21:02 1895

原创 python简单脚本2

编写一个python脚本,判断用户输入的变量名是否合法?(首位为字母或下划线,其他为数字,字母或下划线)#!/usr/bin/env python用户输入一个数字,判断是否为质数;处理字符串"1Xa7YzU",最终分别打印数字,大写字母和小写字母;

2017-08-25 21:49:25 595

原创 shell简单笔记

shel命令shell变量shell变量运算shell常用语句

2017-08-23 17:04:50 210

原创 iptables&firewalld防火墙

防火墙的三张表五条链 三张表: fileter ##不经过内核的链组成 nat ##经过内核的链组成 mangle ##附加表 五条链: INPUT ##输入 OUTPUT ##输出 FORWARD ##通过 PREROUTING ##目的地地址伪装 POSTROUTING ##源地址伪装首先介绍iptables 开始前需要下载并打开iptables,

2017-08-19 15:16:52 1584

原创 iscsi磁盘共享服务

iscsi是磁盘共享服务,可以将一台主机的磁盘共享给另一个主机。服务端下载 yum install targetcli -y fdisk /dev/vdb ##创建一个分区,/dev/vdb1 partprobe ##同步分区表 targetcli /backstores/block create westos:storage1 /dev/vdb1 /iscsi cre

2017-08-19 11:43:48 506

原创 python简单脚本1

Q1. 用户登陆v1:1). 假设系统中的用户名"root",密码为"westos";2). 如果用户输入用户名和密码均正确显示"login ok" 如果用户名错误,显示"user is not exist" 如果密码错误,显示"password is no ok"3). 只有三次登陆机会,超过三次,显示"count is bigger than 3"Q2。编写99乘法表

2017-08-16 22:40:55 1393

原创 samba服务

一、samba的作用 samba提供cifs协议来共享文件 可以在linux操作系统与windos操作系统之间来共享文件 1.下载并启动samba yum install samba samba-common samba-client -y ##安装安装samba及相关组件 systemctl start smb ##启动samba systemctl stop fire

2017-08-16 14:37:53 293

原创 anpache服务

一、anpache的安装 yum install httpd -y ##下载httpd systemctl start httpd ##启动httpd systemctl enable httpd ##设置开机启动 systemctl stop firewalld ##关闭防火墙,防止其对实验造成影响二、anpache的配置 1.修改默认发布文件 默认发布文件的

2017-08-15 00:35:40 274

原创 selinux内核级加强型防火墙

selinux:内核级加强型防火墙1.selinux的开关/etc/sysconfig/selinux   此为selinux的配置文件其中可以更改他的状态打开或关闭selinux需要重启主机来加载状态:enforcing        ##强制permissive     ##警告disabled         ##关闭getenforce

2017-08-12 15:52:56 361

原创 mariadb数据库

一、mariadb数据库1.下载mariadb数据库yum install mariadb-server  -y下载完成后启动数据库systemctl start mariadb设置开机启动数据库systemctl enable mariadb2.进入数据库mysql此时数据库就可以使用了,但存在一个问题,好像只需要一个命令就可以登陆数据库,不需

2017-08-12 14:47:50 317

原创 网桥、bond和team网络接口

一、网桥网桥就是网络桥接,用来连接不同的网段可以使虚拟机的网卡直接连接到真机的真实网卡,使上网速度更快1.网桥的配置需要配置两个主配置文件,如图/etc/sysconfig/network-scripts/ifcfg-enp0s25 /etc/sysconfig/network-scripts/ifcfg-br02.重启网络服务,查看网络如图,我们主机的

2017-08-12 10:06:21 3340 1

原创 DNS服务器的配置、DNS反解、主从DNS、动态域名解析

DNS高速缓存服务器的配置1.下载NDS服务器,在linux软件中也就是bind软件,使用下面语句下载并启动即可yum install bind -ysystemctl start named2.下载完成后,我们需要做防火墙的策略,防止防火墙对我们的服务产生影响firewall-cmd --permanent --add-service=dns       ##更改防火墙策略,

2017-08-11 20:35:58 1975

原创 linux系统排错

1.忘记root密码当你不小心忘记自己的root密码时,可以用下面的操作来更改root密码开机,在此界面中按e 注意此界面存在时间比较短,可以按上下键来停到此界面按e后进入此界面,寻找linux16 这一行,从ro之后全部删除,将ro改为rw,在后面加上rd.break,然后按ctrl+x 进入下一个界面ctrl+x进入下面界面,然后输入chroot /syse

2017-08-09 21:48:39 339

原创 FTP部署

FTP部署一.配置环境1.修改ip为静态(我的为:172.25.254.105)2.修改主机名(ftp-server5.exampl)3.修改yum源,/etc/yum.repos.d/rhel-yum.repo ->baseurl=http://172.25.254.250/rhel7                                 4.修改配置,/etc

2017-08-05 16:37:54 454

原创 磁盘加密,磁盘阵列,lvm

1.磁盘加密fdisk /dev/vdb                ##创设备cryptsetup luksFormat /dev/vdb1        ##安装加密层cryptsetup open /dev/vdb1 westos    ##打开加密层mkfs.xfs /dev/mapper/westos        ##格式化解密后的设备mount /dev

2017-08-05 16:37:06 631

原创 磁盘管理

######磁盘管理##########1.名词解释  mbr:传统分区方案  mpt:主分区表  硬盘有效性标示:显示一些硬件的信息  主分区  扩展分区:一种容器  逻辑分区:在扩展分区中的分区2.磁盘查看命令fdisk -l   ##系统中的所有磁盘设备df  -TH   ##系统正在挂载的磁盘设备blkid   ##系统可以挂载的磁盘设备

2017-08-02 11:22:24 697

原创 系统延时及定时任务

########################系统延时及定时任务########################一:系统延时任务延时任务是临时的1.at命令at  +  time延迟的动作ctrl+d保存time:可以是具体的时间,时分秒,也可以是  +时间段,表示多久之后at -l | atq #查看当前任务atrm  | a

2017-08-02 11:16:34 511

原创 软件安装与配置yum仓库

####软件安装####1.软件名称识别[abrt-addon-ccpp]-[2.1.11-19].[el7].[x86_64].rpm        ##rpm结尾的适用与redhat操作系统       ||                        ||         ||       ||    软件名称   软件版本 软件适用系统 64位2.如何

2017-07-30 20:02:37 1200

原创 文件归档压缩和文件传输

####文件归档####1.文件归档,就是把多个文件变成一个归档文件2.tar c ##创建tar f ##指定归档文件名称tar t ##显示归档文件中的内容r ##向归档文件中添加文件--get ##取出单个文件--delete ##删除单个文件x ##取出归档文件中的所有内容-C ##指定解档目录-z ##gz格式压缩-j ##bz2格

2017-07-30 19:46:32 286

原创 虚拟机管理和虚拟机快照

####虚拟机管理####virt-manager ##开启图形管理工具virt-viewer vmname ##显示虚拟机,vmname表示虚拟机名称virsh list ##列出正在运行的vmvirsh list --all ##列出所有vmvirsh start vmname ##运行指定vmvirsh shutdown vmname ##正常关闭指定vm

2017-07-29 16:19:15 1192

原创 虚拟机的安装

######安装虚拟机########前面介绍,使用图形化界面一步一步来进行虚拟机安装后面还有使用脚本进行一键安装virt-manger  开启图形化管理界面打开图形管理界面点击左上角亮灯的按钮选择默认第一个选项 并点击 forward 下一步点击browse 选择所要进行安装的iso镜像点击browse lo

2017-07-29 15:28:00 859

原创 DNS服务与DHCP服务的设置

DNS服务与DHCP服务的设置DNS的作用DHCP的作用

2017-07-29 14:26:21 5071 1

原创 IP设置和网关设置

IP设置,IP基础知识,设置IP的不同方式网关设置,什么是路由器、网关,设置网关的方式

2017-07-29 11:39:04 9460 2

原创 日志同步与时间同步

日志同步,时间同步,时区设定

2017-07-29 11:19:34 1126

原创 ssh配置与使用

############################9.openssh-server############################1.openssh-server功能:让远程主机可以通过网络访问sshd服务,开始一个安全shell2.客户端连接方式ssh 远程主机用户@远程主机ip[root@desktop0 ~]# ssh [email protected] authen...

2017-07-22 19:45:22 261

原创 linux系统服务

############################8.系统服务的控制############################1.systemd系统初始化程序,系统开始的第一个进程,pid为12.systemctl 命令systemctl list-units ##列出当前系统服务的状态systemctl list-unit-files ##列出服务的开机状态systemctl status ...

2017-07-22 19:09:03 401

原创 linux进程管理

####################第七单元####################1.进程定义进程就是cpu未完成的工作2.ps命令psa ##关于当前环境的所有进程x| -A ##所有进程。。。e ##显示进程调用环境工具的详细信息l ##长列表显示进程的详细信息u ##显示进程的用户信息-a ##显示shell前台运行命令的进程,但不保函shell本身f ##显示进程从属关系ps ax ...

2017-07-22 18:26:25 254

原创 linux文件权限

####################文件权限####################1.文件属性的查看ls -l filename-|rw-r--r--.|1| root| root|   46 |Oct  1 05:03 |filename— —————————  —  ————  ————    ——  1    2     3    4      5      6      7     ...

2017-07-22 17:42:25 229

空空如也

空空如也

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

TA关注的人

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