摘要: 目前在全力开发一个模型训练相关的开源项目,该项目技术栈相当丰富,而且各种技术都是比较新,所以本系列拆解该开源项目的技术。 阅读全文
posted @ 2023-02-02 09:14 金色旭光 阅读(83) 评论(0) 推荐(1) 编辑
摘要: ython语言虽然一直被认为是执行速度慢的语言,但是在互联网公司中却也拥有一席之地。python优势在于方便高效的库和简易的语法操作。 那么在互联网公司中python使用什么模块呢快速迭代呢?本系列更新互联网公司中使用python编程的模块、思想、规则等。 欢迎探讨有关与python编程相关的话题,聊模块,聊语法,聊奇巧淫技,也可以聊人生理想。 阅读全文
posted @ 2021-10-18 22:25 金色旭光 阅读(289) 评论(3) 推荐(1) 编辑
摘要: selector 是一个实现了IO复用模型的python包,实现了IO多路复用模型的 select、poll 和 epoll 等函数。 它允许程序同时监听多个文件描述符(例如套接字),并在其中任何一个就绪时进行相应的操作。这样可以有效地管理并发 I/O 操作,提高程序的性能和资源利用率。 阅读全文
posted @ 2024-02-19 19:54 金色旭光 阅读(183) 评论(0) 推荐(0) 编辑
摘要: asyncio 作为实现异步编程的库,任务执行中遇到系统IO的时能够自动切换到其他任务。协程使用的IO模型是**IO多路复用。**在 **asyncio 低阶API** 一篇中提到过 “以Linux系统为例,IO模型有阻塞,非阻塞,IO多路复用等。asyncio 常用的是IO多路复用模型的`epool`和 `kqueue`”。 阅读全文
posted @ 2024-01-19 17:52 金色旭光 阅读(198) 评论(2) 推荐(0) 编辑
摘要: 对比了两种协程的实现方法,比较了yield关键字既作为生成器又实现协程有点混淆的用法,比较了都可以暂停恢复的关键字yield和await。这些内容是协程原理的核心知识,理解有难度。 阅读全文
posted @ 2024-01-16 09:07 金色旭光 阅读(254) 评论(5) 推荐(0) 编辑
摘要: Prometheus 是一套开源的系统监控报警框架,非常适合大规模集群的监控。它也是第二个加入CNCF的项目,受欢迎度仅次于 Kubernetes 的项目。本文讲解完整prometheus 监控和告警服务的搭建。 阅读全文
posted @ 2024-01-11 09:24 金色旭光 阅读(696) 评论(0) 推荐(5) 编辑
摘要: 以上是asyncio低阶API的使用介绍,前一篇是高阶API的使用介绍,用两篇介绍了asyncio常见的函数,以后遇到asyncio相关的代码就不会感到陌生。虽然asyncio是比较复杂的编程思想,但是有了这些函数的使用基础,能够更高效的掌握。 阅读全文
posted @ 2024-01-07 17:59 金色旭光 阅读(203) 评论(0) 推荐(1) 编辑
摘要: asyncio中函数可以分为高阶函数和低阶函数。低阶函数用于调用事件循环、linux 套接字、信号等更底层的功能,高阶函数是屏蔽了更多底层细节的任务并发,任务执行函数。通常开发中使用更多的是高阶函数。本篇主要介绍asyncio中常用的高阶函数。 阅读全文
posted @ 2024-01-06 18:27 金色旭光 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 已存在的表信息,该表不是由sqlalchemy创建。想要对该表做CRUD,可以通过sqlalchemy提供的一个解析方法完成。 阅读全文
posted @ 2024-01-03 09:50 金色旭光 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 异步的关键字yield 和 yield from毕竟是复用生成器关键字,两者在概念上纠缠不清,所以从Python 3.5开始引入了新的语法async和await替换yield 和 yield from,让协程的代码更易懂。 阅读全文
posted @ 2023-12-29 17:44 金色旭光 阅读(207) 评论(0) 推荐(2) 编辑
摘要: yield from 用于获取生成器中的值,是对yield使用的一种优化。 yield from 两个最重要的特点: 1. 在调用包含`yield from`的函数时,程序会停在`yield from` 这里,并将for循环的执行传递到子生成器里面去。相当于直接调用子生成器。这个功能可以称之为`传输通道` 2. 子生成器中的return,会被 `res = yield from` 捕获,并赋值给res。这个可以称之为`异常处理` 阅读全文
posted @ 2023-12-21 09:30 金色旭光 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 在前面的篇章中介绍了同步和异步在IO上的对比,从本篇开始探究python中异步的实现方法和原理。 阅读全文
posted @ 2023-12-15 17:38 金色旭光 阅读(44) 评论(0) 推荐(0) 编辑