Go:协程,操作系统线程和 CPU 管理

由于 Go 优化了线程使用,所以当协程阻塞时,它仍可复用,这就解释了为什么图中的数跟示例代码循环中的数不一致。

基于Falcon的滴滴内部监控系统

> 聂安,滴滴运维研发工程师,长期从事监控、部署等运维工具平台的开发。现就职于滴滴,曾就职于阿里、小米。

云原生微服务技术趋势解读

作者 | 彦林随着开源和云计算的推进,云原生微服务作为核心的技术保持着 20%左右的高速增长;随着微服务技术的成熟,门槛大幅降低,开始渗透到各行各业;一方面人力成本不断上涨,采用微服务提高研发效率势在必行;另一方面 90 后成为研发主力,微服务独立、敏捷的优势更受年轻人欢迎。

Go进阶编程之Go调用C++(Linux)

环境:Ubuntu 18.04golang 1.

Golang 并发模型系列:2. 轻松入门流水线FAN模式

前一篇文章《Golang并发模型系列:1.轻松入门流水线模型》,介绍了流水线模型的概念。介绍FAN-IN和FAN-OUT,FAN模式可以让我们的流水线模型更好的利用Golang并发,提高软件性能。

Go语言核心36讲(Go语言基础知识二)–学习笔记

就像下面这段代码:如果你把这段代码存成 demo1.go 文件,那么运行go run demo1.go命令后就会在屏幕中看到Hello, world!

linux网络编程之socket:基于UDP协议的网络程序

一、下图是典型的UDP客户端/服务器通讯过程下面依照通信流程,我们来实现一个UDP回射客户/服务器ssize_t send(int sockfd, const void *buf, size_t len, int flags); ssize_t sendto(int sockfd

Golang 刷题Leetcode 101. Symmetric Tree

判断一颗二叉树是否左右对称思路把一棵树当成两颗来处理,递归判断AB两棵树的左右子树是否对称相等codetypeTreeNodestruct{ValintLeft*TreeNodeRight*TreeNode}funcisSymmetricbool{returnisMirror}f

golang2021函数与包(39)Go语言导出包中的标识符

在 Go语言中,如果想在一个包里引用另外一个包里的标识符(如类型、变量、常量等)时,必须首先将被引用的标识符导出,将要导出的标识符的首字母大写就可以让引用者可以访问这些标识符了。

一文详解编程中的随机数

随机数,相信大家都不陌生,网上有很多生成随机数的小工具。直观来看,随机数就是一串杂乱无章的数字、字母、以及符号的组合, 比如pSTkKIiZMOlDxOgwpIQGdlZwrJCRiHRK。但随机数真的就随机吗?真的就无法预测吗?什么场景下可以用什么方式来生成随机数呢?