05 2020 档案
leetcode笔记-剑指offer专项
摘要:好的算法需要考虑到时间和空间复杂度,需要有健壮性,需要考虑边界测试、异常测试。面对比较难的算法,可以从时间和空间上想到多种不同的方法,选取最优解。 这些对于工作编码也是很有帮助的。 今天和昨晚参加了下LC的周赛和双周赛,每次都是只做了两题,第三四题没做出来,大佬都是半小时内全部搞定,确实还是要多多努 阅读全文
posted @ 2020-05-22 00:05 陈不白 阅读(177) 评论(0) 推荐(0)
linux centos7 c++ cpu优化
摘要:这两天一直在搞内存泄漏,既然写了篇博客,就顺便记录下上次优化cpu的经历,相比内存泄露修改后还不确定修改是否生效还要烤机来说,cpu优化修改可谓立竿见影。 这里就说几种常见的手法 1.top -Hp pid && pstack 如果某次修改后,cp异常较高,可能是代码引入了死循环,最简单的是利用上面 阅读全文
posted @ 2020-05-10 11:59 陈不白 阅读(637) 评论(0) 推荐(0)
Linux centos7 c++ 内存泄漏定位
摘要:最近被公司一个新产品的内存泄漏搞得焦头烂额,该产品属于主线代码的一个分支,代码大致相同,只是硬件很不一样,但是主线却没有内存泄漏,分支每天都会有400M的泄漏,临近过点,亚历山大。 内存泄漏这次在操作系统层面总结下来分为四类:堆泄漏,栈堆积,系统资源泄漏,内存碎片 从出现概率来说逐渐降低,所以定位顺 阅读全文
posted @ 2020-05-07 15:54 陈不白 阅读(1038) 评论(3) 推荐(1)