进来看了golang写兵法爬虫的资料,于是自己动手简单的尝试了一下,发现在使用http.Get("https://...")的时候,会报错。原因是我的环境设置了上网代理。上网搜索了一些问题,耗时两天才最终解决,现将解决过…
分类:go教程
修改golang源代码获取goroutine id实现ThreadLocal
开篇 golang在http.Request中提供了一个Context用于存储kv对,我们可以通过这个来存储请求相关的数据。在请求入口,我们把唯一的requstID存储到context中,在后续需要调用的地方把值取出来打…
Go:指针能优化性能吗?【译】
趁着元旦休假+春节,尝试把2018年期间让我受益的一些文章、问答,翻译一下。欢迎指正、讨论,希望对你也有所帮助。原文链接:Go: Are pointers a performance optimization? 以下,开…
Go语言将支持Android
在前些日子谷歌于2009年发布的第二款自家语言Go语言刚刚发布了1.3正式版,大幅度解决了GC问题,最近谷歌开发版里又有了新爆料:谷歌终于要在1.4版本中正式支持Android系统开发,可以编译器直接编译发布到Andro…
Gin实践 连载四 搭建Blog API's(三)
编写Article的API’s、Models 项目地址:https://github.com/EDDYCJY/go… 定义接口 本节编写文章的逻辑,我们定义一下接口吧! 获取文章列表:GET(…
golang 字节对齐
最近在做一些性能优化的工作,其中有个结构体占用的空间比较大,而且在内存中的数量又特别多,就在想有没有优化的空间,想起了 c 语言里面的字节对齐,通过简单地调整一下字段的顺序,就能省出不少内存,这个思路在 golang 里…
Golang编码规范
注:此文是作者所在团队约定的编码规范,参考官方指南Effective Golang和Golang Code Review Comments进行整理,力图与官方及社区编码风格保持一致。 gofmt 大部分的格式问题可以通过…
Go 1.8rc3 源代码学习:token
前言 token package 包含了 golang 词法分析相关的数据结构和方法,源代码位于 <go-src>/src/go/token token.go 源代码中的注释很赞! Token type To…
跨时区时间展示
最近作为小白在学习 golang,只能说更多的踩坑,才能更好的学习。 打算使用 go-web 写点练手的内容。 碰到一个问题,关于 mysql 时间存储时区的问题。 使用的是 goose 一个 database migr…
使用Golang写出高并发代码
本文原创文章,转载注明出处,博客地址 https://segmentfault.com/u/to… 第一时间看后续精彩文章。觉得好的话,顺手分享到朋友圈吧,感谢支持。 笔者目前处于失业状态,之前一直对Gola…
protobuffer、gRPC、restful gRPC的相互转化
文档 grpc中文文档 grpc-gateway,restful和grpc转换库 protobuf 官网 protobuf Google Protocol Buffer(简称 Protobuf)是一种轻便高效的结构化数…
Fabric环境搭建
环境搭建 快速入门: http://hyperledger-fabric.rea… 前提 安装git $ sudo apt update $ sudo apt install git 安装curl $ sud…