上一页 1 2 3 4 5 6 7 8 ··· 28 下一页
摘要: 楔子 在前面两篇文章中,我们介绍了协程、任务和事件循环,研究了如何同时运行长耗时的操作,并探索了一些可以优化此操作的 asyncio API。然而,到目前为止,我们只是用 asyncio.sleep 函数模拟了长时间的操作。由于我们想要构建的不仅是演示应用程序,因此我们将使用一些真实世界的阻塞操作来 阅读全文
posted @ 2023-04-29 19:15 古明地盆 阅读(4181) 评论(2) 推荐(6)
摘要: ### **楔子** **[上一篇文章](https://www.cnblogs.com/traditional/p/17357782.html)我们深入讨论了并发性,探讨了如何同时使用进程和线程实现并发,还探索了如何利用非阻塞 IO 和事件循环来实现只使用一个线程的并发性。本篇文章将介绍在 asy 阅读全文
posted @ 2023-04-29 14:24 古明地盆 阅读(7261) 评论(0) 推荐(8)
摘要: ### 楔子 **许多应用程序,尤其在当今的 Web 应用程序领域,严重依赖 IO 操作。这些类型的操作包括从 Intermet 下载网页的内容、通过网络与一组微服务进行通信,或者针对 MySOL、Postgres 等数据库同时运行多个查询。Web 请求或与微服务的通信可能需要数百毫秒,如果网络很慢 阅读全文
posted @ 2023-04-27 00:12 古明地盆 阅读(6230) 评论(0) 推荐(11)
摘要: 楔子 随着大数据时代的发展,每天都要产生大量的数据,而存储这些数据不仅需要更多的机器,怎么存也是一个问题。因为数据不是存起来就完事了,我们还要对数据进行分析、统计,所以一个合理的数据格式也是非常重要的。 而随着数据种类的不同,我们也会选择不同的格式去存储。 数据种类 数据一般可以分为三种:非结构化数 阅读全文
posted @ 2023-04-14 16:48 古明地盆 阅读(7502) 评论(0) 推荐(1)
摘要: 楔子 本次来聊一聊 kafka,相信大家都知道它是一个应用于大数据实时领域、基于发布/订阅模式的分布式消息中间件(或者说消息队列),能够和不同的进程进行通信,从而实现上下游之间的消息传递。有了消息队列之后,上游服务和下游服务就无需直接通信了,上游服务将消息发送到队列中,下游从队列中去取即可,从而实现 阅读全文
posted @ 2023-04-04 00:57 古明地盆 阅读(1977) 评论(2) 推荐(2)
摘要: 楔子 不管是做 Web 开发,还是做大数据开发,不管是离线项目,还是实时项目,最终都要把我们的应用提交到服务器上面,然后运行。但在应用运行的过程中,谁也不能保证百分百不出问题,所以监控就变得非常重要了。要时刻关注运行环境的各项指标是否正常,如果出现问题能够及时告警,然后相关人员在第一时间进行修复。 阅读全文
posted @ 2023-02-07 18:42 古明地盆 阅读(5218) 评论(0) 推荐(2)
摘要: 当 Python 代码的执行效率不高时,我们会选择将性能相关的部分交给 C 来实现,但这要求开发者必须熟悉 Python 提供的 C API。为此我专门写了一个系列,介绍如何用 C 给 Python 写扩展。 感兴趣的话,可以关注下方的公众号,回复c+python获取。 阅读全文
posted @ 2023-02-01 10:42 古明地盆 阅读(546) 评论(0) 推荐(0)
摘要: 楔子 之前分析了那么久的虚拟机,多少会有点无聊,那么本次我们来介绍一个好玩的,看看如何修改 Python 解释器的底层数据结构和运行时。了解虚拟机除了可以让我们写出更好的代码之外,还可以对 Python 进行改造。举个栗子: 是不是很有趣呢?通过 Python 内置的 ctypes 模块即可做到,而 阅读全文
posted @ 2021-10-31 13:50 古明地盆 阅读(1938) 评论(0) 推荐(3)
摘要: 楔子 今天同事在用 pandas 做数据处理的时候,不小心被 nan 坑了一下,他当时被坑的原因类似下面: import numpy as np print(np.nan == np.nan) # False print([np.nan] == [np.nan]) # True 为了严谨,我们再举个 阅读全文
posted @ 2021-08-21 13:41 古明地盆 阅读(1214) 评论(0) 推荐(1)
摘要: 楔子 Python 可以和 C 无缝结合,通过 C 来为 Python 编写扩展可以极大地提升 Python 的效率,但是使用 C 来编程显然不是很方便,于是本人想到了 Go。对比 C 和 Go 会发现两者非常相似,没错,Go 语言具有强烈的 C 语言背景,其设计者以及语言的设计目标都和 C 有着千 阅读全文
posted @ 2021-05-18 17:39 古明地盆 阅读(3112) 评论(1) 推荐(1)
上一页 1 2 3 4 5 6 7 8 ··· 28 下一页