首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
uccs
掘友等级
3年 GIS 开发
深度使用 openlayers,mapbox
获得徽章 22
动态
文章
专栏
沸点
收藏集
关注
作品
赞
91
文章 65
沸点 26
赞
91
返回
|
搜索文章
最新
热门
用 go 实现内存数据库
实现 dict 我们先来定义 redis 内部的数据结构 dict,dict 是一个 key-value 的数据结构,key 是一个字符串,value 是一个 interface{} dict 会有很
初识 jest
jest jest 需要配合 git 使用,因为 jest 会检测 git 的提交记录,然后运行相关的测试用例。 运行 jest --watch 时,终端会有一下提示: 按 a 运行所有测试用例 按
用 go 实现 redis resp 协议解析器
redis 网络协议 Redis Serialization Protocol 是 Redis 的网络协议,简称 RESP 它是一种文本协议,基于 TCP 协议,用于 Redis 服务器和客户端之间的
go 中一些其他的用法
如果实现 Go 调用 C 用注释写一段 C 代码 下面紧跟着 import "C",注释会变颜色 用 C 包调用 sum 函数 go 语言是如何实现调用 C 代码的呢? 运行 go tool cgo
高并发下的通信方式 channel
不要用共享内存的方式通信,而要用通信的方式共享内存 channel 是 go 中的一等公民 通过共享内存来通信,会导致数据竞争,从而导致程序出现不可预知的错误 通过通信的方式共享内存,可以避免数据竞争
Go 高并发下的锁
锁的基础 go 的锁是建立在两个基础之上:atomic 和信号锁 sema atomic atomic 是原子操作,比如对一个 int32 类型的变量加 1,就可以使用 atomic.AddInt32
go 高并发的工作原理 Goroutine
为什么要有协程,线程不好吗 go 语言的协程和其他编程语言的协程有区别 进程 占据内存空间 进程是操作系统的最小单位(一个进程就是一个应用或者一个程序) 线程 占用 cpu 的处理能力(cpu 的时间
go 高并发下的数据结构
什么变量的大小是 0 字节 查看一个变量的字节大小 int 类型的变量大小是 8 字节,int 类型的变量大小是不固定的,会因为不同的操作系统而改变 int32 类型的变量大小是 4 字节 int64
重新认识 go
go 的 Runtime Runtime 作为程序的一部分打包进二进制产物 Runtime 随用户程序一起运行 Runtime 与用户程序没有明显界限,直接通过函数调用 Go Runtime 的能力:
在 go 中使用 jwt
生成 token 一般用 jwt,常用的两种加密方式是 HS256 和 RS256,借助 "github.com/golang-jwt/jwt/v5" 这个库来实现 jwt 由三部分组成: heade
下一页
个人成就
优秀创作者
文章被点赞
1,269
文章被阅读
269,954
掘力值
9,940
关注了
0
关注者
367
收藏集
3
关注标签
6
加入于
2018-04-21