摘要: go 后端面试准备 一、Go语言相关 1、Go里有哪些数据结构是并发安全的?int类型是并发安全的吗? sync 包中的类型 sync.Mutex 和 sync.RWMutex:互斥锁,通过加锁机制保证临界区安全 sync.WaitGroup:用于等待一组 goroutine 完成 sync.Onc 阅读全文
posted @ 2025-09-25 17:15 *Sakura/* 阅读(23) 评论(0) 推荐(0)
摘要: 初始化客户端 package main import ( "context" "fmt" "github.com/redis/go-redis/v9" ) var ctx = context.Background() func main() { rdb := redis.NewClient(&red 阅读全文
posted @ 2025-09-24 21:28 *Sakura/* 阅读(4) 评论(0) 推荐(0)
摘要: 字符串拼接优先使用 strings.Builder 或 bytes.Buffer,避免频繁使用 + 导致内存分配 对于大量字符串处理,考虑使用 []rune 处理 Unicode 字符 使用 strings 包的函数通常比自己实现更高效 1、拼接 使用 + 运算符(简单场景) 使用 strings. 阅读全文
posted @ 2025-09-04 16:23 *Sakura/* 阅读(10) 评论(0) 推荐(0)
摘要: sync 包提供了基本的同步原语,用于处理并发编程中的同步问题。它包含了互斥锁、读写锁、等待组、条件变量等多种同步工具。 优先使用最适合当前场景的同步原语,避免过度使用锁 保持锁的作用范围尽可能小,减少锁竞争 读写频繁分离时,优先考虑 RWMutex 而非 Mutex 对于简单的等待场景,WaitG 阅读全文
posted @ 2025-09-04 11:01 *Sakura/* 阅读(7) 评论(0) 推荐(0)
摘要: 1 DDP 使用方法 参考DDP使用教程 阅读全文
posted @ 2024-03-06 13:51 *Sakura/* 阅读(36) 评论(0) 推荐(0)
摘要: 加'f'表示格式化字符串 举例 x = 77 y = 99 print(f'{x}+{y}={0}'.format(x+y)) #加f后可以在字符串里面使用用花括号括起来的变量和表达式 加'r'是防止字符转义 如果路径中出现'\t'的话 不加r的话\t就会被转义 而加了'r'之后'\t'就能保留原有 阅读全文
posted @ 2023-12-06 16:37 *Sakura/* 阅读(314) 评论(0) 推荐(0)
摘要: conda conda针对的是计算机系统层面对各个环境进行管理,层次最高。 用于管理python版本,让一台电脑能同时使用各个版本的python,以便应对不同版本的python的项目。conda使用环境体现不同版本的python以及python对于于自己的库。这个功能是conda 最突出的功能,不同 阅读全文
posted @ 2023-10-31 20:21 *Sakura/* 阅读(139) 评论(0) 推荐(0)
摘要: cmd打开命令 tensorboard --logdir=logs --port= # 在生成的log文件夹下打开 到浏览器查看 python 使用方法 `from torch.utils.tensorboard import SummaryWriter writer=SummaryWriter(" 阅读全文
posted @ 2023-10-10 21:04 *Sakura/* 阅读(54) 评论(0) 推荐(0)
摘要: conda active base 命令在cmd激活环境报错如下,在cmd窗口核vscode 窗口 usage: conda-script.py [-h] [--no-plugins] [-V] COMMAND ... conda-script.py: error: argument COMMAND 阅读全文
posted @ 2023-09-25 20:10 *Sakura/* 阅读(1694) 评论(0) 推荐(0)
摘要: 机器学习笔记 常见术语对照表: https://www.bilibili.com/read/cv16315168/ mAP(mean Average Precision)在机器学习中的目标检测领域,是十分重要的衡量指标,用于衡量目标检测算法的性能。一般而言,全类平均正确率(mAP,又称全类平均精度) 阅读全文
posted @ 2023-09-25 11:43 *Sakura/* 阅读(53) 评论(0) 推荐(0)