Go 1 Release Notes 研读 2019年1月15日 1 Go 1简介 Go 1对语言及核心库作了标准化定义。并声明之后发布的版本需遵守向后兼容的原则。 2 语言级变化 Append 用来对slice进行appen 阅读全文
Golang 正则表达式使用小结 2019年1月10日 golang Regexp主要提供如下正则所表示的16个方法: Find(All)?(String)?(Submatch)?(Index)? 若带All,该方法 阅读全文
Golang worker pool 实现 2019年1月8日 worker pool的设计常用来加速处理执行较耗时的重任务,且为了避免goroutine的过度创建,需要指定工作池的大小。使用golang的goroutine 阅读全文
Golang Timers Tickers 使用小结 2019年1月7日 业务中,会有对某段逻辑在未来某一时刻执行或以一定时间间隔周期性执行的需求。golang使用timer及ticker来满足该需求场景。 1 Timers Time 阅读全文
Golang 使用channel作并发访问吞吐量限制 2019年1月6日 golang中可以使用Buffered channel作为信号量来对服务的并发访问作吞吐量限制。 如下代码中,Serve函数遍历请求队列,对每次请求,启动一个g 阅读全文
Golang channel 使用小结 2019年1月5日 以常规方式编写并发程序,需要对共享变量作正确的访问控制,处理起来很困难。而golang提出一种不同的方式,即共享变量通过channel传递,共享变量从不被各个独 阅读全文
LeetCode 矩阵置零 2019年1月4日 1 题目描述 给定一个m x n矩阵,若一个元素为0,将其所在行与列全部元素置为0,请使用原地计算。 例子1: 输入: [ [1,1,1], [1,0,1], 阅读全文
LeetCode Z字形变换 2018年12月20日 1 题目描述 给定字符串,以Z字形显示。如”PAYPALISHIRING”以给定行数为3的Z字形显示为: 题目出处: https://leetcode.com/ 阅读全文
LeetCode 螺旋矩阵 II 2018年12月16日 1 题目描述 给定一个正整数n,生成一个由1到n^2元素以螺旋顺序填充的n x n矩阵。 例子: 输入: 3 输出: [ [ 1, 2, 3 ], [ 8, 9 阅读全文