彭某的技术折腾笔记

彭某的技术折腾笔记

分类

Scala 重点笔记

为了学习 SpinalHDL,先学习了 Scala 语言。本文记录了一些重点的内容。
41
0
2024-08-07

Python 反射

Python的反射是指程序在运行时能够检查和操作自身结构的能力。它允许代码动态地基于字符串或其他元数据来执行任务,比如导入模块、查找和调用函数、访问或修改对象属性。反射常用于实现动态行为,比如插件系统、动态加载类、根据配置执行特定方法等,提高了代码的灵活性和可扩展性。简单来说,反射就是让代码能够自我观察和自我调整。本文将对其进行介绍。
49
0
2024-05-21

Python 装包与拆包

在各种场景下的程序开发中,都时常会用到集合变量与普通变量之间的交互,有时会需要将集合变量拆散,有时会需要将一些变量装入一个集合。Python 在语法层面提供了非常方便的设计用来拆包和装包。本文将对其进行介绍。
50
0
2024-05-17

PyTorch 构建 Tensor

在使用 PyTorch 的过程中,要想创建一个 Tensor,我们时常会构建一个全 0 或是全 1 的 Tensor,或是按照一定的规则构建一个 Tensor,PyTorch 提供了多种方式进行构造,本文将进行介绍。
43
0
2024-05-17

PyTorch 高级索引

在使用 PyTorch 的过程中,常规的访问 Tensor 的索引方式并不能够很好的适应一些复杂场景。本文将介绍一些在 PyTorch 中访问 Tensor 的高级索引方式。
105
0
2024-05-16

关键字 extern C 详解

在 C/C++ 的开发中,会出现两种语言互相调用的情况,此时会用到 extern "C" 这样的用法,本文将对其进行详细的讲解。
66
0
2024-05-14

Shell 重定向

曾经写过一篇关于命令拼接的文章,对如何连接使用多个命令进行了浅显的描述,例如管线,反引号,重定向等。然而仅仅只是重定向这一种方式,详细展开已经足够产生很多内容,其中一部分还并不是很好理解,因此本文将对 Shell 重定向的操作进行详尽的阐述,并且会包含一些拓展的高级用法。
43
0
2024-05-12

SQL 基础

本文将以 MariaDB 为平台(基于 MySQL)总结一些 SQL 的基本语法和用法,以及一些相应的理解,以供未来快速查找。
34
0
2023-10-26

XML JSON 与 YAML

在项目的开发中,经常会需要存储和读取相当多的参数和配置信息。在不同的场景下,这些参数和配置会发生较大的变化。如果每次都手动录入这些信息,无疑会增加巨大的工作量。其次,项目与项目之间,也经常会需要交互非常多的信息。基于以上的场景,XML,JSON 与 YAML 三种主流的结构化标记语言讲可以为此提供极大的便利。本文将对他们进行介绍。
29
0
2023-10-08

高阶函数与闭包

高阶函数是深入研究计算机编程的路上绕不过的一个门槛,另外在任何但凡是包含一定函数式编程范式的语言中,对于闭包的支持也都是不可或缺的一部分,简单来说闭包就是一种匿名函数,但在匿名之上多了一种捕获上下文变量的能力。本文将对高阶函数和闭包进行一定的阐述。
38
0
2023-07-30