上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 27 下一页
摘要: 原文在这里。 由 Michael Pratt 发布于 2023年9月5日 在2023年早些时候,Go 1.20发布了供用户测试的概要版本的基于性能分析的优化(PGO)。经过解决预览版已知的限制,并得益于社区反馈和贡献的进一步改进,Go 1.21中的PGO支持已经准备好供一般生产使用!请查阅性能分析优 阅读全文
posted @ 2023-09-09 12:26 落雷 阅读(558) 评论(0) 推荐(0) 编辑
摘要: 分布式一致性是构建可靠的分布式系统的关键要素之一。为了确保数据的一致性和可用性,一致性算法的设计变得至关重要。在这篇博文中,我们将深入探讨两个与分布式一致性密切相关的主题:Raft 算法和 etcdRaft 存储系统。 ## Raft 算法:分布式一致性的基石 Raft 算法是一种分布式一致性算法, 阅读全文
posted @ 2023-09-08 10:29 落雷 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 原文在[这里](https://go.dev/blog/rebuild)。 > 由 Russ Cox 发布于 2023年8月28日 开源软件的一个关键优势是任何人都可以阅读源代码并检查其功能。然而,大多数软件,甚至是开源软件,都以编译后的二进制形式下载,这种形式更难以检查。如果攻击者想对开源项目进行 阅读全文
posted @ 2023-09-05 17:20 落雷 阅读(505) 评论(2) 推荐(1) 编辑
摘要: CouchDB 和 LevelDB 都是数据库系统,但它们在很多方面有着不同的设计和应用重点。下面是对这两个数据库在一些关键点上的对比: 1. **数据模型**: - CouchDB:CouchDB 是一种面向文档的数据库,数据以 JSON 格式存储在称为文档的单元中。每个文档都可以具有不同的结构, 阅读全文
posted @ 2023-09-05 17:19 落雷 阅读(199) 评论(0) 推荐(0) 编辑
摘要: ## 标准库 `cmp` 原文在[这里](https://pkg.go.dev/cmp) go 1.21 新增 `cmp` 包提供了与有序变脸比较相关的类型和函数。 ### Ordered 定义如下: ```go type Ordered interface { ~int | ~int8 | ~in 阅读全文
posted @ 2023-09-02 11:56 落雷 阅读(510) 评论(0) 推荐(0) 编辑
摘要: ## pprof简介 `pprof`是Go语言的一个性能分析库,它可以帮助开发者找出程序中的性能瓶颈。`pprof`提供了CPU分析、内存分析、阻塞分析等多种性能分析功能。 以下是`pprof`的主要特性: 1. **CPU分析**:`pprof`可以记录程序在CPU上的运行时间,并将这些数据以火焰 阅读全文
posted @ 2023-09-01 15:04 落雷 阅读(518) 评论(0) 推荐(0) 编辑
摘要: 本文是区块链浏览器系列的第五篇,项目完整代码在[这里](https://github.com/mengbin92/browser/tree/main)。 在[上一篇文章](https://mengbin.top/2023-08-20-browser2/)中给浏览器增加了简单的用户认证,至此浏览器的基 阅读全文
posted @ 2023-08-30 15:28 落雷 阅读(104) 评论(0) 推荐(0) 编辑
摘要: `go embed` 是 Go 1.16 中引入的特性,它允许将文件嵌入到 Go 代码中,以便在运行时访问这些文件。这对于将静态资源(如 HTML、CSS、JavaScript 文件)直接嵌入到 Go 二进制文件中,以及简化文件分发和部署非常有用。下面是关于 `go embed` 的详细介绍: ** 阅读全文
posted @ 2023-08-29 13:38 落雷 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 在 gRPC 中使用 JWT(JSON Web Tokens)进行身份验证是一种常见的做法,它可以帮助你确保请求方的身份和权限。下面是一种使用 gRPC 和 JWT 进行身份验证的步骤: 1. **生成和签发 JWT:** 在用户登录成功后,你需要生成一个 JWT 并将其签发给用户。JWT 中可以包 阅读全文
posted @ 2023-08-27 15:16 落雷 阅读(199) 评论(0) 推荐(0) 编辑
摘要: `fsnotify`是一个用Go编写的文件系统通知库。它提供了一种观察文件系统变化的机制,例如文件的创建、修改、删除、重命名和权限修改。它使用特定平台的事件通知API,例如Linux上的inotify,macOS上的FSEvents,以及Windows上的ReadDirectoryChangesW。 阅读全文
posted @ 2023-08-26 13:39 落雷 阅读(702) 评论(0) 推荐(1) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 27 下一页