番茄炒蛋君的博客

一个简简单单的博客
私信 关注
番茄炒蛋君
码龄4年
  • 60,438
    被访问量
  • 185
    原创文章
  • 41,137
    作者排名
  • 30
    粉丝数量
  • 目前就职 avazu holding
  • 于 2016-10-07 加入CSDN
获得成就
  • 获得24次点赞
  • 内容获得11次评论
  • 获得156次收藏
荣誉勋章
兴趣领域
  • #运维
    #Linux/CentOS#网络#自动化/DevOps#安全#系统架构#Graylog/ELK#Kubernetes/容器#Jenkins#运维开发
TA的专栏
  • Kubernetes
    5篇
  • AWS
    1篇
  • 面试题
    2篇
  • nginx
    8篇
  • docker
    8篇
  • jenkins
    1篇
  • gitlab
    1篇
  • 性能优化
    1篇
  • keepalived
    2篇
  • lvs
    2篇
  • tomcat
    1篇
  • Go
    15篇
  • ELK
    1篇
  • cmdb
    6篇
  • 消息队列
    1篇
  • redis
    2篇
  • bbs项目
    5篇
  • markdown
  • ubuntu
    4篇
  • 练习
    22篇
  • python
    52篇
  • ansible
    4篇
  • 虚拟机
    1篇
  • 正则表达
    2篇
  • 算法
    1篇
  • centos
    30篇
  • cobbler
    2篇
  • fail2ban
    3篇
  • windows
    4篇
  • 网络
    1篇
  • 数据库
    7篇
  • 前端
    10篇
  • scripts
    5篇
  • 监控
    4篇
  • shell
    9篇
  • django
    24篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

Kubernetes 四组基本概念

目录:Pod/Pod控制器Name 和 NamespaceLabel 和 Label选择器Service 和 Ingress1. Pod/Pod控制器容器之所以会被称作容器,要实现六种资源隔离:PID:进程、线程Mount:相当于文件系统User:用户管理相关UTS:容器自身的hostnameNET: 网络相关IPC:容器自身的共享内存,信号量,进程间通信PodPod是K8S中能够被运行的最小逻辑单元(原子单元)。1个Pod中可以运行多个容器,它们共享UT.
原创
120阅读
0评论
0点赞
发布博客于 5 月前

AWS ec2 Instance Status Checks failed. 实例启动失败解决流程。

目录:问题出现解决过程问题出现当使用相同组件AMI(镜像)来创建不同架构的实例时, 例如使用C3.xlarge 类型做出镜像来创建 m5a.large 类型的实例时, 会出现如下图所示的check error。查看实例的system log会发现有如下的报错:原因基本是因为不同架构的实例(m5a.large是nitro架构),磁盘卷的名称是不同的。 例如 /dev/xvdf1 == > /dev/nvme0n1 ,所以要修改根分区的/etc/fstab,来使实例正常.
原创
326阅读
0评论
0点赞
发布博客于 6 月前

Solar-Putty如何修改显示字体大小

进入Solar-Putty的设置界面。Window–>Appearance–>Font settings–>Change选择好需要的字体大小和字体,点击ok4.最重要的一步改好的配置保存到默认settings,选择session–>Default Settings旁的save。...
原创
469阅读
0评论
0点赞
发布博客于 9 月前

Solar Putty如何修改命令提示符颜色PS1(ssh登录后执行脚本)

导入编写好了script.txt文件,分配给指定的会话。或者在session中,指定的会话中设置post-authenticate script。点击save,打开会话时,提示符的颜色已经修改为script中指定的颜色...
原创
300阅读
0评论
0点赞
发布博客于 10 月前

script.txt.txt

putty 修改PS1脚本, 主要用于修改命令提示符颜色
txt
发布资源于 10 月前

Postgre和拓展PostGIS 搭建和配置

目录:搭建过程安装PostGIS搭建过程安装PG[root@localhost ~]# yum install readline* -y[root@localhost ~]# wget https://ftp.postgresql.org/pub/source/v9.5.1/postgresql-9.5.1.tar.gz[root@localhost ~]# tar xv...
原创
239阅读
0评论
0点赞
发布博客于 1 年前

postgresql-9.5.1.tar.gz

Postgres sql 源码包,供大家下载。
gz
发布资源于 1 年前

xymon监控搭建

groupadd xymonuseradd -g xymon -m xymonyum install gcc make -ywget http://fping.org/dist/fping-3.2.tar.gztar zxf fping-3.2.tar.gzcd fping-3.2./configuremake && make installcd ..yum...
原创
248阅读
0评论
0点赞
发布博客于 1 年前

python面试准备练习题21-40

目录:21.字典和json的区别22.什么是可变、不可变类型23.存入字典里的数据有没有先后排序24.字典推导式25.描述下dict的item()方法与iteritems()的不同26.请反转字符串“aStr”27.请按list1中元素的age由大到小排序28.常用的字符串格式化哪几种29.简述字符串驻留机制30.下面代码的输出结果将是什么?31.写一个列表生成式,产生一个...
原创
139阅读
0评论
0点赞
发布博客于 2 年前

ubuntu vnc_server安装脚本

#!/bin/bash# by jeff# install env and vncserversudo apt-get update && sudo apt-get upgrade -ysudo apt-get install ubuntu-desktop gnome-panel gnome-settings-daemon metacity nautilus gnome-...
原创
199阅读
0评论
0点赞
发布博客于 2 年前

python面试准备练习题1-20

引用:https://www.cnblogs.com/xiaoyuanqujing/p/11729174.html索引:1.Python 和 Java、PHP、C、C#、C++等其他语言的对比2.简述解释型和编译型编程语言3.Python 解释器种类以及特点4.位和字节的关系5.b、B、KB、MB、GB 的关系6.请至少列举 5 个 PEP8 规范(越多越好)7.求结果:or...
原创
156阅读
0评论
1点赞
发布博客于 2 年前

Git lab部署

目录:Git lab介绍Git lab安装修改Git lab登录界面Git lab创建项目Git lab介绍Git lab是代码VCS的一个开源项目, 使用git作为代码管理工具,并在此基础上搭建起来的web服务,可通过web界面来访问公开的或者私人项目,它拥有与github类似的功能,能够浏览源代码,并且管理团队对于仓库的访问。它非常易于浏览提交过的版本并提供一个文件历史库...
原创
353阅读
0评论
0点赞
发布博客于 2 年前

Linux 性能优化

目录:可以被性能优化的点性能评估表Linux 内核优化可以被性能优化的点硬件层面CPU、内存、硬盘容量、硬盘I/O读写、网卡自身带宽容量等,通常对硬件层面因素的优化主要是考虑增加其配置软件层面Linux系统下各个应用程序:Nginx、Tomcat、MYSQL、Redis、程序代码、网站代码等,对其网站代码、软件的配置文件参数优化、优化软件架构、是否增加集群、分布式结构以扩...
原创
68阅读
0评论
0点赞
发布博客于 2 年前

Keepalived 结合 LVS

目录:lvs搭建keepalived 配置测试结果lvs搭建参考 LVS 负载均衡 的实战部分移除vipifdown eno16777736:1keepalived 配置安装yum install keepalived* -y修改配置文件[root@localhost ~]# cat /etc/keepalived/keepalived.conf...
原创
47阅读
0评论
0点赞
发布博客于 2 年前

LVS 负载均衡

目录:LVS介绍NAT模式工作原理DR模式工作原理LVS TUN 原理LVS 实战LVS介绍LVS(Linux Virtual Server),1998年5月国人开发,章文嵩博士对外开放,目前LVS得到互联网广泛的青睐和使用。LVS负载均衡工作原理:用户请求LVS负载均衡器-VIP地址,LVS服务器会根据转发的方式和转发的算法,将用户的请求发往后端集群池中,后端服务...
原创
59阅读
0评论
0点赞
发布博客于 2 年前

Keepalived 高可用

目录:Keepalived介绍Keepalived介绍web架构的高可用方案:基于SHELL脚本实现高可用基于Keepalived软件实现高可用(主流的高可用软件)基于Heartbeat软件实现高可用(最早期使用软件)Keepalived 是一个类似于工作在 layer3, 4 & 7 交换机制的软件,Keepalived 软件有两种功能,分别是监控检查VR...
原创
93阅读
0评论
0点赞
发布博客于 2 年前

Tomcat WEB服务

目录:Java 相关概念Tomcat 多实例搭建Nginx 负载均衡TomcatJava 相关概念Tomcat基于JAVA语言开发JAVA程序,WEB容器(服务器)JAVA主流开发语言,跟PHP、ASP、HTML类似网站设计语言JDKJDK是JAVA语言开发的SDK环境,包括:JAVA工具+JRE运行时环境JREJRE是JAVA运行时的环境,主要用于...
原创
39阅读
0评论
0点赞
发布博客于 2 年前

Nginx 配置文件详解及优化

目录:Nginx 服务的难点在于对配置文件的理解和优化,熟练掌握 Nginx 配置文件参数的含义可以更快的掌握 Nginx,如下为 Nginx.conf 配置文件常用参数详解:#定义 Nginx 运行的用户和用户组user www www;#启动进程,通常设置成和 cpu 的核数相等worker_processes 8;worker_cpu_affinity 000000...
原创
94阅读
0评论
0点赞
发布博客于 2 年前

Nginx 日志分析

目录:日志分析日志的常用需求分析Nginx 日志切割日志分析Nginx 默认日志路径/usr/local/nginx/logs/,其中包含访问日志 access.log 和错误 记 录 日 志 error.log。查看 nginx 访问日志 :cat /usr/local/nginx/logs/access.log | moreNginx 访问日志打印的格式可以自定义...
原创
113阅读
0评论
0点赞
发布博客于 2 年前

Nginx rewrite规则

目录:rewrite概念rewrite示例rewrite概念Rewirte 规则也称为规则重写,主要功能是实现浏览器访问 HTTP URL 的跳转,其正则表达式是基于 Perl 语言。通常而言,几乎所有的 WEB 服务器均可以支持 URL 重写。Rewrite URL 规则重写的用途:对搜索引擎优化(Search Engine Optimization,SEO)友好,利于...
原创
76阅读
0评论
0点赞
发布博客于 2 年前

Nginx 企业网站架构模拟

目录:架构图Mysql主从架构图Mysql主从使用yum安装Lamp架构在192.168.197.11、192.168.197.12上[root@localhost ~]# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm[root@localhost ~]# rpm -ivh ...
原创
68阅读
0评论
0点赞
发布博客于 2 年前

Nginx location规则

目录:Location匹配方式Location匹配优先级示例Location匹配方式Nginx 由内核和模块组成,其中内核的设计非常微小和简洁,完成的工作也非常简单, 仅仅通过查找配置文件将客户端的请求映射到一个location block,而location 是Nginx配置中的一个指令,用于访问的 URL 匹配,而在这个 location 中所配置的每个指令将会启动不同的模...
原创
48阅读
0评论
0点赞
发布博客于 2 年前

Nginx 虚拟主机(同80端口,多域名)

目录:修改host文件修改nginx.conf虚拟主机配置目录发布目录验证修改host文件windows,host路径:C:\Windows\System32\drivers\etc192.168.197.10 www.test1.com192.168.197.10 www.test2.comlinux ,host路径:/etc/hosts修改nginx....
原创
65阅读
1评论
1点赞
发布博客于 2 年前

Nginx 版本升级

目录:初始环境nginx1.12nginx1.16编译原nginx目录备份,并替换验证初始环境现有nginx1.12版本,预升级为1.16并且添加ssl模块[root@localhost nginx-1.12.2]# /usr/local/nginx/sbin/nginx -Vnginx version: nginx/1.12.2built by gcc 4.8.5 ...
原创
134阅读
0评论
0点赞
发布博客于 2 年前

Go select(信道选择)、mutex(互斥锁)和异常处理

目录:select使用select随机选取MutexGo 异常处理select使用select 用于在多个发送/接收信道操作中进行选择func process1(ch chan string) { time.Sleep(10500 * time.Millisecond) ch <- "process successful"}func main() { c...
原创
72阅读
0评论
0点赞
发布博客于 2 年前

Go 缓冲信道

目录:缓冲信道声明使用for循环读写信道长度和容量WaitGroup缓冲信道声明当缓冲已满或者为空时,才会阻塞定义func main() { //声明缓冲信道a make初始化容量 a:=make(chan int,3) a<-1 a<-2 a<-3 //a<-4 fmt.Println(<-a) fmt.Println(...
原创
59阅读
0评论
0点赞
发布博客于 2 年前

Go 协程、信道

目录:Go 协程Go 信道Go 协程Go 协程可以看作是轻量级线程。与线程相比,创建一个Go协程的成本很小。因此在Go应用中,常常会看到有数以千计的Go协程并发地运行Go 协程相比于线程的优势相比于线程而言,Go 协程的成本低。堆栈大小只有若干kb,并且可以根据应用的需求进行增减。而线程必须制定堆栈的大小,其堆栈是固定不变的。Go协程会复用(Multiplex)数...
原创
50阅读
0评论
0点赞
发布博客于 2 年前

Go 接口(二)

目录:指针接收器与值接收器实现多个接口接口嵌套接口零值指针接收器与值接收器当用指针接收器来实现接口,需要注意。当方法赋值给接口类型时,需要传递地址给接口type Describer interface { Describe()}type Person struct { name string age int}func (p Person) Describ...
原创
37阅读
0评论
0点赞
发布博客于 2 年前

Go 接口(一)

目录:接口声明接口使用空接口类型断言类型可以和接口相互比较接口声明在面向对象的领域里,接口一般是这样定义的: 接口定义一个对象的行为。接口值指定了对象应该做什么,至于如何实现这个行为,则由对象本身去确定。接口是方法签名的集合接口指定了一个类应该具有的方法,并由改类型决定如何实现这些方法定义一个接口package mainimport "fmt"// 定...
原创
27阅读
0评论
0点赞
发布博客于 2 年前

Go 方法

目录:方法的声明指针接收器与值接收器匿名字段方法在方法中使用值接收器,在函数中使用值参数在方法中使用指针接收器, 在函数中使用指针参数在非结构体上的方法方法什么是方法方法其实就是一个函数,在 func 这个关键字和方法名中间加入了一个特殊的接收器类型。接收器可以使结构体类型或者是非结构体类型。接收器是可以在方法的内部访问的。方法定义package mainim...
原创
33阅读
0评论
0点赞
发布博客于 2 年前

Go 结构体

目录:结构体的声明匿名结构体结构体零值结构体字段嵌套结构体导出结构体和字段结构体相等性结构体的声明什么是结构体结构体是用户定义的类型, 表示若干个字段(field)的集合。有时应该吧数据整合在一起,而不是让这些数据没有联系例如一个职员有firstname、lastname和age三个属性,而吧这些属性组合在一个结构体employee中和很合理。声明type...
原创
23阅读
0评论
0点赞
发布博客于 2 年前

Go 指针

目录:指针定义指针零值指针的解引用不要向函数传递数组的指针,而应该使用切片Go不支持指针运算指针定义什么是指针指针是一种存储变量内存地址的变量如图所示,变量a存储了变量b的内存地址,此时a指向b,a就是指针指针声明* 反解 解引用& 取地址符号func main() { b:=156 // 定义指针a,得到b的地址 var a *int=...
原创
32阅读
0评论
0点赞
发布博客于 2 年前

Go Map(哈希)

目录:Map定义并初始化Map 操作Map 是引用类型Map 相等性Map 内的键值对是无序的什么是MapMap是Go中内置的一种数类型,Map内的键值对是无序的,将键与值建立对应关系,可以通过键来获取对应的值。Go中Map定义两种方式:直接定义map类型 map[key的类型]value的类型,此时默认为nilfunc main() { var a m...
原创
130阅读
0评论
0点赞
发布博客于 2 年前

Mysql主从复制(docker)

目录:Mysql主从原理Mysql主从部署过程连接到数据库测试主从同步Mysql主从原理MYSQL 主从复制集群在中小企业、大型企业中被广泛使用,MYSQL 主从复制的目的是实现数据库冗余备份,将 Master 数据库数据定时同步至 Slave 库中,一旦 Master 数据库宕机,可以将 WEB 应用数据库配置快速切换至 Slave 数据库,确保 WEB 应用较高的可用...
原创
60阅读
0评论
0点赞
发布博客于 2 年前

Firewalld

目录:Firewalld介绍Firewalld使用Firewalld介绍从CentOS7开始,默认是没有iptables的,而是用了firewall防火墙Firewalld提供了支持网络/防护墙区域(zone)定义网络链接以及接口安全等级的动态防火墙管理工具动态防火墙 是指不需要全部清空防火墙规则,再重新全部加载Firewalld和iptables之间的关系Firew...
原创
71阅读
0评论
0点赞
发布博客于 2 年前

IT安全以及iptables

目录:IT运维安全iptables概念及应用iptable NAT转发IT运维安全为了保障企业IT设备、门户网站、业务系统、应用软件&程序高效稳定的运行,需要通过一下一些方面来强化安全安全从点滴做起硬件层面IDC机房门禁、设备静电、灭火器、管理人员权限、摄像头监控、操作权限、供电系统、空调、大风扇、服务器硬件等软件层面应用程序可读、可写、执行、控制访问权限...
原创
38阅读
0评论
0点赞
发布博客于 2 年前

Go 切片

目录:切片定义修改切片切片的长度和容量通过make函数来初始化切片切片的函数传递类型切片定义切片是有数组建议的一种方便、灵活且功能强大的包装(wrapper)。切片本身不拥有任何数据,它只是对现有数组的引用创建一个切片第一种方式package mainimport "fmt"func main() { a:=[9]int{1,2,43} fmt.Pr...
原创
35阅读
0评论
0点赞
发布博客于 2 年前

Python 中的深浅复制

直接赋值:其实就是对象的引用(别名)。浅拷贝(copy):拷贝父对象,不会拷贝对象的内部的子对象。深拷贝(deepcopy): copy 模块的 deepcopy 方法,完全拷贝了父对象及其子对象。直接赋值示例:from copy import copy, deepcopydef main(): a = [1, 2, [3, 4]] b = a ...
原创
57阅读
0评论
0点赞
发布博客于 2 年前

Go 数组

目录:Go中的数组for 循环遍历数组多维数组Go中的数组在Go语言中,数组是同一类型元素的集合,而不像python,里面可有多种数据类型。Go语言中不约需混合不同类型的元素,例如包含字符串和整数的数组。当时interface{}类型的数组,可以包含任意类型数组的声明示例:// [3]表示数组长度,int表示数组内元素类型var a [3]int=[3]int{1,...
原创
36阅读
1评论
0点赞
发布博客于 2 年前

Go 流程控制语句

目录:if 语句for 循环Switch 语句if语句示例:package mainimport ( "fmt")func main() { a := 11 //大括号必须和条件在一行 if a < 10 { fmt.Println("<10"); } else if a > 10 { fmt.Println(">10");...
原创
45阅读
0评论
0点赞
发布博客于 2 年前

Go 包管理

目录:GOPATH引用包的小示例GOPATHGOPATH环境变量是Go语言的工作区windows默认为:C:\Users\admin\go源码一般存放在:C:\Users\admin\go\src 下当使用第三方包时,在src下新建 github.com/作者名/源码引用包的小示例目录结构:mypackage在Go语言中,函数名首字母大写表示非私有g...
原创
36阅读
0评论
0点赞
发布博客于 2 年前

Go 函数

目录:函数声明函数多返回值空白符函数的可变长参数函数闭包函数默认返回值函数声明函数声明的通用语法:func functionname (参数1 参数1的类型, 参数2 参数2的类型) 函数返回值类型 { // 函数体}带返回值的函数package mainimport "fmt"func main() { a := test(1, 2) fmt.Pr...
原创
59阅读
0评论
0点赞
发布博客于 2 年前

Go语言基础

目录:Go语言介绍Go HelloWorldGo 变量定义Go 变量类型Go的常量Go语言介绍Go 即为Golang,是Google公司2009年对外公开的一门编程语言。Go 是静态类型语言,是编译型语言。编译型语言:源代码编译生成机器语言,然后由机器直接执行机器码即可执行。Go语言特性跨平台的编译型语言语法接近C语言管道(channel),切片(slic...
原创
72阅读
0评论
0点赞
发布博客于 2 年前

Kubernetes 容器更新

K8S最终管理的对象是Docker容器,生产环境中,Docker容器经常会更新数据和内容将更新的内容通过kubectl cp或者docker cp至新的容器将新的容器数据Commit提交为新镜像通过Dockerfile方案制作新的镜像将更新的内容通过kubectl cp或者docker cp至新的容器docker cp方式测试页面内容[root@localhost ~]...
原创
120阅读
0评论
0点赞
发布博客于 2 年前

Kubernetes结构和Service

目录:Kubernetes结构图基于K8S,创建企业CentOS6.x虚拟机并安装nginxKubernetes集群架构图Kubernetes Service概念Kubernetes结构图基于K8S,创建企业CentOS6.x虚拟机使用UI创建使用yaml文件创建# 创建[root@localhost ~]# kubectl create -f n...
原创
32阅读
0评论
0点赞
发布博客于 2 年前

Docker 私有仓库

搭建过程拉取私有仓库镜像docker pull registry启动私有仓库容器mkdir -p /data/registry/docker run -itd --name=registry -p 5000:5000 -v /data/registry:/var/lib/registry registry查看web端打开浏览器,输入http:192.168.197....
原创
47阅读
0评论
0点赞
发布博客于 2 年前

Kubernetes相关软件.zip

Kubernetes相关软件,dashboard-controller.yaml,dashboard-service.yaml
zip
发布资源于 2 年前

Kubernetes UI部署

部署过程导入docker镜像,并重命名[root@localhost kubernetes]# docker load <pod-infrastructure.tgzc1eac31e742f: Loading layer [==================================================>] 205.9 MB/205.9 MB9161a...
原创
109阅读
0评论
0点赞
发布博客于 2 年前

K8S(Kubernetes)概念、原理及部署过程

目录:云计算概念和原理云计算分类什么是K8SK8S部署云计算概念和原理What云计算是将硬件服务器、网络设备、网络资源、操作系统、应用程序统一的管理和调度,将所有的资源统一的按需分配,租户可以根据自己的需求来按需购买和使用云计算重点强调的是资源池、租户概念,资源池中资源可以分配或者租用给租户(企业内部、互联网用户),可以根据需求直接去购买或者租用,对于租户来讲,不需要关...
原创
2959阅读
0评论
0点赞
发布博客于 2 年前

ELK日志平台软件包.zip

ELK日志平台软件包,es2.4 es5.3 kibana4.5 5.3 logstash5.3
zip
发布资源于 2 年前

ELK(ElasticSearch、Logstash、Kibana)

目录:ELK概念和工作原理ELK分布式日志平台搭建ELK概念和工作原理ElasticSearchElasticSearch是基于JAVA语言编写的,开源、免费的,用于数据存储,可以作为分布式搜索引擎来使用,可以实现数据内容存储、检索、排序、查询、报表统计、生成等功能LogstashLogstash是基于JAVA语言开发的,开源、免费的,用于客户端服务器采集本地日...
原创
65阅读
0评论
0点赞
发布博客于 2 年前

Linux Mysql服务启动故障排除

排查过程在启动mysql服务中,遇如下报错:Job for mariadb.service failed because the control process exited with error code. See “systemctl status mariadb.service” and “journalctl -xe” for details.在测试环境、生产环境,应用软件、...
原创
226阅读
0评论
0点赞
发布博客于 2 年前

Jenkins部署及持续集成、部署(CICD)

目录:Jenkins部署流程Jenkins持续集成-发布JAVA网站代码示例Jenkins部署流程下载jenkins war包wget http://mirrors.jenkins-ci.org/war-stable/2.150.1/jenkins.war配置java JDK,解压安装tar xvf jdk1.8.0_131.tar.gzmkdir -p /us...
原创
4014阅读
0评论
1点赞
发布博客于 2 年前

cmdb_xadmin_autoserver.zip

cmdb_xadmin_autoserver xadmin配置源码,供大家参考
zip
发布资源于 2 年前

Ansible Playbook应用

目录:Ansible Playbook 介绍Ansible 组件Ansible 示例1:远程执行shell脚本Ansible 示例2:远程安装nginx1.12剧本Ansible 示例3:远程安装nginx1.12剧本(使用notify来触发handler)Ansible 示例4:template模板&变量定义和引用实战Ansible 示例5:基于列表 items 多个...
原创
75阅读
0评论
0点赞
发布博客于 2 年前

cmdb数据展示

目录:数据展示分类相关框架的项目地址数据展示分类相关框架的项目地址layuihttps://www.layui.com/xadmin(已停止维护)https://github.com/sshwsfc/xadminhighchartshttps://www.highcharts.com.cn/echartshttps://www.ec...
原创
504阅读
0评论
0点赞
发布博客于 2 年前

RabbitMQ消息队列

目录:为什么需要使用消息队列RabbitMQ介绍Python使用RabbitMQ为什么需要使用消息队列当流量短时间暴增的时候,假设正常情况下一台服务器的qps(每秒的请求量)是300,突然某个明星出轨的事情上热搜了,qps暴增到3000,导致其中某些稍微脆弱的服务器先跪了,那么剩下的服务器就要承担更多的流量(跪了的服务器的流量被分到了其他剩下的服务器上),服务器承受的压力越来越...
原创
34阅读
0评论
0点赞
发布博客于 2 年前

Django-xadmin后台管理使用

目录:Django 添加extra_apps目录存放功能appDjango xadmin介绍与安装Django 添加extra_apps目录存放功能app创建extra_apps目录,并将一些功能app移动到这个文件夹中 注:使用pycharm的话,可以点击remark directory as sources root方便开发在settings.py中添加环境变量imp...
原创
102阅读
0评论
0点赞
发布博客于 2 年前

Docker 镜像制作

目录:镜像制作的两种方式使用Dockerfile 制作Docker镜像(lamp镜像制作的两种方式使用Docker commit 在原本镜像的基础上制作Docker commit可以实现容器提交为新的镜像,提交的镜像自动进入当前系统的镜像列表(容器|镜像内容是完整的)docker commit 7ec01484db55 centos7:v1docker images...
原创
85阅读
0评论
0点赞
发布博客于 2 年前

Python操作Redis以及常见的应用场景

目录:Python Redis模块安装Python 操作Redis常见的redis应用场景Python Redis模块安装两种方式:pip安装pip3 install redis源码安装wget https://pypi.python.org/packages/source/r/redis/redis-2.9.1.tar.gztar xvzf redis-2....
原创
77阅读
0评论
0点赞
发布博客于 2 年前

redis安装、下载及基本命令使用

目录:Redis安装与下载Redis Key操作命令Redis 五大数据类型操作字符串数据类型操作链表数据类型操作集合数据类型操作有序集合数据类型操作哈希数据类型操作Redis安装与下载从官网下载源码包[root@linux-node2 ~]# wget http://download.redis.io/releases/redis-5.0.5.tar.gz...
原创
33阅读
0评论
0点赞
发布博客于 2 年前

Docker LXC及Cgroup及容器文件系统

目录:容器生产环境配置如何分配磁盘、内存和CPU资源容器生产环境配置生产环境中,启动Docker容器的话,通常用Guest OS方式启动,便于管理和维护,不会直接启动APP(nginx,tomcat,redis)容器启动容器是,通常会设定每个容器的资源配置:例如CPU、MEM、DISK、NETCPU,核心数设定:2C、4C、8C、16C、32C;MEM,内存容量:4G、...
原创
93阅读
0评论
0点赞
发布博客于 2 年前

使用谷歌cadvisor来监控Docker宿主机及容器运行情况

目录:部署过程部署过程拉取镜像[root@linux-node2 ~]# docker pull google/cadvisor起容器[root@linux-node2 ~]# docker run -itd --net=none -v /var/run/docker.sock:/var/run/docker.sock --privileged google/cadvisor...
原创
241阅读
1评论
0点赞
发布博客于 2 年前

Docker桥接网络修改为宿主机网段

目录:宿主机网卡配置删除默认docker0桥接网卡,修改默认桥接网卡为br0pipework:用于配置容器网络的命令工具宿主机网卡配置宿主机网卡[root@localhost network-scripts]# cat ifcfg-eno16777736 TYPE="Ethernet"BOOTPROTO="static"BRIDGE="br0" # 指定桥接网卡br0...
原创
769阅读
0评论
0点赞
发布博客于 2 年前

cmdb_API数据录入.zip

cmdbAPI 数据录入代码,供大家参考
zip
发布资源于 2 年前

cmdb server API 数据入库(类似django插件方式实现)

目录:settings配置文件配置逻辑实现各个插件的实现逻辑settings配置文件配置在settings.py中添加自定义插件字典COLLECT_PLUGINS_DICT ={ # 'basic': 'api.plugin.basic.Basic', 'disk': 'api.plugin.disk.Disk', 'memory': 'api.plug...
原创
94阅读
0评论
0点赞
发布博客于 2 年前

cmdb表关系图.xlsx

cmdb表关系图,供大家参考
xlsx
发布资源于 2 年前

cmdb表模型设计

目录:新建repository APP新建repository APP为了将模型独立出来,新建repository APPmanage.py@autoserver > startapp repository"C:\Program Files\JetBrains\PyCharm 2019.2\bin\runnerw64.exe" C:\Python36\python....
原创
200阅读
0评论
0点赞
发布博客于 2 年前

cmdb主机身份验证、API验证

目录:唯一标识问题唯一标识数据采集代码逻辑API验证(对称加密 )唯一标识问题客户端方式面临的问题:需要选出一个唯一的字段,作为唯一标识来区分服务器信息解决问题的过程:第一个解决方法,使用主机序列号遇到的问题: 虚拟机和宿主机公用一个序列号,导致服务器信息采集不完整第二个解决方法,使用主机名这里需要制定一些规则,大家都需要遵守 :需要给上架的服务器...
原创
110阅读
0评论
0点赞
发布博客于 2 年前

Docker网络

目录:docker网络模式Docker网络模式默认Docker引擎启动一个新容器时,会给容器分配各种资源(分配各种资源模块),例如CPU、内存、硬盘和网络等Docker虚拟化网络模式有如下四种:Host模式Docker引擎启动容器,本来默认方式会分配给容器网络子系统,如果指定–net=host,启动后的容器不会拥有独立的网络系统,跟宿主机公用一个网络子系统,共享宿主机...
原创
43阅读
0评论
0点赞
发布博客于 2 年前

docker基础(二)

目录:容器和镜像相关命令案例:搭建nginx负载均衡tomcatDocker启动CentOS容器容器和镜像相关命令#查看Docker镜像;docker images#删除Docker镜像;(强制删除-f参数)docker rmi 镜像id#查看运行中的容器;docker ps#查看运行、停止、关闭的所有容器;docker ps -a#进入Docker容器系统bas...
原创
42阅读
0评论
0点赞
发布博客于 2 年前

docker基础(一)

目录:虚拟化技术概念和原理主流的虚拟化方案Docker虚拟化技术概念和原理容器、镜像、仓库虚拟化技术概念和原理虚拟化技术是目前比较火爆的IT主流技术之一,跟云计算、大数据被称为IT技术三甲,虚拟化技术主要是为了解决IT设备资源而产生的;虚拟化将物理的资源转变为逻辑上可以管理的资源,以打破物理结构之间壁垒,让计算元件运行在虚拟的基础上,而不是真实物理设备上;虚拟化的底层是硬...
原创
41阅读
0评论
0点赞
发布博客于 2 年前

cmdb数据采集客户端中控端.zip

cmdb数据采集客户端中控端。。。。。。
zip
发布资源于 2 年前

cmdb数据采集API端.zip

cmdb数据采集API端
zip
发布资源于 2 年前

CMDB数据采集代码实现

目录:创建一个django API来接受数据采集得到的数据创建项目及目录结构高级配置文件设置可插拔式插件创建一个django API来接受数据采集得到的数据需要注意的点:POST和GET的数据,都是从Body中获取到的发过来的数据头中: content-type: application/www-form-urlencoded此时 request.body将数据交给re...
原创
313阅读
0评论
0点赞
发布博客于 2 年前

CMDB运维自动化

目录:常见运维所面临的痛点自动化运维平台的特性资产管理系统(CMDB)CMDB实现的四种方式常见运维所面临的痛点日常工作繁琐日常运维工作是比较繁琐的,研发同学会经常需要到服务器上查日志,重启应用,或者是说今天上线某个产品,需要部署下环境。这些琐事是传统运维的大部分工作应用运行环境不统一在部署某应用后,应用不能访问,就会听到开发人员说,在我的环境运行很好的,怎么部署...
原创
677阅读
0评论
3点赞
发布博客于 2 年前

一个简单的小项目博客园(5)文章详情页,点赞点踩功能以及评论功能

目录:文章详情页路由配置文章详情页逻辑文章详情页html点赞点踩功能文章详情页,点赞点踩功能路由配置urls.pyfrom django.conf.urls import urlfrom django.contrib import adminfrom app01 import viewsfrom django.views.static import serv...
原创
516阅读
0评论
2点赞
发布博客于 2 年前

一个简单的小项目博客园(4)个人博客页面结构,侧边栏筛选功能

目录:url设计个人博客视图函数前端页面渲染url设计在urls.py中添加# 个人博客路由url(r'^(?P<username>\w+)/(?P<condition>category|tag|archive)/(?P<param>.*)/', views.site), # 侧边栏筛选传递关键字参数至views.pyurl(r'^(?...
原创
126阅读
0评论
0点赞
发布博客于 2 年前

一个简单的小项目博客园(3)bbs首页搭建、使用admin后台管理录入数据

目录:bbs首页搭建使用admin后台管理录入数据bbs首页搭建先添加首页url# 在urls.py中添加url(r'^home/', views.home),前端页面使用到的bootstrap组件https://v3.bootcss.com/components/#navbarhttps://v3.bootcss.com/components/#panels...
原创
65阅读
0评论
0点赞
发布博客于 2 年前

一个简单的小项目博客园(2)登录、注册页面

目录:注册功能(使用forms组件)注册功能(使用forms组件)解耦合在app01中创建myforms.pyfrom django import formsfrom django.forms import widgetsfrom app01 import modelsclass RegForm(forms.Form): username = forms.Char...
原创
247阅读
0评论
0点赞
发布博客于 2 年前

一个简单的小项目博客园(1)前期准备

项目需求数据库表设计创建项目bbs项目需求首页文章展示文章详情点赞点踩文章评论 -子评论 -多级评论注册功能登陆功能个人主页后台管理 -用户文章展示 -新增文章数据库表设计Userinfo表(auth模块) -phone手机号 -create_time注册时间 -avatar用户头像 -blog跟Blog表一对一 blog表(一个用户对应...
原创
68阅读
0评论
0点赞
发布博客于 2 年前

django auth模块

目录:什么是django的auth模块auth模块常用方法扩展默认的auth user表什么是django的auth模块我们在开发一个网站的时候,无可避免的需要设计实现网站的用户系统。此时我们需要实现包括用户注册、用户登录、用户认证、注销、修改密码等功能。 Django作为一个完美主义者的终极框架,它内置了强大的用户认证系统–auth,它默认使用 auth_user 表来存储用...
原创
57阅读
0评论
0点赞
发布博客于 2 年前

nginx入门

目录:Nginx简介Nginx工作原理Nginx安装Nginx简介Nginx (“engine x”) 是一个高性能 HTTP 和 反向代理 服务器、IMAP、POP3、SMTP 服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本 0.1.0 发布于 2004 年 10 月 4 日。其将源代码以类 BSD ...
原创
43阅读
0评论
0点赞
发布博客于 2 年前

python练习题21:session登录验证

练习要求:index shop login基于session写一个登录验证比如说有是个视图函数 必须用户登录之后才能查看你写一个装饰器完成该功能拔高:用户登录完成后跳转到用户没有登录之前想要访问的那个页面默认页面:登录页面:(forms组件验证)登录后跳转到自己之前想访问的url...
原创
78阅读
0评论
0点赞
发布博客于 2 年前

day21丁智杰基于session的登录验证.zip

day21丁智杰基于session的登录验证.zip,供大家参考
zip
发布资源于 2 年前

django 中间件

目录:什么是django中间件自定义中间件什么是django中间件中间件是一个用来处理Django的请求和响应的框架级别的钩子。它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出。每个中间件组件都负责做一些特定的功能。django中间件就类似于是django的保安,消息来的时候和响应走的时候 都必须进过中间件。中间件可以做全局的访问频率校验 、身份校...
原创
56阅读
0评论
0点赞
发布博客于 2 年前

django cookie与session

目录:cookie的介绍,以及在django中如何设置session的介绍,以及在django中如何使用Session版登陆验证cookie的介绍,以及在django中如何设置什么是CookieCookie具体指的是一段小信息,它是服务器发送出来存储在浏览器上的一组组键值对,下次访问服务器时浏览器会自动携带这些键值对,以便服务器提取有用信息,简而言之就是存储在客户端上的键值对。...
原创
55阅读
0评论
0点赞
发布博客于 2 年前

django forms表单

目录:forms表单介绍FORMS介绍在许多应用场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的内容有错误就需要在页面上相应的位置显示对应的错误信息.。form组件的主要功能如下:生成页面可用的HTML标签对用户提交的数据进行校验保留上次输入内容FORMS的简单使用...
原创
356阅读
0评论
0点赞
发布博客于 2 年前

django 自定义分页器

使用过程:分页器代码对应视图函数修改前端部分修改分页器代码在应用下的utils文件夹中新建mypage.pyclass Pagination(object): def __init__(self,current_page,all_count,per_page_num=2,pager_count=11): """ 封装分页相关数据 ...
原创
42阅读
0评论
0点赞
发布博客于 2 年前

django ORM的聚合与分组查询以及打印原生的sql语句

目录:聚合查询分组查询(group by)django终端打印sql语句聚合查询(聚合函数)aggregate()是QuerySet 的一个终止子句,意思是说,它返回一个包含一些键值对的字典。键的名称是聚合值的标识符,值是计算出来的聚合值。键的名称是按照字段和聚合函数的名称自动生成出来的。用到的内置函数:from django.db.models import Avg,...
原创
427阅读
0评论
0点赞
发布博客于 2 年前

django AJAX

目录:回顾JSONAJAX异步的Javascript和XML基于jquery的AJAX回顾JSON前端和后端如何处理JSON,重点都在这张图中合格的json对象(json只认双引的字符串格式):["one", "two", "three"]{ "one": 1, "two": 2, "three": 3 }{"names": ["张三", "李四"] }[ { "na...
原创
202阅读
0评论
0点赞
发布博客于 2 年前

django F查询与Q查询、事务

目录:F查询Q查询事务F查询当要对两个字段的值做比较,可以使用Django 提供 F() 来做这样的比较。F() 的实例可以在查询中引用字段,来比较同一个 model 实例中两个不同字段的值。示例1:# 查询出卖出数大于库存数的商品from django.db.models import Fret1=models.Product.objects.filter(mai...
原创
59阅读
0评论
1点赞
发布博客于 2 年前

python练习题20:图书管理系统页面(升级版,一对一,一对多,多对多关系)

models.pyfrom django.db import models# Create your models here.class Book(models.Model): title = models.CharField(max_length=32) price = models.CharField(max_length=32) publish_date ...
原创
988阅读
0评论
0点赞
发布博客于 2 年前

day20丁智杰book_management.zip

day20图书管理系统练习完成代码。。。。
zip
发布资源于 2 年前

django ORM相关

目录:ORM基础ORM常用字段和参数13个必知ORM操作ORM关系字段ORM跨表查询ORM基础类 >>> 数据库的表对象 >>> 数据库里面的一条条的表记录对象点属性 >>> 表记录的某个字段对应的值在视图中操作orm增 1.c...
原创
40阅读
0评论
0点赞
发布博客于 2 年前

django模板

官方文档:https://docs.djangoproject.com/en/1.11/ref/templates/builtins/#目录:常用格式常用格式{{ }}和 {% %}变量相关的用{{}},逻辑相关的用{%%}。模板变量的命名规则:变量的命名包括任何字母数字以及下划线 ("_")的组合。 变量名称中不能有空格或标点符号。注意:点(.)在模板语言中有特...
原创
28阅读
0评论
0点赞
发布博客于 2 年前

django视图(FBV与CBV)

目录:一个简单的视图函数FBV与CBVrequest对象与response对象JsonResponse对象一个简单的视图函数一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应。响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片。无论视图本身包含什么逻辑,都要返回响应。代码写在哪里也...
原创
82阅读
0评论
0点赞
发布博客于 2 年前

django路由层

目录:url基本格式url正则表达式url分组命名url反向解析url基本格式url配置的本质是url与要为该url调用的视图函数之间的映射表基本格式(1.*版本)from django.conf.urls import urlurlpatterns = [ url(正则表达式, views视图函数,参数,别名),]参数说明正则表达式:一个正则表...
原创
61阅读
0评论
0点赞
发布博客于 2 年前

SHELL编程四剑客-awk

目录:awk简介
原创
49阅读
0评论
0点赞
发布博客于 2 年前

SHELL编程四剑客-sed

目录:sed简介sed简介
原创
40阅读
0评论
0点赞
发布博客于 2 年前