- 博客(278)
- 收藏
- 关注
原创 【记录】Rust|Rust对比Python的语法学习(Vec、VecDeque)
本文对比了Rust和Python中的动态序列数据结构。在Python中,list(动态数组)适合快速尾部操作但头部操作慢,而双端队列collections.deque(双向链表)支持高效双端操作但随机访问慢。Rust提供了两种核心容器:Vec<T>(动态数组)类似于Python的list,具有快速随机访问和尾部操作;VecDeque<T>(环形缓冲区)支持高效双端操作且随机访问仍为O(1)。建议优先使用Vec<T>作为默认序列,仅在需要频繁双端操作时选择VecDeque&
2025-11-18 09:44:01
773
原创 【记录】自用|EChart Apache在线绘图写代码和调整代码的注意事项(一)
本文总结了ECharts使用中的常见问题与技巧,包括数据文件上传、尺寸调整、代码编辑位置、错误排查等。重点介绍了斜线遮罩、节点层级调整、标签样式设置等可视化优化方法,并分享了CodeSandbox协作编辑和预览功能的使用指南。文章为ECharts用户提供了实用的操作指引,帮助解决图表定制过程中的常见难题。
2025-11-09 12:53:27
907
2
原创 【BUG】Steam|steam家庭共享接受家庭邀请失败,不需要解散家庭,不需要手机介入(您目前没有资格加入此 steam 家庭,因为您的 steam 活动并未表明您与该家庭的其他成员属于同一户人家)
B站用户分享Steam家庭共享邀请失败的解决方案:当遇到"无资格加入家庭"提示时,需通过同一台电脑/IP操作,具体步骤包括取消邀请→双端登录→互发5条消息→退出客户端→重新邀请。原理是让系统识别双方属于同一家庭,关键要注意IP一致性和账号离线状态。该方法经实际测试有效,适用于因网络代理或缓存导致的共享邀请失败问题。(149字)
2025-10-29 23:49:30
5283
2
原创 【记录】飞书多维表格|做自动显示当前填写情况(包括填写人数、未填写情况、最高分和平均分)的收集表
本文介绍了如何使用飞书多维表格创建自动统计填写情况的智能收集表。通过建立两个关联表格(收集表和人员情况表),并运用跨表引用、条件统计等公式技术,实现自动计算最高分、平均分、填写人数和未填写情况。该方案具有实时更新、减少人工、准确可靠等优势,适用于活动签到、成绩统计等场景。文章详细解析了核心公式的编写逻辑,并提供了实现步骤和优化建议,帮助用户快速搭建自动化数据收集系统。
2025-10-28 11:55:31
1396
原创 【经验】Word/WPS|用邮件合并批量填写表格或教案,单个Word导出成多个文件(包含插入图片的教程)
本文详细介绍Word和WPS中批量填写表格的两种核心方法:邮件合并功能和拆分文档功能。在Word中,通过"邮件合并"将数据源与表格关联,利用大纲视图拆分文档;WPS则提供更简单的"合并到不同新文档"功能。文章对比了两种工具在编码支持、格式兼容性等方面的差异,并提供了异常处理方案。特别提醒WPS用户注意数据源格式(xls优于xlsx)和内容截断问题,建议复杂场景使用Word操作。通过分步图解和实用技巧,帮助用户将繁琐的表格处理工作简化为高效批量操作。
2025-10-25 21:48:20
1969
原创 【记录】Unity|Unity从安装到打开一个Github项目(以我的世界(仿)为例)
本文介绍了Unity的跨平台开发兼容性及安装使用流程。主要内容包括:1)确认Unity项目可在macOS和Windows间无缝切换;2)详细指导在macOS安装Unity Hub和Editor,并激活个人版License;3)演示如何从GitHub下载《我的世界》仿写项目并运行;4)提供开发建议和学习资源。文章指出Unity具备良好的跨平台兼容性,安装门槛低,适合快速实现交互原型与毕业设计,同时强调需通过官方渠道获取最新版本。
2025-10-21 21:05:23
1147
原创 【工具】Python|Python分析代码运行时间,打印检测代码的每个函数的运行时间、找到最耗时的最简单的方式cProfile(附可以直接粘贴使用的代码)
本文介绍了Python性能分析的几种工具,重点推荐使用内置的cProfile+pstats组合进行代码耗时分析。该方案通过统计函数调用次数、耗时等数据,可快速定位性能瓶颈,适用于复杂项目优化。文章还简要提及了time模块、timeit工具以及PyCharm专业版的分析功能,但指出这些方法更适合快速测试或教学演示场景。最后强调性能优化应针对实际瓶颈,避免过早优化,并提供了完整的代码示例和分析结果解读方法。
2025-10-09 19:38:30
1158
原创 【记录】Docker|Docker中git克隆私有库的安全方法
本文介绍了在Docker中安全克隆私有Git仓库的三种方法:1)通过构建参数传递SSH密钥(推荐),2)使用Docker BuildKit SSH代理,3)GitHub访问令牌方式。重点分析了推荐方法的实现步骤和安全优势,并提供了完整示例。文章还总结了密钥管理、镜像安全和访问控制三大安全实践,以及常见问题的解决方案。强调在Docker构建中必须遵循最小权限原则,及时清理敏感信息,确保代码和凭证安全。
2025-09-21 19:37:53
1468
原创 【记录】Mbed OS|编译 NRF52840 的 Mbed OS 的 BLE 示例固件(附编译多个固件的脚本)(以 BLE_Advertising 为例)
本文详细介绍了使用 Mbed OS 编译 NRF52840_DK BLE_Advertising 固件的完整流程。主要内容包括:1)环境搭建(安装 Python 工具、ARM 交叉编译器和 Mbed CLI 2);2)编译步骤(克隆项目、部署依赖、配置平台、执行编译);3)常见问题解决(依赖缺失、宏名称错误);4)提供自动化编译脚本,可批量处理多个 BLE 示例项目。生成的 HEX 文件默认保存在 cmake_build 目录下,文章还提供了快速定位固件的方法。
2025-09-08 18:41:21
994
原创 【记录】Docker|Docker镜像拉取超时的问题、推荐的解决办法及安全校验(以拉取Ubuntu24.04为例)
建议用镜像加速源/library/目标镜像的方式拉取,不改配置。
2025-08-24 14:50:56
1001
原创 【HUST】计算机|大学计算机基础内容(纯科普向)+数据结构数组、树、队列【旧文搬运】
本文介绍了计算机基础的内容,包括git和github的使用,以及大学计算机基础的内容。顺便介绍了数据结构中的数组、树、队列的相关知识。
2025-08-05 15:13:58
987
原创 【工具】WinMerge|十六进制/二进制编辑及对比最好的工具,文件夹批量比较差异工具,开源免费
WinMerge是一款开源免费的文件对比工具,支持二进制文件、文本和文件夹的差异比较。该工具自2000年开发至今,拥有7.8k GitHub星标,提供直观的视觉差异展示,适用于代码审查、文档协作等场景。用户可通过简单的操作切换二进制比较模式,并支持语法高亮、正则过滤等高级功能。相比收费工具如Beyond Compare,WinMerge完全免费且持续更新,是开发者和管理员的高效选择。下载地址为GitHub官方发布页,适合需要轻量级对比工具的用户。
2025-08-05 14:42:41
1631
原创 【笔记】ROS1|6 中间人攻击移动过程【旧文转载】
本文介绍了在ROS环境下通过中间人攻击干扰键盘控制程序的实验过程。作者首先将博客从博客园迁移至优快云,并详细解析了实验步骤:1)使用ARP欺骗将控制机和小车流量引流至攻击机;2)分析键盘控制功能包turtlebot3_teleop的消息结构;3)通过Wireshark捕获控制报文,解析出Twist类型的48字节数据格式;4)关闭系统转发后,用Scapy构造并转发修改后的控制报文。实验最终实现了对小车的异常控制,验证了ROS通信协议的安全隐患。原文含视频演示和完整代码(ARP欺骗、报文分析脚本),适用于Ub
2025-08-04 19:56:20
1108
原创 【笔记】ROS1|5 ARP攻击Turtlebot3汉堡Burger并解析移动报文【旧文转载】
本文介绍了如何使用ARP攻击技术干扰Turtlebot3汉堡机器人的ROS通信。作者首先讲解了ARP协议的基本原理和攻击依据,然后通过实验演示了如何利用arpspoof工具实施ARP欺骗攻击,包括干扰普通主机上网和小车与控制机的通信。文章提供了详细的实验步骤和思考题,并建议读者在虚拟机环境下进行实践。实验结果显示,通过持续发送虚假ARP响应包可以成功劫持网络通信,开启IP转发后虽能恢复但会降低网速。最后作者还演示了如何解析被攻击机器人的移动控制报文。
2025-08-04 19:52:09
1205
原创 【笔记】ROS1|4 Waffle小车Gazebo仿真+循线跟踪演示【旧文转载】
本文介绍了Turtlebot3 Waffle小车在Gazebo仿真环境中的循线跟踪实现方法。主要内容包括:1) 准备工作,如创建工作空间、下载必要功能包和安装Gazebo;2) 测试功能包安装是否成功,包括Gazebo环境启动、键盘控制和自主移动测试;3) 针对常见Gazebo运行异常提供了解决方案,如模型未设置、黑屏、VMware参数错误等问题。作者还提供了相关视频演示和博客原文链接,方便读者参考。文中详细记录了操作步骤和命令,并针对可能出现的错误给出了具体解决方法,适合ROS初学者进行Turtlebot
2025-08-04 19:45:37
1112
原创 【笔记】ROS1|3 Turtlebot3汉堡Burger建SLAM地图并导航【旧文转载】
本文介绍了如何在Turtlebot3 Burger机器人上实现SLAM建图和导航功能。主要内容包括:1)通过SSH建立远程控制连接;2)使用turtlebot3_slam包构建环境地图;3)利用map_server保存地图;4)通过navigation包实现自主导航。文章提供了详细的命令行操作步骤,并强调了精确定位初始位置的重要性。同时指出了实验中可能遇到的问题,如环境干扰、定位不准等。实验需要预先安装map-server和navigation功能包,建议在简单环境下进行测试,以确保导航效果。
2025-08-04 19:39:00
831
原创 【笔记】ROS1|2 Turtlebot3汉堡Burger连接和远程控制【旧文转载】
本文介绍了Turtlebot3 Burger机器人的连接与远程控制方法,包括充电方式(直接供电/电池供电)、显示器连接、局域网配置、SSH远程连接以及网络参数设置。详细说明了如何通过.bashrc文件配置ROS环境变量,并列出必要的依赖包安装命令。文章还针对常见连接问题(如WiFi连接失败、IP获取异常等)提供了解决方案,并推荐在调试阶段使用直接供电方式。最后提供了B站视频演示链接,方便读者直观了解操作流程。 关键词:Turtlebot3、ROS、远程控制、SSH、网络配置
2025-08-04 19:30:16
1431
原创 【笔记】ROS1|1 ROS基本命令介绍及创建工作空间与功能包【旧文转载】
本文介绍了ROS基本命令的使用方法,包括启动ROS Master的roscore命令、安装ROS相关工具的apt install命令,以及运行小海龟仿真器的rosrun turtlesim系列命令。文章还列举了常见错误及解决方法,如环境变量配置、软件包安装锁冲突等。作者提醒读者,如需更美观的排版可访问博客园原文,并欢迎指出文中可能的错误。最后提供了B站视频链接和详细命令图示说明。
2025-08-04 19:19:06
1523
原创 【记录】香橙派AI Pro|GPIO入门教程,接SG90 180度舵机,从接线到识别设备并读取结果
本文介绍了基于香橙派AI Pro控制SG90舵机的详细方法。通过官方文档、大模型和SG90说明书,作者明确了舵机的工作参数:5V电源、PWM接口和GND接地线。文章提供了完整的驱动代码,包括角度控制、持续时间设置和参数校验功能,支持-90到90度范围的运动控制。代码采用C语言编写,使用wiringPi库,包含精确的PWM信号生成和严格的安全限制。同时提供了编译方式(命令行和Makefile)及使用示例,如转动到45度并保持2秒等操作。本文可作为SG90舵机控制的实用参考指南。
2025-07-27 13:00:22
1470
原创 【记录】香橙派AI Pro|GPIO入门教程,接AM2302(DHT22)温湿度传感器,从接线到识别设备并读取结果
本文记录了新手在香橙派AIpro上连接AM2302温湿度传感器的完整过程。文章从基础接线开始,详细说明了杜邦线连接方法、GPIO接口选择注意事项,并提供了清晰的实物接线图。针对香橙派特有的兼容性问题,作者分享了无法使用常见库Adafruit_DHT的解决经验,最终通过查阅AM2302通信协议找到了可行的数据读取方案。本文特别适合初次接触硬件开发的开发者参考,包含了许多新手容易忽略的细节,如接口选择、接线安全等实用技巧。
2025-07-22 09:51:47
1996
原创 【记录】Truenas Scale 2022|拉取镜像时Docker启动失败、本地Docker无法访问如何转发端口、不使用k3s通过docker自行管理应用并安装Calibre-Web的方式
解决TrueNAS Scale中Docker服务无法启动及镜像拉取问题 摘要:文章记录了在TrueNAS Scale系统中遇到的Docker服务无法启动和镜像拉取问题。通过分析日志发现是存储驱动不兼容导致,解决方案是修改/etc/docker/daemon.json文件,将存储驱动改为"zfs"。针对镜像拉取超时问题,建议使用命令行拉取并配置国内镜像源。最后以部署Calibre-Web为例,说明如何在TrueNAS中正确配置Docker容器,包括用户权限、端口映射等设置。文章提供了完整的
2025-07-16 19:16:43
1360
1
原创 【记录】BLE|百度的旧蓝牙随身音箱手机能配对不能连接、电脑能连接不能使用的解决思路(Wireshark捕获并分析手机蓝牙报文)
完整的蓝牙分析过程,我觉得比一些推理小说严谨得多,还有欧亨利式结尾……
2025-07-14 15:39:47
2000
原创 【记录】Copilot|Github Copilot重新学生认证通过方法(2025年7月,包括2FA和认证材料、Why are you not on campus)
本文详细介绍了GitHub学生认证的最新流程和注意事项。作者通过八次认证经验总结出:1)需开启双重认证并推荐使用Authing令牌;2)姓名填写要与学生证一致;3)特别注意Billing信息中姓名的顺序;4)建议使用手机后置摄像头拍摄清晰的学生证照片;5)遇到"why are you not on campus"错误时可尝试修改教务网站成绩单。文章强调耐心尝试的重要性,指出即使材料报错较少也可能通过审核,最终作者仅用学生证照片就成功认证。
2025-07-06 15:16:37
8769
49
原创 【记录】服务器|常见的八种硬盘接口的简介和清晰的接口图片(2025年6月)
引脚图片收集:SATA(Serial ATA)mSATA(Mini-SATA)SAS(Serial Attached SCSI)U.2(原SFF-8639)M.2PCI-E接口MacBook固态硬盘接口AIC(Add-in Card)
2025-06-25 16:38:04
3510
原创 【记录】Python|Python支持if 1<a<2、if not a、if a is None这三种写法
这篇文章分享了Python中几个容易让其他语言开发者困惑的语法特性。
2025-06-03 16:51:44
1053
原创 【工具】LLM|写作辅助工具(我开源的)
本文介绍了一款基于认知科学研究开发的论文写作工具HUST-GenPaper。该工具采用分步写作法,先快速构建大纲(占10%时间),再填充资料(30%),最后生成终稿(60%)。工具开源地址:github.com/shandianchengzi/HUST_Generate_Paper
2025-06-02 18:59:03
1019
原创 【工具】Quicker/VBA|PPT 在指定位置添加有颜色的参考线
本文介绍了如何使用Quicker工具在PPT中添加参考线。首先,用户需要下载并注册Quicker,接着添加特定的VBA动作。然后,通过PPT的开发工具设置信任宏,并触发动作以添加参考线。技术原理基于微软的VBA API,通过调用ActivePresentation.Guides.Add方法实现。文章还提供了相关API的文档链接,并鼓励用户参考技术文档进行其他功能的开发。最后,文章声明了原创性,并提供了转载的出处链接。
2025-05-22 19:13:14
1193
原创 【记录】PPT|PPT打开开发工具并支持Quicker VBA运行
本文介绍了如何在Microsoft 365应用程序中启用“开发工具”选项卡,还介绍了如何通过Quicker软件支持VBA运行。
2025-05-22 18:47:39
1394
Ubuntu安装s2e的时候下载的,可能还有别的情况会用到
2022-11-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅