随笔- 452
文章- 302
评论- 28
阅读-
64万
10 2020 档案
golang etcd clientv3.New()不报超时错误的问题解决
摘要:正常来说,clietntv3的初始化代码如下: config := clientv3.Config{ Endpoints: []string{"localhost:2379"}, DialTimeout: 2*time.Second, } client, err := clientv3.New(co
阅读全文
golang 反向代理reverseproxy源码分析
摘要:1 基于reverse proxy实现的反向代理例子 package main import ( "log" "net/http" "net/http/httputil" "net/url" ) func main() { // 地址重写实例 // http://127.0.0.1:8888/tes
阅读全文
Go类型系统概述
摘要:概念:基本类型(basic type) 内置基本类型已经在前面的文章基本类型和它们的字面量表示一文中介绍过了。 为了本文的完整性,这些内置类型重新被列在这里: 内置字符串类型:string. 内置布尔类型:bool. 内置数值类型: int8、uint8(byte)、int16、uint16、int
阅读全文
使用Bitmap来实现用户标签系统
摘要:使用Bitmap来实现用户标签系统 https://leriou.github.io/2017-12-29-user-tag-sys-on-bitmap/ Posted on 2017-12-29 | Edited on 2019-01-20 | In 系统设计 | Comments: 0 | Vi
阅读全文
MySQL出现Waiting for table metadata lock的原因以及解决方法
摘要:MySQL在进行alter table等DDL操作时,有时会出现Waiting for table metadata lock的等待场景。而且,一旦alter table TableA的操作停滞在Waiting for table metadata lock的状态,后续对TableA的任何操作(包括
阅读全文
在Windows中编译Linux运行的Golang程序
摘要:在Windows中编译Linux运行的Golang程序 参考如下 参考如下:打开CMD,先修改Go环境参数,然后再编译。编译结束恢复为windows的环境参数。注意:不知道为什么,在VsCode的Terminal中操作时会失败,但是在cmd.exe中是可以的。 第一步,修改go环境参数 SET CG
阅读全文