Golang
Charles-小虫
每一个程序员都是一个BUG的生产者
https://github.com/buguang01/
展开
-
windows下golang火焰图
先下载graphvizhttps://graphviz.gitlab.io/_pages/Download/Download_windows.html安装成功,在命令行里确认一下:dot -versionimport "net/http"import _ "net/http/pprof"func main() { // 主函数中添加 http.ListenAn...原创 2019-12-06 14:53:50 · 1240 阅读 · 0 评论 -
快速了解go几个特点:
1、channel类似线程安全的先进先出的队列2、切片(slice)指的是数组的切片,数组大小不可变,切片可以;但切片的数据在数组上,具体看详细说明;3、协程开发和线程开发,对你来说都一样;4、string其实是字节数组,只是是只读的;所以要求字符个数是需要转字符数组([]rune);5、接口都是隐式继承;6、类型都是显示转换;7、没有try...catch;8、包管理用mod;...原创 2019-11-04 16:19:47 · 173 阅读 · 0 评论 -
Golang学习日志
变量赋值Golang中所有的变量都是值赋值,那么数组、chan、map等,需要make的对象是怎么操作的?自测发现这些需要make的对象是引用赋值,也就是说新变量和旧变量操作的是同一个内存空间。但是我们自己定义的struct都会把里面的成员一个一个的复制过去。如果我们struct里有数组、chan、map时,对他们的复制还是引用,也就是说数组、chan、map这些变量只有引...原创 2019-03-25 16:36:31 · 104 阅读 · 0 评论 -
MAC下使用gRPC开发的环境安装
第一步:安装brewbrew -v先用这个命令确认一下你是不是有安装过了,如果没有安装过就用下面这个命令ruby -e $(curl -fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)安装brew第二步:安装protobufbrew install automakebre...原创 2019-05-03 21:22:24 · 4314 阅读 · 0 评论 -
DFA算法屏蔽字,GO语言版本
const ( FILE_FILTER = "filter.txt")var ( ConfExample *ConfigFilter)type ConfigFilter struct { FilterList map[rune]*FilterModel //屏蔽字树}//加载词库func InitConfigFilter(configpath string)...原创 2019-08-30 11:40:25 · 877 阅读 · 0 评论 -
GoLang 使用Tag实现生成SQL执行方法。数据映射
这几天研究了一下golang的Tag,发现是个好东西;于是就用它做了一个自己用的数据映射SQL的逻辑。现在分享出来给大家。先上核心逻辑//生成更新SQLfunc MarshalUpSql(v interface{}, tablename string) (sql string) { result := util.NewStringBuilder() result.Append("I...原创 2019-08-30 11:46:40 · 1638 阅读 · 0 评论