Hyperledger Fabric 应用实战(1)--前期准备
本应用示例基于Hyperledger fabric2.4搭建一个自由房屋租赁区块链系统freerent,用户可以自由在链上开展合同签订、执行和验真。freerent应用背景相对简单,当前应用搭建示例展示 fabric初级功能。
【Go mod 学习之 replace 篇】解决 go 本地依赖、无法拉取依赖、禁止依赖等问题
需要说明的是,正常情况下不需要使用replace来修改版本,最直接的办法是修改require即可,虽然replace也能够做到,但这不是replace的一般使用场景。blog 是应用的入口,main 所在位置,而 article 可以理解为你写的一个公共的库,其中提供了一个函数 Hello()。如果
人工晶状体在线公式A常数优化
人工晶状体在线公式A常数优化1. Preparation1.1 Driver1.2 Data2. Barret Universal II2.1 Optimize.go2.2 BU23. EVO3.1 Optimize.go3.2 EVO4. Kane4.1 Optimize.go4.2 Kane1.
golang使用SQLite数据库对指定扩展名文件进行批量加密(二、加密过程概述)
一、批量读取指定扩展名的文件,如jpg、mp4,可以同时设置多个。遍历当前文件夹下所有文件,找出jpg、mp4的文件。(也可以设置为排除的文件扩展名。)二、以二进制方式读取文件内容。三、编写简单加密函数,用于加密。本次使用的是二进制取反后加77个字节。这样所有数据将改变。解密时用同一个函数即可。过程
Mac下Go的安装与配置
Mac 下golang的安装和配置
Go 原生的 git 实现库:go-git
go-git为什么我们需要它?举个例子:如果我们需要获取 git log 的信息,需要通过 Go 调用 cmd 命令来获取:获取 git 的 last commit hash 的话需要耗费的时间大概在 50ms 左右(不同运行环境可能不一样)它的慢原因是什么呢?Go 调用 cmd 命令本身存在着性能
go开发 开源中后台管理系统
go 开源中后台管理系统
【Go mod 学习之依赖包存储篇】go get 下载的包存储在哪?
由于依赖包的每个版本都有一个唯一的目录,所以在多项目场景中需要使用同一个依赖包的多版本时才不会产生冲突。另外,由于依赖包的每个版本都有唯一的目录,也表示该目录内容不会发生改变,也就不必再存储其位于版本管理系统(如git)中的信息。命令不指定特定版本时,默认会下载最新版本,即v1.1.1,如软件包有新
golang学习之go连接Kafka
window wsl 安装 java zookeeper kafka 及golang 连接kafka
vscode配置go开发环境
VSCODE配置GO语言
[Golang实战]如何快速接入chatgpt/openai?[引入go-gpt3][新手开箱可用]
ChatGPT-OpenAI注册使用保姆级教程?[开箱可用][免费使用]先看官网推荐的项目。
MacOS下Go语言环境搭建
MacOS下Go语言环境搭建
Go第 15 章 :单元测试
Go 语言中自带有一个轻量级的测试框架 testing 和自带的 go test 命令来实现单元测试和性能测试,testing 框架和其他语言中的测试框架类似,可以基于这个框架写针对相应函数的测试用例,也可以基 于该框架写相应的压力测试用例。确保每个函数是可运行,并且运行结果是正确的确保写出来的代码
Go代码审计学习(一)
Go代码审计学习(一)
Go 1.16 io/fs 设计与实现及正确使用姿势
摘要go1.16新增了一个包,io/fs,用来统一标准库文件io相关的访问方式。本文通过对比新旧文件io的用法差异,带着问题查看源码:标准库是如何保证兼容性的,如何实现一个基于操作系统中的...
Go语言结构体struct详解,Go空结构体的这些妙用你知道吗?
结构体,是一种自定义的数据类型,由多个数据类型组合而成。用于描述一类事物相关属性。定义方式type 类型名 struct {字段名 字段类型… } //示例: type Animal struct {结构体复杂,得返回结构体指针类型,避免值拷贝产生的性能开销本文详解了Go语言结构体的各种知识点,最后
【Kafka】Kafka的重复消费和消息丢失问题
在Kafka中,生产者(Producer)和消费者(Consumer)是通过发布订阅模式进行协作的,生产者将消息发送到Kafka集群,而消费者从Kafka集群中拉取消息进行消费,无论是生产者发送消息到Kafka集群还是消费者从Kafka集群中拉取消息进行消费,都是容易出现问题的,比较典型的就是消费端
Go最新版下载 Go1.20版新特性
最新的 Go 版本 1.20 在Go 1.19发布六个月后发布。它的大部分更改都在工具链、运行时和库的实现中。一如既往,该版本保持了 Go 1的兼容性承诺。我们期望几乎所有的 Go 程序都能像以前一样继续编译和运行。
不看后悔,一文入门Go云原生微服务
go-micro是一个简化分布式开发的微服务生态系统。它为开发分布式应用程序提供了基本的构建模块。go-miro的设计哲学是:通过提供组件工具,明确微服务开发的边界,让我们专注于开发业务本身。相比于GoFrame、Gin这类Web框架,我们发现微服务框架的组件构成更为复杂。Go Micro是我们用于
Golang如何优雅接入多个远程配置中心?
viper是适用于go应用程序的配置解决方案,这款配置管理神器,支持多种类型、开箱即用、极易上手。本地配置文件的接入能很快速的完成,那么对于远程apollo配置中心的接入,是否也能很快速完成呢?如果有多个apollo实例都需要接入,是否能支持呢?以及apollo远程配置变更后,是否能支持热加载,实时