Python 命令行里显示十六进制
0x0 问题
Python 命令行经常被拿来当作计算器,进行数字或者逻辑运算。很多时候,特别是在编程时,往往需要以十六进制的方式 …
Python 命令行经常被拿来当作计算器,进行数字或者逻辑运算。很多时候,特别是在编程时,往往需要以十六进制的方式 …
在 RISC-V 上启动 Linux Kernel 时,内核本身占用的内存页面使用的是大页模式(其中,32 位 CPU 用的是 4MB 模式,64 位 CPU 用的是 2MB 模式,这 …
开启了 kasan 功能以后,每次分配内存,会有额外的 shadow memory,大小为 1/8,用来标记内存分配的信息。每连续 8 个字节,如果都可以访 …
编写 tmux-system-info 的时候,有依赖到高版本 psutil 里的接口功能。
因为发现 Ubuntu 系统里已经安装的 psutil 版本太低,所以准备升级一下:
sudo …
基于 Pelican 生成的静态页面,可以使用 Google Analytics 来统计访问数据。
以下是操作步骤,记录在这里备忘:
在 Ubuntu 19.04 (Disco Dingo) 上使用 tmux 的时候,观察到一个问题,在 w
或者 who
的输出里,会有好多条登录信息;如果 pane
开得多,甚至会满屏 …
新版本 Python 里添加了一个语法 Assignment Expressions :=
,使用时可以写成这样(代码来自 What’s New In Python 3.8):
if (n := len(a)) > 10:
print(f"List is too long ({n} elements, expected <= 10)")
如 …
在 Python 里,__str__ 和 __repr__ 的功能类似,但又有区别,经常容易搞混。以下列举了它们在使用上的注意点。
__repr__
项目里遇到了一个 pthread_create
调用失败、返回资源不足的问题。
走读了代码,发现代码里反复调用了 pthread_create
创建了很多短任务;但主线程 …
跟之前分析过的 BTC 算法类似,Litecon (LTC) 的算法也是寻找一个整数(nonce),以满足某个要求。它使用了 Scrypt 哈希算法,而不再是两次 sha256。以 …