摘要:
阅读全文
摘要:
前言 上回在 用 Go 写一个轻量级的 ssh 批量操作工具 里提及过,我们做 Golang 并发的时候要对并发进行限制,对 goroutine 的执行要有超时控制。那会没有细说,这里展开讨论一下。 以下示例代码全部可以直接在The Go Playground 上运行测试: 并发 我们先来跑一个简单 阅读全文
摘要:
sync包使用官方文档:http://devdocs.io/go/sync/index#Map Go中sync包包含对低级别内存访问同步最有用的并发原语。 1. sync.Cond package main import ( "fmt" "sync" "time" ) /* * sync.Cond 阅读全文
摘要:
Go 实现 Php实现 阅读全文
摘要:
简单谈一些 JSON 数据处理的小知识。近期工作中,因为要把数据库数据实时更新到 elasticsearch,在实践过程中遇到了一些 JSON 数据处理的问题。 实时数据 实时数据获取是通过阿里开源的 canal 组件实现的,并传通过消息队列 kafka 传输给处理程序。我们将接收到的 JSON 数 阅读全文
摘要:
1、简介 ORM Object-Relationl Mapping, 它的作用是映射数据库和对象之间的关系,方便我们在实现数据库操作的时候不用去写复杂的sql语句,把对数据库的操作上升到对于对象的操作。 gorm gorm就是基于Go语言实现的ORM库。 类似于Java生态里大家听到过的Mybati 阅读全文
摘要:
go mod可以使项目从GOPATH的强制依赖中独立出来,也就是说你的项目依赖不再需要放在在GOPATH下面了,每个工程的依赖包、版本可由当前工程独立管理! GO111MODULE GO111MODULE有三个值:off, on和auto(默认值)。 GO111MODULE=off,go命令行将不会 阅读全文
摘要:
*和&的区别 : 不带指针的边数组值 带指针的边数组值 &是取地址符号, 取到Person类型对象的地址 *可以表示一个变量是指针类型(r是一个指针变量): 3.*也可以表示指针类型变量所指向的存储单元 ,也就是这个地址所指向的值 4.查看这个指针变量的地址 , 基本数据类型直接打印地址 摘自其他博 阅读全文