golang中的三个点 '…' 的用法

‘…’ 其实是go的一种语法糖。它的第一个用法主要是用于函数有多个不定参数的情况,可以接受多个不确定数量的参数。第二个用法是slice可以被打散进行传递。下面直接上例子:func test1(args …

go+chromedp高效的爬虫方式

对于爬虫,我们最关心的事情就是抓取的速度,而并发爬虫是最好提速的方式。而对于并发,golang有着天然的优势,通过goroutine我们可以轻松地写出并行爬虫来增加抓取速度。

Golang之优雅退出程序

时间就是金钱程序为什么需要优雅退出原因很简单,我们都不希望自己的程序被异常关闭或者ctrl+c给直接干掉。

舍弃Python,为什么知乎选用Go重构推荐系统?

作者:孙付伟知乎从问答起步,已逐步成长为一个大规模的综合性知识内容平台,截止目前,用户数突破2.2亿,有超过3000万的问题被提出,并获得超过1.3亿个回答。

2020-06-22:已知两个非负数的异或值为M,两数之和为N,求这…

sub >>= 1 //差值右移动一位,方便做判断。if M&1 == 1 { //当前位,两数不同。敲命令go test -v -test.run TestXorAndSum,执行结果如下:

golang gin 学习系列(一)

框架规范了我们的开发,因为在很多团队中没有那种一线大神来规定好整个项目的框架以及规范,而且团队的每一个人的能力也是不等的,所以我们需要框架来约束对于Go语言的框架来说,他其实是一个工具集合,依托于net/http封装了很多的共通方法。

没有类,C语言有结构体,那么Go的结构体有什么特别之处?

Go语言中没有“类”的概念,也不支持“类”的继承等面向对象的概念。Go语言中通过结构体的内嵌再配合接口比面向对象具有更高的扩展性和灵活性。

grpc框架在python和go中的应用

有一个Python中的旧系统正在进行大的修改。它是由两部分组成的系统:Webapp是一个使用Django框架构建的面向用户的web应用程序。它充当API客户机,连接到几个节点执行一些操作。每个节点(服务器)都是一个用Python编写的简单服务器,它驻留在Nginx后面。

Golang gc 简明过程(基于go 1.14)

go的gc已经有很多文章了,都比较长而且介绍的太玄学,感觉一直似懂非懂,今天读了一篇文章,然后发现其实原理很简单首先说下三色标记法,三色标记是对标记清楚法的改进,标记清楚法在整个执行时要求长时间stop the world,go从1.

Golang之Map内存分配与性能

写在前面:Golang 映射会经常用到,了解它们的工作方式可以帮助您提高代码的性能。