golang_包------------------
文章平均质量分 51
田园园野
我坚持,我坚信
展开
-
jsonrpc
一、rpc 1、概念 rpc:(Remote Procedure Call)远程过程调用,是一个计算机通信协议。该协议允许运行于一台计算机的程序调用另一台计算机的子程序,而程序员无需额外地为这个交互作用编程。如果涉及的软件采用面向对象编程,那么远程过程调用亦可称作远程调用或远程方法调用。 远程过程调用是一个分布式计算的客户端-服务器(Client/Server)的例子,它简单而又广受欢迎。...原创 2018-06-02 19:55:00 · 9514 阅读 · 0 评论 -
golang context包
一、介绍 go中有Context 包,专门用来简化 对于处理单个请求的多个 goroutine 之间与请求域的数据、取消信号、截止时间等相关操作,这些操作可能涉及多个 API 调用。你可以通过 go get golang.org/x/net/context 命令获取这个包。 例如:在 Go http包的Server中,每一个请求在都有一个对应的 goroutine 去处理。请求处理函数通常会启...原创 2018-07-20 20:17:12 · 5387 阅读 · 0 评论 -
tailf日志组件使用
当tail的文件中有信息变动时,就会tail到变动的地方。 例子: func main() { //filename := "E:/golang/go_work/src/go_dev/day11/tail/my.log" filename := "C:\\Users\\TCY\\Desktop\\logs\\my.log" tails, err := tail.TailFile(fil...原创 2018-07-20 21:34:57 · 1049 阅读 · 0 评论 -
golang 读取配置文件
beego config模块,可以解析文件,目前支持解析的文件格式有 ini、json、xml、yaml 简单例子: import ( "fmt" "github.com/astaxie/beego/config" ) func main() { //首先初始化一个解析器对象 conf, err := config.NewConfig("ini", "E:\\golang\\go_...原创 2018-07-20 21:50:26 · 3029 阅读 · 0 评论