关键字 extern C 详解
在 C/C++ 的开发中,会出现两种语言互相调用的情况,此时会用到 extern "C" 这样的用法,本文将对其进行详细的讲解。
Conda 找不到 GLIBCXX
在 Anaconda 中,安装和使用一些第三方库时,有时会遇到一类报错,大概意思是说某个 C 或者 C++ 的动态链接库中找不到某个版本的 GLIBCXX,本文将介绍原因及解决方案。
Manjaro Pacman 签名不受信任
在 Manjaro 中使用 archlinuxcn 源时,不可或缺的需要安装 archlinuxcn-keyring,而有时会出现签名相关的报错,对新手来讲很难修复,本文将提供两种解决方案。
CUDA 设备休眠恢复后无法使用
在 Linux 下使用 GPU 时,有时会经历系统睡眠或休眠然后唤醒的过程,而唤醒过后再次使用 CUDA 设备时偶尔会遇到 CUDA 设备不可用的报错,本文将给出两种解决方案。
Sudo Echo 重定向无权限解决方案
在 Linux 中,echo 命令常和重定向指令搭配用于将文本输入至文件,然而在输入至系统文件时,我们必须调用 sudo 来执行,此时就会报错。本文将会介绍此问题的原因和解决方案。
Shell 重定向
曾经写过一篇关于命令拼接的文章,对如何连接使用多个命令进行了浅显的描述,例如管线,反引号,重定向等。然而仅仅只是重定向这一种方式,详细展开已经足够产生很多内容,其中一部分还并不是很好理解,因此本文将对 Shell 重定向的操作进行详尽的阐述,并且会包含一些拓展的高级用法。
SQL 基础
本文将以 MariaDB 为平台(基于 MySQL)总结一些 SQL 的基本语法和用法,以及一些相应的理解,以供未来快速查找。
Python 日志教程
在规模稍大的项目中,由于代码行数过多,且文件分布广泛,逻辑也较为复杂。当程序行为出现异常时,定位 Bug 位置也会变得越发困难。虽然断点调试或者简单的输出语句能够在一定程度上寻找 Bug 出现的位置,但当偶发性的 Bug 出现时,却往往因为条件和 Bug 情形的信息不足而难以分析和复现。因此,在大型项目中使用日志也就是 log 对关键事件进行记录是十分重要的。本文将对 Python 中的日志工具进行一定的介绍。
Python 中 YAML 及 JSON 的读写
在前面的文章中,已经较为详细的介绍了 YAML 以及 JSON 两种语言。然而,在实际应用中,单独一个配置文件是没有任何作用的,和其他编程语言相结合才能相辅相成发挥强大的作用。本文就讲介绍如何用 Python 读写 YAML 及 JSON 文件。
XML JSON 与 YAML
在项目的开发中,经常会需要存储和读取相当多的参数和配置信息。在不同的场景下,这些参数和配置会发生较大的变化。如果每次都手动录入这些信息,无疑会增加巨大的工作量。其次,项目与项目之间,也经常会需要交互非常多的信息。基于以上的场景,XML,JSON 与 YAML 三种主流的结构化标记语言讲可以为此提供极大的便利。本文将对他们进行介绍。