草庐IT

工作中如何应对那些不讲武德的人?

有人的地方就会有江湖,有江湖的地方就会有纷争,纷争主要来源于人与人之间的摩擦。我们工作中难免要和形形色色的人找交道,时间久了你就会发现:不出事情的时候,大家你好我好大家好,一片祥和;有事情的时候,你来我往地甩锅,很容易一地鸡毛。前段时间有个之前带过的小朋友工作中和同事起了冲突,受了委屈,找我取经。他可能觉得我这个在互联网研发领域里,带着团队同时对接过几个十业务线的老司机,深刻地体会过什么叫“人在家中坐,锅从天上来”,背锅和甩锅的经验比较丰富吧,正好梳理出来和大家分享一下。经验不是万能的,但是可以复制的,我自己觉得至少可以解决日常80%的问题。家长和老师一位教师,批评了一位经常欺负其他小朋友的孩

QA 不讲武德!线上 1 亿+ 数据乱分页,让我搞到半夜。。

作者:翁智华出处:https://www.cnblogs.com/wzh2010/背景一天晚上10点半,下班后愉快的坐在在回家的地铁上,心里想着周末的生活怎么安排。突然电话响了起来,一看是我们的一个开发同学,顿时紧张了起来,本周的版本已经发布过了,这时候打电话一般来说是线上出问题了。果然,沟通的情况是线上的一个查询数据的接口被疯狂的失去理智般的调用,这个操作直接导致线上的MySql集群被拖慢了。好吧,这问题算是严重了,下了地铁匆匆赶到家,开电脑,跟同事把Pinpoint上的慢查询日志捞出来。看到一个很奇怪的查询,如下1POSTdomain/v1.0/module/method?order=co

QA 不讲武德!线上 1 亿+ 数据乱分页,让我搞到半夜。。

作者:翁智华出处:https://www.cnblogs.com/wzh2010/背景一天晚上10点半,下班后愉快的坐在在回家的地铁上,心里想着周末的生活怎么安排。突然电话响了起来,一看是我们的一个开发同学,顿时紧张了起来,本周的版本已经发布过了,这时候打电话一般来说是线上出问题了。果然,沟通的情况是线上的一个查询数据的接口被疯狂的失去理智般的调用,这个操作直接导致线上的MySql集群被拖慢了。好吧,这问题算是严重了,下了地铁匆匆赶到家,开电脑,跟同事把Pinpoint上的慢查询日志捞出来。看到一个很奇怪的查询,如下1POSTdomain/v1.0/module/method?order=co

一次不讲武德的 Android 线上 OOM 的排查过程

作者:王晨彦开篇一天,后台统计到线上有大量OOM崩溃,小王收到老板的紧急指令,立即排查!小王心想,这还不简单,待我看看崩溃堆栈,分分钟解决。于是小王不慌不忙的打开崩溃后台,一看傻眼了,同样的OOM,却有几十种不同的堆栈,大到创建View,小到new一个String。小王差点骂了出来:这OOM不讲武德啊!骂完之后,还是得解决问题啊,否则怎么面对老板啊。心路历程正郁闷着,小王突然想起曾经看过性能优化的文章,里面介绍了AndroidStudio中集成的Profiler可以分析APP内存。既然堆栈看不出什么问题,那就只能照着文章的方法,碰碰运气了。于是小王点开了IDE底部那个毫不起眼的「Profile

一次不讲武德的 Android 线上 OOM 的排查过程

作者:王晨彦开篇一天,后台统计到线上有大量OOM崩溃,小王收到老板的紧急指令,立即排查!小王心想,这还不简单,待我看看崩溃堆栈,分分钟解决。于是小王不慌不忙的打开崩溃后台,一看傻眼了,同样的OOM,却有几十种不同的堆栈,大到创建View,小到new一个String。小王差点骂了出来:这OOM不讲武德啊!骂完之后,还是得解决问题啊,否则怎么面对老板啊。心路历程正郁闷着,小王突然想起曾经看过性能优化的文章,里面介绍了AndroidStudio中集成的Profiler可以分析APP内存。既然堆栈看不出什么问题,那就只能照着文章的方法,碰碰运气了。于是小王点开了IDE底部那个毫不起眼的「Profile