随笔分类 - GO
摘要:由于golang标准库regexp不支持per语法,今天收集到一个go语言支持per和c#的工具包; 示例: package main import ( "fmt" regex "github.com/kshdb/regex_go" ) func main() { //fmt.Println("测试
阅读全文
摘要:package main import ( "log" "time" ) func main() { t := int64(1546926630) //外部传入的时间戳(秒为单位),必须为int64类型 t1 := "2019-01-08 13:50:30" //外部传入的时间字符串 //时间转换的
阅读全文
摘要:集合sales的定义如下: { "_id" : 1, "item" : "abc", "price" : 10, "quantity" : 2, "date" : ISODate("2014-03-01T08:00:00Z") } { "_id" : 2, "item" : "jkl", "pric
阅读全文
摘要:package main import ( "fmt" "crypto/md5" "math/rand" "sort" "time" ) type MapEntryHandler func (string, string) // func printKeyValue(key string, valu
阅读全文
摘要:verifying github.com/gorilla/websocket@v1.4.1/go.mod: github.com/gorilla/websocket@v1.4.1/go.mod: Get https://sum.golang.org/lookup/gi thub.com/gorill
阅读全文
摘要:WebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——允许服务器主动发送信息给客户端。WebSocket通信协议于2011年被IETF定为标准RFC 6455,并被RFC7936所补充规范。 在golang语言中,目前有两种比较常用的实现
阅读全文
摘要:环境变量GO111MODULE GO111MODULE=off go命令从不使用新模块支持。使用GOPATH模式(查找vendor目录和GOPATH路径下的依赖) GO111MODULE=on go命令开启模块支持,只根据go.mod下载和查找依赖 GO111MODULE=auto 默认值,go命令
阅读全文
摘要:问题发现: 本来可以进行"ctrl"+点击或者F12,进行跳转定义的方式,突然失效了 问题分析: 1.辅助工具是否关闭 解决方案,进入首选项,设置,查找go.docsTool,选项选择为 gogetdoc,这一步可能会提示你没有安装gogetdoc,那就 go get -u -v github.co
阅读全文
摘要:gopls 提示 update 将 "go.useLanguageServer": true 改为 "go.useLanguageServer": false
阅读全文
摘要:• Colorization 代码着彩色 • Completion Lists 代码自动完成(使用gocode) • Snippets 代码片段 • Quick Info 快速提示信息(使用godef) • Goto Definition 跳转到定义(使用godef) • Find Referenc
阅读全文
摘要:一、安装与配置 1.安装依赖包 2.设置阿里云镜像源 3.安装 Docker-CE 重建 Yum 缓存。 安装 Docker-CE ,请执行一下命令进行安装: 重建 Yum 缓存。 安装 Docker-CE ,请执行一下命令进行安装: 4.启动 Docker-CE 5.[可选] 为 Docker 建
阅读全文
摘要:Step 1:切换至字体下载目录: Step 2:切换至root用户: Step 3:新建/usr/share/fonts/default/TrueType目录 Step 4:把字体拷贝到新建的目录下 Step 5:切换至字体所在目录 Step 6:创建fonts.scale Step 7:创建fo
阅读全文
摘要:前言 报表中发现有中文乱码和中文字体不整齐(重叠)的情况,首先考虑的就是操作系统是否有中文字体,在CentOS 7中发现输入命令查看字体列表是提示命令无效: 如上图可以看出,不仅没有中文字体,连字体库都没有,那么接下来就记录一下在Linux CentOS 7中如何安装字体库以及中文字体。 安装字体库
阅读全文
摘要:获取磁盘占用情况(Linux/Mac下有效) 获取内存占用 后记 2019年1月6号更新,windows下获取磁盘空间的方法 通过调用win32 api 或者更简单的版本 2013年4月6号更新,windows下获取磁盘空间的方法 通过调用win32 api
阅读全文
摘要:一 · 比较slice 与 list 遍历创建和添加元素速度。 本机运行结果: 声明:测试结果为个人电脑的测试结果,仅供参考。 slice 创建速度:1.3029245s list 创建速度: 9.7489181s 对于1亿条数据,slice 的创建和添加元素的速度约是list的7~8倍。 二 ·
阅读全文
摘要:简介Go的标准包container中包含了常用的容器类型,包括conatiner/list,container/heap,container/ring。本篇介绍conatiner/list。 conatiner/list实现了一个双向链表。使用起来与其他语言的动态列表非常相似,3秒钟便可入门。 3秒
阅读全文
摘要:/* %v 输出结构体 {10 30} %+v 输出结构体显示字段名 {one:10 tow:30} %#v 输出结构体源代码片段 main.Point{one:10, tow:30} %T 输出值的类型 main.Point %t 输出格式化布尔值 true %d`输出标准的十进制格式化 100 %b`输出标准的二进制格式化 99 对应 1100011 ...
阅读全文
摘要:最近做Go开发的时候接触到了一个新的orm第三方框架gorose,在使用的过程中,发现没有类似beego进行直接对struct结构进行操作的方法,有部分API是通过map进行数据库相关操作,那么就需要我们把struct转化成map,下面是是我尝试两种不同struct转换成map的方法 mport (
阅读全文
摘要:Golang调用windows下的dll动态库中的函数 使用syscall调用。
阅读全文
摘要:beego数据输出 概览 直接输出字符串 模板数据输出 静态模板数据输出 动态模板数据输出 json格式数据输出 xml格式数据输出 jsonp调用 概览 直接输出字符串 通过beego.Controller.Ctx.WriteString()方法可以直接向http response body中输出
阅读全文

浙公网安备 33010602011771号