随笔分类 - lang / GO
like
gRPC
摘要:golang版本。 1、基础软件 protoc: 支持序列化的高效、低占用软件。 protoc-gen-go: 支持go编译的插件。 2、脚手架 生成核心交互逻辑,当前版本,引自官网: https://grpc.io/docs/languages/go/quickstart/#regenerate-
阅读全文
context-golang
摘要:小记: context包主要解决的问题,是取消(cancelation)
阅读全文
golang-bitmap
摘要:一、概述 本文将讲述Bit-Map算法的相关原理,Bit-Map算法的一些利用场景,例如BitMap解决海量数据寻找重复、判断个别元素是否在海量数据当中等问题.最后说说BitMap的特点已经在各个场景的使用性。 二、Bit-Map算法 先看看这样的一个场景(来自《编程珠玑》):给一台普通PC,2G内
阅读全文
golang-mod
摘要:golang当前有两种模式 1、path 2、mod 当前以mod为例 PS: 本地vpn、梯子类的会影响到mod库的download,注意修改或者删除 http_proxy Go Mod常用命令 go.mod文件命令 go.mod 提供了 module、require、replace 和 excl
阅读全文
golang执行mysql读取数据
摘要:1 import ( 2 "sql" 3 "fmt" 4 ) 5 6 db, _ := sql.Open(...) 7 commondSql := 'select * from table where 1 limit1' 8 var id 9 var name 10 var time 11 rows
阅读全文
golang的x包问题记录
摘要:当前由于神奇之墙的问题,golang的包是有些问题的。 目前方案,有说镜像处理的,go mod也可以。 但问题是···往往可能会有多个prox,比如公司的,还有其他的。 所以,我想到了一个偷懒的办法。 目前: golang.org/x/(...) 可以直接转移到: github.com/golang
阅读全文
关于go的init函数
摘要:亲测,如果加载一个包,如果一个包里的每个文件,均含有init函数,那么均会执行。 目前来看,init的执行顺序,是文件名称的自然排序进行执行的。 并且只是所加载包里的go文件的init函数执行,对于包中的子目录,不涉及到。
阅读全文
go获取当前项目下所有依赖包
摘要:在设置好GOPATH,GOROOT的环境变量的情况下。 在项目配置好pkg、bin、src等这几个目录的情况,进入src目录。 在终端,输入:go get ./... 即可获得所有依赖包。
阅读全文
go语言中type的几种使用
摘要:type是go语法里的重要而且常用的关键字,type绝不只是对应于C/C++中的typedef。搞清楚type的使用,就容易理解go语言中的核心概念struct、interface、函数等的使用。以下我用例子代码总结描述,请特别留意代码中的注释。 1、定义结构体 //结构体定义 type perso
阅读全文
caddy配置php-fpm
摘要:特码的,谷歌又用不了了。 吐槽完毕,正文如下: caddy是一个用go语言开发的服务器,可用作web端。 caddy本身支持 -conf caddyfile的配置 在命令行中的体现: caddy -conf caddyfile caddy是自定义的命令别名,-conf参数代表是对命令行中配置文件的读
阅读全文
go的 三个点 ...
摘要:这三个点,比较任性,可前可后,可攻可守。。。 举2个栗子: 1、func sub(arg ...int) (total int){} 2、argsArr = apend(argsArr[:3], argsArr[4:]...) 其中1的例子,点点在前面,表示这个arg变量,是个不定量参数,表示它会很
阅读全文
简单算法系列:快速算法/冒泡算法两则
摘要:工作较忙,没办法抽出时间专心攻克《Go语言编程》,随着了解的更多,越发体会出这本书中小例子的精巧。 掌握这些小例子,就可以完成Go基础的全面掌握 最近抽出时间专心敲这些例子。但是发现一些问题,在设计上,许大大的算法可能更难让我理解一点。特对关于二章中结尾例子中算法,写出自己的算法,较之,我自己写的,
阅读全文
关于go的通信通道channel——chan的一些问题
摘要:go版本 1.8 chan类型的声明,有以下几种: var c chan int c := make(chan int) //slice、map、chan都可以通过用make来初始化,其中map、chan都必须通过make来初始化 至于1、c := make(map[int] int) 2、c :=
阅读全文
关于go的入门书籍——go自学的序
摘要:说实话,许世伟的《GO语言编程》,承载的心血是轻易可见的。但是我更喜欢那种工具书,就是简单说明他干嘛她干嘛,就能干嘛干嘛··· 比如读张晏关于《取代Apache的高性能Web服务器》的书,这种感觉很强烈,张晏会直接将配置单的成果放出来,然后在详解,读起来,有种一级一级往上升的感觉(并且这种配置,照抄
阅读全文