作者:Korbin

形式语言与自动机基础知识

本文为学习《形式语言与自动机》课程所需的基础知识提供了精炼的总结,特别适合没有离散数学背景的读者。内容系统地梳理了集合论的基本概念,包括子集与真子集、集合的交、并、差、补运算、幂集以及笛卡尔乘积。此外,文章还详细定义了集合之间的关系及其性质,如自反性、对称性和传递性,并最终引出了等价关系的概念,为后续课程学习打下坚实基础。

Korbin 发布于 2018-09-22

梯度旋度和散度

本文清晰地记录和解释了向量微积分中三个核心概念:梯度(Gradient)、旋度(Curl)和散度(Divergence)。文章分别给出了它们的数学定义和计算公式。梯度是指标量场在某点的变化率最大的方向和大小;旋度描述了向量场在某点附近的旋转程度;而散度则衡量了向量场在某点的源或汇的强度。文中使用了∇算子来形象地表示这三个概念,便于理解和记忆。

Korbin 发布于 2018-09-08

vim的使用

本文是一篇简洁的Vim编辑器使用入门指南。文章主要介绍了两个方面的基本操作:一是光标的移动,包括使用`h,j,k,l`进行基本移动,通过`Ctrl`组合键实现翻页,以及利用`H,M,L,G`等命令进行快速定位。二是搜索与替换功能,讲解了如何使用`/`和`?`命令进行向下和向上搜索,以及如何使用`n`和`N`键重复上一次的搜索操作。

Korbin 发布于 2018-06-23

python中关于路径的知识

本文简明扼要地总结了Python中`os`模块里用于处理文件和目录路径的几个常用函数。内容涵盖了获取当前工作目录(`os.getcwd`)、列出目录内容(`os.listdir`)、删除文件(`os.remove`或`os.unlink`)、删除空目录(`os.rmdir`)、递归删除目录(`os.removedirs`)以及更改当前工作目录(`os.chdir`)等基本操作,为Python进行文件系统交互提供了实用的命令参考。

Korbin 发布于 2018-05-17

python类和实例的一些属性

本文深入探讨了Python中类与实例的一些特殊属性和方法。内容详细讲解了`self`与`__init__`方法的作用,区分了类属性和实例属性,并展示了如何通过`__class__`访问被实例属性覆盖的类属性。此外,文章还介绍了如何利用`__init__`统计类的实例数量,`__dict__`属性在类和实例中的不同内容,以及如何通过实现`__len__`和`__getitem__`等魔术方法让自定义对象支持内置函数和操作。

Korbin 发布于 2018-05-17

python3之模块

本文系统地介绍了Python 3中模块的基本概念和使用方法。内容包括模块的定义(即.py文件),两种主要的引入方式`import`和`from...import`及其区别。文章还讲解了Python解释器如何通过搜索路径(sys.path)查找模块,并阐述了命名空间的基本概念以及全局变量在函数中的使用。此外,还简要讨论了模块中可执行代码的执行时机和循环引入等问题。

Korbin 发布于 2018-04-28

DEBUG常用功能

本文介绍了在Windows 10系统中安装和使用汇编调试工具DEBUG的方法。内容包括通过DOSBox软件进行安装和配置,并详细讲解了DEBUG中的常用命令,如R(查看/修改寄存器)、D(查看内存)、E(修改内存)、U(反汇编)、T(单步执行)和A(写入汇编指令),并配有具体的使用实例截图,为汇编语言初学者提供了清晰的入门指导。

Korbin 发布于 2018-02-12

Git使用中的一些问题

本文总结了Git使用过程中常见的一些配置和操作问题。内容涵盖了全局和项目级别的用户信息配置方法,SSH密钥的生成、查看及测试连接。文章还通过图示清晰地解释了Git的工作区、暂存区和版本库三个核心概念,并详细说明了`git add`, `git commit`, `git reset`, `git rm --cached`, `git checkout`等关键命令在不同区域之间切换和重置文件的作用及其潜在风险。

Korbin 发布于 2018-01-22

简单了解汇编

本文为初学者提供了一份关于汇编语言的简明介绍。文章首先阐述了汇编语言的本质,即作为机器指令的人类可读形式,以及它如何通过编译器转换为计算机可执行的机器码。接着,简要介绍了计算机系统中起关键作用的三种总线:数据总线、地址总线和控制总线。最后,还说明了RAM(随机存取存储器)和ROM(只读存储器)在程序运行和系统启动中的基本功能和区别。

Korbin 发布于 2018-01-11

位运算的妙用之二进制1的个数

本文探讨了如何高效地计算一个正整数在二进制表示中“1”的个数。文章首先介绍了一种常规解法,即通过循环和位移操作(>>)逐位判断该数的二进制位是否为1。随后,文章重点展示了一种被称为“大神解法”的高效算法,该算法巧妙地运用了一系列位与(&)、位移(>>)和加法操作,通过分治和并行的思想,在几次运算内即可完成统计,极大地提升了计算效率,展示了位运算的精妙之处。

Korbin 发布于 2017-12-26
上一页 下一页