Recent Posts

Ubuntu 无法更新 psutil 的问题

0x0 问题

编写 tmux-system-info 的时候,有依赖到高版本 psutil 里的接口功能。

因为发现 Ubuntu 系统里已经安装的 psutil 版本太低,所以准备升级一下:

sudo …

Use Google Analytics With Pelican

基于 Pelican 生成的静态页面,可以使用 Google Analytics 来统计访问数据。

以下是操作步骤,记录在这里备忘:

  1. 登录到 Google Analytics,创建账号;
  2. 添加需要 …

utmp records of tmux

0x0

在 Ubuntu 19.04 (Disco Dingo) 上使用 tmux 的时候,观察到一个问题,在 w 或者 who 的输出里,会有好多条登录信息;如果 pane 开得多,甚至会满屏 …

Difference between __str__ and __repr__ in Python

在 Python 里,__str__ 和 __repr__ 的功能类似,但又有区别,经常容易搞混。以下列举了它们在使用上的注意点。

__repr__

  • __repr__ goal is to be unambiguous
  • __repr__ is for developers
  • __repr__ representation …

使用 pthread 时遇到的资源不足的问题

项目里遇到了一个 pthread_create 调用失败、返回资源不足的问题。

走读了代码,发现代码里反复调用了 pthread_create 创建了很多短任务;但主线程 …

Golang 里的 range 问题

Golang 类似于 C/C++,同时又从其他语言(比如 Python)里借鉴了一些语法,比如 range。

在使用上,range 有一些特性,如果不注意的话,很容易引起 …

Zynq USB Drive Issue

※ 问题

Zynq 开发板,操作系统有时无法识别到优盘。

※ 调试

检查 Linux 里的 USB 驱动及配置。对比 Xilinx 的参考文档和示例,调试用的 kernel config、device …

Using env in the Shebang of a Python Script

在 Linux 里,通常会在 script 的最开始,加上一行称为 sha-bang 的内容,用来指定运行当前 script 的解释器程序以及参数。

通常,Python 程序总以这样 …

Zynqmp Linux Freezes When Loaded via JTAG

0x0 问题

连接 JTAG 调试 Xilinx 板子的时候,板子上的 Linux 系统有时会挂住,失去响应。

对于这个问题,这里是一些有用的链接:

  • Petalinux on Ultrascale+ freezes …

中文技术文档的写作规范

这里是一份开源的《中文技术文档的写作规范》, https://github.com/ruanyf/document-style-guide

这份写作规范,对文档的标题、文本、段落、数值甚至标点符号,都给 …