在VSCode中连接Docker环境并调试基于Makefile的项目
约 377 个字 • 56 行代码
上一篇的延续😅,因为用clion调试好像出了一点奇怪的小问题暂时没有搞清楚😅并且也懒得了,于是就按照之前从谷歌搜出来的stackoverflow的帖子中的回答进行(vscode的)设置,并且还需要docker容器中有gdb,就可以断点调试了。
继续阅读
约 377 个字 • 56 行代码
上一篇的延续😅,因为用clion调试好像出了一点奇怪的小问题暂时没有搞清楚😅并且也懒得了,于是就按照之前从谷歌搜出来的stackoverflow的帖子中的回答进行(vscode的)设置,并且还需要docker容器中有gdb,就可以断点调试了。
约 2134 个字 • 28 行代码
在完成北大编译实践课程的过程中,由于实验环境是用的docker,我在vscode上不能直接进行断点调试(直接调试使用的是我电脑上的环境)。之前也尝试过使用vscode来连接docker容器,但是要调试似乎需要添加tasks.json
和launch.json
,比较复杂,并且也没弄成功。
今天突然想到CLion是用cmake来构建项目,那我或许可以尝试使用CLion来连接docker环境,(因为有较好的集成功能)而较为简单地就能实现调试。
约 5052 个字 • 1227 行代码
之前在查看kinect摄像头github仓库时,发现其中有一个摄像头的3d模型文件,于是就产生了把这个3d模型文件展示在文档首页的想法。
之后搜索了一下如何在html中显示3d模型,发现主流是使用three.js。查看了three.js的说明文档,但是感觉太复杂了(有很多东西需要设置),于是就直接开始询问deepseek,最后一步步将idea实现成了实际的效果。
约 494 个字 • 127 行代码
在查看pymdown-extensions的文档时,发现在Details
页面的底部的两个代码块可以展开和折叠(折叠时只展示几行代码),
而mkdoc-material官方对于将代码块收缩这样的功能给出的解决方案是使用Collapsible blocks
参考mkdocs-material官方的讨论区中的一个讨论
Focussable & Collapsible code blocks. · squidfunk/mkdocs-material · Discussion #3944
约 472 个字 • 46 行代码
由于之前有在一个仓库中添加submodule,而如果submodule更新了,父仓库还需要在本地将submodule同步,然后在commit和push。觉得很麻烦,于是搜索有没有能自动化完成这些操作的办法,发现了这个帖子
最高赞回答是Artur A的回答,提到的方法是,在父仓库中创建一个workflow,可以更新所有的submodule并push,再在submodule中创建另一个workflow,它在submodule被推送时去触发父仓库中的workflow。
约 649 个字 • 160 行代码
把同学写的一个仓库fork到了github组织当中。但是同学每次更新,在组织中的仓库都需要手动同步一下,觉得很麻烦,于是开始在谷歌上搜索。
过程中有看到这篇帖子,但是最后没有采取最高赞的回答的方法。
最后找到了这个仓库/action应用
约 2346 个字 • 140 行代码
因为想要构建的网页包含密码,而我又想使用github action来在main分支推送时自动构建页面,所以存储文档的仓库中就需要包含设置密码的 passwords.yml
,因此仓库的属性就需要设置成private(要不然直接翻仓库就能看到密码了😅)。
而免费的github的组织中,private的仓库不能开启github pages,所以一种办法是(文档存储在private仓库中而)把构建的页面放置在另一个public的仓库中(另一种办法就是直接氪金)。又因为我想要只推送一次文档就可以让github action自动部署好(懒惰是人类进步的阶梯),所以就有了这次的记录。
约 1459 个字 • 203 行代码
前两天在搜索比较快速/轻量的语音识别模型时,发现了faster-whisper,测试了一下发现居然使用cpu也能跑,并且速度不慢准确率也不低。
由于我的应用场景中是需要使用麦克风先进行录音然后再进行识别的,faster-whisper官方仓库中给出的示例使用代码是读取文件进行识别的
约 2811 个字 • 150 行代码
由于之前使用宝塔面板在服务器中部署了博客,但是把博客放在一级目录下(因为没域名😅,用多个一级目录就可以部署多个网页),而根目录中的 index.html
是宝塔面板默认生成的页面,如果要修改也想不到什么好的想法,就想着从根目录直接跳转到博客里算了。
于是去询问DeepSeek
约 385 个字 • 826 行代码
由于想要在编写的代码中声明类型(方便在使用自己编写的函数时,查看返回的类型),于是开始查看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只是将其进行了封装),所以无法直接从源代码中查看库中的类和函数。