知鸦日报2021-05-20(日志系统)
产品
1、
在被窝家装的B端体系中,装修施工是最为核心的场景。
在大家的固有印象里,装修是一个非常“累”的过程:一方面装修是一件特殊的商品,它既承载了客户对家的想象,具有十分强烈的情感依托,同时“家”又有非常实际的居住诉求,自然会对装修要求非常严格。另一方面装修行业又有非常多不透明乱收费现象,往往花了钱效果却无法保证,补救成本又非常高,这就造成客户要额外付出精力亲力亲为,而面对复杂的装修又因知识盲区无从下手,没有掌控感,身心俱疲。
被窝家装引入管家服务,将装修施工中的大小杂事交由管家负责,并通过被窝家装APP随时掌握装修细节及进度,帮客户从累中解脱出来,从而实现装修不用盯的高品质服务。
那么,为管家服务的产品应该如何进行体验设计呢?
技术
1、
参数校验,为了保护自己的代码,一般都会在开发中假设所有的参数都是不可靠的。针对所有的参数校验场景自己一次进行判断及错误信息的提示。
还有一种case,重一点的业务参数校验,有时候也会被不厌其烦地校验,散落在各个子系统或者系统的各处模块代码中。
针对以上的场景,本文探讨一下如何优雅地在业务系统中做参数校验,分享构建通用校验模块的一些实践。
2、
日志对于线上排查问题是非常重要的,很多问题其实是很偶现的,同样的系统版本,同样的设备,可能就是用户的复现,而开发通过相同的操作和设备就是不复现。但是这个问题也不能一直不解决,所以可以通过日志的方式排查问题。可能是后台导致的问题,也可能是客户端逻辑问题,在关键点记录日志可以快速定位问题。
假设我们的用户量是一百万日活,其中有1%的用户使用出现问题,即使这个问题并不是崩溃,就是业务上或播放出现问题。那这部分用户就是一万的用户,一万的用户数量是很庞大的。而且大多数用户在遇到问题后,并不会主动去联系客服,而是转到其他平台上。
虽然我们现在有Kibana网络监控,但是只能排查网络请求是否有问题,用户是否在某个时间请求了服务器,服务器下发的数据是否正确,但是如果定位业务逻辑的问题,还是要客户端记录日志。
3、 CSS Grid Cheat Sheet Illustrated in 2021🎖️
Grid is a blueprint for making websites.
The Grid model allows us to layout the content of our website. Not only that, it helps us create the structures needed for creating responsive websites for multiple devices.
https://dev.to/joyshaheb/css-grid-cheat-sheet-illustrated-in-2021-1a3
4、
本文介绍了传统MyBatis开发中的弊端,通过MyBatis-plus内置通用 Mapper和条件构造器,可以感受到MyBatis-plus对于单表CRUD的便捷性,并且针对MyBatis-plus的SQL自动注入原理进行详细的源码分析。
5、
本文详细介绍了直播系统中消息模块的技术演进过程,分析直播间消息通过http短轮询,IM长连接两种方式进行实践。希望在后续的直播消息演进中,能在直播开源社区看到新的消息架构思路,方便我们一起不断优化直播消息的稳定性,提高消息模块健壮性。
6、
业界对Swift的Hook大多都需要依靠OC的消息转发特性来实现,本文从修改Swift的虚函数表的角度,介绍了一种新的Hook思路。并以此为主线,重点介绍Swift的详细结构以及应用。
7、
通过对Service Worker的理解和Workbox的应用,可以进一步提升产品的性能和弱网情况下的体验。
8、 MySQL select 10 random rows from 600K rows fast
How can I best write a query that selects 10 rows randomly from a total of 600k?
https://stackoverflow.com/questions/4329396/mysql-select-10-random-rows-from-600k-rows-fast/4329447
9、 抖音推荐机制与算法的研究
https://www.biaodianfu.com/tiktok-algorithm.html
10、
在营销增长领域,我们一直在思考工程技术侧可以做什么来赋能业务,尤其在完成0-1的基础设施建设之后,技术的发力点在哪里;我们不想去做陷入细节的、不确定的平台优化,这会带来不确定的业务收益,不明显的ROI,尤其在业务的爆发式增长期,在资源相对有限的情况下我们认为瞄准业务痛点,技术驱动的“快速赋能”是首当其冲的事情。我们基于纯工程手段实现了bandit中的Epsilon-Greedy算法,并让Epsilon-Greedy和我们的投放系统深度融合。
11、
全新设计的日志检索系统。
12、
在手淘首页启动的瞬间,报出了一个看起来很普通的 crash,却引发了后续一系列奇怪的问题,这篇文章就对这个问题的记录做一个详细记录。
13、
近年来,随着企业越来越注重精细化运营,A/B实验成为了互联网产品迭代和优化的试金石。在腾讯看点,我们每个月就会运行上百次实验,其实验内容涵盖UI设计、算法优化、功能测试、广告投放等不同场景。面对成百上千的实验指标,如果不能以正确的方式进行分析,就可能导致决策错误,带来巨大的损失。
点击左下角“阅读原文”或使用浏览器访问 https://tool.lu/article/ ,可进行全文检索。