杰哥的技术杂货铺
杰哥的技术杂货铺
全部文章
分类
从零开发区块链应用(10)
工作笔记(14)
归档
标签
去牛客网
登录
/
注册
杰哥的技术杂货铺的博客
全部文章
(共10篇)
从零开发区块链应用(十)--golang协程使用
一、什么是并发 1.1 并发定义 为了更有意思的解释这个概念,我借用知乎上的一个回答:你吃饭吃到一半,电话来了,你一直到吃完了以后才去接,这就说明你不支持并发也不支持并行。你吃饭吃到一半,电话来了,你停了下来接了电话,接完后继续吃饭,这说明你支持并发。你吃饭吃到一半,电话来了,你一边打电话一边吃饭,...
golang
区块链
gotoutine
2022-01-25
0
463
从零开发区块链应用(九)--区块链结构体创建
一、json生成结构体的方法 1.1 使用在线工具生成结构体 在线工具地址 https://mholt.github.io/json-to-go/ 这个在线工具使用起来非常简单,只需要将JSON数据粘贴在左边,就会在右边自动成生成对应的结构体定义: 使用数据 : 注:以下为以太坊交易信息 ...
golang
区块链
struct
2022-01-25
0
464
从零开发区块链应用(八)--结构体初识
Go语言中提供了对struct的支持,struct,中文翻译称为结构体,与数组一样,属于复合类型,并非引用类型。 Go语言的struct,与C语言中的struct或其他面向对象编程语言中的类(class)类似,可以定义字段(属性)和方法,但也有很不同的地方,需要深入学习,才能区分他们之间的区别。 一...
golang
区块链
struct
2022-01-25
0
364
从零开发区块链应用(七)--gin框架参数获取
一、获取query参数 query指的是URL ? 后面携带的参数,例如user/info?username=张三&password=123。获取请求的query参数的方法如下: 当使用DefaultQuery时,如果没有获取到浏览器输入的username,则返回设置defaultValu...
golnag
区块链
gin框架
2022-01-25
0
403
从零开发区块链应用(六)--gin框架使用
参考文档: Gin框架介绍及使用:https://www.tianyuan.fun/posts/golang/go-use-of-gin-framework.html 一、Gin 框架介绍 Gin 是一个用 Go 语言编写的 web 微框架,封装比较优雅,API 友好,具有快速灵活,容错方便等特...
golang
区块链
gin框架
2022-01-25
0
519
从零开发区块链应用(五)--golang网络请求
一、http请求简介 理解HTTP构建的网络应用只要关注两个端--客户端(client)和服务端(server),两个端的交互来自client的request,以及server端的response。所谓的http服务器,主要在于如何接受client的request,并向client返回respons...
go
区块链
HTTP
POST
GET
2022-01-20
0
370
从零开发区块链应用(四)--自定义业务错误信息
一、如何自定义错误信息 1.1 为什么要自定义自己的错误信息 在实际开发中引入错误码有如下好处: 可以非常方便地定位问题和定位代码行(看到错误码知道什么意思,通过错误码可以定位到错误码所在行); 如果API对外开放,有错误码将会更专业; 错误码包含一定的信息,通过错误码可以判断出错误级别...
golang
区块链
2022-01-18
0
343
从零开发区块链应用(三)--mysql初始化及gorm框架使用
一、mysql初始化 1.1 导入依赖包 import ( "database/sql" _ "github.com/go-sql-driver/mysql" "github.com/moba/moba/config" "github.com/moba/moba/pkg/go-logger"...
golang
区块链
mysql
mysql数据类型
2022-01-18
0
347
从零开发区块链应用(二)--mysql安装及数据库表的安装创建
一、mysql在liunx环境安装 1.1 下载mysql数据库镜像 # docker pull mysql:5.7.22 1.2 创建mysql挂载目录 # mkdir -p /opt/mysql/data 1.3 编写mysql配置文件 进入/opt/mysql目录中,编写mysql配置文件...
golang
区块链
mysql
2022-01-18
0
555
从零开发区块链应用(一)--golang配置文件管理工具viper
参考文件:https://github.com/spf13/viper 一、viper简介 viper是一个go 开发工具,主要是用于处理各种格式的配置文件,简化程序配置的读取问题,所以viper 是一个配置解决方案,它拥有丰富的特性: 支持 JSON/TOML/YAML/HCL/envfile/...
golang
区块链
viper
2022-01-18
0
510