自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 nginx(一)

文章目录一、NGINX简介二、nginx架构:安装源码·nginx配置文件结构一、NGINX简介Nginx 是一个高性能的 Web 和反向代理服务器, 它具有有很多非常优越的特性:作为 Web 服务器:相比 Apache,Nginx 使用更少的资源,支持更多的并发连接,体现更高的效率, 这点使 Nginx 尤其受到虚拟主机提供商的欢迎。能够支持高达 50,000 个并发连接数的响应作为负...

2019-07-16 16:03:43 636

原创 python学习目录

1-markdown编辑器1-markdown基本语法2-计算机基础1-计算机基础之编程1-计算机组成原理1-计算机操作系统1-编程语言分类1-网络的瓶颈效应001-计算机基础小结3-Python解释器和集成环境008 Python和Python解释器009 Python解释器安装010 Anaconada安装011 Python解释器镜像源修改012 执行Python程序的两种方式013 Python的IDE之Pycharm的使用014 Python的IDE之Jupyter

2022-03-01 22:14:32 866 3

原创 paramiko

一 介绍# 用于帮助开发者通过代码远程连接服务器,并对服务器进行操作。# pip3 install paramiko二 通过用户名密码方式远程执行命令import paramiko# 创建SSH对象ssh = paramiko.SSHClient()# 允许连接不在know_hosts文件中的主机ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())# 连接服务器ssh.connect(hostname='192.168

2022-03-01 22:12:50 141

转载 Rabbitmq从入门到精通

一 消息队列介绍1.1 介绍消息队列就是基础数据结构中的“先进先出”的一种数据机构。想一下,生活中买东西,需要排队,先排的人先买消费,就是典型的“先进先出”1.2 MQ解决什么问题MQ是一直存在,不过随着微服务架构的流行,成了解决微服务之间问题的常用工具。应用解耦以电商应用为例,应用中有订单系统、库存系统、物流系统、支付系统。用户创建订单后,如果耦合调用库存系统、物流系统、支付系统,任何一个子系统出了故障,都会造成下单操作异常。当转变成基于消息队列的方式后,系统间调用的问题会减少很多,比如物

2022-03-01 22:03:07 199

原创 python购物车小作业

goods = [ {"name": "电脑", "price": 1999}, {"name": "鼠标", "price": 10}, {"name": "游艇", "price": 20}, {"name": "美女", "price": 998},]cart={"good_list":[],"price_list":[]}#用户输入账户金额mone...

2019-07-25 17:15:37 417

原创 nginx(四)

文章目录Nginx日志切割shell脚本切割Nginx日志系统日志切割机制nginx监控配置Nginx状态配置Nginx和phpNginx+Tomcat架构Nginx日志切割如果任由访问日志写下去,日志文件会变得越来越大,甚至是写满磁盘。所以,我们需要想办法把日志做切割,比如每天生成一个新的日志,旧的日志按规定时间删除即可。实现日志切割可以通过写shell脚本或者系统的日志切割机制实现。...

2019-07-19 09:47:26 120

原创 nginx访问控制-限速

文章目录nginx访问控制-限速ngx_http_limit_conn_modulengx_http_limit_req_module实验:分别添加配置文件nginx访问控制-限速可以通过ngx_http_limit_conn_module和ngx_http_limit_req_module模块来实现限速的功能。ngx_http_limit_conn_module该模块主要限制下载速度。...

2019-07-18 17:27:08 226

原创 nginx(三)

文章目录证书SSL原理申请证书过程SSL工作流程(单向)SSL工作流程(双向)自制CA证书配置Nginx的SSLNginx配置示例(单向)Nginx配置双向认证Nginx错误日志Nginx访问日志-日志格式Nginx优化-配置参数Nginx优化-内核参数调整证书先来一个例子A公司的小明被派到B公司办事情。B公司如何信任小明是A公司派来的呢?普通介绍信为了让B公司信任小明,A公司特意给小...

2019-07-18 17:23:49 1102

原创 nginx(二)

文章目录nginx全局变量实例nginx的location配置语法规则规则优先级规则示例小常识nginx正向代理nginx反向代理nginx反向代理配置nginx反向代理-buffernginx负载均衡nginx访问控制-deny和allownginx访问控制-locationnginx访问控制-基于document_uringinx访问控制-基于request_uringinx访问控制-基于us...

2019-07-18 17:20:20 172

原创 2.装饰器

文章目录装饰器的主要功能和装饰器的固定结构装饰器的主要功能和装饰器的固定结构装饰器的主要功能:在不改变函数调用方式的基础上在函数的前、后添加功能。装饰器的固定格式:def timer(func): def inner(*args,**kwargs): '''执行函数之前要做的''' re = func(*args,**kwargs) ...

2019-07-05 17:28:03 85

原创 1、初始函数

文章目录函数的定义与调用返回值返回值返回一个值返回多个值参数函数的定义与调用定义一个函数#函数定义def my_len(): """计算s1的长度""" s1 = "hello world" length = 0 for i in s1: length = length+1 print(length)#函数调用 my_len(...

2019-07-04 16:02:35 449

转载 Linux命令发送Http GET/POST请求

文章目录Get请求Post请求curl和wget区别Get请求curl命令模拟Get请求:1、使用curl命令:·curl "http://www.baidu.com" 如果这里的URL指向的是一个文件或者一幅图都可以直接下载到本地curl -i "http://www.baidu.com" 显示全部信息curl -I "http://www.baidu.com" 只显示头部信息...

2019-06-19 16:48:06 163

原创 502错误

502错误定义:是网关错误, 通俗点说就是和web服务器通信失败错误的原因:1、网络不同, 不能访问web服务器, 有可能断网, 开启了防火墙等, 可以通过ping命令来定位2、web服务器没有启动, 可以通过查看日志来定位这个问题,或者查看端口是否启动3、web服务器请求太多,响应不了这个请求, 这个表现是有时间好有时间不好, 可以通过查看web服务器的日志来定位...

2019-06-19 16:44:45 20147

原创 Linux tcpdump抓包

文章目录tcpdump抓包简介实战例子tcpdump抓包简介网络数据包截获分析工具。支持针对网络层、协议、主机、网络或端口的过滤。并提供and、or、not等逻辑语句帮助去除无用的信息。tcpdump - dump traffic on a network例子不指定任何参数监听第一块网卡上经过的数据包。主机上可能有不止一块网卡,所以经常需要指定网卡。tcpdump监听特定网卡...

2019-01-11 13:39:01 121

原创 django form表单

文章目录form 表单form 表单form 表单主要2个功能,用户输入验证和生成HTML标签用户输入验证字段是否为空字段格式是否正确自定义验证,例如:用户两次输入的密码是否一致例如:用户注册页面,实现用户名/密码的验证from django.forms import Formfrom django.forms import fieldsfrom django.forms im...

2019-01-07 09:31:26 196

原创 python CBV及CBV登录验证

文章目录CBV实现登录验证CBV实现登录验证通过 CBV 继承的 View 源码,可以看到通过调用 as_view 中的 view 方法,最后返回的是对应类的 self.dispatch(request, *, **)。那么可以在调用 dispatch 之前做一个 session 验证,实现登录验证。urls.pyfrom django.conf.urls import urlfrom...

2019-01-03 17:10:20 319

原创 django FBV CBV及序列化工具

文章目录FBVCBV序列化FBVFBV 是对应的 function(函数),也就是前面在views.py中进行逻辑处理时定义的函数CBVCBV 是对应的 class(类), 也就是在views.py中进行逻辑处理时定义的类CBV 中 django 会封装一些方法,可以直接定义 get/post 方法,然后通过 dispatch 自动调用示例urls.pyfrom demo01 im...

2019-01-03 17:08:38 119

原创 django cookie和session

文章目录简介cookie工作原理缺陷session认证应用认证机制代码实现简介网站访问一般都是基于 http 协议, http 协议无状态(也就是同一浏览器多次访问服务器,服务器都会当做第一次访问处理),但是对于用户登录之类的情况又需要保持状态,这就是需要 cookie 的原因。cookie工作原理服务器生成内容,浏览器访问服务器之后会保存到客户端本地;再次访问服务器时,浏览器会自动带上...

2018-12-29 11:22:52 119

原创 django 分页

django 提供自己封装的分页控件,可供使用下面示例models.pyfrom django.db import modelsclass UserInfo(models.Model): username = models.CharField(max_length=128, null=True, blank=True) name = models.CharField(ma...

2018-12-29 11:20:21 935

原创 Django

文章目录一、Django简介1. web框架介绍2. MVC/MTV介绍3. Django的MTV模型组织二、Django项目实例1. 程序安装(1)安装Django:(2)配置系统环境2. 创建Django项目3. 手动创建APP4. 编写路由5. 编写视图函数6. 运行web服务7. 返回HTML文件8. 使用静态文件9. 接收用户发送的数据10. 返回动态页面11. 使用数据库三、 Djan...

2018-12-27 14:55:37 298

原创 django基础之urls及view

文章目录环境简介Django流程urls及view基础总结处理流程创建流程环境环境为 python 3.X + Django 1.11,若安装的 Django 版本不一致,可先卸载然后指定版本安装。# 卸载pip uninstall Django# 指定版本安装pip install Django==1.11简介Django 使用 MVC/MTV 模式,其本质是为了保持各组件之间...

2018-12-24 10:24:17 815

原创 python rc脚本

rc脚本使用python写一个memcached的启动脚本,可以参照/etc/init.d/memcached脚本。下面是启动脚本的大体结构,下一章节详细介绍类中方法的实现。#!/usr/bin/pythonimport sysclass Process(object): '''memcached rc script''' def __init__(self, name, p...

2018-12-24 10:12:56 982

原创 python类的属性和方法总结

文章目录类的属性总结方法总结脚本类的属性总结类的公有属性可以实例化之后,通过对象直接访问。#!/usr/local/python#coding:utf8class MyClass(object): var1 = '类属性,类的公有属性 var1' __var2 = '类的私有属性 __var2' def func1(self): self.va...

2018-12-24 09:58:22 264

转载 面向对象的三大特性

文章目录继承什么是继承查看继承继承与抽象(先抽象再继承)派生抽象类与接口类接口类抽象类抽象类与接口类钻石继承多态property属性面向对象的更多说明面向对象的软件开发概念的说明面向对象常用术语继承什么是继承继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类python中类的继承分为:单继承和多继承class Pa...

2018-12-24 09:43:56 416

转载 面向对象

文章目录面向过程面向对象面向对象编程初识类和对象类面向过程面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。优点是:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可。缺点是:一套流水线或者流程就是用来解决一个问题,代码牵一发而动全身。应用场景:一旦完成基本很少改变的场景...

2018-12-21 10:02:31 96

原创 python函数进阶

名称空间又名name space, 顾名思义就是存放名字的地方,存什么名字呢?举例说明,若变量x=1,1存放于内存中,那名字x存放在哪里呢?名称空间正是存放名字x与1绑定关系的地方名称空间共3种,分别如下locals: 是函数内的名称空间,包括局部变量和形参globals: 全局变量,函数定义所在模块的名字空间builtins: 内置模块的名字空间不同变量的作用域不同就是由这个变量...

2018-11-28 14:38:36 116

原创 python函数

文章目录引子基本定义函数是什么?函数参数形参变量实参默认参数非固定参数返回值全局与局部变量作用域嵌套函数匿名函数引子现在老板让你写一个监控程序,24小时全年无休的监控你们公司网站服务器的系统状况,当cpu\memory\disk等指标的使用量超过阀值时即发邮件报警,你掏空了所有的知识量,写出了以下代码while True: if cpu利用率 > 90%: #发...

2018-11-28 14:15:36 164

原创 安装rsync脚本

安装rsync脚本#!/bin/bashecho ======================================================read -p "请输入允许同步的IP,多个ip以空格分开:" rsync_ipecho ======================================================read -p "请输入要同步的目...

2018-11-28 10:48:02 153

原创 python文件操作

读写文件打开文件的模式r,只读模式(默认)。w,只写模式。【不可读;不存在则创建;存在则删除内容;因为会清空原有文件的内容,一定要慎用】a,追加模式。【可读; 不存在则创建;存在则只追加内容;】b,二进制文件注:注意最后要记得关闭文件:f.close()注:python只能将字符串写入到文本文件。要将数值数据存储到文本本件中,必须先试用函数str()将其转换为字符串格式。格式...

2018-11-28 10:33:16 82

转载 python字符编码

字符编码ASCII 占1个字节,只支持英文GB2312 占2个字节,支持6700+汉字GBK GB2312的升级版,支持21000+汉字Shift-JIS 日本字符ks_c_5601-1987 韩国编码TIS-620 泰国编码由于每个国家都有自己的字符,所以其对应关系也涵盖了自己国家的字符,但是以上编码都存在局限性,即:仅涵盖本国字符,无其他国家字符的对应关系。应运而生出现了万国...

2018-11-27 16:39:55 210

原创 python三元运算

文章目录三元运算三元运算三元运算又称三目运算,是对简单的条件语句的简写,如:简单条件语句:if 条件成立: val = 1else: val = 2改成三元运算:val = 1 if 条件成立 else 2...

2018-11-27 15:06:44 94

原创 Pytho条件控制

文章目录if条件控制循环语句while 循环for 循环range()if条件控制Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块格式if 判断条件: 执行语句elif 判断条件: 执行语句else: 执行语句1、每个条件后面要使用冒号(:),表示接下来是满足条件后要执行的语句块。2、使用缩进来划分语句块...

2018-11-26 15:51:32 155

原创 Python基础语法

1

2018-11-26 14:59:33 89

空空如也

空空如也

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

TA关注的人

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