golang
文章平均质量分 71
diu_brother
阿里巴巴集团 javacoder
展开
-
半小时实现一个 go 爬虫
1、Quick Start只需三步,你就可以部署一个爬取 gocn 网站的所有新闻的爬虫第一步,你需要去 github 上生成一个自己的 token Settings ——> Developer settings ——> Personal access tokens ——> Generate new token然后,配置自己的环境变量 export GITHUB_TOKEN...原创 2020-04-02 11:54:31 · 408 阅读 · 0 评论 -
使用 gorpc 开发 http 服务
gorpc 是一款非常简单、易用、高性能的微服务框架,使用 gorpc 可以 分分钟开发出 http 服务。gorpc 源码非常简单,可以参考:gorpc一、server 创建1、第一步,创建 gorpc server ,vim server.go ,如下:func main() { opts := []gorpc.ServerOption{ gorpc.WithAddress("1...原创 2020-04-02 11:53:21 · 929 阅读 · 0 评论 -
golang 实现bitmap
一、概述本文将讲述Bit-Map算法的相关原理,Bit-Map算法的一些利用场景,例如BitMap解决海量数据寻找重复、判断个别元素是否在海量数据当中等问题.最后说说BitMap的特点已经在各个场景的使用性。二、Bit-Map算法先看看这样的一个场景(来自《编程珠玑》):给一台普通PC,2G内存,要求处理一个包含40亿个不重复并且没有排过序的无符号的int整数,给出一个整数,问如果快速...转载 2018-10-12 20:10:19 · 2501 阅读 · 0 评论 -
golang 实现 等价查找二叉树
刚接触go语言半年,日常工作都是用小组内自研的going框架开发,对golang底层的并发机制并不是非常熟悉,近期特地研究了一下,简单实现个小算法不同二叉树的叶节点上可以保存相同的值序列。例如,以下两个二叉树都保存了序列 `1,1,2,3,5,8,13`。在大多数语言中,检查两个二叉树是否保存了相同序列的函数都相当复杂。 我们将使用 Go 的并发和信道来编写一个简单的解法。本例使用...原创 2019-02-12 15:25:23 · 844 阅读 · 0 评论