跳转至

Blog

本站目前共记录 57 篇文章

Back to MyPamphlet


尝试使用Github Action自动更新submodule

约 472 个字 • 46 行代码

由于之前有在一个仓库中添加submodule,而如果submodule更新了,父仓库还需要在本地将submodule同步,然后在commit和push。觉得很麻烦,于是搜索有没有能自动化完成这些操作的办法,发现了这个帖子

最高赞回答是Artur A的回答,提到的方法是,在父仓库中创建一个workflow,可以更新所有的submodule并push,再在submodule中创建另一个workflow,它在submodule被推送时去触发父仓库中的workflow。

实现使用Github Action自动同步fork的上游仓库

约 649 个字 • 160 行代码

把同学写的一个仓库fork到了github组织当中。但是同学每次更新,在组织中的仓库都需要手动同步一下,觉得很麻烦,于是开始在谷歌上搜索。

过程中有看到这篇帖子,但是最后没有采取最高赞的回答的方法。

最后找到了这个仓库/action应用

通过实现在Github Action中将文件推送到另一个仓库中,实现private文档仓库构建的页面自动部署到public仓库中

约 2346 个字 • 140 行代码

因为想要构建的网页包含密码,而我又想使用github action来在main分支推送时自动构建页面,所以存储文档的仓库中就需要包含设置密码的 passwords.yml,因此仓库的属性就需要设置成private(要不然直接翻仓库就能看到密码了😅)。

而免费的github的组织中,private的仓库不能开启github pages,所以一种办法是(文档存储在private仓库中而)把构建的页面放置在另一个public的仓库中(另一种办法就是直接氪金)。又因为我想要只推送一次文档就可以让github action自动部署好(懒惰是人类进步的阶梯),所以就有了这次的记录。

关于使用MkDocs-Material文档仓库进行快速预览

约 281 个字 • 49 行代码

由于我的blog越写越多,如果想要在推送到github前进行效果预览,在原本的本地仓库中进行 mkdocs serve 时,第一次构建以及每次修改后的构建都要等待很久,所以就把除了md文档和git的其他文件直接复制到了另一个文件夹中,将要预览的md文档放在这个“副本仓库”下的相应的位置,再进行预览生成速度就很快了。

Simon Birrell的 如何构建基于Python的ROS软件包 的中英文对照机翻

约 6024 个字 • 90 行代码

在询问ChatGPT如何组织一个python的ros包的过程中,它的回复中提到了一篇Simon Birrell写的文章 How to structure a Python-based ROS package,去拜读了一下感觉受益匪浅。

由于文章篇幅略微有点长,每次打开加载翻译都要挺久,所以将原文和机翻搬运过来,方便自己之后的查阅。

实现麦克风录音并使用faster-whisper无文件读写地进行语音识别

约 1459 个字 • 203 行代码

前两天在搜索比较快速/轻量的语音识别模型时,发现了faster-whisper,测试了一下发现居然使用cpu也能跑,并且速度不慢准确率也不低。

由于我的应用场景中是需要使用麦克风先进行录音然后再进行识别的,faster-whisper官方仓库中给出的示例使用代码是读取文件进行识别的

借助DeepSeek将Python程序转换为Flask网页并实现服务器部署的记录

约 10946 个字 • 664 行代码

背单词的过程中,由于自测也是按照背的顺序,因此比较容易想到对应的词义,但是突然见到其中一个单词时,发现会想不起来。于是就想让deepseek写一个可以随机显示单词,并且根据“记不清”的次数调整出现概率的python程序

用Python实现单词记忆测试功能

询问DeepSeek如何实现服务器上根目录自动跳转到一级目录的记录

约 2811 个字 • 150 行代码

由于之前使用宝塔面板在服务器中部署了博客,但是把博客放在一级目录下(因为没域名😅,用多个一级目录就可以部署多个网页),而根目录中的 index.html 是宝塔面板默认生成的页面,如果要修改也想不到什么好的想法,就想着从根目录直接跳转到博客里算了。

于是去询问DeepSeek

查看PyRealSense2包中的类和函数

约 385 个字 • 826 行代码

由于想要在编写的代码中声明类型(方便在使用自己编写的函数时,查看返回的类型),于是开始查看pyrealsense2包中的代码,然后发现只有一个 __init__.py

pyrealsense2/__init__.py
# py libs (pyd/so) should be copied to pyrealsense2 folder
from .pyrealsense2 import *

__init__.py 路径下是 pyrealsense2.cp310-win_amd64.pyd 文件,就意识到这是一个使用c++编写的库(而python只是将其进行了封装),所以无法直接从源代码中查看库中的类和函数。

编写GitHub Actions工作流实现MkDocs网站自动化部署到云服务器

约 3273 个字 • 167 行代码

由于之前Gitee停止了Pages服务,国内访问Github Pages页面比较慢,所以想将用MkDocs生成的blog网页部署到之前买的云服务器上(就能方便在国内进行访问)。但是blog又不时会进行更新,所以询问DeepSeek是否有比较方便的部署方法