摘要: 一、基本介绍 从 Python 3.4 开始,Python 中加入了协程的概念,但这个版本的协程还是以生成器对象为基础的,在 Python 3.5 则增加了 async/await,使得协程的实现更加方便。 Python 中使用协程最常用的库莫过于 asyncio,所以本文会以 asyncio 为基 阅读全文
posted @ 2020-10-15 00:08 俗 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 一、简介 MongoDB是用C++语言编写的非关系型数据库。特点是高性能、易部署、易使用,存储数据十分方便,主要特性有: 面向集合存储,易于存储对象类型的数据 模式自由 支持动态查询 支持完全索引,包含内部对象 支持复制和故障恢复 使用高效的二进制数据存储,包括大型对象 文件存储格式为BSON (一 阅读全文
posted @ 2020-10-05 19:05 俗 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 需要结合上节测试,proto文件在深入学习 Protocol Buffers。 一、生成随机的protobuf消息 现在,让我们创建一个sample程序包以生成一些随机笔记本电脑数据。我喜欢使用随机数据,因为它在编写单元测试时非常有用。每次调用它将返回不同的值,并且数据看起来非常自然且接近实际。 l 阅读全文
posted @ 2020-10-04 15:29 俗 阅读(405) 评论(0) 推荐(1) 编辑
摘要: 本文将向大家展示如何定义一台完整的笔记本电脑模型,从而深入学习Protocol Buffers。 目录结构: laptop ├── proto │ └── xxx_message.proto └── pb └── xxx_message.pb.go 一、1个文件中包含多条消息 让我们从process 阅读全文
posted @ 2020-10-04 14:44 俗 阅读(235) 评论(0) 推荐(1) 编辑
摘要: 代码: <!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Do 阅读全文
posted @ 2020-10-02 14:22 俗 阅读(217) 评论(0) 推荐(1) 编辑
摘要: 快速上手Promise、async、await round 1 假如你打电话给 Alex,就定义一个函数,名为 callAlex(): function callAlex() { console.log('calling alex...') } 然后假设 3 秒之后 Alex 才接听,表示连接上了, 阅读全文
posted @ 2020-09-30 21:16 俗 阅读(160) 评论(0) 推荐(1) 编辑
摘要: 持续集成(CI)是软件开发过程中的一个重要部分,在这个过程中,共享的代码存储库会由于将团队成员的新工作集成到其中而不断地发生变化。 为了确保代码的高质量并减少潜在的错误,每次集成通常由一个自动化的构建和测试过程来验证。 在本文中,我们将学习如何使用Github Actions设置该过程,从而使项目自 阅读全文
posted @ 2020-09-29 16:17 俗 阅读(2086) 评论(0) 推荐(1) 编辑
摘要: 在处理数据库事务时,我们必须做的关键一件事就是为应用程序选择适当的隔离级别。尽管有一个明确定义的标准,但每个数据库引擎可能会选择以不同的方式实现它,因此在每个隔离级别上的行为可能会有所不同。 今天,我们将通过运行一些具体的SQL查询来深入探讨MySQL和Postgres中的每个隔离级别是如何工作的。 阅读全文
posted @ 2020-09-29 09:43 俗 阅读(662) 评论(0) 推荐(1) 编辑
摘要: 结合上节食用。 使用数据库事务时最困难的事情之一就是锁和处理死锁。 根据我的经验,处理死锁的最佳方法是避免死锁。 我的意思是说,我们应该在事务中微调我们的查询,以免死锁发生,或者至少将其发生的可能性降到最低。 一、潜在的死锁场景 这是上一节中实现的汇款事务代码。 func (store *Store 阅读全文
posted @ 2020-09-28 10:51 俗 阅读(358) 评论(0) 推荐(1) 编辑
摘要: 数据库:postgreSQL,请结合https://github.com/shisuizhe/simple-bank食用。 在上一节中,我们已经实现了简单的汇款事务,但是,未实现更新账户余额部分(store.go store_test.go),因为这很复杂,必须要仔细处理并发事务以避免死锁。 因此, 阅读全文
posted @ 2020-09-27 19:16 俗 阅读(222) 评论(0) 推荐(1) 编辑