golang测试踩坑 Golang 测试踩坑与心得资源 & 文章 Golang单元测试指引:https://zhuanlan.zhihu.com/p/267341653 字节团队mockey文章:https://juejin.cn/post/7283037880086708258 字节mockey介绍:https://juejin.cn/post/7159568574699274248 字节mockey仓 2026-03-14
mysql MySql启动安装后,mysql会默认注册为mysql80服务,且开机自启。因此不用手动开启。如需要,分别使用以下两行代码开或关: 12net start mysql80net stop mysql80 启动客户端 1mysql -u <username> -p 其中,username 默认root。输入完成会让你输入密码,之后客户端就启动成功了。 SQL语句基本语法 不区分大 2025-10-07
win10安装ubuntu22.04双系统记录 win10安装 ubuntu22.04双系统记录之前ubuntu装在机械盘上的虚拟机里,卡的不行,vscode里打个字都能窗口无响应。实在忍不了这样的开发环境,于是趁着放假转生加入双系统的一员。 2025.07.28首先重装了下win10系统,最大限度地获取固态硬盘的容量。 重做完系统后的磁盘情况: 磁盘 总容量 可用容量 SSD 128G(实际117G左右) 2/3左右(大 2025-08-01
ros2 功能包(pkg)一个功能包可以被认为是ROS2代码的容器。如果希望能够管理代码或与他人共享代码,那么需要将其组织在一个包中。通过包,可以发布ROS2工作,并允许其他人轻松地构建和使用它。 功能包 和 程序 的关系一个功能包里可以包含多个程序。这些程序分成不同职责,共同构成一个功能包的完整功能。通过cmake可控制多个可执行文件: 12345# ...add_executable(program1 2025-06-11
vscode IntelliSense找不到包的解决方法 问题背景在用vscode写ros2项目时,势必会有引用rclcpp库这一步。一般只需在CMakeLists.txt中写好引用rclcpp的相关代码即可顺利编译: 12345...find_package(rclcpp REQUIRED)target_include_directories(main PUBLIC ${rclcpp_INCLUDE_DIRS})target_lin 2025-06-10
rm校赛2025 赛规回顾主办方提供一个usb摄像头、一张视觉识别标签。选手需要将摄像头连接电脑,捕捉视觉标签并加以识别。识别结果决定了同队的机器人往哪边的(左/右)核心区发送弹丸。 视觉标签视觉识别标签主要有以下几个部分构成:定位方块、指示方块、指向三角形。其中指向三角形与指示方块颜色一致代码这一标签指示的方向是正确的,反之为错误的。 视觉标识尺寸为 150*150,材质为 A4 纸彩印,视觉识别标签的 2025-05-28
gmp GMP大数库(https://gmplib.org/) 大整数(mpz_t)储存方式使用“字”(limb)数组来模拟大数。GMP 不使用字符串或高层封装来表示大数,而是模拟 CPU 的“低位字”运算,直接操作无符号整型数组,效率极高。 1234567typedef struct { int _mp_alloc; // 分配了多少个 limb(内存块) int _mp_size 2025-05-27
opencv 通过进行像素算术运算改变图像亮度123456789101112using namespace cv;void main(){ Mat src = imread("..."); Mat dst; add(src, Scalar(50,50,50), dst); // 相当于对每个像素点的bgr各加50 // subtract(src, Scalar( 2025-05-14
虚拟机配置git代理 虚拟机配置代理git把玩我的虚拟机时发现竟然无法用git clone命令 fatal: unable to access ‘https://github.com/P-Chao/QRCode-CV4.git/‘: Failed to connect to github.com port 443 after 10 ms: Connection refused 于是我用了以下步骤解决: 宿主机是w 2025-04-23