代码改变世界

网络问题定位工具记录

2023-03-03 10:24 by 轩脉刃, 549 阅读, 1 推荐, 收藏, 编辑
摘要:网络问题定位工具记录 老王内网发了一篇使用各种工具定位网络丢包问题的文章。 里面的工具我发现都没用过。。。惭愧。。。赶紧补充linux命令知识。 linux的nstat命令是做什么的?输出格式是什么意思? nstat是一个Linux命令行工具,用于显示网络接口的统计信息,包括TCP、UDP、IP和I 阅读全文

concurrent-map 和 sync.Map,我该选择哪个?

2023-02-21 07:43 by 轩脉刃, 1210 阅读, 0 推荐, 收藏, 编辑
摘要:concurrent-map 和 sync.Map,我该选择哪个? 官方的map并不是线程安全的,如果我们在多线程中并发对一个map进行读写操作,是会引发panic的。解决方案除了使用锁来对map进行保护外,还有两种方式: 一,开源项目 concurrent-map 提供了可以用来做并发安全的map 阅读全文

go/parser的使用

2023-01-30 08:21 by 轩脉刃, 768 阅读, 0 推荐, 收藏, 编辑
摘要:想用golang来解析一个golang的项目,我们需要用官方的库go\parser 我们要先解析.gitignore: // parse .gitignore ignoreFile := []string{} ignoreFolder := []string{} content, err := os 阅读全文

http connect 是什么?

2023-01-13 08:32 by 轩脉刃, 1200 阅读, 0 推荐, 收藏, 编辑
摘要:理解http connect,如何用它来做vpn? HTTP Connect 是一种通过 HTTP 协议进行端到端通信的方式。它通过在两个网络节点之间建立一条隧道来实现通信。这个隧道是建立在 HTTP 协议之上的,因此可以穿过防火墙、NAT 等网络安全设备。 使用 HTTP Connect 建立 V 阅读全文

MOS 知识了解

2023-01-13 08:31 by 轩脉刃, 880 阅读, 0 推荐, 收藏, 编辑
摘要:Mean Opinion Score (MOS)是用来评估音频或视频质量的一种标准。MOS分数是基于专家评估,它反映了在某种条件下观众或听众对音频或视频质量的意见。 MOS分数通常在1到5之间,其中5表示最佳质量,1表示最差质量。 MOS分数是由多个专家进行评估得出的,并且是在相同的条件下进行评估的 阅读全文

以后就用它了,mermaid

2023-01-04 15:33 by 轩脉刃, 2540 阅读, 0 推荐, 收藏, 编辑
摘要:之前我画流程图一直是使用plunuml。但是昨天我发现typora竟然不支持。typora支持的是一种叫mermaid的语法。然后我又研究了一下,iwiki也支持这种语法。 Mermaid是一种开源的可交互式的数据可视化库,它使用 Markdown 标记语言来生成图表和流程图。它通常用于生成网站或文 阅读全文

electron + go 如何从sqlite获取数据

2023-01-04 14:51 by 轩脉刃, 946 阅读, 0 推荐, 收藏, 编辑
摘要:我现在的数据在sqlite中,保存在mac本地的一个文件中。用了electron+vue搭建了一个客户端。 我大概希望是这样的逻辑,先加载本地db文件,然后再获取数据。 这里就有一个问题,我怎么获取sqlite中的数据呢?从哪里加载呢? 思考 electron的进程分为master Process 阅读全文

electron初步入门

2022-12-31 15:49 by 轩脉刃, 89 阅读, 0 推荐, 收藏, 编辑
摘要:界面部分打算使用electron来进行开发。 https://www.electronjs.org/zh/docs/latest/ 这次打算从头开始集成,这样能更好了解前端原理。 安装 https://www.electronjs.org/zh/docs/latest/tutorial/quick- 阅读全文

sqlite熟悉笔记

2022-12-31 15:48 by 轩脉刃, 70 阅读, 0 推荐, 收藏, 编辑
摘要:sqlite在mac中是不需要安装的,只需要命令sqlite3就行了。 所有数据内容都存放在一个文件中,非常方便。 sqlite的一个教程:https://www.runoob.com/sqlite/sqlite-tutorial.html 数据库安装 非常简单 sqlite3 demo.db 这个 阅读全文

Golang可重入锁的实现

2022-05-25 10:42 by 轩脉刃, 1406 阅读, 1 推荐, 收藏, 编辑
摘要:Golang可重入锁的实现 项目中遇到了可重入锁的需求和实现,具体记录下。 什么是可重入锁 我们平时说的分布式锁,一般指的是在不同服务器上的多个线程中,只有一个线程能抢到一个锁,从而执行一个任务。而我们使用锁就是保证一个任务只能由一个线程来完成。所以我们一般是使用这样的三段式逻辑: Lock(); 阅读全文
上一页 1 2 3 4 5 6 ··· 49 下一页