自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 利用 Django REST framework 编写 RESTful API

自动生成符合 RESTful 规范的 API支持 OPTION、HEAD、POST、GET、PATCH、PUT、DELETE根据Content-Type来动态的返回数据类型(如 text、json)生成 browserable 的交互页面(自动为 API 生成非常友好的浏览器页面)非常细粒度的权限管理(可以细粒度到 field 级...

2019-09-12 16:50:00 192

转载 Django权限系统:auth

Django权限系统authauth模块是Django提供的标准权限管理系统,可以提供用户身份认证, 用户组和权限管理。auth可以和admin模块配合使用, 快速建立网站的管理系统。在INSTALLED_APPS中添加'django.contrib.auth'使用该APP, auth模块默认启用.UserUser是auth模块中维护用户信息的关系模式(...

2019-08-08 11:30:00 190

转载 Nginx 安装与部署配置以及Nginx和uWSGI开机自启

详情转载于:https://www.cnblogs.com/wangyuxing/p/11231217.html

2019-07-23 13:21:00 198

转载 nginx 简介

Nginx的产生没有听过Nginx?那么一定听过它的"同行"Apache吧!Nginx同Apache一样都是一种WEB服务器。基于REST架构风格,以统一资源描述符(Uniform Resources Identifier)URI或者统一资源定位符(Uniform Resources Locator)URL作为沟通依据,通过HTTP协议提供各种网络服务。然而,这些服务器在设计之初...

2019-07-23 13:09:00 164

转载 Marshmallow 的用法

Marshmallow 相关介绍https://blog.csdn.net/qq_41637554/article/details/82464186转载于:https://www.cnblogs.com/wangyuxing/p/11165399.html

2019-07-10 17:37:00 307

转载 python 自动生成当前项目的requirements文件

有几种办法:1、使用pip freeze pi...

2019-07-10 10:26:00 280

转载 Sanic 异步非阻塞

异步非阻塞# coding=utf8from sanic import Sanic, responseimport asyncioimport uvloopapp = Sanic('async demo')async def task_sleep(): print('sleep before') await asyncio.sl...

2019-07-03 10:07:00 745

转载 flask_mongoengine的使用

基本使用from mongoengine import *from datetime import datetime# 连接数据库connect('blog') # 连接本地blog数据库# 如需验证和指定主机名# connect('blog', host='192.168.3.1', username='root', password='1234')...

2019-03-20 17:35:00 489

转载 ubuntu下编译安装Python3.7.2

Ubuntu下安装Python3.7.21、去官网下载Python3.7.2首先到要安装的文件夹下创建安装目录mkdir /usr/local/bin/python3.7切到要下载的文件夹下:cd /user/Downloads下载文件wget https://www.python.org/ftp/python/3.7.2/Python...

2019-03-16 14:56:00 283

转载 虚拟环境的创建和管理

每次新建一个项目最好新建一个虚拟环境,以免项目中的组件污染其他项目对于一个项目的常规流程:>git clone https://git.septnet.cn/live/Lessons.git>cd Lesson根据所需要的Python的版本的位置,-p为指定Python解释器的路径,实际路径,准确到Python安装文件里bin下的python3.7的最后位...

2019-03-14 16:58:00 140

转载 算法之快速排序

快排快排的整体思路是找到一个数,通过让这个数的左边都比它小,右边都比它大来使它归位,也就是找到它的位置,这种方式是所有的数都进行这种方式进行快速排序。快排的时间复杂度是:O(n log n)快排的空间复杂度是:def partition(li,left,right): tmp = li[left] while left < right:...

2019-03-14 13:37:00 110

转载 ubuntu防火墙状态查看、开启和关闭

开启/关闭ubuntu防火墙安装方法 sudo apt-get install ufw当然,这是有图形界面的(比较简陋),在新立得里搜索gufw试试……使用方法1 启用 sudo ufw enable sudo ufw default deny 作用:开启了防火墙并随系统启动同时关闭所有外部对本机的访问(本机访问外部正常)。2 关闭...

2019-03-07 11:32:00 889

转载 Python中类方法和静态方法的区别

  顾名思义,类方法就是Python类的方法,是这个类可以调用的方法,那么参数需要把这个类本身传进去,不需要实例化就可以使用。静态方法是类中的一个普通函数或者说方法,那么参数和普通的传参一样,类或者实例化的对象都可以直接使用它,也就是说这个静态方法也不需要实例化就可以调用。  转载请注明出处。  觉得我总结写的精辟的话请鼓励一下,谢谢~    以下转自:http...

2019-02-28 17:20:00 571

转载 协程的理解

协程是一种线程工作的机制。正常情况下,一个线程处理一个函数或者是一个程序,但是协程是在处理函数的时候,这个函数还有调用其他函数,也就是还有子函数,所以协程在处理的时候使用这一个线程去处理这两个函数,在处理的时候呢,并不是按顺序执行完一个函数再去执行另一个函数,而是执行A函数到一半的时候又去执行函数,这两个函数相互交替执行,这么个机制,叫做协程。  之前说过多线程在执行...

2019-02-28 17:04:00 141

转载 GO语言之常量和特殊常量

常量GO语言的常量就是在程序运行时不会被修改的量go语言的常量的数据类型只可以是:布尔型、数字型(整数型、浮点型、复数型)、字符串型示例:package mainimport "fmt"//常量的数据类型 只可以是布尔型、数字型(整数型、浮点型、复数)、字符串型func main() { const identifier string =...

2019-02-23 17:23:00 133

转载 Go之讲解GOROOT、GOPATH、GOBIN

Go语言之讲解GOROOT、GOPATH、GOBINGo是一门全新的静态类型开发语言,具有自动垃圾回收,丰富的内置类型,函数多返回值,错误处理,匿名函数,并发编程,反射等特性.go命令依赖一个重要的环境变量:$GOPATHGOPATH允许多个目录,当有多个目录时,请注意分隔符,多个目录的时候Windows是分号;当有多个GOPATH时默认将go get获取的包存放在第一...

2019-02-23 16:11:00 310

转载 GO 之匿名函数、闭包

匿名函数go语言支持匿名函数,即像普通变量一样被引用或者传递func main(){ var v func(a int) int v = func(a int) int { return a*a } fmt.Println(v(5)) //另一种写法 s := func(a int) int { ...

2019-02-23 14:30:00 83

转载 aioreis 之 BaseRedis

#!/usr/bin/env python# -*- coding:utf-8 -*-from aioredis import create_redis_poolimport datetimeimport time as mod_timefrom redis.exceptions import ( ConnectionError, DataErro...

2019-02-22 11:13:00 122

转载 jwt

jwt :JSON Web Token (JWT) 一种凭证,是一个开放标准(RFC 7519),它定义了一种紧凑的、自包含的方式,用于作为JSON对象在各方之间安全地传输信息。该信息可以被验证和信任,因为它是数字签名的。包括三个部分:Header 头部 、payload 载荷、Signature签名 每一部分用圆点 . 连接Headerheader典...

2019-02-22 10:56:00 117

转载 __new__()新增实例和__init__()初始化实例

Python 之 __new__() 方法与实例化__new__() 是在新式类中新出现的方法,它作用在构造方法建造实例之前,可以这么理解,在 Python 中存在于类里面的构造方法 __init__() 负责将类的实例化,而在 __init__() 启动之前,__new__() 决定是否要使用该 __init__() 方法,因为__new__() 可以调用其他类的构造方法或者直...

2019-02-21 14:54:00 97

转载 Linux文件删除

linux文件删除操作rm 文件 :删除文件rm -f 文件 :强制删除文件,不做提醒rm -r 文件 :删除文件及其下目录的所有文件rm -rf 文件 :强制删除文件及其下目录的所有文件其他的命令:rm [选项] 文件-f, --force 强力删除,不要求确认-i 每删除一个文件或进入一个子目录都要求确认-I 在删除超过三个文件或者递...

2019-01-18 10:52:00 122

转载 linux文件权限的查看与修改

ubuntu下查看权限的命令为:ls -l filenamels -ld folderubuntu下设置权限的命令为:一共有10位数其中: 最前面那个 - 代表的是类型前面那三个 rwx 代表的是所有者(user)的权限中间那三个 rwx 代表的是组群(group)的权限最后那三个 rwx 代表的是其他人(other)的权限然后解...

2019-01-18 10:39:00 115

转载 集群、分布式、负载均衡区别

集群、分布式、负载均衡区别参考:http://virtualadc.blog.51cto.com/3027116/615836”集群集群的概念  计算机集群通过一组松散集成的计算机软件和/或硬件连接起来高度紧密地协作完成计算工作。在某种意义上,他们可以被看作是一台计算机。集群系统中的单个计算机通常称为节点,通常通过局域网连接,但也有其它的可能连接方式。集群计算机通常用...

2018-12-28 17:01:00 79

转载 python 之__call__

__call__在Python中,函数其实是一个对象:>>> f = abs>>> f.__name__'abs'>>> f(-123)由于 f 可以被调用,所以,f 被称为可调用对象。所有的函数都是可调用对象。一个类实例也可以变成一个可调用对象,只需要实现一个特殊方法__call__(...

2018-12-21 12:04:00 84

转载 requests模拟请求

import requestsurl = "http://httpbin.org/post"pyload = {"k1":"v1","k2":"v2"}r = requests.post(url,data=pyload,headers={"k3":"v3"})r1 = requests.post(url,json=pyload)print(r.text)pri...

2018-12-19 14:34:00 83

转载 requests 详细解析

python requests用法总结requests是一个很实用的PythonHTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到。可以说,Requests 完全满足如今网络的需求本文全部来源于官方文档 http://docs.python-requests.org/en/master/安装方式一般采用$ pip install requests。其它安装方式参...

2018-12-19 14:10:00 170

转载 PIL实现图片合成

在项目中需要将两张图片合在一起。遇到两种情况,一种就是两张非透明图片的合成, 一种是涉及到透明png的合成。相关API见 http://pillow.readthedocs.io/en/latest/reference/Image.html第一种情况,直接将两张图片合在一起就可以了。如下图所示,将两张图片合在一起 + = 详细代码...

2018-12-19 14:09:00 166

转载 计算机网络协议(转)

网络协议概述:物理层、连接层、网络层、传输层、应用层详解这篇文章主要介绍了网络协议概述:物理层、连接层、网络层、传输层、应用层详解,本文用生活中的邮差与邮局来帮助理解复杂的网络协议,通俗易懂,文风幽默,是少见的好文章,需要的朋友可以参考下信号的传输总要符合一定的协议(protocol)。比如说长城上放狼烟,是因为人们已经预先设定好狼烟这个物理信...

2018-12-13 15:53:00 94

转载 数据库三范式(转)

转自:数据库设计三大范式数据库设计范式什么是范式:简言之就是,数据库设计对数据的存储性能,还有开发人员对数据的操作都有莫大的关系。所以建立科学的,规范的的数据库是需要满足一些规范的来优化数据数据存储方式。在关系型数据库中这些规范就可以称为范式。什么是三大范式:第一范式:当关系模式R的所有属性都不能在分解为更基本的数据单位时,属性不能再分,也就是原子性,称R是满足第一范...

2018-12-13 14:03:00 146

转载 Tyrion中文文档(含示例源码)

Tyrion中文文档(含示例源码)Tyrion是一个基于Python实现的支持多个WEB框架的Form表单验证组件,其完美的支持Tornado、Django、Flask、Bottle Web框架。Tyrion主要有两大重要动能:表单验证生成HTML标签保留上次提交内容对于表单验证,告别书写重复的正则表达式对用户提交的数据进行验证的工作,从此解放双手,跟着我左手...

2018-12-05 19:48:00 255

转载 mongodb数据库导入导出恢复

一、mongodb 导出工具:mongoexport  1、概念:mongoexport可以把mongodb的collections导出为JSON或者csv格式的文件,根据参数指定导出的数据项,还可以根据参数筛选导出数据  2、语法:mongoexport -h host -u username -p password -d dbname -c Collection -o...

2018-11-30 11:07:00 122

转载 HTTP协议:Content-Type

POST提交数据之---Content-Type的理解; Content-Type是指http/https发送信息至服务器时的内容编码类型,contentType用于表明发送数据流的类型,服务器根据编码类型使用特定的解析方式,获取数据流中的数据。在网络请求中,常用的Content-Type有如下:text/html, text/plain, text/css, text/...

2018-11-29 12:01:00 128

转载 requests爬虫组件

网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫。RequestsPython标准库中提供了:urllib、urllib2、httplib等模块以供Http请求,但是,它的 API 太渣了。它是为另一个时代、另一个互联网所创建的...

2018-11-27 20:10:00 109

转载 Scrapy框架

Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架。 其可以应用在数据挖掘,信息处理或存储历史数据等一系列的程序中。其最初是为了页面抓取 (更确切来说, 网络抓取 )所设计的, 也可以应用在获取API所返回的数据(例如 Amazon Associates Web Services ) 或者通用的网络爬虫。Scrapy用途广泛,可以用于数据挖掘、监测和自动化测试。Scr...

2018-11-27 19:57:00 63

转载 selenium模块

一 介绍selenium最初是一个自动化测试工具,而爬虫中使用它主要是为了解决requests无法直接执行JavaScript代码的问题selenium本质是通过驱动浏览器,完全模拟浏览器的操作,比如跳转、输入、点击、下拉等,来拿到网页渲染之后的结果,可支持多种浏览器from selenium import webdriverbrowser=webdriver...

2018-11-26 15:26:00 49

转载 python uuid 介绍

python uuid 介绍1. 背景知识:  UUID: 通用唯一标识符 ( Universally Unique Identifier ), 对于所有的UUID它可以保证在空间和时间上的唯一性. 它是通过MAC地址, 时间戳, 命名空间, 随机数, 伪随机数来保证生成ID的唯一性,有着固定的大小( 128 bit ). 它的唯一性和一致性特点使得可以无需注册过...

2018-11-26 13:59:00 80

转载 寻找最长不含有重复字符的子串

s = "abcdbabc"def max_str(s): max_str = '' str_li = '' for i in s: if i not in str_li: str_li+=i else: str_li = str_li[str_li.inde...

2018-11-23 17:06:00 66

转载 Python 异常处理

Python 异常处理python提供了两个非常重要的功能来处理python程序在运行中出现的异常和错误。你可以使用该功能来调试python程序。异常处理: 本站Python教程会具体介绍。断言(Assertions):本站Python教程会具体介绍。python标准异常异常名称描述BaseException所有异常的基类...

2018-11-21 11:46:00 67

转载 python:traceback

异常处理是日常操作了,但是有时候不能只能打印我们处理的结果,还需要将我们的异常打印出来,这样更直观的显示错误下面来介绍traceback模块来进行处理 try: 1/0 except Exception, e: print e输出结果是integer division or modulo by zero,只知道是...

2018-11-21 11:42:00 152

转载 RabbitMQ

RabbitMQRabbitMQ是一个在AMQP基础上完整的,可复用的企业消息系统。他遵循Mozilla Public License开源协议。MQ全称为Message Queue,消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消 息传递指的是程序之间通过在消息中发送数据进行通信,而不是...

2018-11-16 11:24:00 68

空空如也

空空如也

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

TA关注的人

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