2021-08-16 16:30:00 ~ 2021-08-17 16:30:00
测试资源有限的情况下,如何确保产品质量呢?
Protocol buffers and gRPC are established standards for building modern web services. Go modules are now the default way of versioning packages in Go projects. So how can you import and reuse existing .proto definitions from your versioned dependencies while using Go modules?
卡顿 & ANR 在各 APP 中都是非常影响用户体验的问题,关于其的分析和治理一直也是个老生常谈的话题。过去调查卡顿 & ANR 问题主要依赖上报的堆栈和 traceInfo 文件,通过这些信息还原问题的现场情况。但是在实践过程中发现,现有监控机制下堆栈的抓取时机是晚于问题发生的,大部分情况获取到的是问题发生后某一瞬间的堆栈,随机性强,是不置信的,无法反映问题的真实现场情况,同一个问题可能聚合到不同堆栈中,无法清晰的归类和定位问题,这就使得很多开发者清楚原理,但到了具体 case 时无从下手,调查起来缺乏方向甚至因堆栈聚合的不置信而陷入了错误的排查方向,效率低下。另一方面,大多能够准确衡量性能的工具本身会带来严重耗时问题,无法用于线上,而性能问题大多发生于复杂的线上用户场景。所以,如何对卡顿 & ANR 进行有效的防治就是我们需要考虑的问题。
作者曾所在我司广告事业部,广告承载方式是以刮刮卡、大转盘等活动页进行展示,然后用户参与出广告券弹层。
有业务方反馈,提议我们能不能做一些对页面流失率有提升的优化。
因此针对活动页面的数据情况,我们去做了测试。从测试数据反映,有些页面加载完成率(专业的可以理解为首屏加载率)偏低,但活动页面上一级入口点击率正常。
这种情况有点奇怪啊,但经验告诉我们,一般就是用户在点击上一级入口进来后,由于等待白屏时间过长,用户可能以为白屏是挂了或者忍受不了等待白屏的焦虑,没有耐心就流失了。
怎么去缩短白屏时间呢?
那就是让用户可以更快看到非“白色”,可以能联想到的,背景底色、背景图、关键部位图等。
不知道大家有没有使用过骨架屏,下面我们就是用类似骨架屏的能力去解决这个问题。
印象中使用的第一个 PC 音乐播放器就是「千千静听」,大概是 08 年左右。我还清楚地记得它自带了一首梁静茹的歌「Love is everything」,动听的旋律至今萦绕耳旁。
千千静听的左上角有一组随着音乐跳动的柱子,我想大家都习以为常了,很多播放器都有这功能。但是其实有没有想过,这里是怎么实现的?
CPS(Cost Per Sale)是网络广告中效果营销体系中的主要形式之一,是一种以实际销售额来计算广告费用的广告,它可以理解为销售额提成,这种广告更多的适合购物类、导购类、网址导航类的网站,需要精准的流量才能带来转化。或者可以理解成商品推广解决方案(Commodity Promotion Solution):作为一种电商推广手段,其本质就是如何帮助商家有效的带货,商家可以是厂商、分销商、个人卖家。而带货的形式可以是在朋友圈发商品信息、维护社群关系、通过直播带货、在社交平台(小红书、微博等)发布笔记、分销等。
很多项目,在持续的版本迭代中,还伴随着人员的更替过程,往往为了解决眼前的需求,最常见的就是直接复制类似的逻辑,或者就是在末尾追加逻辑。同时,受限于对老版本的需求理解,很容易出现新需求覆盖老需求的参数值,无意识的更改老版本结果等。那么倘若系统的隔离性做的不好,则极易产生A功能的改动,影响BCD等一大堆功能的正确性。
以京东App的后台为例,就是一个典型的复杂系统,涉及开发人员众多,模块巨多,迭代时间很长(已近10年),很多业务逻辑已无从考证,开发人员也已经换了好几轮,那么对于这样的系统,如何让开发人员做的需求、功能隔离开,互不影响,各小模块又能各自健壮、系统又具备相当的扩展性、配置化率又高(仅通过配置即可完成功能的变更),就成了一个不得不深入考虑的问题。
企业微信 web 项目从以前的小而简单的 web 项目,历经五载,蜕变成了平台级的项目。这几年伴随着前端工业化和前端技术变革,本文将介绍我们如何在高速迭代当中,对大型 web 项目进行高效代码管理,架构升级,编译优化等,最后完成工程化的工业级蜕变。
本文介绍了 Java 和 Kotlin 相关的异常知识,对于现实开发中经常遇到的一些关于异常处理的问题(如何抛出异常,如何捕捉异常,Java 和 Kotlin 异常对齐),阐明了云音乐的态度和规范。
闲鱼从零发展到过亿MAU的APP不同阶段的业务特点、核心问题以及针对性的优化,来阐述PMO视角项目管理、敏捷协同的演进思路与心得。
关注公众号
接收推送