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

python遇到的错误

本文记录了作者在使用Python过程中遇到的两个具体错误及其解决方案。第一个错误是“ImportError: DLL load failed”,通常是由于安装的pywin32库与Python解释器的位数(32位或64位)不匹配导致,需要下载对应版本的库。第二个错误是使用libsvm时出现的“Exception: LIBSVM library not found.”,原因同样是库文件与Python版本位数不符,解决方法是从特定网站下载预编译的.whl文件并替换其中的库文件。

Korbin 发布于 2017-12-26

C语言文件读写

本文是一篇C语言文件操作的基础学习笔记。文章系统地列出了C语言中用于文件读写的核心函数,如`fopen`用于打开文件、`fclose`用于关闭文件,以及`fgetc`/`getc`和`fputc`/`putc`用于逐字符读写。同时,详细解释了`fopen`函数中各种文件访问模式(type)的含义和区别,包括"r"(读)、"w"(写)、"a"(追加)以及它们的组合形式(如"r+"、"w+"),并指出了处理二进制文件时需要使用的相应模式。

Korbin 发布于 2017-12-21

字符串匹配

本文主要探讨了两种经典的字符串匹配算法。第一种是朴素的暴力匹配算法(BM),文章给出了其C语言实现,通过双重循环在主串中查找模式串。第二种是更高效的KMP算法,它通过预处理模式串生成一个next数组,在匹配失败时能够智能地移动模式串,避免了主串指针的回溯。文章同样提供了KMP算法的C语言实现代码,包括核心的`getnext`函数,并引用了外部文章作为进一步学习的参考。

Korbin 发布于 2017-12-21

sublime_Text3插入当前时间

本文提供了一���在Sublime Text 3中实现快速插入当前日期和时间功能的详细教程。整个过程分为三步:首先,通过“New Snippet”创建一个代码片段(.sublime-snippet),定义好包含时间占位符的文本模板。其次,通过“New Plugin”创建一个Python插件(.py),编写一个命令来获取当前系统时间并插入。最后,在用户快捷键设置(Key Bindings)中,将这个新创建的命令绑定到一个自定义的快捷键(如alt+t),从而实现一键插入当前时间的功能。

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