Golang语言的主要特性与发展的环境和影响因素

1.2 语言的主要特性与发展的环境和影响因素1.2.1 影响 Go 语言发展的早期编程语言正如 “21 世纪的 C 语言” 这句话所说,Go 语言并不是凭空而造的,而是和 C++、Java 和 C# 一样属于 C 系。

Golang之环境安装

写在前面:Golang环境搭建很简单,Golang官网提供各种环境安装包,都是开箱即用型。0x01 — 安装首先去官网(https://golang.

使用goroutines提高程序的性能

我们知道Golang语言的一个大杀器就是其goroutines机制,可以通过多核并发计算能大幅度提高程序的性能。

golang | 各种channel操作的底层实现

channel是通过make函数创建的,make可以创建unbuffered channel,也可以创建buffered channel:

Golang下载安装与配置

Go(又称Golang)是Google于2009年11月正式推出的一种静态强类型、编译型、并发型的编程语言,用于服务端开发,特别适合高并发的应用场景。官网地址: https://golang.google.

Dockerfile 命令详解及最佳实践

就像我们之前运行了一个 nginx 镜像的容器,再进行修改一样,基础镜像是必须指定的。下面是来自buildpack-deps镜像的例子:RUN apt-get update && apt-get install -y \ bzr \ cvs \ git \ mercurial \ subversion。

redis的事件处理机制

redis是单进程,单线程模型,与nginx的多进程不同,与golang的多协程也不同,“工作的工人”那么少,可那么为什么redis能这么快呢?epoll多路复用这里重点要说的就是redis的IO编程模型,首先了解下为什么要有多路复用呢?

一文带你搞定TCP面试所有细节_TCP详谈

机器掉电/网线断开: 接收端认为连接还在, 一旦接收端有写入操作, 接收端发现连接已经不在了, 就会进行reset. 即使没有写入操作, TCP自己也内置了一个保活定时器, 会定期询问对方是否还在. 如果对方不在, 也会把连接释放.

2021-04-15:给定一个由字符串组成的数组str…

2021-04-15:给定一个由字符串组成的数组strs,必须把所有的字符串拼接起来,返回所有可能的拼接结果中,字典序最小的结果。福大大 答案2021-04-15:“b”和“ba”,直接比较两个字符串大小,得到的答案很容易出错。

来聊聊golang中的引用传值和拷贝传值

type Person struct { Name string Cars []string}// TestArgs 测试参数传递func TestArgs(*testing.

网站地图