ptrace 调试器
通过介绍《Linux二进制分析》中的 trace 示例程序,说明利用 ptrace 追踪调试程序的方式方法,了解 gdb 调试器的工作原理。
通过介绍《Linux二进制分析》中的 trace 示例程序,说明利用 ptrace 追踪调试程序的方式方法,了解 gdb 调试器的工作原理。
要当心虽然append 和sort 修改原位置相关的列表对象,但是两者的结果并没 […]
Python 脚本首行 P72 Windows 上输入的技巧 P77 input() 函数防止双击 […]
当 psql 或者其他客户端链接到 PostgreSQL 数据库后,可以使用 gdb 跟踪对应的 postgres 进程,使用几个函数打印输出数据库编码方式、客户端编码方式等信息。
Based on development environment of PostgreSQL (./configure && make && make install), install standard glibc debug packages and set PostgreSQL debug mode on, which will be helpful for debugging PostgreSQL.
PostgreSQL 启动和运行过程中会依据环境变量做某些操作或设置,比如 initdb 时默认使用 […]
守护进程有许多方法可以防止自身的另一个副本启动,在本小节中,示例代码采用了对文件加锁的操作来保证系统 […]
当一个进程正在读或修改文件的某个部分时,使用记录锁可以阻止其他进程修改同一文件区;对 Unix 系统 […]
《UNIX 网络编程 卷2:进程间通信》第五章 Posix 消息队列 的示例代码实现了一种基于文件内存映射创建共享内存实现的消息队列,为了避免不同线程的访问冲突而引入了 Posix 互斥锁和 Posix 条件变量。本文主要记录一下实现过程中的几个关键点,以备不时之需。
重装系统后安装 Chrome,登录账号自动同步书签、历史记录和插件等信息,一切看起来很顺畅,不久便发 […]