Python 反射
Python的反射是指程序在运行时能够检查和操作自身结构的能力。它允许代码动态地基于字符串或其他元数据来执行任务,比如导入模块、查找和调用函数、访问或修改对象属性。反射常用于实现动态行为,比如插件系统、动态加载类、根据配置执行特定方法等,提高了代码的灵活性和可扩展性。简单来说,反射就是让代码能够自我观察和自我调整。本文将对其进行介绍。
Python 装包与拆包
在各种场景下的程序开发中,都时常会用到集合变量与普通变量之间的交互,有时会需要将集合变量拆散,有时会需要将一些变量装入一个集合。Python 在语法层面提供了非常方便的设计用来拆包和装包。本文将对其进行介绍。
PyTorch 构建 Tensor
在使用 PyTorch 的过程中,要想创建一个 Tensor,我们时常会构建一个全 0 或是全 1 的 Tensor,或是按照一定的规则构建一个 Tensor,PyTorch 提供了多种方式进行构造,本文将进行介绍。
PyTorch 高级索引
在使用 PyTorch 的过程中,常规的访问 Tensor 的索引方式并不能够很好的适应一些复杂场景。本文将介绍一些在 PyTorch 中访问 Tensor 的高级索引方式。
Python 关闭控制台输出
有时,我们在 Debug 时,发现程序内有大量的 print 语句,和有用的信息混在一起,我们想临时关掉输出但修改代码删除 print 工作量又过于庞大,本文将提供另一种解决思路。
Linux 查看文件类型 -- file
在 Linux 中,可以很方便的通过 file 命令查看文件类型。
Git 跟踪空目录
在使用 git 管理项目时,我们会发现新建的空文件夹无法添加进 git 仓库,不利于项目结构管理,本文将介绍解决方案。
关键字 extern C 详解
在 C/C++ 的开发中,会出现两种语言互相调用的情况,此时会用到 extern "C" 这样的用法,本文将对其进行详细的讲解。
Conda 找不到 GLIBCXX
在 Anaconda 中,安装和使用一些第三方库时,有时会遇到一类报错,大概意思是说某个 C 或者 C++ 的动态链接库中找不到某个版本的 GLIBCXX,本文将介绍原因及解决方案。
Manjaro Pacman 签名不受信任
在 Manjaro 中使用 archlinuxcn 源时,不可或缺的需要安装 archlinuxcn-keyring,而有时会出现签名相关的报错,对新手来讲很难修复,本文将提供两种解决方案。