
golang
文章平均质量分 66
杰哥的技术杂货铺
六年区块链开发及运维经验,成都电子科技大学/太原理工大学等高校Web3讲师,利用该平台进行技术分享,可私信进行交流沟通
展开
-
Golang常见面试题
Golang常见面试题原创 2025-02-12 16:20:51 · 1363 阅读 · 0 评论 -
golang 报错:invalid character ‘‘ looking for beginning of object key string
golang 报错:invalid character 'Â' looking for beginning of object key string原创 2024-10-11 12:11:22 · 1349 阅读 · 0 评论 -
使用Golang调用腾讯云对象存储(COS)
本文档介绍如何使用Golang调用腾讯云对象存储(COS),包括初始化客户端、上传文件和下载文件。原创 2024-05-25 21:28:40 · 1125 阅读 · 1 评论 -
使用Golang调用腾讯云邮件模版发送邮件
本文档介绍了如何使用Golang编写代码,通过腾讯云邮件服务(SES)发送带有模版的邮件。本示例将展示如何设置并发送带有参数的验证码邮件。原创 2024-05-25 09:17:33 · 1037 阅读 · 0 评论 -
Stripe支付对接
Stripe支付对接原创 2024-04-23 13:02:13 · 2160 阅读 · 0 评论 -
微信分享第三方连接(H5页面)自定义页面
微信分享第三方连接(H5页面)自定义页面原创 2024-04-22 18:17:36 · 3396 阅读 · 2 评论 -
Golang获取音视频时长信息
Golang获取音视频时长信息原创 2024-03-24 13:43:52 · 1163 阅读 · 0 评论 -
golang 根据某个特定字段对结构体的顺序进行排序
golang 根据某个特定字段对结构体的顺序进行排序原创 2024-03-19 17:24:05 · 1276 阅读 · 0 评论 -
Uber Go 语言编码规范
Uber Go 语言编码规范 中文版原创 2023-12-04 17:39:13 · 1724 阅读 · 0 评论 -
golang 解决ZWNBSP 空字符问题
golang 解决ZWNBSP 空字符问题原创 2023-12-04 17:28:01 · 1779 阅读 · 1 评论 -
程序 too many open files 问题排查及解决
程序 too many open files 问题排查及解决原创 2023-02-12 12:30:24 · 4166 阅读 · 0 评论 -
记录一下关于golang版本升级的那些问题
记录一下关于golang版本升级的那些问题原创 2023-01-10 13:11:12 · 2177 阅读 · 0 评论 -
币圈数值转换
币圈数值转换原创 2022-12-22 20:08:40 · 22049 阅读 · 0 评论 -
redis模糊批量清除key
redis模糊批量清除key原创 2022-12-15 17:44:24 · 2016 阅读 · 0 评论 -
踩了大坑 : go json.Marshal时,结构体字段需要大写
踩了大坑!!! go json.Marshal时,结构体字段需要大写原创 2022-11-22 16:01:20 · 1565 阅读 · 2 评论 -
Golang里的AES加密、解密
Golang里的AES加密、解密原创 2022-10-20 15:33:25 · 4636 阅读 · 0 评论 -
centos 7.9下安装go1.16.4
centos 7.9下安装go1.16.4原创 2022-09-26 15:12:20 · 622 阅读 · 0 评论 -
Golang中进行Url编码,再也不怕奇奇怪怪的参数格式了
go项目在传参调用时,避免不了要在参数中有几个特殊字符,本文可告诉大家,Golang中对字符串进行URL编码的方法,将包含不可打印、保留或非ascii字符的字符串转换为可以在internet上传输的普遍接受的格式。避免大家入坑。原创 2022-09-23 10:49:21 · 4823 阅读 · 0 评论 -
centos 7.8下安装go1.18.3版本
centos 7.8下安装go1.18.3原创 2022-06-14 19:49:12 · 1580 阅读 · 0 评论 -
golang The system cannot find the file specified
golang读取文件 报错:open abi: The system cannot find the file specified原创 2022-06-14 14:42:01 · 8373 阅读 · 0 评论 -
windows环境中使用goland构建linux二进制文件并运行
windows环境中使用goland构建linux二进制文件并运行原创 2022-06-10 10:22:20 · 2613 阅读 · 0 评论 -
golang长连接和短连接的那些事儿
文章目录一、TCP长连接和短连接区别1.1 长连接、短连接概念1.2 长连接、短连接的传输过程区别1.3 长连接与短连接的优缺点二、TCP长连接和短连接应用场景2.1 长连接应用场景2.2 短连接应用场景三、Golang HTTP连接池3.1 问题引入3.2 golang连接池原理3.3 连接获取与回收3.4 空闲连接超时关闭3.5 排队队列怎么实现3.6 tranport连接池总结四、初始化HTTP长连接池4.1 net/http client使用4.2 Transport连接池使用4.3 各个超时时间设原创 2022-05-29 09:42:52 · 5615 阅读 · 0 评论 -
golang时间-时间戳的获取-转换-计算
一、获取时间1.1 获取当前时间代码实现package mainimport ( "fmt" "time")func main() { currentTime := time.Now() //当前时间 currentYear := time.Now().Year() //当前年 currentMonth := time.Now().Month() //当前月 currentDa原创 2022-04-22 17:31:36 · 10077 阅读 · 2 评论 -
golang服务报错: write: broken pipe
文章目录一、程序报错二、问题原因2.1 连接数过大2.2 调用者在接收到服务端响应之前断开连接2.2.1 排查服务器上的连接数2.2.2 查看连接状态为CLOSE_WAIT的连接情况2.2.3 延时测试服务端未出现 CLOSE_WAIT 时的响应时间及延时服务端出现 CLOSE_WAIT 时的响应时间及延时三、解决方法一、程序报错发现BSC节点报错: write: broken pipe2022/04/11 11:23:00 http: panic serving 172.31.34.109:3295原创 2022-04-12 21:18:54 · 13397 阅读 · 0 评论 -
Go + Redis 实现分布式锁
文章目录一、前言1.1 需要对交易订单加锁原因1.2 加锁方案二、Go + Redis 实现分布式锁2.1 为什么需要分布式锁2.2 分布式锁需要具备特性2.3 实现 Redis 锁应先掌握哪些知识点2.4 golang 连接redis2.5 golang + redis实现分布式锁2.6 总结一、前言1.1 需要对交易订单加锁原因开始本篇文章分享之前,先简单进行一下项目描述。该项目为一个中心化钱包。java接收到用户的以太坊转账请求后,调用后端golang服务的转账接口,将交易发送至链上。如果go原创 2022-03-09 19:49:20 · 5733 阅读 · 0 评论 -
go语言学习--string、int、int64互相转换,字符串的截取,数组和字符串的转换,printf的语法
下面总结了go中常用的转换string到intint,err:=strconv.Atoi(string)string到int64int64, err := strconv.ParseInt(string, 10, 64) int到stringstring:=strconv.Itoa(int) int64到stringstring:=strconv.FormatInt(int64,10) string转floats := "3.1415926535"v1, e原创 2022-01-09 13:21:44 · 1925 阅读 · 0 评论 -
golang笔记-面试题整理01
前两天有个朋友去面试,把他给问自闭了。。。拿到他的面试题后,花了一些时间,整理了以下golang面试题,都是比较基础的问题,留给大家作为面试参考。文章目录1、在进行项目开发时,遇到的关于golang的问题有哪些?2、golang中关于grpc和rest都使用过吗?grpc相对于rest的优势是什么?为什么选择groc?3、golang里面常用到的技术栈有哪些?4、gin框架的好处是什么?5、无缓冲通道和缓冲通道的区别是什么?6 、select的用处是什么?7、defer的用途和使用场景是什么?8、def原创 2021-12-23 23:52:43 · 789 阅读 · 0 评论 -
golang复合数据类型【数组】
顾名思义,复合数据类型就是由其他类型组合而成的类型。Go语言基本的复合数据类型有:指针、数组、切片、字典(map)、通道、结构和接口一、数组(Array)1.1 什么是数组?Go语言提供了数组类型的数据结构。数组是具有相同唯一类型的一组编号且长度固定的数据项序列,这种类型可以是任意的原始类型,例如:整形、字符串或者自定义类型。数组元素可以通过索引(位置)来读取(或者修改),索引从0开始,第一个元素索引为0,第二个索引为1,以此类推,数组的下标取值范围是从0开始,到长度减1。1.2 数组的特点原创 2021-01-28 16:37:50 · 559 阅读 · 0 评论 -
golang笔记-区块链密码学01
文章目录pbkdf2.Key() 生成秘钥函数HMAC 生成摘要算法PrivKeyFromBytes 创建私钥、公钥对pbkdf2.Key() 生成秘钥函数PBKDF2(Password-Based Key Derivation Function)是一个用来导出密钥的函数,常用于生成加密的密码。它的基本原理是通过一个伪随机函数(例如HMAC函数、sha512等),把明文(password)和一个盐值(salt)作为一个输入参数,然后重复进行运算,并最终产生秘钥。如果重复的次数足够大,破解的成本原创 2021-12-21 23:17:32 · 2918 阅读 · 0 评论 -
生成以太坊系地址
package mainimport ( "crypto/ecdsa" "fmt" "log" "github.com/ethereum/go-ethereum/common/hexutil" "github.com/ethereum/go-ethereum/crypto" "golang.org/x/crypto/sha3")func main() { //生成私钥 privateKey, err := crypto.GenerateKey() if err != nil {原创 2021-11-30 17:35:58 · 3934 阅读 · 0 评论 -
golang:环境变量GOPROXY和GO111MODULE设置
我们安装完golang后,我们在windows的cmd命令下就可以直接查看和使用go命令和环境变量了,同样的在linux下可以在控制台使用,如下图所示:C:\Users\lijie1>go envset GO111MODULE=set GOARCH=amd64set GOBIN=set GOCACHE=C:\Users\lijie1\AppData\Local\go-buildset GOENV=C:\Users\lijie1\AppData\Roaming\go\envset GOEX原创 2021-09-23 20:21:02 · 7617 阅读 · 1 评论