分类 开发 中的文章

谈谈质量

今天部门内部开了一个茶话会,会议的主题就是谈谈质量。

我们部门老大发表了一番自己对质量的看法,其中说到,质量是要求的满足程度,这是对质量一词的高度抽象的概括。本来是让大家都说说,我想了想,感觉没想清楚,就没发表意见了。

……

阅读全文

GDB调试技巧

一、直接调试

1.1 启动与停止

  • run / r 启动程序
  • set args <arg1> <arg2> 设置程序运行参数
  • finish 结束当前函数的运行,函数剩余部分会执行完毕
  • return 立即结束当前函数执行并返回,可带参数返回

1.2 调试指令:

  • step / next 执行下一行(进入函数)/(不进入函数)
  • disassemble 查看汇编命令
  • stepi / nexti 执行下一条汇编指令 (进入函数)/(不进入函数)
  • jmp 跳转指令
  • info r 查看寄存器值。info 可以简写为 i
  • bt 查看调用路径

堆栈用途:

……

阅读全文

Redis的使用方法

一、 工具查看

可以直接使用 redisClients 软件界面操作查看

二、 命令行

redis-cli -h 127.0.0.1 -p 6379

2.1 基础命令

  • keys * // 列举所有的key
  • expire <key> <seconds> // 设置某个key的过期时间(单位:秒)
  • ttl <key> // 显示key的过期时间(单位:秒)【返回-1表示永久 -2表示key不存在】
  • persist <key> // 将key的时间设置为永久
    • set getset 都会将key设置为永久
  • expireat <key> <1540000000> // 在某个时间点过期

pexpire pttl pexpireat 跟上面一样,只是单位是毫秒

……

阅读全文