大家好,我叫谢伟,是一名程序员。 近期会同步内置库的学习,主要参考文献官方文档和源代码 本节的主题:url 其实这是一个比较小的内置函数,主要用在网络请求方面上,可能最多的用...
大家好,我叫谢伟,是一名程序员。 近期会同步内置库的学习,主要参考文献官方文档和源代码 本节的主题:url 其实这是一个比较小的内置函数,主要用在网络请求方面上,可能最多的用...
[TOC] 写在前面 这篇文章翻译自大神 Dave Cheney 的演讲,原文 https://dave.cheney.net/practical-go/presentati...
1.作用 go build:用于测试编译包,在项目目录下生成可执行文件(有main包)。 go install:主要用来生成库和工具。一是编译包文件(无main包),将编译后...
本文为转载,原文:Golang洗牌算法,抢红包算法 1. 洗牌算法 洗牌算法,即将原来的顺序打乱,组成新的随机排序的顺序。 以下示例中以int切片为例给出一个简单算法: 测试...
redis 集群部署方式大部分采用类 Twemproxy 的方式进行部署。即通过 Twemproxy 对 redis key 进行分片计算,将 redis key 进行分片计...
原文地址:在 Go 中恰到好处的内存对齐 问题 在开始之前,希望你计算一下 Part1 共占用的大小是多少呢? 输出结果: 这么一算,Part1 这一个结构体的占用内存大小为...
本文不需要你掌握任何编译原理的知识。 只需要看懂简单的golang语言即可, 完整的代码示例在GIT, 代码是从writing an interpreter in go这本书...
最近实现网关的时候采用了http.Transport来实现了http协议反向代理,踩了一些坑,浪费了一些时间解决问题,最后下定决心要把源码好好看一下,并把部分遇到的涉及Rou...
Golang作为一个实用主义的编程语言,非常注重性能,在语言特性上天然支持并发,它有多种并发模型,通过流水线模型系列文章,你会更好的使用Golang并发特性,提高你的程序性能...
Go语言的数据类型和其他语言诸如Java,Python有相似之处,也有自己独特的地方。这篇文章主要讨论了几种数据结构类型(Composite Types)的初始化以及基本使用...
Go与其他语言不一样,它从语言层面就已经支持并发,不需要我们依托Thread库新建线程。Go中的channel机制使我们不用过多考虑锁和并发安全问题。channel提供了一种...
序言 笔者在《软件设计的演变过程》一文中,将通信系统软件的DDD分层模型最终演进为五层模型,即调度层(Schedule)、事务层(Transaction DSL)、环境层(C...
最近在油管上面看了一个视频:Understanding nil,挺有意思,这篇文章就对视频做一个归纳总结,代码示例都是来自于视频。 nil是什么 相信写过Golang的程序员...
基本语法 定义hashmap变量 由于go语言是一个强类型的语言,因此hashmap也是有类型的,具体体现在key和value都必须指定类型,比如声明一个key为string...
和大家聊一聊七层流量接入中间件。 1. 接入系统简介与架构 1.1 Go反向代理 用Go语言实现一个订制化的反向代理。 Go语言 近几年在国内较流行,随着docker的成名而...