Goroutine 并发调度模型深度解析之手撸一个高性能 goroutine 池

Go 语言的三位最初的缔造者 — Rob Pike、Robert Griesemer 和 Ken Thompson 中,Robert Griesemer 参与设计了 Java 的 HotSpot 虚拟机和 Chrome 浏览器的 JavaScript V8 引擎,Rob Pike 在大名鼎鼎的 bell lab 侵淫多年,参与了 Plan9 操作系统、C 编译器以及多种语言编译器的设计和实现,Ken Thompson 更是图灵奖得主、Unix 之父、C 语言之父。

开源时代的后端程序员必须要了解的一个数据库SQLite

在过去工作的十年里,我主要使用了三大主流的数据库,SqlServer、MySql、Oracle。小型数据库还使用过Access。因为一直做后端开发的原因,很少使用SQLite数据库,因为我一直认为SQLite是搞手机App的那帮人才会用的,所以对它没怎么关注。

2021年想求职互联网行业?先看看这份求职指南

来源:上游新闻·重庆晨报2021年春季招聘正火热进行中,作为求职热门的互联网行业,2021年人才缺口、职位机会和薪酬趋势如何?

聊聊对不同I/O模型的理解 (阻塞/非阻塞IO,同步/异步IO)

最近通过对ucore操作系统的学习,让我打开了操作系统内核这一黑盒子,与之前所学知识结合起来,解答了长久以来困扰我的关于I/O的一些问题。

Gitee + 区块链:基于 IPFS 的去中心化代码托管环境探索

Gitee 团队一直在探索去中心化的存储技术,甚至是建立于区块链上的完全去中心化的存储,以为开发者提供更安全、稳定的代码托管环境,为此我们一直在跟踪和研究两大核心技术问题,一是去中心化的底层存储技术,二是适用的高效共识算法。

Deno 来势汹汹?这些最新的开源项目让你知道Node.js可不是吃素的

Deno 1.0 发布了。Deno 是作者 Ryan Dahl 在 Node 之后的又一大作,它是一个新的运行时,用于在 Web 浏览器之外执行 JavaScript 和 TypeScript,其采用 Rust 编写而成。

图解|工作6年多,我还是没有搞懂什么是协程的道与术

协程概念的诞生先抛一个粗浅的结论:协程从广义来说是一种设计理念,我们常说的只是具体的实现。

golang2021函数与包(59)Go语言flag包:命令行参数解析

在编写命令行程序(工具、server)时,我们有时需要对命令参数进行解析,各种编程语言一般都会提供解析命令行参数的方法或库,以方便程序员使用。在Go语言中的  flag 包中,提供了命令行参数解析的功能。 下面我们就来看一下 flag  包可以做什么,它具有什么样的能力。

K8s Controller工作机制剖析

Controller是我们在讨论K8s过程中难以绕开的一环,本文将结合源码对K8s中Controller的工作机制做一个深入的剖析,具体涉及List & Watch机制、Event-handling、工作队列等多个概念。

Golang 中更好的错误处理:理论和实践技巧

云和安全管理服务专家新钛云服 张春翻译编程语言应该如何处理错误?