使用 Github Actions 自动编译、发布 LaTeX 文档 Posted on 2022-02-25 | In 科研分享 Github Actions 是 Github 推出的持续化集成工具,进一步加快软件开发的编译、部署、发布流程。基于 Github 进行多人协作编辑 Latex 文档是非常先进的科研文档写作方式,如今可以利用 Github Actions 进一步完善协作流程。 Read more »
还是想夸夸「东大信息化」 Posted on 2022-02-18 | In 杂文随笔 最近因为疫情管控,很多老师都不方便进学校,东大信息化即时推出了线上电子签的功能,对于忙于硕士开题的我来说解决了很多问题。 可能对于很多本科生同学来说已经习惯了东大的校园信息服务,但是作为本科毕业于另一所985高校的我,在本硕的实际对比下,还是想夸夸咱们“东大信息化”! Read more »
浅试一下 pytest Posted on 2022-02-11 | In 知识角落 Python 自带的默认测试框架是 unittest,但是目前更主流被使用的第三方单元测试框架是 pytest,它提供了更易使用的测试接口,可以很好地与各种第三方自动化流程工具配套使用。 Read more »
C++ 引用的理解与实现原理 Posted on 2022-01-14 | In 知识角落 如何理解引用? 在使用上,我们要把引用当成另一个对象的“别名”,即看到一个引用,我们可以直接把它脑补成原来的对象,这样会衍生出引用的一系列特性。 Read more »
程序调试必须使用调试工具吗? Posted on 2022-01-07 | In 知识角落 一直以来,我都更习惯于通过直接 print 内容来调试,只有在 print 无法满足需求或过于繁琐的时候才会不情不愿地去用 gdb 或 IDE 提供的调试工具来打断点等等。。。 之所以我会这样我想主要有两个因素,一是我一直没有认真学习过 gdb 工具的使用,二是很多场景直接 print 很方便,不需要太动脑思考断点位置等等。 实际上,程序调试也并非必须用调试工具,针对不同场景选择合适的方法我认为是最合理的。下面摘录几位知乎答主在问题 输出语句,例如print,cout ,是最好的调试方法吗? - 知乎 下的回答作为参考。 Read more »
使用InfluxDB和Telegraf为服务器搭建基础监控 Posted on 2021-12-31 | In 技术探究 想要监控服务器性能我们自然需要采集其性能数据并存储,InfluxDB 搭配 Telegraf 是目前最主流的服务器监控方案之一Telegraf 是一个插件驱动的服务端代理用于采集并发送服务器上软件系统性能 metrics。InfluxDB 是一个知名的时序数据库,它和 Telegraf 都是 InfluxData 公司的产品。 Read more »
修改motd,使用字符画生成工具,配置一个实用有趣的服务器登录脚本 Posted on 2021-12-24 | In 知识角落 使用终端登录远程服务器时会有欢迎信息,那如何对这个欢迎信息进行修改并做一定的个性化呢?一起来看看吧。 Read more »
「Crazyflie开源无人机」Multi-ranger扩展板入门 Posted on 2021-12-17 | In 科研分享 Multi-ranger 是与 Crazyflie 无人机配套使用的一块扩展板,提供了测量周围(前后左右上五个方向)4米范围内障碍物距离的能力,其采用LiDar技术,测距误差较小,可以用在无人机的自主飞行导航等应用。 Read more »
编程语言中,取余和取模的区别是什么? Posted on 2021-12-10 | In 知识角落 最近在复习C++的知识,观察到了在某些情况下,即便程序没有按预期执行出现了较大偏差,但也不会报错,会变成一个奇怪的很大的值,这其实是C++对超出变量取值范围的值的处理,即对其取余。 取模倒是很常见,那取余又是什么呢? Read more »