会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
博客园
首页
新随笔
管理
2020年10月5日
MongoDB
摘要: 一、简介 MongoDB是用C++语言编写的非关系型数据库。特点是高性能、易部署、易使用,存储数据十分方便,主要特性有: 面向集合存储,易于存储对象类型的数据 模式自由 支持动态查询 支持完全索引,包含内部对象 支持复制和故障恢复 使用高效的二进制数据存储,包括大型对象 文件存储格式为BSON (一
阅读全文
posted @ 2020-10-05 19:05 俗
阅读(149)
评论(0)
推荐(0)
2020年10月4日
【2】Protobuf VS JSON
摘要: 需要结合上节测试,proto文件在深入学习 Protocol Buffers。 一、生成随机的protobuf消息 现在,让我们创建一个sample程序包以生成一些随机笔记本电脑数据。我喜欢使用随机数据,因为它在编写单元测试时非常有用。每次调用它将返回不同的值,并且数据看起来非常自然且接近实际。 l
阅读全文
posted @ 2020-10-04 15:29 俗
阅读(446)
评论(0)
推荐(1)
【1】深入学习 Protocol Buffers(Protobuf)
摘要: 本文将向大家展示如何定义一台完整的笔记本电脑模型,从而深入学习Protocol Buffers。 目录结构: laptop ├── proto │ └── xxx_message.proto └── pb └── xxx_message.pb.go 一、1个文件中包含多条消息 让我们从process
阅读全文
posted @ 2020-10-04 14:44 俗
阅读(284)
评论(0)
推荐(1)
2020年9月30日
【JS】快速上手Promise、async、await
摘要: 快速上手Promise、async、await round 1 假如你打电话给 Alex,就定义一个函数,名为 callAlex(): function callAlex() { console.log('calling alex...') } 然后假设 3 秒之后 Alex 才接听,表示连接上了,
阅读全文
posted @ 2020-09-30 21:16 俗
阅读(180)
评论(0)
推荐(1)
2020年9月29日
如何设置Github Actions为项目实现自动化测试?
摘要: 持续集成(CI)是软件开发过程中的一个重要部分,在这个过程中,共享的代码存储库会由于将团队成员的新工作集成到其中而不断地发生变化。 为了确保代码的高质量并减少潜在的错误,每次集成通常由一个自动化的构建和测试过程来验证。 在本文中,我们将学习如何使用Github Actions设置该过程,从而使项目自
阅读全文
posted @ 2020-09-29 16:17 俗
阅读(2809)
评论(0)
推荐(1)
深入了解数据库事务隔离级别及读现象
摘要: 在处理数据库事务时,我们必须做的关键一件事就是为应用程序选择适当的隔离级别。尽管有一个明确定义的标准,但每个数据库引擎可能会选择以不同的方式实现它,因此在每个隔离级别上的行为可能会有所不同。 今天,我们将通过运行一些具体的SQL查询来深入探讨MySQL和Postgres中的每个隔离级别是如何工作的。
阅读全文
posted @ 2020-09-29 09:43 俗
阅读(1013)
评论(0)
推荐(1)
2020年9月28日
【simple-bank:2】如何避免数据库事务死锁?
摘要: 结合上节食用。 使用数据库事务时最困难的事情之一就是锁和处理死锁。 根据我的经验,处理死锁的最佳方法是避免死锁。 我的意思是说,我们应该在事务中微调我们的查询,以免死锁发生,或者至少将其发生的可能性降到最低。 一、潜在的死锁场景 这是上一节中实现的汇款事务代码。 func (store *Store
阅读全文
posted @ 2020-09-28 10:51 俗
阅读(392)
评论(0)
推荐(1)
2020年9月27日
【simple-bank:1】事务锁&如何处理死锁?
摘要: 数据库:postgreSQL,请结合https://github.com/shisuizhe/simple-bank食用。 在上一节中,我们已经实现了简单的汇款事务,但是,未实现更新账户余额部分(store.go store_test.go),因为这很复杂,必须要仔细处理并发事务以避免死锁。 因此,
阅读全文
posted @ 2020-09-27 19:16 俗
阅读(262)
评论(0)
推荐(1)
2020年9月26日
Dockerfile
摘要: 一、基本语法解析 FROM 指定基于什么镜像构建 FROM <image>或FROM <image>:<tag> LABEL 指定将要构建的镜像的一些元数据 LABEL maintainer="pd<123456@qq.com>" \ version="1.0" ENV 指定环境变量 ENV GOR
阅读全文
posted @ 2020-09-26 17:51 俗
阅读(94)
评论(0)
推荐(1)
Docker网络
摘要: 方式1:--link 本质就是host映射(容器内 cat /etc/hosts),不推荐使用。 方式2:自定义网络 不使用docker0,因为docker0为官方网桥,其功能有局限性;比如docker0不支持容器名连接访问。 # help docker network --help # 查看所有d
阅读全文
posted @ 2020-09-26 17:33 俗
阅读(104)
评论(0)
推荐(1)
下一页
公告