分类 开发 中的文章

人生哲理的计算机解释

1. 幸福的家庭都是相似的,不幸的家庭各有各的不幸。

成功的返回码都是0,出错的返回码是各种各样的。

2. 画虎画皮难画骨,知人知面不知心

学习API怎么调用是很容易的,想要知道API是怎么实现是困难的

……

阅读全文

谈谈质量

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

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

但是来公司之后,其实我对质量还是有比较深的感触的。我其实感觉到了公司对质量要求是很严格的,而且处处都透露着对质量的追求。

……

阅读全文

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 跟上面一样,只是单位是毫秒

……

阅读全文