知乎社区核心业务Golang化实践(一)

知乎社区核心业务Golang化实践(一)

众所周知,知乎社区后端的主力编程语言是 Python。随着知乎用户的迅速增长和业务复杂度的持续增加,核心业务的流量在过去一年内增长了好几倍,对应的服务端的压力也...
Golang恶意软件重现

Golang恶意软件重现

记得在2018年中旬时,安全人员首次发现了Golang恶意软件,因其发起的攻击一直持续到了2019年。近日,F5 Labs在其发布的研究报告中称,一个加密器组织...
Go语言的基础语法

Go语言的基础语法

最原始的语言,从人类使用的手语,到语音表达;从英语到汉语,以及到计算机能识别的各种编程语言,每个语言都有自己的语法。语法就如同大家相互的约定,以便在沟通交流,信...
使用Go处理每分钟百万请求

使用Go处理每分钟百万请求

我们经常听说使用Go的goroutine和channel很容易实现高并发,那是不是全部代码都放在goroutine中运行就可以实现高并发程序了呢?很显然并不是。...
用go语言重写所有的java后台工程

用go语言重写所有的java后台工程

B站的技术发展历程,最开始是用PHP语言开发的,后来B站的中台逐步被Node占领,而后台技术为了更高的并发、更稳健,以及为了大数据分析,逐步向JAVA靠拢,这便...
Go语言学习教程:Git操作和代码管理

Go语言学习教程:Git操作和代码管理

在实际的项目开发过程中,多人进行项目开发,需要涉及到代码管理和协同管理。这就需要使用到代码协同管理工具。在过去,大家都熟悉使用的是SVN软件,而现在Git代码仓...
Golang中的数组和切片指南

Golang中的数组和切片指南

首先,很容易看到数组和切片好像是同一个东西:表示列表的数据结构。然而,它们实际上彼此完全不同,今下面我们就一起来看看吧。 数组数组是固定的数据列表。这...
go语言开发有哪些工具

go语言开发有哪些工具

Go语言在并发编程方面比绝大多数语言要简洁不少,这一点是其最大亮点之一,也是其在未来进入高并发高性能场景的重要筹码,下面就给大家介绍一些go语言开发的开源工具。...