摘要: 写在前面 async -- 异步 io IO asyncio -- 异步IO 1. Python 协程介绍 协程,又称之为微线程,本质上还是 python 运行的单进程单线程程序。和线程不同,协程不涉及到系统级的上下文切换,而是在单个线程内进行锁执行代码块的切换。因此协程并没有提高计算速度,而是在代 阅读全文
posted @ 2023-12-14 23:30 yaowy 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 进程通信有两种方式,分别是队列和管道 队列通信 import time from multiprocessing import Process, Queue def func(q): time.sleep(1) q.put([1, 'yaowy', 28]) if __name__ == '__ma 阅读全文
posted @ 2023-12-08 17:44 yaowy 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 下面是python多进程官网文档的翻译 我们先说 fork 启动方式。 原文的意思可能比较难以理解,我翻译一下。fork方式启动一个子进程,子进程里面的所有资源都是从主进程拷贝了一份,然后子进程执行具体的函数的时候,就会直接使用原主进程有的资源,比如说一些变量。 【1】子进程可以使用在子进程启动之前 阅读全文
posted @ 2023-12-08 15:42 yaowy 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 知乎 Python多进程详解 阅读全文
posted @ 2023-12-07 14:30 yaowy 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 入门知识 上面说明了,解释器会先执行 new 方法,再执行 init方法 下面说明了,如果new返回的空对象不是当前init对应的类型,就不会执行init。 序列化器 many=True 的简化版 可以看到 many_init 方法返回的是 Alist的空对象,而不是 A 的空对象,因此,没有 A 阅读全文
posted @ 2023-12-06 16:34 yaowy 阅读(80) 评论(0) 推荐(1) 编辑
摘要: 装饰器实现登录验证 在一个web项目中,很多接口需要用户必须是登录状态,否则就应该跳转到登录页面,这个可以通过装饰器实现。 在实现之前,我们必须弄清除两个问题 装饰器执行先后的问题 可以看到装饰器在函数被加载的时候就执行了,先执行的最下层的装饰器,再执行的上层的装饰器,这像什么呢? 函数的嵌套调用。 阅读全文
posted @ 2023-12-04 14:22 yaowy 阅读(18) 评论(0) 推荐(0) 编辑
摘要: LSM树 wiredtiger存储引擎系列 万字详解,吃透 MongoDB! macOS 下使用 Docker 搭建 ubuntu 环境 PyCharm连接远程服务器配置过程 阅读全文
posted @ 2023-11-27 18:35 yaowy 阅读(19) 评论(0) 推荐(0) 编辑
摘要: orm 与 SQL orm 的最重要的作用是帮助我们从繁重的 sql 书写中解放出来,依据灵活的查询的条件动态生成 sql。毕竟数据库最终查询数据也是只认 sql。所以搞明白 sql 的生成尤为重要。理解了 sql 的生成,就可以在使用中注意到很多细节,有时候 orm 的查询结果可能并不是我们所想的 阅读全文
posted @ 2023-02-03 11:49 yaowy 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 调试特点 如果 B 继承了 A, 那么在调试器中,只能看到 B 的直接属性或者方法,看不到它所继承的。先明白这一点 Manager 注意每一窗口下方的代码位置,方便快速定位代码。 【1】objects 是在 Django 环境加载的时候就已经添加了的,代码加载的时候会触发【3】 【2】当前的 Man 阅读全文
posted @ 2023-01-27 16:01 yaowy 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 下面进入到了 ORM 的学习,ORM 篇幅较长,因为函数太多。我们主要分为两个部分,Model 和 QuerySet 元类 在python中万物皆对象,类也是一个对象,自定义的类或是python中内置的类都是由元类(type)实例化来的。因此元类也是一种类。 元类 ——实例化——> 类 ——实例化— 阅读全文
posted @ 2023-01-24 18:39 yaowy 阅读(61) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示