后端技术总结

  • 首页
  • github
  • About Me
Golang

Go-如何将任意int或float转成string

from: https://stackoverflow.com/questions/44539789/how-to-convert-number-int-or-float64-to-string-in-golang Q: 我如何将给定的任意int或float64类型的数字转义为string类型?如果使用strconv.FormatFloat或FormatInt的话我需要提前之前它是int或float才行,当我们提前不知道它们类型且不知道float的有效数字长度的情况下怎么格式化? 比如: 当我得到一个数字5,它应该…

2021年4月21日 0条评论 2852点热度 0人点赞 PingD 阅读全文
ETCD

记踩Etcd的一个坑

背景 最近一个服务引入了etcd,用于主从,编译能够正常通过,但是在run阶段出现如下panic: 2020-12-14 13:36:42.799342 I | WARNING: proto: message authpb.User is already registeredA future release will panic on registration conflicts. See:https://developers.google.com/protocol-buffers/docs/reference/g…

2021年4月21日 0条评论 2941点热度 5人点赞 PingD 阅读全文
脚本

Expect脚本之一键登录

背景 工作中常常会通过ssh登录各个服务器,我们可以直接把这些ssh信息用alias进行重命名,但是始终还是有个问题,就是密码还是得输,如果工作服务器是经过跳板机来跳转的,还得蛋疼的再ssh一下,那我们有没有啥办法能解决这个呢?有!用expect Expect From Wikipedia:Expect是Unix系统中用来进行自动化控制和测试的软件工具,由Don Libes制作,作为Tcl脚本语言的一个扩展,应用在交互式软件中如telnet,ftp,Passwd,fsck,rlogin,tip,ssh等等。该工具利…

2021年4月21日 0条评论 1689点热度 1人点赞 PingD 阅读全文
Golang

Golang之go get golang.org/x timeout

背景 使用软件项目开发过程中是离不开开发环境的,而我们的Golang环境更不可能离开golang.org包,但我们在编译或者安装某个包时,常会提示 "golang.org/x/(ooo引用不同包,报的错会不一样)" (https fetch: Get https://golang.org/x/net/(ooo引用不同包,报的错会不一样)?go-get=1: dial tcp 216.239.37.1:443: i/o timeout) 毫无疑问,这是网络问题,这个地址在国内是不能轻易访问而导致下…

2021年4月21日 0条评论 1900点热度 0人点赞 PingD 阅读全文
Golang

Golang之defer

背景 defer在golang中属于关键词,主要用于资源释放,会在函数返回之前被调用,但其中也包含了很多的坑。下面我们通过几个常见例子来进行相关的讲解。 例子 // e.g.1 func f1() (r int) { defer func() { r = r + 5 }() return 1 } // e.g.2 func f2() (r int) { t := 5 defer func() { t = t + 5 }() return t } // e.g.3 func f3() (r int) { t := 5…

2021年4月21日 0条评论 1003点热度 0人点赞 PingD 阅读全文
Golang

Go之底层利器-AST遍历

背景 最近需要基于AST来做一些自动化工具,遂也需要针对这个神兵利器进行一下了解研究。本篇文章也准备只是简单的讲解一下以下两个部分: 通过AST解析一个Go程序 然后通过Go的标准库来对这个AST进行分析 AST 什么是AST,其实就是抽象语法树Abstract Syntax Tree的简称。它以树状的形式表现编程语言的语法结构,树上的每个节点都表示源代码中的一种结构。之所以说语法是“抽象”的,是因为这里的语法并不会表示出真实语法中出现的每个细节。 主菜 开胃提示语 以下内容有点长,要不先去买点瓜子,边磕边看? 编…

2021年4月21日 0条评论 2427点热度 2人点赞 PingD 阅读全文

PingD

反思让我成长

归档
  • 2023年1月
  • 2022年3月
  • 2022年1月
  • 2021年10月
  • 2021年8月
  • 2021年4月
  • 2020年11月
  • 2020年10月
  • 2020年9月
  • 2020年8月
  • 2019年9月
  • 2019年7月
  • 2019年6月
  • 2019年4月
  • 2019年3月
分类
  • ETCD
  • Golang
  • 总结
  • 脚本
  • 随笔
最近评论

COPYRIGHT © 2021 dpjeep.com. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

蜀ICP备18036663号-1