Golang中WaitGroup、Context、goroutine定时器及超时学习笔记

2017-05-31
阅读 2 分钟
9.9k
Context 包不仅实现了在程序单元之间共享状态变量的方法,同时能通过简单的方法,使我们在被调用程序单元的外部,通过设置ctx变量值,将过期或撤销这些信号传递给被调用的程序单元。

开源一个Golang写的Excel(xlsx)导入MySQL小工具

2016-09-08
阅读 1 分钟
8.5k
这是工作中用到的一个小工具,将Excel(xlsx)表导入MySQL表中,用Golang写的,每条记录单独一条 goroutine 处理,提高效率。支持随机数生成、密码生成、时间戳;支持关联查询、附表操作等。

Golang学习笔记 - 标准库"net/http"的简析及自制简单路由框架

2016-09-01
阅读 3 分钟
10.9k
原文链接:[链接] 还是在继续学习Go的路上,曾经在使用PHP的时候吃过过度依赖框架的亏。现在学习Go的时候决定先打好基础,从标准库学起走。 源码分析 我们知道最简单的建立http服务器代码基本上都是这样的: {代码...} 这样就成功的建立了一个监听 8080 端口的http服务器,当访问的时候输出 Hello world 我们顺藤摸瓜来...

VSCODE中godef无法跳转到定义的问题

2016-08-02
阅读 3 分钟
18.3k
之前研究GOLANG时一直用LiteIDE,不得不说,LiteIDE的确不错,但是总感觉缺乏美感,是一款很中规中矩的编辑器。网上看到大家对VSCODE评价不错,尝试后发现的确不错,布局简洁、插件化、支持中文,通过VSCODE GO扩展能够很舒服的写GO的代码。

Lumen中使用速度更快的PhpRedis扩展(更新队列驱动)

2016-07-20
阅读 6 分钟
7k
Lumen的确是一款适合做API,速度很快的框架。但是在项目中使用Redis时发现Lumen默认使用的 predis/predis 会拖慢整体速度,特别是在高并发的情况下,所以寻思着使用 PhpRedis 代替,毕竟 PhpRedis 是C语言写的模块,性能上肯定优于 predis

Lumen配置文件按需加载出现的坑

2016-07-20
阅读 2 分钟
8.3k
公司一个高并发API需要从Laravel移植到Lumen,由于数据库配置信息是通过远程或者缓存读取后动态配置,所以在中间件时使用到了 Config::set 然而实际运行时发现数据库配置并没有更新。