Web appOpen in Telegram

Post#程序员

30 June 2023
互
互联网从业者充电站
#程序员 看到一个在网页上录制用户行为的框架,https://github.com/rrweb-io/rrweb,最终可以导出一个用户在网页操作的视频录制文件,其实现的原理比较有意思。 一般什么情况下需要记录用户在网页上的行为呢?比如想要排查某个用户的报错,必须按照用户的操作轨迹才能够复现问题,这个时候行为录制然后上报就十分有效,省却了联系用户再远程连接的过程;再比如保险业务的签署上,国家有文件规定必须记录用户的操作行为,如果采用录屏的方式,操作难度和网络开销都是比较有挑战的;再比如一些需要风控的内部系统上,对于敏感的操作需要对用户的操作过程做记录。再比如做产品的用户交互行为分析等,需求场景还是蛮多的。 rrweb 这个框架没有采用录屏的方式,也没有通过 html2canvas 将每一帧都记录下来,而是采用了更加高效、更低成本的办法,思路大概是这样的: 1. 将 DOM 进行虚拟化转换,储存为序列化的 snapshot 2. 通过 MutationObserver API 收集 DOM 的变更,将操作过程(Oplog)和 DOM diff 记录到一个双向链表中 3. 回放过程:将 snapshot 还原到一个 no-script iframe 沙箱中,然后使用一个定时器读取链表数据,逐步依次还原 Oplog 和 patch diff 对双向链表做精简、合并或者过滤,可以实现最小化储存,回放过程中还可以实现快进和跳过无效行为;这个框架中处理了大量的异常问题和边界 case,项目完成度非常高。
23 · 858 ·

Nearby in the feed

互互联网从业者充电站工作10年以后,行文能力是最重要的工作能力之一。 我把一个人的职业生涯大致归类成三个阶段,每个阶段需要不同的能力。 第一阶段,凭一门手艺吃饭,做一个明星新人。无论是擅长写代码,还是懂财务管理,亦或是一门语言,都能顺畅度过这个阶段。 第二阶段,通常开始带人了,需要从管理自己成功,到帮助自己的下属成功。这时候开始要求具备策互互联网从业者充电站现在一些上市公司的市值(以美元计价) A苹果,3万亿。 M微软,2.5万亿。 G谷歌,1.5万亿。 A亚马逊,1.3万亿。 N英伟达,1万亿。 T特斯拉,0.8万亿。 T腾讯,0.4万亿。 A阿里,0.2万亿。 C宁德时代,0.15万亿。 M美团,0.1万亿。 B比亚迪,0.1万亿。
this message
互互联网从业者充电站#产品知识库 一二线城市房奴冲个视频会员思考再三,小镇青年冲个短剧会员眼睛都不眨。互互联网从业者充电站#工程师学习 发现微软有一个一直在更新的「AI-For-Beginners」学习文档,没有讲当前主流的 ChatGPT 技术,而是像大学时候上课系统化的从历史、基础知识、框架、计算机视觉、自然语言处理这种原理概念讲述,很适合沉下心来看看。 🤖 https://github.com/microsoft/AI-For-Be
互互联网从业者充电站互联网从业者充电站@https1024 · channel · Tech
31 123subscribers381average post reach
Venue feed Open in Telegram

An open public feed from the search index ChatCrawler — “Google for public Telegram”; refreshed as the venue is crawled. Times are UTC.

Public content only, official Telegram API. About · FAQ · Index limits · Remove a page · Catalog · Search · How we count