golang
文章平均质量分 60
vito0319
博客内容都是个人学习的笔记,为了方便自己查阅,博客内容的完整性和连贯性欠佳,各位勿怪!
展开
-
beego 安装
golang beego bee原创 2022-04-07 23:04:53 · 826 阅读 · 0 评论 -
golang日志框架之logrus
本文转载自姜总golang日志库golang标准库的日志框架非常简单,仅仅提供了print,panic和fatal三个函数对于更精细的日志级别、日志文件分割以及日志分发等方面并没有提供支持。所以催生了很多第三方的日志库,但是在golang的世界里,没有一个日志库像slf4j那样在Java中具有绝对统治地位...转载 2018-12-17 10:42:01 · 2039 阅读 · 0 评论 -
golang使用gopacket包进行数据包捕获,注入和分析
<link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/ck_htmledit_views-e4c7a3727d.css"> <div class=&qu转载 2018-10-18 17:46:51 · 18967 阅读 · 5 评论 -
golang读取pdf
Go实战–golang中操作excel(tealeg/xlsx、360EntSecGroup-Skylar/excelize)分享一下,golang中如何操作PDF。PDF简介The Portable Document Format (PDF) is a file format used to present documents in a manner independent of appl...转载 2018-10-18 17:40:18 · 8642 阅读 · 0 评论 -
go fmt 格式化字符串
Go对字符串格式化提供了良好的支持。下面我们看些常用的字符串格式化的例子。package mainimport "fmt"import "os"type point struct { x, y int}func main() { // Go提供了几种打印格式,用来格式化一般的Go值,例如 // 下面的%v打印了一个point结构体的对象的值 p转载 2018-01-31 07:15:30 · 1986 阅读 · 0 评论 -
golang yaml格式文件解析
golang使用yaml格式解析构建配置文件现在主流的配置文件格式有这么几种,xml、yaml、config… xml就算了,太挫了,太土, 太繁琐… config 就是mysql,apache my.cnf的那种格式,这个格式适合功能分层,不适合写同级的配置端.yaml是我最喜欢的配置格式,像ansible、saltstack、puppet都是使用yaml来做配置格式. 我在以前的公司开发转载 2018-01-15 15:13:44 · 2262 阅读 · 0 评论 -
golang 知识点总结
1、什么情况下设置runtime.GOMAXPROCS会比较好的提高速度呢?GO默认是使用一个CPU核的,通过设置runtime.GOMAXPROCS可以设置使用多核,并不是核越多处理速度越快,要根据不同业务场景设置核数,比如:适合设置多核场景:CPU密集型、并行度比较高的情景,比如多数组排序,复杂计算等。不适合设置多核场景:IO密集型,读写文件、爬虫如果只是抓网页而不分析等场景。原创 2018-01-09 07:47:06 · 1486 阅读 · 0 评论 -
golang json
package mainimport ( "encoding/json" "fmt" "os")type ConfigStruct struct { Host string `json:"host"` Port int `json:"port"` AnalyticsFile s原创 2017-10-20 17:25:53 · 365 阅读 · 0 评论 -
CQRS
译文:https://martinfowler.com/bliki/CQRS.html CQRS 指 命令与查询职责分离。他是一种模式,第一次在Greg Young听到,他的核心理念是,你可以使用模型查询信息,同时使用不同的模型更新信息,很多情况下,这种分离式有价值的。但是,要当心过多的系统CQRS增加了系统的复杂性。 主流的用法是我们用来 CRUD数据库交互是使待续。。。。翻译 2017-10-10 12:14:49 · 485 阅读 · 0 评论 -
govendor 使用说明
1、首先安装 govendor ,我的机子已经安装成功,不在写安装过程,以后有时间补上,需要注意一点,govendor要放到path中,命令行直接输入govendor能运行说吗安装成功,如图:2、首先确认你的项目GOPATH路径中,如果不在,可以用临时环境变量加入GOPATH 例如:export GOPATH="$GOPATH:/media/vito/code2/govendor原创 2017-09-25 17:00:55 · 6944 阅读 · 0 评论 -
Golang 微服务框架 Go kit 介绍
go-kit 入门1. microserviceGo-Kitgo kit 是一个分布式的开发工具集,在大型的组织(业务)中可以用来构建微服务。其解决了分布式系统中的大多数常见问题,因此,使用者可以将精力集中在业务逻辑上。2. go-kit 组件介绍2.1 Endpoint(端点)Go kit首先解决了RPC消息模式。其使用了一个抽象的 endpoin转载 2017-08-25 09:19:41 · 17536 阅读 · 0 评论