自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 PyStudy Celery异步任务队列

1 Celery概述关于celery的定义,首先来看官方网站:Celery(芹菜) 是一个简单、灵活且可靠的,处理大量消息的分布式系统,并且提供维护这样一个系统的必需工具。简单来看,是一个基于python开发的分布式异步消息任务队列,持使用任务队列的方式在分布的机器、进程...

2019-05-03 09:59:00 194

转载 PyStudy SQLAlchemy

1 ORMObject-Relational Mapping,把关系数据库的表结构映射到对象上。使用面向对象的方式来操作数据库。下面是一个关系模型与Python对象之间的映射关系:table --> class : 表映射为类row --> obje...

2019-05-01 13:02:00 140

转载 PyStudy pymysql

1 Python操作数据库Python 提供了程序的DB-API,支持众多数据库的操作。由于目前使用最多的数据库为MySQL,所以我们这里以Python操作MySQL为例子,同时也因为有成熟的API,所以我们不必去关注使用什么数据,因为操作逻辑和方法是相同的。2 安装模块...

2019-05-01 12:54:00 154

转载 MySQL

1 数据库概述数据库指的是按照数据结构来组织、存储、管理数据的仓库,常用的数据库种类为关系型数据库和非关系型数据库。关系型数据库模型是把复杂的数据归结为简单的二元关系(即二维表格形式——)。在关系数据库中,对数据的操作几乎全部建立在一个或多个关系表格上,通过...

2019-05-01 12:52:00 256

转载 PyStudy IO同步、异步、多路复用

IO同步、异步、IO多路复用1 同步与异步同步和异步关注的是程序在执行时的状态:同步,可以理解为在执行完一个函数或方法之后,一直等待系统返回值或消息,这时程序是出于阻塞的,只有接收到返回的值或消息后才往下执行其他的命令。异步,执行完函数或方法后,不必阻塞性地等待返回值或消息,只需要向...

2019-05-01 12:06:00 101

转载 PyStudy sockerserver

1 socket编程弊端socket编程过于底层,编程虽然有套路,但是要写出健壮的代码还是比较困难的,所以很多语言都会socket底层API进行封装,Python的封装就是SocketServer模块。它是网络服务编程框架,便于企业级快速开发。2 SocketServer模块Socket...

2019-05-01 12:04:00 94

转载 PyStudy TCP

1 概述自从互联网诞生以来,现在基本上所有的程序都是网络程序,很少有单机版的程序了。计算机网络就是把各个计算机连接到一起,让网络中的计算机可以互相通信。网络编程就是如何在程序中实现两台计算机的通信。举个例子,当你使用浏览器访问新浪网时,你的...

2019-05-01 11:54:00 84

转载 PyStudy UDP

1 UDP协议UDP是面向无连接的协议,使用UDP协议时,不需要建立连接,只需要知道对方的IP地址和端口号,就可以直接发数据包。但是,能不能到达就不知道了。虽然用UDP传输数据不可靠,但它的优点是和TCP比,速度快,对于不要求可靠到达的数据,就可以使用UDP协议。2 UDP通信流程我们先...

2019-05-01 11:49:00 74

转载 PyStudy GIL

1 GILGIL:Global Interpreter Lock 全局解释器锁,它的含义是:在同一时间在某一个进程内,只有一个线程可以运行。即便是在多CPU下 。GIL并不是Python的特性,它是在实现Python解析器(CPython)时所引入的一个概念。就好比C++是一...

2019-05-01 11:48:00 87

转载 PyStudy RLock-Condition-Semaphore

RLock-Condition-Semaphore1 Rlock可重入锁就是可以重复进入的锁,也叫做'递归锁'。这种锁相对Lock来说,有其他三个特点:谁拿到谁释放。如果线程A拿到锁,线程B无法释放这个锁,只有A可以释放;同一线程可以多次拿到该锁,即可以acquire多次;acqu...

2019-05-01 11:45:00 73

转载 PyStudy 线程同步-Event-Lock

线程同步-Event-Lock1 线程同步线程同步,线程间协同,通过某种技术,让一个线程访问某些数据时,其他线程不能访问这些数据,直到该线程完成对数据的操作后。不同的操作系统有多种实现方式。比如临界区(Critical Section)、互斥锁(Mutex)、信号量(Sem...

2019-05-01 11:41:00 83

转载 PyStudy 多线程

并发编程-多线程1 概述我们都知道windows是支持多任务的操作系统。什么叫'多任务'呢?简单地说,就是操作系统可以同时运行多个任务。打个比方,你一边在用浏览器上网,一边在听MP3,一边在用Word赶作业,这就是多任务,至少同时有3个任务正在运行。还有很...

2019-05-01 11:38:00 85

转载 PyStudy gogs-git

1 Gogs安装略2 Git介绍Git是分布式版本控制系统,集中式VS分布式(SVN VS Git),SVN和Git主要的区别在于历史版本维护的位置,SVN和Git主要的区别在于历史版本维护的位置,这样的好处在于:自己可以在脱机环境查看开发的版本历史。多人开发时如果充当中央仓库的G...

2019-05-01 11:34:00 99

转载 PyStudy包管理

1 包管理Python的模块或者源文件直接可以复制到目标项目目录中,就可以导入使用了。但是为了更多项目调用使用,或者共享给别人,就需要打包,或发布到网络,以便供人使用。目的也是为了复用。1.1 主要工具distutils官方库distutils,使用安装脚本setup...

2019-05-01 11:32:00 501

转载 PyStudy异常和模块化

1 异常在程序运行过程中,总会遇到各种各样的错误。有的错误是程序编写有问题造成的,比如本来应该输出整数结果输出了字符串,有的错误是用户输入造成的,比如让用户输入email地址,结果得到一个空字符串,这种错误可以通过检查用户输入来做相应的处理。还有一类错误是完全无法在程序运行过...

2019-05-01 11:30:00 156

转载 PyStudyOOP6

OOP6 生成器交互和__slots__1 生成器交互生成器提供了一个send方法用于动态的和生成器对象进行交互。怎么理解的呢?看下面的例子:def generator(): a = 0 while True: position = yield a #...

2019-05-01 11:27:00 67

转载 PyStudyOOP5

OOP5 描述器1 描述器一般来说,一个描述器是一个有'__绑定行为__'的对象属性(object attribute),它的访问控制被描述器协议方法重写。这些方法是 __get__(), __set__(), 和 __delete__() 。有这些方法的对象叫做描述器...

2019-05-01 11:24:00 68

转载 PyStudyOOP4

OOP4 上下文管理和反射1 上下文管理文件IO操作可以对文件对象使用上下文管理,它主要使用with..as..语法.with open('123.txt') as f: print(f)要想自己写的类实现上下文管理,那么需要用到两个方法__exit__和__enter__....

2019-05-01 11:22:00 64

转载 PyStudyOOP3

OOP3 魔术方法1 魔术方法  在Python中以两个下划线开头和结尾的方法,比如:__init__、__str__、__doc__、__new__等,被称为"魔术方法"(Magic methods)。魔术方法在类或对象的某些事件出发后会自动执行,如果希望根据自己的程序定制自己特殊功能的...

2019-05-01 11:20:00 62

转载 PyStudyOOP2

OOP21 类的继承继承是面向对象的重要特性之一,是相对两个类而言的父子关系,子类继承了父类的所有的属性和方法,继承最大的好处是实现了代码的重用,可以重用已经存在的数据和行为,减少代码的重复编写。2 不同版本的类在Python2.2之前,类是没有共同的祖...

2019-05-01 11:15:00 62

转载 PyStudyOOP1

OOP11 面向对象介绍面向对象是一种程序设计思想,它把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。但并不是所有语言都支持面向对象编程的。简单的从语言本身来分的话,主要分为以下三种:(并不是说其他类型的语言不好,只是场景不适合而已,就好比操作系统,基本都是使...

2019-05-01 11:10:00 69

转载 PyStudyMoudule2

module21.argparse模块一个可执行文件或者脚本都可以接收参数。$ ls -l /etc/etc 是位置参数-l 是短选项1.参数分类参数分为:位置参数,参数放在那里,就要对应一个参数位置。例如/etc就是对应一个参数位置。选项参数,必须通过前面是 - 的短选...

2019-02-16 21:41:00 71

转载 小白 Study Py 数据结构1

数据结构1.树树是非线性结构,每个元素可以有多个前驱和后继树是n(n≥0)个元素的集合n = 0时,称为空树树只有一个特殊的没有前驱的元素,称为树的根Root树中除了根结点外,其余元素只能有一个前驱,可以有零个或多个后继递归定义树T是n(n≥0)个元素的集合。n=0时,称...

2019-02-15 15:47:00 114

转载 Study Py Sort

排序1.冒泡排序(1)冒泡排序(Bubble Sort)两两比较,交换位置,像水泡一样向上冒,也叫交换排序。(升序和降序)(2)具体排序方法升序:使用索引两两比较,若前者(索引0的值)比后者(索引1的值)大交换位置,反之则不交换,将大值放在有序区(右侧),每一轮无序区进行交换比较,有...

2019-02-15 15:44:00 67

转载 PyStudyModule0

模块1.math模块import mathmath.floor(4.6) #向下取整4math.floor(-4.6)-5math.ceil(4.6) #向上取整5math.ceil(-4.6)-4math.ceil(4.001)5int(2.1)2int...

2019-02-10 15:02:00 65

转载 PyStudyModule1

Pymodulestudy1.inspect模块函数注解中需要做位置参数的判断,无法和字典对应时,使用inspect模块,其提供获取对象的信息的函数,可以检查函数和类、类型检查(1)signature(callable),获取签名(函数签名包含了函数名、参数类型、所在的类和名称空间及其...

2019-01-27 00:05:00 169

转载 小白 study Py module

Pymodulestudy1.inspect模块函数注解中需要做位置参数的判断,无法和字典对应时,使用inspect模块,其提供获取对象的信息的函数,可以检查函数和类、类型检查(1)signature(callable),获取签名(函数签名包含了函数名、参数类型、所在的类和名称空间及其...

2019-01-20 14:18:00 75

转载 小白 study Py 函数

一、函数静态语言:需要定义类型动态类型:不需要定义函数的意义:对代码进行封装,便于复用函数定义def 函数名(标识符): 函数体(代码块) [return 返回值]1. 函数的参数1.1 位置传参和关键字传参传参可位置传参,可关键字传参,位置传参必须必须必须...

2019-01-20 14:09:00 209

转载 小白 Study Py 数据结构0

数据结构1.列表list列表是线性的连续内存空间,是可变的 插入、删除效率低,查找效率高链表有顺序的,散落存放内存空间 ,上一次元素记录下一个元素一次查找,可以数使用索引 插入、删除效率高,查找效率低,在尾部操作较为合适,分为单、双向链表。queue:从队首取数据用链表实现的...

2019-01-20 12:00:00 222

转载 pystudy1

人生苦短,learnpythonfromzeropython ---来自bbc的喜剧 ,创始人荷兰人Guido van Rossumpip -v 看版本https://pypi.org/ :搜索你想要的库pip freeze > req 把以前包的版本限制住pip int...

2019-01-04 18:42:00 85

空空如也

空空如也

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

TA关注的人

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