网站首页 返回列表 “慢生活”不是懒惰,放慢速度不是拖延时间,而是让我们在生活中寻找到平衡。
go默认client使用问题
**_\------Don’tuseGo’sdefaultHTTPclient(inproduction)_**>https://medium.com/@nate510/don-t-use-go-s-default-http-client->https://blog.csdn.net/benben_2015/artic...
阅读全文
day02- go map的解密
>https://mp.weixin.qq.com/s/2CDpE5wfoiNXm1agMAq4wA1.map内存模型:hashmap,结构为如下图,bucket存储key和value,而buckets的长度为2*B,而每个bucket最多存储8个key,当有第九个k-v对落入该bucket时,那就需要再构建一个buc...
阅读全文
给GO 语言新手:8个实战教程
前言:学习GO语言的人多半是自学,自学就涉及到找教程的问题,因为GO语言不如其他流行语言应用那么广众,所以资源自然没那么普遍,系统的教程更是比较少。文章就整理了8个GO语言教程,有基础、有实战项目,都有完整且详细的学习教程,最最重要的是每个教程都配有在线开发环境,可以随便玩,非常适合GO语言新手学习。教程:基础教程:*...
阅读全文
性能优化实战:百万级WebSockets和Go语言
转帖/转载请注明出处[原文链接@medium.com](https://link.jianshu.com?t=https://medium.freecodecamp.org/million-websockets-and-go-cc58418460bb)发表于2017/08/03大家好!我的名字叫SergeyKamard...
阅读全文
数据说话:Go语言的Switch和Map性能实测
转帖/转载请注明出处[原文链接@hashrocket.com](https://link.jianshu.com?t=https://hashrocket.com/blog/posts/switch-vs-map-which-is-the-better-way-to-branch-in-go)发表于2015/12/28...
阅读全文
Golang学习-第二篇 搭建一个简单的Go Web服务器
序言由于本人一直从事Web服务器端的程序开发,所以在学习Golang也想从Web这里开始学起,如果对Golang还不太清楚怎么搭建环境的朋友们可以参考我的上一篇文章,这一篇我们来了解一下Golang的Web开发入门:搭建一个简单的GoWeb服务器。>_注:此文借鉴了Astaxie《GoWeb编程》一书中的内容_***正...
阅读全文
深入解析 Go 中 Slice 底层实现
切片是Go中的一种基本的数据结构,使用这种结构可以用来管理数据集合。切片的设计想法是由动态数组概念而来,为了开发者可以更加方便的使一个数据结构可以自动增加和减少。但是切片本身并不是动态数据或者数组指针。切片常见的操作有reslice、append、copy。与此同时,切片还具有可索引,可迭代的优秀特性。一.切片和数组关...
阅读全文
Go 初学者成长之路
?开源书籍书籍名|地址|推荐理由---|---|---Go指南|[https://tour.go-zh.org/](https://link.jianshu.com?t=https://tour.go-zh.org/)|初学者熟悉Go语法的palyground,无须搭建本地Go的环境,在线就编写Go的代码Go实战开发|...
阅读全文
初探 Go 的编译命令执行过程
引言Go语言这两年在语言排行榜上的上升势头非常猛,Go语言虽然是静态编译型语言,但是它却拥有脚本化的语法,支持多种编程范式(函数式和面向对象)。Go语言最最吸引人的地方可能是其原生支持并发编程(语言层面原生支持和通过第三方库支持是有很大区别的)。Go语言的对网络通信、并发和并行编程的支持度极高,从而可以更好地利用大量的...
阅读全文
Go语言的网络编程简介
本文通过Go语言写几个简单的通信示例,从TCP服务器过渡到HTTP开发,从而简单介绍net包的运用。TCP服务器首先来看一个TCP服务器例子__packagemainimport("fmt""log""net")funcmain(){//net包提供方便的工具用于networkI/O开发,包括TCP/IP,UDP协议等...
阅读全文
一日一学_Go语言Context(设计及分析)
context简单概述:Go服务器的每个请求都有自己的goroutine,而有的请求为了提高性能,会经常启动额外的goroutine处理请求,当该请求被取消或超时,该请求上的所有goroutines应该退出,防止资源泄露。那么context来了,它对该请求上的所有goroutines进行约束,然后进行取消信号,超时等操...
阅读全文
如何使用Go建开发高负载WebSocket服务器
嗨,大家好!我的名字是SergeyKamardin,我是Mail.Ru的工程师。**介绍**首先介绍我们的故事的上下文,应该介绍几点我们为什么需要这个服务器。Mail.Ru有很多有状态的系统。用户电子邮件存储是其中之一。跟踪系统中的状态变化和系统事件有几种方法。这主要是通过定期系统轮询或关于其状态变化的系统通知。两种方...
阅读全文
Go 终极指南:编写一个 Go 工具
>[https://arslan.io/2017/09/14/the-ultimate-guide-to-writing-a-go->tool/](https://links.jianshu.com/go?to=https%3A%2F%2Farslan.io%2F2017%2F09%2F14%2Fthe->ultima...
阅读全文
GO 开发者对 GO 初学者的建议
>注:原文地址为[AdvisefromGodeveloperstoGoprogramming>newbies](https://link.jianshu.com?t=http://www.gophercon.in/blog/2014/08/23/adviceforgonewbies/)以促进India的go编程作为Go...
阅读全文