快乐的程序员
03
02
Go与java,python区别 Go与java,python区别
为什么要设计GOGo设计者们希望有这样一种语言,既要有C语言的简单、高效,又要有java语言的内置GC、面向对象,还要有高效率、高并发,因此google工程师设计出了GO语言。 GO语言有什么特点 虽然是面向对象,但是没有继承和多态 强一致
2024-03-02
02
基数树(Radix Tree) 基数树(Radix Tree)
什么是基数树一句话,基数树是一种多叉树。更官方一点的解释:radix tree是一种多叉搜索树。树的叶子结点是实际的数据条目。每一个结点有一个固定的、2^n指针指向子结点(每一个指针称为槽slot,n为划分的基的大小)。看到这里可能还有点懵
2024-03-02
01
docker 安装 Mysql 5.7 docker 安装 Mysql 5.7
前言经常在docker中安装sql,但是远程或者本机不能访问,需要进入容器,本地登录才行。 原因是没有将相关目录映射到本机,本文将介绍如何用docker安装mysql,并远程访问 拉取镜像docker pull mysql:5.7 创建
2024-03-01
01
Go协程管理 Go协程管理
Go协程管理go语言最大的特点就是高并发,实现方式就是协程。今天就来说说go协程那些事儿。 什么是协程一句话概括,协程是go语言自己定义的一个轻量级的、可独立运行的代码块。类比操作系统层面的线程,我们可用把一个协程看作是一个线程,平时我们是
2024-03-01
01
02
28
28
28
一文读懂go context 一文读懂go context
1.写在前面go context相信大家经常遇到,也知道一些用法。今天主要是阅读一下go context的源码 go 1.21.1的context的源码只有一个文件。源代码785行,去掉注释后有效代码497行。 package main
2024-02-28
26
26
25
25
22 / 23