golang

Go

2021-03-18 golang 以太坊大额转账转换问题

187 0

构建以太坊普通交易结构的时候,有个 value参数,类型为 *Int,正常情况下直接 value := big.NewInt(100000000000000000000) 1ETH当想转更多时,比如100eth,1000eth 就会报 int64溢出出错正确的做法是 : 为方便入参,从上游接收一个string类型的value,然后 valuef, err := strconv.ParseFloat(value,64) //先转换为 float64if err != nil { log.Print

Go

钉钉 ChatOps demo

106 0

一直想搞ChatOps,就是你at一下机器人,机器人会回复你对应内容那种,aws提供的方案对接的是slack,slack国内可能用的不多 公司用钉钉,自己每过一段时间就去搜一下,got luck today,钉钉好像刚开放了可以做应答的机器人 看了下钉钉的文档,开搞准备一个https有效的域名接收钉钉推过来消息(试过https验证不过,钉钉那边调不了哈) 拜托了一下企业钉钉的管理员加个机器人 撸demo,最近在学golang,就用go写了Here's the code package mainimport

Go

prometheus实战---告警模板编写(四)

1408 0

本篇文章主要介绍如何编写alertmanager的告警模板,使用这个告警模板,可以格式化我们的告警信息,让告警内容更加易读和美观prometheus 告警规则详解: https://www.dogfei.cn/archives/alertmanager-rule prometheus 配置文件参考与介绍: https://www.dogfei.cn/archives/prometheus-config 告警模板 上篇文章介绍了关于告警规则的一些编写,在使用企业微信告警的时候,提到了告警模板,这里详细说

Go

leetcode 115. 不同的子序列 golang

48 0

不同的子序列思路 动态规划 dp[i][j]表示S前i个字符 中 T前j个字符的个数。 则有如下递推公式 如果 s[i]==t[j] dp[i][j] = dp[i-1][j-1]+ dp[i-1][j], 否则 dp[i][j]=dp[i-1][j]. 另外还有quickpath: 如果s的长度比t小一定为0. 所以可以快速返回 代码 func numDistinct(s string, t

Go

Go语言开发分布式任务调度 轻松搞定高性能Crontab

270 0

download:Go语言开发分布式任务调度 轻松搞定高性能Crontab Golang因其强大的协程机制,现已广泛应用于解决分布式环境下的高并发问题。本门课程中将结合Etcd与MongoDB实现一个基于Master-Worker分布式架构的任务调度系统。你不仅将掌握Golang的工程实践能力,而且会收获诸如CAP、Raft的分布式经典理论与架构经验,”工程能力”与”知识体系”齐头并进,实现华丽质变。 适合人群希望转型Go语言开发的同学需要提升Go语言的开发经验的同学 技术储备要求熟悉Go语言基础语法,具

Go

2.golang 操作elasticsearch-7

417 0

连接es代码$ cat loges.gopackage mainimport ( "bytes" "context" "encoding/json" "fmt" "github.com/elastic/go-elasticsearch/v7")func Loges(msg string, dateIndex string) { addresses := []string{"http://10.20.9.105:9200"}

Go

Golang 面向对象编程

43 0

Golang 面向对象编程*目录00 Golang语言面向对象编程说明01 字段、属性02 方法03 面向对象编程04 工厂模式05 面向对象编程思想*00 Golang语言面向对象编程说明Golang 也支持面向对象编程(OOP),但是和传统的面向对象编程有区别,并不是纯粹的面向对象语言。所以我们说Golang支持面向对象编程特性是比较准确的。Golang没有类(class),Go语言的结构体(struct)和其它编程语言的类(class)有同等的地位,你可以理解Golang是基于struct来实现OO

Go

GOLANG 开发

45 0

CentOs 6 epel需要更改yum源VS CODE 调试配置https://github.com/golang/vscode-go/blob/master/docs/debugging.md#using-vs-code-variablesLinux 运行https://blog.csdn.net/taoerchun/article/details/92787743set CGO_ENABLED=0set GOOS=linuxset GOARCH=amd64go build main.goMYSQLo