分类 技术 下的文章

IDEA集成xdebug远程调试功能

在使用php调试代码的时候,我通常都是使用简单暴力的echo之类的输出调试。这种调试方法的效率与个人能力正相关,你加一个echo多数是为了验证自己的一个推测,那么你对代码越熟悉,你推测的就会越准确,bug解决的就越快,相反则往往如无头苍蝇般,东一头西一头,不知所谓地输出一些无意义的调试信息,效率奇低。此时单步调试工具便成了救命稻草,有了它,你可以查看代码执行过程中所有变量的值,心如明镜,解个bug还不手到擒来。对于php,常用的就是xdebug,我这里就简单讲下IDEA里面如何使用xdebug进行代码调试。

- 阅读剩余部分 -

一次由tar解压引起的ssh登录失败事故

今天在服务器上解压缩一个文件(.tar.gz)的时候,忘记添加解压目的地路径参数(-C [dir path]),导致直接解压到了/root目录,然后简单地将相关文件从/root下面删除掉后就下线愉快地写代码去了。过了一段时间,当我再尝试登录服务器时(ssh密钥登录),被提示ssh:Permission denied(public key)当时就慌乱了。

- 阅读剩余部分 -

名词解释之PDU

PDU,是Protocol Data Unit的缩写,可译为协议数据单元,注意这里的Protocol,该数据单元是和协议相关的,也就是说在tcp/ip模型中,每一层都有自己的PDU,低一层的PDU会包含一个或者多个高一层的PDU,比如ip的数据单元会包含tcp的数据单元,所谓数据单元也就是我们常说的packet,也就是包。

- 阅读剩余部分 -