后端技术总结

  • 首页
  • github
  • About Me
Golang
Golang

Golang之HTTP EOF/connection reset by peer详解

背景 使用net/http同时发起多个简单请求时,偶尔会出现EOF或connect: connection reset by peer的情况。明明就是一个很简单的例子,为何会出现这种情况呢? 举例 这里我为了省事,直接套用网上其他人的客户端的例子: req, err := http.NewRequest(method, url, body) if err !=nil{ return nil, err } resp, err := http.DefaultClient.Do(req) if err !=nil{ re…

2019年6月10日 0条评论 7061点热度 14人点赞 PingD 阅读全文
Golang

Golang之服务配置自动初始化

背景 今天分享一个利用reflect在实际项目中比较省时、代码简洁且高效的方法-服务配置自动初始化的方法。 我们在起一个Web项目时,常常都是直接使用开源的一些框架或组建,然后在我们自己的项目中要使用之前按照该框架或组建提供的帮助文档一个一个进行相应的初始化配置。也许我们只引用其中一两个,这样写都还能忍受,可是如果这个服务会引用更多的呢? 效果 代码简洁化 接入第三方库就如搭积木一样,模块化,随取随用 可维护性高 干货 下面,我们就来利用reflect实现该功能。 思路 磨刀不误砍柴工,我们先整理好一个简单思路,然…

2019年4月24日 0条评论 1063点热度 0人点赞 PingD 阅读全文
Golang

could not launch process: decoding dwarf section info at offset 0x0: too short

背景 我在使用Goland进行Go的测试用例调试时,发生了could not launch process: decoding dwarf section info at offset 0x0: too short,而在终端中执行go test又能正常执行并打印我们想要的日志 原因 我的开发环境为: Mac OSX Goland:2017.03 go version:v1.11.5我原本Go语言版本是v1.10,最近对Go的版本进行了升级,直接升级到了v1.11.5。语言版本算是正常升级了,升级语言版本对应的工具也…

2019年3月15日 0条评论 1285点热度 0人点赞 PingD 阅读全文
12

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