Jenkins中repo环境变量设置
源码中移除注释
hashmap 时间复杂度
理解时间复杂度以及Hash
Jenkins 构建多配置项目
使用 multiple configuration project 来管理项目 Matrix
iso8601 时间格式以及转换
iso8601与时间戳之间的转换
理解编程语言中的数据类型
Linux 定时器
eCos 文件系统
工作中遇到/tmp/tmp_file打开保存失败,记录原因以及解决方案
tcp 选项 SO_LINGER
SO_LINGER选项用于调整close行为,可以设置为强制关闭socket以回收资源
understand-got-and-plt
理解动态链接elf以及实现,重要的两个表
GOT-Global Offset Table全局偏移表用于记录在 ELF 文件中所用到的共享库中符号的绝对地址PLT-Procedure Linkage Table过程链接表的作用是将位置无关的符号转移到绝对地址
GCC 编译参数 -fpic
记录-fpic参数作用及对执行效率的影响
动态链接执行很复杂,比静态链接执行时间长
但是,极大的节省了size,PIC和动态链接技术是计算机发展史上非常重要的一个里程碑
GDB 调试带参数程序
使用 set args 调试带参数的程序
编译只有 configure.ac 文件和 Makefile.am 文件的工程
使用 configure.ac 和 Makefile.am 生成 configure 用于编译工程
gnome 终端和 vim 配色
gnome terminal和vim配色,以及solarized的使用
git 免密操作
git 免密操作,包括 ssh 和 https