同步个事儿 ...

2023-06-05
阅读 1 分钟
536
前期工作经过一个多月陆陆续续的忙碌与等待:申请域名填写域名关联个体等信息阿里云初步审核工信部短信核验工信部审核管局审核ICP 备案成功网安备案审核网站安全报告编写与提交网站安全报告审核网站全部审核通过网站上线目前终于把网站的主体框架搭建完成,部分公众号的内容还在龟速同步中,主要是因为笔者在搬运过程中...

2023-Q1 公众号内容全部整合到 Github 啦

2023-03-17
阅读 1 分钟
715
项目地址:[链接]

Go 快速入门指南发布到 Github 了!

2023-02-18
阅读 1 分钟
762
仓库地址: [链接]

2023-02-17 周报

2023-02-18
阅读 1 分钟
712
Go 1.20 更新概览Go 陷阱 - 数组和切片参数传递差异Go 高性能 - 字符串拼接 1000+ 倍优化Docker 背后的基础支撑技术有哪些?Go 陷阱 - 缓冲区内容不输出Go 陷阱 - 接口方法调用

2023-02-10 周报

2023-02-18
阅读 1 分钟
648
Go 陷阱 - nil != nil ?Go 陷阱 - 错误处理三剑客Go 工程化 - 使用 expvar 监控接口状态Go 工程化 - embed 嵌入静态文件Go 并发编程 - 数据竞态

2023-02-03 周报

2023-02-03
阅读 1 分钟
1.1k
Go 高性能 - 截取中文字符串提升 10 倍+Go 工程化 - 面向对象,存在吗?Go 工程化 - 如何实现 implements ?Go 陷阱 - String 方法无限递归Go 工程化 - 错误处理 (一)Go 陷阱 - map 最常见的 2 个错误Go 高性能 - 两种内存大小为 0 的数据类型
封面图

2023-01-20 周报

2023-02-03
阅读 1 分钟
934
Go 工程化 - JSON 使用技巧Go 工程化 - 结构体使用技巧 (补充)Go 工程化 - 切片使用技巧Go 工程化 - 模糊测试 (理论篇)Go 工程化 - 模糊测试 (实践篇)Go 工程化 - 压力测试 (一)Go 高性能 - 字符串 & 切片转换提升 10 倍+
封面图

2023-01-13 周报

2023-01-13
阅读 1 分钟
627
Go 工程化 - 编译文件体积优化 Go 工程化 - 单元测试基础必知必会 Go 工程化 - 单元测试覆盖率 Go 工程化 - 单元测试之 Fixture Go 工程化 - 基准测试数据分析
封面图

2023-01-06 周报

2023-01-10
阅读 1 分钟
939
Go 工程化 - 基础开发配置Go 工程化 - 命令工具必知必会Go 工程化 - 交叉编译Go 工程化 - 条件编译
封面图

Go 快速入门指南 - 正则表达式

2022-12-30
阅读 2 分钟
1.7k
概述调用 regexp 包即可。例子是否匹配 {代码...} 匹配所有子字符串 {代码...} 替换所有子字符串 {代码...} 匹配中文 {代码...} 联系我
封面图

Go 快速入门指南 - 随机数

2022-12-30
阅读 1 分钟
1.6k
概述调用 rand 包 即可,重要的一点是每次生成随机数之前,都设置随机数生成种子,否则可能每次生成的随机数都一样。例子随机生成数字 {代码...} 随机生成指定区间数字 {代码...} 联系我
封面图

Go 快速入门指南 - 日期和时间

2022-12-30
阅读 3 分钟
1.5k
调用 time 包即可,重要的一点是: 不论将时间格式化为字符串,还是将字符串解析为时间,用到的时间参数固定为 2006-01-02 15:04:05 (至于为什么硬编码为这个时间,感兴趣的读者可以看看扩展阅读下面的文章),而不是随意的时间参数,比如 2018-08-08 18:28:38。
封面图

Go 快速入门指南 - XML

2022-12-30
阅读 4 分钟
1.5k
概述encoding/xml 包含了 XML 相关处理方法。例子结构体转为 XML 字符串调用 xml.Marshal() 方法完成。 {代码...} XML 字符串转为结构体调用 xml.Unmarshal() 方法完成。 {代码...} 输出格式化 XML 字符串调用 xml.MarshalIndent() 方法完成。 {代码...} 属性值(版本号)通过 attr 关键字完成。 {代码...} 忽略零值通过 o...
封面图

Go 快速入门指南 - JSON

2022-12-30
阅读 5 分钟
1.4k
概述encoding/json 包含了 JSON 相关处理方法。例子结构体转为 JSON 字符串调用 json.Marshal() 方法完成。 {代码...} JSON 字符串转为结构体调用 json.Unmarshal() 方法完成。 {代码...} 输出格式化 JSON 字符串调用 json.MarshalIndent() 方法完成。 {代码...} 忽略零值通过 omitempty 关键字完成。 {代码...} 保留零...
封面图

Go 快速入门指南 - 命令行参数

2022-12-30
阅读 2 分钟
1.3k
命令行参数个数调用 os 包即可。获取参数个数, 遍历参数 {代码...} 命令行参数解析和设置调用 flag 包即可。例子设置参数 {代码...} 联系我
封面图

Go 快速入门指南 - 进程常用方法

2022-12-30
阅读 2 分钟
1.3k
exit调用 os 包,自定义 status code。例子 {代码...} 进程 id调用 os 包即可。例子 {代码...} 信号调用 os/signal 包即可。例子 {代码...} 限制SIGKILL 信号 和 SIGSTOP 信号无法被捕获,这是内核的限制, 目的是为了让操作系统控制进程的生命周期。执行命令调用 os/exec 包即可。例子 {代码...} 联系我
封面图

Go 快速入门指南 - 常用加解密方法

2022-12-30
阅读 2 分钟
1.5k
base64调用 encoding/base64 包即可。例子 {代码...} sha256调用 crypto/sha256 包即可。例子 {代码...} md5调用 crypto/md5 包即可。例子 {代码...} 联系我
封面图

Go 快速入门指南 - URL

2022-12-30
阅读 2 分钟
1.5k
概述调用 net/url 包即可。例子构造 URL {代码...} 解析 URL {代码...} 解析 URL (带参数) {代码...} 联系我
封面图

Go 快速入门指南 - HTTP

2022-12-30
阅读 2 分钟
1.2k
概述net/http 包含了 HTTP 相关方法。例子 {代码...} 联系我
封面图

Go 快速入门指南 - 日志

2022-12-25
阅读 2 分钟
926
概述调用 log 包即可,包里面的方法输出日志时会自动加上日期时间前缀字符。例子输出到终端 {代码...} 输出到文件建议先阅读 创建, 删除文件。 {代码...} 联系我
封面图

Go 快速入门指南 - 遍历目录

2022-12-25
阅读 2 分钟
1.2k
概述调用 path/filepath 包即可。filepath.Walk() 方法非常强大,无需递归,以非常简单的方式实现了整个目录遍历。建议先阅读 创建, 删除目录。例子 {代码...} 联系我
封面图

Go 快速入门指南 - 创建, 删除目录

2022-12-25
阅读 1 分钟
1.1k
概述调用 os 包即可。例子目录创建 {代码...} 目录删除 {代码...} 联系我
封面图

Go 快速入门指南 - 文件判断

2022-12-25
阅读 1 分钟
896
概述调用 os 包即可。例子检测文件是否存在 {代码...} 检测是否拥有文件权限 {代码...} 联系我
封面图

Go 快速入门指南 - 文件路径, 扩展名

2022-12-25
阅读 1 分钟
825
概述调用 path/filepath 包即可。例子 {代码...} 联系我
封面图

Go 快速入门指南 - 读文件

2022-12-25
阅读 2 分钟
842
概述调用 os 包即可。建议先阅读 创建文件 和 写文件。例子直接读取 {代码...} 先获取文件句柄,然后读取 {代码...} 联系我
封面图

Go 快速入门指南 - 写文件

2022-12-25
阅读 2 分钟
828
概述调用 os 包即可。建议先阅读 创建文件。例子直接写入 {代码...} 先获取文件句柄,然后写入 {代码...} 联系我
封面图

Go 快速入门指南 - 创建, 删除文件

2022-12-25
阅读 2 分钟
912
概述调用 os 包即可。例子创建文件 {代码...} 删除文件 {代码...} 联系我
封面图

Go 快速入门指南 - 原子操作

2022-12-25
阅读 2 分钟
761
通过启动 1000 个 goroutine 来模拟并发调用,在函数内部对变量 number 进行自增操作,那么可能存在的一个问题是,当多个 goroutine 同时对变量操作时,只有一个成功了,其他的全部失败,造成的后果就是变量最终的值小于 1000 (正常情况应该是等于 1000)。
封面图

Go 快速入门指南 - 定时器

2022-12-25
阅读 1 分钟
832
概述调用 time.NewTicker() 方法即可。例子 {代码...} 联系我
封面图

Go 快速入门指南 - 超时控制

2022-12-25
阅读 1 分钟
728
概述利用 channel (通道) 和 time.After() 方法实现超时控制。例子 {代码...} 联系我
封面图