首页
分类
系列
深入理解Golang
常用Golang函数
力扣LeetCode
归档
日记
友情链接
关于页面
1
ARM架构麒麟系统下,使用docker部署安装LAMP环境
2
我与专利的故事
3
深入理解去中心化身份DID (Decentralized ID)
4
golang中使用gorm写入time.Time的类型时间问题
5
基于sqlmock模拟数据库驱动编写Golang单元测试用例
KunkkaWu
累计撰写
71
篇文章
累计创建
87
个标签
累计收到
5
条评论
栏目
首页
分类
系列
深入理解Golang
常用Golang函数
力扣LeetCode
归档
日记
友情链接
关于页面
搜索
标签搜索
LAMP
麒麟
ARM
专利
DID
time.Time
expect
sqlmock
sql
gorm
共识
注入
长安链
shell
QPS
SHA256
CRC32
hash
泛型
Atomic
Golang
大乐透
双色球
彩票
拼接
对齐
Markdown
反射
Reflect
排序
WaitGroup
阻塞
Panic
Goland
推荐
第三方库
Pool
sync
ssh-rsa
Ventura
约瑟夫环
默克尔树
LF
CRLF
git
Nginx
Sybil
女巫攻击
Banner
Fabric
Quarantine
Snowflake
字符串
读写
并发
Map
单测
大数计算
Box3
LeetCode
图片
国密
ECC
RSA
OpenSSL
AES
HTTPS
MD5
JSON
Swoole
CentOS
Wal
区块链
Proxy
证书
HTTP
Go
DTLS
Linux
Mysql
多线程
Framework
Factory
MVC
PHP
Raft
共识算法
目 录
CONTENT
以下是
深入理解系列
相关的文章
2024-04-03
深入理解去中心化身份DID (Decentralized ID)
1. 什么是DID2. DID有什么用3. DID 特点什么是PKI4. DID的规范DID基础层 - 标识DID基础层 - 文档DID应用层 - VCVC结构DID应用层 - VPVP结构VP验证5. 参考资料1. 什么是DIDDID 的全称是去中心化身份(Decentralized Identi
2024-04-03
1766
0
4
Golang
区块链
深入理解系列
2023-07-12
深入理解Golang的泛型
1. 什么是泛型1.1 举个栗子1.2 问题: 如果a和b是float类型呢?1.3 Golang新特性1.4 ChatGPT4对泛型的回答2. 泛型的基本特性2.1 类型参数(Type Parameters)2.1 约束(Constraints)2.2 类型集(Type Sets)2.3 约束元素
2023-07-12
12678
0
29
Golang
深入理解系列
2023-05-18
深入理解Golang的atomic原子操作
Golang的atomic包提供了一组原子操作函数,用于在多个goroutine之间安全地访问和修改共享变量。这些原子操作函数可以保证对共享变量的操作是原子性的,从而避免了竞态条件的发生。本文将深入探讨Golang的atomic包的原子操作。原子操作的实现原理Golang的atomic包的原子操作是
2023-05-18
9174
0
6
Golang
深入理解系列
2023-04-26
深入理解Golang的reflect原理
反射是指在运行期对程序本身进行访问和修改的能力。程序编译后,变量被转换为内存地址,而变量名无法被编译器写入可执行部分。在运行程序时,程序无法获取自身的信息。 支持反射的语言可以在编译器将变量的反射信息如字段名称、类型信息等整合到可执行文件中,并给程序提供接口访问反射信息,这样可以在程序运行期获取类型的反射信息, 并修改他们。
2023-04-26
7999
0
4
Golang
深入理解系列
2023-02-15
深入理解Golang的sync.Pool原理
- 利用 GMP 的特性,为每个 P 创建了一个本地对象池 poolLocal,尽量减少并发冲突。 - 每个 poolLocal 都有一个 private 对象,优先存取 private 对象,可以避免进入复杂逻辑。 - 在 Get 和 Put 期间,利用 pin 锁定当前 P,防止 goroutine 被抢占,造成程序混乱。 - 在获取对象期间,利用对象窃取的机制,从其他 P 的本地对象池以及 victim 中获取对象。 - 充分利用 CPU Cache 特性,提升程序性能。
2023-02-15
8848
0
4
Golang
深入理解系列