
半小时学 Rust
为了提高编程语言的流利程度,必须阅读大量内容。但是如果你不知道它的意思,你怎么能读到很多呢?

江哥
2022-05-25 11:10:09
31
0
0
fabric_performance
http 客户端发送交易,首先发送到peer背书,随后发送到order节点,order节点收到交易后放入到kafka存储(消息生产过程),随后order出块(消息消费过程)。当消息生产速度高于消费速度,就会造成消息堆积,当消息生产速度为0,只消费堆积的消息的速度,称为只读出块速度。

放浪江湖
2022-05-10 18:35:12
125
0
0
fabric
区块链运行称之为链码(chaincode)的程序,保存状态、账本数据,并执行交易。链码是中央元素,因为交易是在链码上调用的操作。交易必须被“endorsed”,而且只有被“endorsed”后的交易才能被提交。管理方法和参数可能存在一个或多个特殊链码,统称为系统链码。

陆地神仙
2022-05-10 18:21:31
100
0
0
fabric_code_consensus_event
想写pbft的代码解析来着。看到里面的事件流,设计得很赞,学习一下。

放浪江湖
2022-05-09 15:12:13
123
0
0
fabric_pbft
pbft分为3个阶段,pre-prepare, prepare, commit。

放浪江湖
2022-05-09 14:54:19
112
0
0
fabric_example
main方法里shim.Start(new(结构体))是入口,所有代码实现的部分都是实现这个结构体。这个结构体需要实现的方法

放浪江湖
2022-05-09 14:51:42
96
0
0
maven
maven 的所有构件均通过坐标进行组织和管理。maven 的坐标通过 5 个元素进行定义,其中 groupId、artifactId、version 是必须的,packaging 是可选的(默认为jar),classifier 是不能直接定义的。

放浪江湖
2022-05-07 17:33:04
131
0
0
zilliqa_network
ZILLIQA协议介绍两种类型的区块(所以存在两条链):交易区块(TX-Block)和目录服务区块(DS-Block)。TX-Block记录用户的交易,DS-Block为参与共识协议的矿工的元数据。TX-Block存储被DS-Block中的节点同意的交易,每个DS-Block与多个TX-Blocks相关。

陆地神仙
2022-05-06 20:40:09
122
0
0
zilliqa
密码层定义了ZILLIQA中使用的密码基础。 与其他几个区块链平台类似,ZILLIQA依靠椭圆曲线密码学进行数字签名,并使用内存硬散列函数进行校对(PoW)。 在整个白皮书中,我们广泛使用SHA3 [6]散列函数来呈现我们的设计。 SHA3最初基于Keccak [7],广泛应用于不同的区块链平台,尤其是以太坊。 在不久的将来,我们可能会转向Keccak以实现与其他平台更好的互操作性。

陆地神仙
2022-05-06 20:32:36
116
0
0
Go:语法糖的代价
在 Go 语言中,你可以用少量的代码表达很多东西。您通常可以查看一小段代码并清楚地了解此程序的功能。这在 Go 社区中被称为地道的 Go 代码。保持跨项目代码的一致性需要持续不断地努力。

放浪江湖
2022-05-05 20:17:01
114
0
0
一个 Demo 学会使用 Go Delve 调试
在 Go 语言中,除了 go tool 工具链中的 pprof、trace 等剖析工具的大利器外。常常还会有小伙伴问,有没有更好用,更精细的,

放浪江湖
2022-05-05 20:12:36
127
0
0
安装了多个版本的 Go,该怎么用才正确?
实际开发中会接触到不同的开源项目,而这些项目有可能是不同团队开发的,使用的 go 版本都是不一样的。

无敌战神
2022-05-05 20:02:49
128
0
0
想都不敢想,K8S 居然有这种可视化神器!
在工作中,你可能需要基于 Kubernetes 提供的 API 进行开发,比如开发适合自己的控制台,Kubernetes 官方提供的 API 文档,有两个问题:

放浪江湖
2022-04-25 21:13:42
148
0
0
go test 的这些用途你都懂吗?
go test 命令提供了许多出色的功能,比如代码覆盖率,CPU 和 内存分析。要提供这些统计信息,Go 就需要一种方式来跟踪 CPU 使用率,或在代码覆盖中跟踪一个函数何时被用到。

无敌战神
2022-04-25 21:08:46
158
0
0
兄弟,Go 里的错误得这样写才优雅~
这个大家肯定使用过,标准库的 error 错误实现比较简单,无法进行堆栈追溯,对于产生错误时的上层调用者来讲不是很友好,无法获得错误的调用链详细信息。

陆地神仙
2022-04-25 21:02:11
164
0
0
Vinix——首个使用V编写的操作系统发布!
V 语言开发团队发布了首个使用 V 编写的操作系统 —— Vinix,并表示此操作系统现在可以运行 mlibc 和 bash。

放浪江湖
2022-04-25 20:57:37
141
0
0
Golang 语言中怎么解码 4 种常见JSON 格式数据?
工作中我们经常会遇到解码JSON格式的数据,本文通过4个示例介绍工作中常用到的四种 JSON格式。在 Golang语言中,通常是使用标准库的encoding/json包中的函数Unmarshal解码JSON格式的数据,下面我们先介绍一下该函数如何使用,再通过4个示例代码来演示一下如何在Golang中解码常见的4种JSON格式的数据。

放浪江湖
2022-04-24 11:35:33
119
0
0
在 5 分钟之内部署一个 Go 应用
在有些程序人写完了他们的 Go 应用之后,这总会成为一个大问题——“我刚写的这个 Go 应用,当它崩溃的时候我要怎么重启?”,因为你没法用 go run main.go 或者 ./main 这样的命令让它持续运行,并且当程序崩溃的时候能够重启。

无敌战神
2022-04-24 11:29:01
153
0
0
如何在 go 中实现一个 worker-pool?
这是国外的一个作者写的,我做了一篇说明,起的也是这个标题。
没想到阅读量是我最好的一篇,果然文章都是靠标题出彩的…..

无敌战神
2022-04-24 11:22:56
140
0
0
详解并发编程基础之原子操作(atomic包)
最近想写一个并发编程系列的文章,使用Go也有一段时间了,但是对并发的理解不是很透彻,借着这次总结,希望能更进一步。我们以"原子操作"开篇,对于并发操作而言,原子操作是个非常现实的问题,比较典型的应用的就是i++操作,并发情况下,同时对内存中的i进行读取,就会产生与预期不符的结果,所以Go语言中的sync/atomic就是解决这个问题的,接下来我们一起来看一看Go的原子操作。

陆地神仙
2022-04-24 10:25:29
155
0
0
一个非常不错的 Go 练手项目
今天给大家带来的开源项目是 Godis:一个用 Go 语言实现的 Redis 服务器。

放浪江湖
2022-04-24 10:07:54
147
0
0
使用Go语言,25秒读取16GB文件
当今世界的任何计算机系统每天都会生成大量的日志或数据。随着系统的发展,将调试数据存储到数据库中是不可行的,因为它们是不可变的,并且只能用于分析和解决故障。所以大部分公司倾向于将日志存储在文件中,而这些文件通常位于本地磁盘中。

无敌战神
2022-04-22 17:26:51
139
0
0
给大家丢脸了,用了三年golang,我还是没答对这道内存泄漏题。
不进行resp.Body.Close(),泄漏是一定的。但是泄漏的goroutine个数就让我迷糊了。

陆地神仙
2022-04-22 17:22:39
151
0
0
使用functrace辅助进行Go项目源码分析
这个小工具不仅仅是分享给大家的,我自己在工作和学习时也在使用。最近发现这个小工具在阅读和分析某个Go项目源码时也能起到关键的辅助作用。这里就和大家简单讲解一下如何用functrace来辅助Go源码阅读和分析

放浪江湖
2022-04-22 17:03:09
158
0
0
10 年 Java 经验,转行 Go 的 7 个理由
本文作者是一位工作了 20+ 年的工程师,其中 10+ 年使用 Java,7+ 年使用 C#,最近 3+ 年使用 Go。文章的观点是作者的个人总结,提倡你尝试并使用 Go 语言。目前作者已经不使用 Java 和 C# 了。

放浪江湖
2022-04-22 16:57:34
165
0
0
离谱么? Go 凭啥不支持三元运算符?
这是一个很多其他语言工程师转 Go 语言的时间节点,这就难免不论一番比较。其中一个经典的运算上的就是 “三元运算符”:

陆地神仙
2022-04-22 16:52:44
145
0
0
分享几个 Go 语言中编程技巧
在 Golang 语言中,有多种声明变量的方式,但是每种方式都有它特殊的功能,本文我们介绍一些关于变量的编程技巧。

放浪江湖
2022-04-22 16:43:59
155
0
0
肝了几天,写出了个文件系统
来一个硬核系列,得益于 Linux 一切皆文件的哲学,把文件系统玩转的飞起。文件系统所有人都听过,都用过,但是就很少有人深究。

陆地神仙
2022-04-22 16:39:14
133
0
0
Go 中的动态作用域变量是什么鬼?
我们想要的是能够访问一个变量,而该变量的申明既不是在全局范围,也不是在函数局部范围,而是在调用堆栈的更高的位置上。这被称之为动态作用域。Go 并不支持动态作用域,但事实证明,某些情况下,我们可以模拟它。

放浪江湖
2022-04-14 20:43:31
203
0
0
Go 语言开源项目、精品书籍(附学习路线图)分享
在下边有一个路线图,如果你想要成为一名Go语言的开发者的话,你可以沿着这张图里面的路径去学习,里面记录了一些你可能也想学习的库。

陆地神仙
2022-04-14 20:37:04
204
0
0
努力加载中...
问我社区
人工智能,区块链,大数据,软硬件开发,运维测试,技术学习与咨询,就来问我

关注公众号 获取最新动态