0推荐
12K 浏览

cacheline 对 Go 程序的影响

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

只用200行Go代码写一个自己的区块链

区块链是目前最热门的话题,广大读者都听说过比特币,或许还有智能合约,相信大家都非常想了解这一切是如何工作的。这篇文章就是帮助你使用 Go 语言来实现一个简单的区块链,用不到 200 行代码来揭示...
IrwNxz 7年前   
Go   区块链  
0推荐
31K 浏览

我与 Go 语言的这十年

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

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

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

Go包管理的前世今生

说实话,Golang对一个新人真的挺不友善的,因为一上手要了解的概念。你看人家Java,上来一个项目mvn install一下就完事了,干净利落。但是Golang就麻烦了,你得先了解什么是GOP...
yym 7年前   
0推荐
50K 浏览

如何把Go调用C的性能提升10倍?

目前,当Go需要和C/C++代码集成的时候,大家最先想到的肯定是CGO。毕竟是官方的解决方案,而且简单。
shuidi 7年前   
0推荐
26K 浏览

关于 Go 中 Map 类型和 Slice 类型的传递

Map 类型 先看例子 m1: func main() { m := make(map[int]int) mdMap(m) fmt.Println(m) } func mdMap(m map[i...
0推荐
49K 浏览

记一次获得3倍性能的go程序优化实践,及on-cpu/off-cpu火焰图的使用

之前一直使用Logstash作为日志文件采集客户端程序。Logstash功能强大,有丰富的数据处理插件及很好的扩展能力,但由于使用JRuby实现,性能堪忧。而Filebeat是后来出现的一个用g...
0推荐
30K 浏览

9个最佳的大数据处理编程语言

大数据的浪潮仍在继续。它渗透到了几乎所有的行业,信息像洪水一样地席卷企业,使得软件越发庞然大物,比如Excel看上去就变得越来越笨拙。数据处理不再无足轻重,并且对精密分析和强大又实时处理的需要变...
NoahBlanks 7年前   
Python   Java   R语言   大数据   Kafka  
0推荐
21K 浏览

今日头条Go建千亿级微服务的实践

今日头条使用 Go 语言构建了大规模的微服务架构,本文结合 Go 语言特性着重讲解了并发,超时控制,性能等在构建微服务中的实践。
0推荐
12K 浏览

理解 go interface 的 5 个关键点

这篇关于 go 的 interface 的介绍。
0推荐
31K 浏览

Go 1.9 sync.Map揭秘

在Go 1.6之前, 内置的map类型是部分goroutine安全的,并发的读没有问题,并发的写可能有问题。自go 1.6之后, 并发地读写map会报错,这在一些知名的开源库中都存在这个问题,所...
0推荐
18K 浏览

Go开源:gofpdf-PDF 文档生成器,支持图片、绘图等高级功能

实现了一个PDF文档生成器,支持文本,绘图和图像。 特征 选择测量单位,页面格式和边距 页眉和页脚管理 自动分页符,换行符和文本对齐方式 包含JPEG,PNG,GIF,TIFF和基本路径SVG图...
0推荐
11K 浏览

使用Go语言编写Web程序(二)

上一节我们使用Go语言写了一个进行web服务端口侦听和简单的URL请求输出,但并没有实现我们上网浏览网页时所看到的丰富多彩的html页面,当我们需要把分离出来的html页面加入到Go语言编写的服...
0推荐
9K 浏览

一个 Go 实现的 V2EX 客户端

安装 # 由于golang.org被墙,安装时可能需要梯子 go get github.com/six-ddc/v2ex-go cd $GOPATH/bin ./v2ex-go 使用 支持登录,...
0推荐
39K 浏览

为Go语言GC正名-2秒到1毫秒的演变史

我们是视频直播系统且拥有数百万的在线用户,消息和聊天系统全部是用Go写的,该服务单台机器同时连接了50万左右的用户。在Go1.4到1.5的版本迭代中,GC得到了20倍的提升,在1.6版本得到了1...
0推荐
11K 浏览

文件I/O:通用的 I/O 模型 — Go 封装

本文介绍 Unix I/O 模型中的4个通用系统调用:open()、read()、write()和close() 的 Go 语言封装。
0推荐
67K 浏览

使用visual studio code开发Go程序

在visual studio code 1.0发布之前我也曾多次尝试使用visual studio code开发Go程序,但是都放弃了,一是Go的插件还没发布或者不完善,而是vscode还不是那...
0推荐
14K 浏览

Go Stack Trace

拥有基本的调试Go程序技能可以节省程序员很大的时间来发现问题。我当然相信你可以使用log信息来跟踪问题,但是有时候panic发生的时候log信息并没有提供充足的信息。如果你理解堆栈跟踪的信息,你...
0推荐
14K 浏览

使用Golang实现Futures 和 Promises

其它语言中Future和Promise的概念大量存在, 比如Node.js、Scala、Java、C#、C++ 11、Scheme、Swift等,可以方便的实现异步执行和回调。但是在Go语言的世...
1 2

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

投稿

热门问答

    热门文档