知鸦日报2022-07-21

2022-07-20 16:30:00 ~ 2022-07-21 16:30:00

技术

58同城技术:通用场景测试方案-打款校验工具

摘要

电商行业,整个购物流程,离不开跟钱打交道,系统内也是门门道道,例如打款,对账等等业务,一旦涉及到钱的业务出现问题,都有可能造成严重的线上事故。

这部分的测试验证存在很多痛点,验证的过程主要依靠人工校验,涉及多个系统查询比对,耗时较长;此外在跨部门协作项目中,常常由于彼此对专业术语理解不一致,导致沟通成本较高。

本文重点分享转转QA在涉及钱款方面的业务场景测试中是如何解决上述测试痛点的?我们为什么要设计一套涉及打款校验的工具?它在实际应用中效果如何?

登录后可查看文章图片

Masonry? In CSS?!

摘要

I spoke about CSS layout at CSS Day conference recently, and in the Q&A session afterwards I was asked about masonry layout in CSS. Masonry layout, in case you’re not aware, is where different height items are laid out in columns but, rather than being aligned on the row axis, the items below effectively move up to plug any gaps, kind of like a bricklayer — hence the name. Pinterest’s grid design is a commonly-cited example whenever the masonry conversation comes up.

登录后可查看文章图片

阿里巴巴技术:Kraken中事件通道原理分析

摘要

客户端开发中,跨平台和动态性已是老生常谈的话题了,也诞生了ReactNative、Weex、Flutter等大前端方向的技术。

Kraken作为一款上层基于W3C标准实现,底层基于Flutter渲染的高性能渲染引擎,同时兼顾了跨平台和动态化的特性。对业务的快速迭代起到了很关键的作用。

其中事件的注册与分发在Flutter和JS的交互中算是其中比较典型的场景,今天就事件通道的原理跟大家分享一下学习Kraken源码的一些收获。

登录后可查看文章图片

Cutter - Web视频剪辑工具原理浅析

摘要

最近一直在开发 web视频剪辑工具(cutter),这个工具可以方便老师们编辑拍摄好的视频。本期主要介绍下其大体流程,方便大家对其原理有一个简单认知。

登录后可查看文章图片

信也技术:信也容器云版本升级历程解密

摘要

2020年3月,信也运维团队、架构团队和来访的友商容器云团队进行容器云技术交流时聊到容器云版本升级的话题。当时两家公司容器云都已上线稳定运行一段时间,对于容器云版本升级的都持观望的态度,一致认为容器云版本升级难度大、风险高。这次技术交流虽然没有马上促成我们决定进行版本升级,但促使我们开始思考这个话题。

登录后可查看文章图片

meta技术:Using Hermes’s Quicksort to run Doom: A tale of JavaScript exploitation

摘要

In 2020, a security researcher flagged a peculiar bug in Hermes’s Quicksort implementation. Here’s how security teams at Meta fixed the bug.

登录后可查看文章图片

lyft技术:Continuous Deployment at Lyft

摘要

Continuous Deployment (CD) is when software changes, such as new features and fixes, are automatically deployed to our customers as quickly and safely as possible. At Lyft, we pride ourselves on “making it happen”, so in 2019 we set out to move from our manual deployment process to CD. The microservice architecture at Lyft made our path to CD challenging, as adoption required changing how each team maintained and deployed their services. Not only did we have to make configuration changes to each service, but most importantly we had to drive cultural changes in how each team approached and performed their deployments. We recently hit a new milestone of 90+% of our approximately 1,000 services using CD to deploy to production. We would like to share the journey, technical details, and challenges we faced.

登录后可查看文章图片

vimeo技术:Enhancing Vimeo Events with layouts

摘要

Vimeo Events is a live streaming platform that enables broadcasters to produce and promote virtual events (see Figure 1). From custom registration to post-engagement analytics, Vimeo Events enables any business to build an audience, prepare for an event in advance, and go live easily with a browser-based, studio-quality production tool.

登录后可查看文章图片

阿里巴巴技术:化繁为简,聊一聊复制状态机系统架构抽象

摘要

​复制状态机广泛应用于数据复制和高可用等场景,本文将分享该如何更好地抽象复制状态机系统的架构。

登录后可查看文章图片

网易技术:Android 模拟点击研究

摘要

本文主要介绍几种主流的模拟点击技术及其应用。

登录后可查看文章图片

搜狐技术:记一次日志引起的服务端问题排查经历

摘要

一天中午休息饭后散步时,隔壁组的王老哥提到,他们组的负责的一个Java服务最近一段时间,每天0点,经常会收到网关报警:提示接口响应慢。老板天天追问,但是服务使用的spring组件虽然支持在tomcat线程使用率超过一定数值后自动生成现场快照,但是不知道是什么原因,查看相关时间点附近生成的快照文件,里面的内容均正常,日志内容除问题时间点缺了一些之外,也没有异常现象,所以对于该问题,他是:老虎吃天,无从下爪。

使用 CSS 构建强大且酷炫的粒子动画

摘要

粒子动画,顾名思义,就是页面上存在大量的粒子构建而成的动画。传统的粒子动画主要由 Canvas、WebGL 实现。

当然,不使用 HTML + CSS 的主要原因在于,粒子动画通常需要较多的粒子,而如果使用 HTML + CSS 的话势必需要过多的 DOM 元素,这也就导致了使用 HTML + CSS 构建的粒子动画在性能上毫无优势。

当然,如果仅仅是从效果的角度而言,使用 CSS 构建的粒子动画一样可以做到非常的令人震撼。

本文,将尝试利用 CSS 来构建粒子动画。

登录后可查看文章图片

vivo技术:推荐系统-协同过滤在Spark中的实现

摘要

要彻底搞懂一篇论文,最好的方式就是动手复现它,复现的过程你会遇到各种各样的疑惑、理论细节。

登录后可查看文章图片

vivo技术:服务器内存故障预测居然可以这样做!

摘要

本文主要介绍EDAC(Error Detection And Correction)框架在内存预测方面的应用。

腾讯技术:深入理解完美哈希

摘要

本文对完美 Hash 的概念进行了梳理,通过 Hash 构建步骤来了解它是如何解决 Hash 冲突的,并比较了 Hash 表和完美 Hash 表。下面介绍常见的 Hash 与 Perfect Hash 函数及它们在不同场景的应用。

登录后可查看文章图片

京东技术:京东APP百亿级的车与商品关系数据检索实践

摘要

本文主要讲解了京东百亿级商品车型适配数据存储结构设计以及怎样实现适配接口的高性能查询。

登录后可查看文章图片

汽车之家技术:基于Flink+Starrocks建设之家广告实时数据

摘要

汽车之家广告主题离线数仓从2015年开始建设至今,一直能够满足车智投、DSP等广告业务的日常分析及报表支持。

登录后可查看文章图片

字节跳动技术:用 CSS 和 JS 实现时钟效果

摘要

JavaScirpt30 是 Wes Bos 推出的一个 30 天挑战。项目免费提供了 30 个视频教程、30 个挑战的起始文档和 30 个挑战解决方案源代码。目的是帮助人们用纯 JavaScript 来写东西,不借助框架和库,也不使用编译器和引用。

登录后可查看文章图片

得物技术:得物客服IM消息通信SDK自研之路

摘要

随着公司业务的快速发展,客服对IM聊天的性能和体验都有了更高的要求,第三方SDK消息通信逐渐遇到了瓶颈,为解决第三方SDK接入带来的潜在隐患、提升IM的稳定性和高扩展性,自研一套可控、稳定、灵活的IM系统已是无法避开的一条道路了。

登录后可查看文章图片

方法

Ikigai 生命的意义

摘要

日本有许多关于Ikigai的书,其中1966年出版的《Ikigai-ni-tsuite》(关于Ikigai)的书被认为更具权威性。这本书的作者、精神病医生神谷美恵子(Mieko Kamiya)解释说,Ikigai一词与幸福相似,但还是有细微的差别,Ikigai可以让你即使在很痛苦的时刻也能展望未来。

登录后可查看文章图片

俞朝翎:最笨的管理,就是什么事都自己做

摘要

做管理的时候一定要解决如下问题:员工的价值是什么?组员核心想要的是什么?只有这样,我们才能够让大家发挥出最大的能动性。

登录后可查看文章图片


‹ 2022-07-20 日报 2022-07-22 日报 ›

qrcode

关注公众号
接收推送