Windbg查看调用堆栈(k*)
https://www.52pojie.cn/thread-664189-1-1.html
无论是分析程序崩溃原因,还是解决程序hang问题,我们最常查看的就是程序调用堆栈。
百度贴吧登录过程分析
分析登录过程的话有很多工具可供选择,Fiddler等抓包工具都是很好的选择。不过这次不需要,由于登录过程需要在浏览器上完成,所以我们这次直接使用浏览器的F12开发人员工具。
差分约束转最短路径概述
差分约束系统
整理自:http://ycool.com/post/m2uybbf。
如果一个系统由n个变量和m个约束条件组成,其中每个约束条件都形如xj-xi<=bk,(i,j∈[1,n],k∈[1,m]),则称其为差分约束系统(system of difference constraints)。亦即,差分约束系统是求解关于一组变量的特殊不等式组的方法。
求解差分约
windbg调试堆破坏
堆破坏
所谓的堆破坏,是说没控制好自己的指针,把不属于你分配的那块内存给写覆盖了。这块内存可能是你程序的数据,也可能是堆的管理结构。那么这个会导致怎样的后果呢?可能的情况我们来yy下
把程序里的计算结果覆盖了,这也许会让你重复看了N次代码,校验了N次计算逻辑也搞不明白为何计算结果还是有问题
堆管理结构被破坏了,new/delete,或者malloc/free操作失败
等等等等~
堆破坏较为理想的情况是被修改的数据会马上导致程序crash,最差的情况是你的堆数据莫名其妙在今天被改了,但明天才crash。
BGP基础【第三部】
静态路由的优点:安全稳定。缺点:配置繁琐不灵活。动态路由的优缺点则反之。
BGP边界网关路由协议
路径向量(rip是距离矢量)
到达目的网段所要经过的所有as
BGP选路不看度量值而参考13种路径属性(但大多情况下比较到前面五个就差不多结束了)
使用BGP的原因:
1.IGP只能最多容纳上千条路由信息而BGP可以容纳数十万条(路由器性能优越)
2.丰富的路径属性
问题:为什么整个互联网全使用比如说ospf而不用BGP?
设备性能达不到或网络规模较小的情况不建议使用BGP。
数据分析研发工程师职业技能和要求
数据分析研发工程师职业技能和要求
工作职责:
1、负责LBS数据分析体系建设
2、负责LBS业务分析平台建设,负责业务数据的提取、查询、处理、分析等工作;
3、负责LBS相关产品日常运营分析、输出相关运营、决策、分析数据
职位要求:
-热爱互联网,对大数据处理和数据分析挖掘有浓厚的兴趣
-熟悉Java、Hadoop、Hive,能够使用Py