代码改变世界

excalidraw 这些用法你肯定不了解

2024-07-21 16:23 by 轩脉刃, 25 阅读, 0 推荐, 收藏, 编辑
摘要:也算用了很多种的画流程图的软件,但是 excalidraw 这个工具之前并没有使用过。今天就研究了一下这个工具。 excalidraw 绘制的流程图会有手绘感,手绘感天生会给人亲切感,放在文章中,会给文章增色不少。 excalidraw 的网址如下:https://excalidraw.com/ e 阅读全文

解码 xsync 的 map 实现

2024-07-17 09:14 by 轩脉刃, 199 阅读, 0 推荐, 收藏, 编辑
摘要:解码 xsync 的 map 实现 最近在寻找 Go 的并发 map 库的时候,翻到一个 github 宝藏库,xsync (https://github.com/puzpuzpuz/xsync) 。这个库提供了一些支持并发的数据结构,计数器Counter,哈希 Map,队列Queue。我着重看了下 阅读全文

脑洞golang embed 的使用场景

2024-04-12 10:06 by 轩脉刃, 284 阅读, 1 推荐, 收藏, 编辑
摘要:golang 的 embed 的功能真是一个很神奇的功能,它能把静态资源,直接在编译的时候,打包到最终的二进制程序中。 为什么会设计这么一个功能呢?我想和 golang 的崇尚简单的原则有关系吧。它希望的是一个二进制文件能走天下,那么如果你作为一个 web 服务器,还需要依赖一大堆的静态文件,终究不 阅读全文

pprof - 在现网场景怎么用

2024-04-08 10:00 by 轩脉刃, 348 阅读, 1 推荐, 收藏, 编辑
摘要:如何使用 pprof 来定位现网 Golang 问题,已经是一名 Gopher 所需要掌握的必备技能了。我们在实际工作中也经常使用它来定位现网问题。网上有很多文章来描述 pprof 的使用,但是实际的线上使用场景,却和各个文章的描述的多少有些差异。 比如网上大部分文章都会告诉你,使用命令行打开 we 阅读全文

std::vector 和 std::list 区别

2024-03-23 20:28 by 轩脉刃, 122 阅读, 0 推荐, 收藏, 编辑
摘要:std::vector 和 std::list 区别? std::vector 和 std::list 是 C++ 标准库中两种不同的容器类型,它们之间有以下几个主要区别: 存储结构: std::vector 是连续内存空间上的动态数组,元素在内存中是连续存储的。 std::list 是基于双向链表 阅读全文

fyne - 谁说用Go不能开发应用界面

2024-03-20 09:58 by 轩脉刃, 1339 阅读, 6 推荐, 收藏, 编辑
摘要:fyne项目介绍 fyne 是一个纯 Golang 的跨平台 GUI 库,跨平台库说实话,是有很多选择的,Flutter、Electron、QT等。fyne 绝对不是一个很大众的选择。但是在我,一名后端程序员尝试使用 Electron实现一个简单的番茄时钟,痛苦地在使用 js 如何在渲染进程和主进程 阅读全文

notion database 必知必会

2024-03-13 09:53 by 轩脉刃, 397 阅读, 0 推荐, 收藏, 编辑
摘要:notion database 必知必会 用过 mysql 的同学一定很容易上手 notion 。在 notion 中,掌握好 database,基本上就掌握了 notion 最核心的概念。 notion 的 database 对应的就是数据库中的 table。在 notion 的 database 阅读全文

ants - 目前开源最优的协程池

2024-03-07 11:06 by 轩脉刃, 1702 阅读, 3 推荐, 收藏, 编辑
摘要:ants - 目前开源最优的协程池 目前我们的项目重度使用 ants 协程池,在开启一个 go 的时候并不是用 go 关键字,而是用一个封装的 go 函数来开启协程。框架底层,则是使用 ants 项目来实现协程池。 ants 是一个协程池的实现,这个项目短小精悍,非常适合用来做代码研究。ants 的 阅读全文

如何使用gdb观察core的时候线程表现

2023-07-14 20:29 by 轩脉刃, 101 阅读, 0 推荐, 收藏, 编辑
摘要:## 如何使用gdb观察core的时候线程表现 `> info thread` 显示内容如下: ``` (gdb) info thread Id Target Id Frame 70 Thread 0x7fe31f7fe700 (LWP 1416944) 0x00007fe4102c6945 in 阅读全文

音频基础知识

2023-07-14 20:26 by 轩脉刃, 131 阅读, 0 推荐, 收藏, 编辑
摘要:## 音频的sample-rate 是什么意思? 音频的sample rate是指在数字音频中每秒钟采集的样本数。它表示了在音频转换为数字形式之前,每秒钟从模拟信号中采集的样本数。 在数字音频中,声音被离散化为一系列的采样点,每个采样点都包含了声音信号的幅度值。采样率决定了每秒钟从声音信号中采集的样 阅读全文