10分钟将你的Go工程转换为Go Module模式

步骤五: 加入GoCenter在构建过程中,您可能会注意到许多go get命令在etcd的不同阶段执行。

2022-01-07:下一个排列。实现获取 下一个排列 的函数,算法需要将

2022-01-07:下一个排列。实现获取 下一个排列 的函数,算法需要将给定数字序列重新排列成字典序中下一个更大的排列(即,组合出下一个更大的整数)。如果不存在下一个更大的排列,则将数字重新排列成最小的排列(即升序排列)。必须 原地 修改,只允许使用额外常数空间。来自力扣31。

并发面试必备系列之进程、线程与协程

喜欢的话可以收藏转发加关注并发面试必备系列之进程、线程与协程在 《Awesome Interviews》 归纳的常见面试题中,无论前后端,并发与异步的相关知识都是面试的中重中之重,《并发编程》系列即对于面试中常见的并发知识再进行回顾总结;你也可以前往 《Awesome Inter

GoCenter助力Golang全速前进

这些年来,社区推出了诸如dep、godep、glide和govender等工具,试图用来处理Go语言的依赖管理, 但并未成功。

想涨工资吗?那就学习Scala,Golang或Python吧

【编者按】据薪水调查机构 PayScale 提供的数据显示,掌握 Scala,Golang 和 Python 语言以及诸如 Apache Spark 之类的大数据技术,能带来最大的薪水提升。

unsafe 真就 unsafe 吗?

上面两个结构体大小不同,是因为 First 结构体由三个大小为 8 字节的内存块组成:Sizeof + 7 个空闲的字节 + Sizeof + Sizeof + 7 个空闲的字节 = 24 字节。

浅谈 Protobuf 编码

首先将这个字节流按每 6 个 bit 为一组进行分组,剩下少于 6 bits 的低位补 0。另外,Base64 编码是按照 6 bits 为一组进行编码,每 3 个字节的原始数据要用 4 个字节来储存,编码后的长度要为 4 的整数倍,不足 4 字节的部分要使用 pad 补齐,所以最终的编码结果为ognC0w==。

Jenkins CLI 命令行 v0.0.31

通常,当你首次安装时,需要给 jcli 添加配置文件。然后,从 Jenkins 界面生成 Token 后还需要写入到配置文件中,这个过程显得很繁琐。但是,从这个版本开始,你可能就不再需要这么做了。因为,已经可以自动地获取 Token 并配置好了。

基于Three.js、Go语言和MongoDB的跨平台的3D场景编辑器

基于Three.js、Go语言和MongoDB的跨平台的3D场景编辑器。技术栈:html、css、javascript、rollup、react.js、webgl、three.js、golang、mongodb、nodejs、electron、CesiumJS。

Golang 并发问题(五)goroutine 的调度及抢占

每个用户请求在独立的线程里面进行,偶尔涉及到异步任务但是线程间数据同步模型非常简单,因此并未深入探究过并发这一块。