生孩子已经很辛苦了,就不要问是谁的了.--散文集《我在人间凑数的日子》

简单理解python异步编程与asyncio实现(四)

2020-08-25

asyncio asyncio 简介 asyncio是Python 3.4 试验性引入的异步I/O框架(PEP 3156),提供了基于协程做异步I/O编写单线程并发代码的基础设施。其核心组件有事件循环(Event Loop)、协程(Coroutine)、任务(Task)、未来对象(Future)以及...

字符编码理解 ASCII,Unicode 和 UTF-8

2020-08-20

字符编码理解 ASCII,Unicode 和 UTF-8 他们之间的关系,可以看阮一峰的博客,写的很详细。 http://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.html 想通过ASCII来理解Unicode编码。(挖坑)

Python 测试覆盖率 coverage

2020-08-18

Python下测试覆盖率用的比较多的是 coverage。 coverage 官方文档:https://coverage.readthedocs.io/ 安装 方法1:pip安装 pip install coverage 方法2:下载安装包安装 https://pypi.org/project/coverage/ 使用 pytest coverage ru...

Python 元类

2020-08-14

Python 元类 今天在看 Django models 的源码时,看到了这么一个东西: class ModelBase(type): """Metaclass for all models.""" def __new__(cls, name, bases, attrs, **kwargs): super_new = super().__new__ ...

简单理解python异步编程与asyncio实现(三)

2020-08-13

协程与asyncio 协程 协程(Co-routine),即是协作式的例程 它是非抢占式的多任务子例程的概括,可以允许有多个入口点在例程中确定的位置来控制程序的暂停与恢复执行。 例程是什么?编程语言定义的可被调用的代码段,为了完成某个特定功...

简单理解python异步编程与asyncio实现(二)

2020-08-05

同步->异步I/O 以一个爬虫为例,下载10篇网页,用几个例子来展示从同步->异步。 同步阻塞方式 以同步阻塞方式来写这个程序也是最容易想到的方式,即依次下载好10篇网页。 import socket def blocking_way(): sock = socket...

简单理解python异步编程与asyncio实现(一)

2020-08-03

异步编程 首先先了解几个相关的概念。这里直接复制粘贴了。 阻塞 程序未得到所需计算资源时被挂起的状态。 程序在等待某个操作完成期间,自身无法继续干别的事情,则称该程序在该操作上是阻塞的。 常见的阻塞形式有:网络I/O阻塞、磁...

git 的使用

2020-07-23

git 的使用 一、安装配置 git 1. 安装 git Linux:  CnetOS:yum install git-core  Ubantu:apt-get install git-core Windows: 官方下载即可 https://git-scm.com/ 2. git 配置 git config指令,具体情况如下: /etc/gitcon...

6月7日随笔

2020-06-07

也是这么多天没更新过博客了,无论是Golang的学习还是上次写的网盘直链的更新,都因为这段时间的忙碌被搁置了。趁着今天家里停电,就随便写点东西吧。 因为家里停电的缘故,屋子里本身就挺黑的,再加上外面淅淅沥沥的雨🌧️,更觉黑...

从零开始的Golang学习-学习笔记(4)

2020-04-29

Go程序的基本结构和要素 先看一个示例,就是我们安装测试Go 的时候写的 hello_world.go ,不过稍微加了一点东西 package main import "fmt" func main(){ fmt.Println("hello, world") } 包的概念,导入和可见性 ...

隐藏
变装