0推荐
12K 浏览

cacheline 对 Go 程序的影响

在计算机系统中,CPU高速缓存(英语:CPU Cache,在本文中简称缓存)是用于减少处理器访问内存所需平均时间的部件。在金字塔式存储体系中它位于自顶向下的第二层,仅次于CPU寄存器。其容量远小...
0推荐
18K 浏览

C和Go相互调用

C可以调用Go,并且Go可以调用C, 如果更进一步呢, C-->Go-->C 或者 Go-->C-->Go 的调用如何实现?
0推荐
24K 浏览

关于Go语言,你可能会讨厌的五件事

近年来,Go从新出现的编程语言中脱颖而出。不过要把Go称为“新晋者”似乎并不合适,因为谷歌早在2009年就推出了Go,并于2012年发布了第一个最终版(Go 1.0)。到现在为止,Go已经发展到...
0推荐
35K 浏览

Go -调度器

写得稍微有点乱,主要是按自己看代码的顺序来记录的,也不是出书,就这样吧。
0推荐
45K 浏览

Go Echo Web 框架

Echo是Go语言生态里的一个Web应用框架,这个框架提供了非常非常简单的方式来开发高性能的Web应用。其实在写Echo之前,还想说一说Go语言里一个非常有意思的东西,叫Reflect(反射)的...
0推荐
27K 浏览

如何编写 Go 中间件

大家有没有写过中间件呢,它是怎么写的呢?今天给大家分享一下使用Go,如何编写中间件,供大家参考学习。
0推荐
30K 浏览

Golang Websocket 实践

有些场景下,比如交易 K 线,我们需要前端对后端进行轮询来不断获取或者更新资源状态。轮询的问题毫无以为是一种笨重的方式,因为每一次 http 请求除了本身的资源信息传输外还有三次握手以及四次挥手...
0推荐
36K 浏览

golang 高并发下 tcp 建连数暴涨的原因分析

 背景:服务需要高频发出GET请求,然后我们封装的是 golang 的net/http 库, 因为开源的比如req 和gorequsts 都是封装的net/http ,所以我们还是选用原生(re...
0推荐
32K 浏览

用 debugger 学习 golang

常见的工程语言可分为解释型和编译型两种,比如写 php 的,一般就不怎么在乎 debugger 之类的东西。为什么?如果真出了问题,我可以临时把出问题的服务机器从线上服务中摘除出来,甚至申请一个...
0推荐
38K 浏览

6行代码解决golang TCP粘包

什么是TCP粘包问题以及为什么会产生TCP粘包,本文不加讨论。本文使用golang的 bufio.Scanner 来实现自定义协议解包。
0推荐
38K 浏览

Go 1.10中值得关注的几个变化

曾几何时, 这是很多Gopher在Go 1.8、Go 1.9时猜测是否存在的那个版本,毕竟minor version即将进化到两位数。从Go语言第一封设计mail发出到现在的十年间,尤其是Go语...
0推荐
33K 浏览

Go语言中的Interface

最近在看Go语言的面向对象的知识点时,发现它的面向对象能力全靠 interface 撑着,而且它的 interface 还与我们以前知道的 interface 完全不同。故而整个过程不断的思考为...
0推荐
31K 浏览

我与 Go 语言的这十年

2007 年 9 月 20 日,关于设计一门全新语言的讨论正式开始,这门全新的语言,就是后来的 Go。时至今日,Go 语言已经发布到 1.9 版本,走过了整整十年的历程。在这十年间,Go 语言两...
0推荐
41K 浏览

Golang消息中间件NSQ深入与实践

最近在研究一些消息中间件,常用的MQ如RabbitMQ,ActiveMQ,Kafka等。NSQ是一个基于Go语言的分布式实时消息平台,它基于MIT开源协议发布,由bitly公司开源出来的一款简单...
0推荐
36K 浏览

【译】Go 中如何进行单元测试

在这篇文章中,我将尝试回答这个问题,首先解释什么是测试,然后我会用 Go 去深入实际编写测试。在编写测试时,我将通过编写自定义 main 包,使用 testing 包以及更复杂的功能(如自定义 ...
0推荐
40K 浏览

Go 在证券行情系统中的应用

本文内容包含三个部分:证券行业系统背景介绍,证券行情业务特点,行情系统开发遇到的挑战。
0推荐
38K 浏览

Go 1.9中值得关注的几个变化

我们还是来看看Go 1.9究竟有哪些值得我们关注的变化,虽然我个人觉得Go1.9的变动的幅度并不是很大^0^。
0推荐
64K 浏览

性能优化实战:百万级WebSockets和Go语言

大家好!我的名字叫Sergey Kamardin。我是来自 Mail.Ru 的一名工程师。这篇文章将讲述我们是如何用Go语言开发一个高负荷的WebSocket服务。即使你对WebSockets熟...
0推荐
36K 浏览

Golang Context源码学习

最近学习golang框架的时候发现许多地方都用到了context的概念,比如grpc请求 etcd访问等许多地方。 本着追根溯源搞清楚实现方式的劲头,决定研究下实现原理。
0推荐
40K 浏览

如何用Go语言每分钟处理100万个请求

作者结合自身工作经历,以一个项目为案例,通过多个Go语言程序实例的尝试,阐述了Go语言是如何每分钟可以处理100万个请求的,以下是译文。
1 2 3 4 5 6 7 8 9 10

经验分享,提升职场影响力

投稿

热门问答

    热门文档