基于 Kubernetes 实践弹性的 CI/CD 系统

就像一个人左手抓着ECS资源或计算资源,右手抓容器,然后把它们两个匹配起来,这样它就可以作为一个容器的编排系统。

Golang并发模型系列:7. sync 包

我们都知道Golang并发优选channel,但channel不是万能的,Golang为我们提供了另一种选择:sync。

C|结构体嵌套结构体、结构体指针、数组及成员访问

结构体让不同类型的数据成员集合到一起并隶属于一个大的内存块,各数据成员以结构体变量名为基准,用成员名称来偏移可以找到各自的小内存块首地址并按各自的数据类型的编码方案(encoding scheme)和填充规则确定各自的内存空间。

Go语言编程从入门到精通,WEB服务,路由、响应、报头、GET、POST

Go标准库中的net/http提供了http服务器的方法。从写一个最基本的HTTP服务器示例开始学习。代码解析:3行:import “net/http”,导入net/http包14行:http.

并发编程挑战:死锁与上下文切换

引言上下文切换(有时也称做进程切换或任务切换)是指 CPU 从一个进程或线程切换到另一个进程或线程。上下文切换会影响多线程执行速度。死锁是指多个进程或线程循环等待它方占有的资源而无限期地僵持下去的局面。

Go语言面试必备 深入Go channel内部实现 1

在介绍底层原理之前,我们先简单地介绍一下channel的使用方法,比如初始化,发送和接收消息,然后我们在分别介绍他们在底层是如何实现的。使用channel的常见使用方法如下。

M:N协程原理与设计

作者:quintonwang,腾讯 TEG 后台开发工程师出处:https://zhuanlan.zhihu.com/p/362621806什么是M:N协程?为什么要支持M:N协程?如何设计M:N协程?

BOSS直聘报告显示:区块链技术岗位薪酬增幅超三成

报告显示,2018年一季度,区块链工程师薪酬涨幅达31%,互联网、金融行业平均月薪过万。新能源行业人才吸引力指数进入前五,成为本季度的重要亮点。

如何使用Golang插件和KrakenD

二年前发布的golang1.8打开了在运行时加载动态链接组件的大门。我们很想知道我们是否可以在KrakenD工具箱中包含这个强大的功能。

Go 语言标准库中最常用的标识符是什么?

问题陈述想象一下,对于下面的代码段,你如何将其中所有的标识符都提取出来。果不其然,err和nil是最常见的标识符,毕竟每个程序中都有iferr!