知鸦日报2021-11-05

2021-11-04 16:30:00 ~ 2021-11-05 16:30:00

技术

爱奇艺技术:代码覆盖率在敏捷式软件开发过程中的实践流量

摘要

基于需求粒度的精细化代码测试覆盖率的探索实践。

阿里巴巴技术:客户端稳定性异常检测:函数接口“扫雷”实践

摘要

通过这篇“短小精悍”且颇有使用价值的文章,希望能够帮助大家避免线上出现的相关稳定性故障,从事前的角度去完善客户端高可用保障体系。

携程技术:携程商旅订单系统架构设计和优化实践

摘要

携程商旅是一站式互联网差旅服务平台,为客户提供差旅管控、预订、出行、结算、成本、风控等服务的在线TMC(Travel Management Companies)。主要产线有:机票、酒店、火车票、打车、接送机、包车、租车、汽车票等。携程商旅订单系统针对B端客户定制化需求多样性,商旅产线丰富性,TMC业务与产品业务结合的复杂性等,对订单系统架构进行了优化。

携程技术:小程序跨端框架实践之Remax篇

摘要

随着小程序在用户规模和商业化上取得的极大成功,各大平台都推出了自己的小程序。然而这些平台的小程序开发在语法上又不尽相同,不同平台小程序代码的维护需要投入很大的精力,在逻辑性上也很难达到统一的效果。虽然也有各种转换工具可以基于某一个平台转换出其他平台的代码,但转换的效果也是差强人意,往往还需要人工去修改。使用小程序跨端开发框架来实现一次开发、到处运行以提升效率,已经成为开发者强烈而迫切的需求。

目前,小程序跨端开发框架主要可以按照技术栈和实现原理两个维度进行分类。从技术栈来说,主流的跨端框架基本遵循 React、Vue 这两个前端开发最常使用的框架。由于所在团队主要使用的是React,所以本文主要介绍采用React语法的框架。从实现原理上,开源社区的跨端框架可分为编译时(compile time)和运行时(runtime)。

shopify技术:The Vitality of Core Web Vitals

摘要

A deep dive into each metric of Google Core Web Vitals.

slack技术:How Two Interns Are Helping Secure Millions of Lines of Code

摘要

At Slack, proactively securing our systems is a top priority. One way we achieve this is by automating the detection of security issues with static code analysis, which are tools that inspect programs without executing them. They’re often used with security-based rules to automate identification of vulnerabilities and insecure programming practices, which frees up more bandwidth for security engineers. For us, expanding our static code analysis program became critical as we looked to grow into the public sector, where there are rising demands to show our feature work is secure and to meet security certification requirements. We view static code analysis as guardrails; it prevents the worst kinds of security vulnerabilities from joining our codebases. As a result, static code analysis has been top of mind for the security team at Slack for the past three quarters and remains one of the major focuses for next quarter.

Our codebase is largely written in Hack. While Hack comes from work that Facebook performed to develop a typed version of PHP, it is a separate language and there are no static analysis tools broadly available for it. Given that over 5 million lines of code at Slack are written in Hack, how can we ensure it remains secure at scale?

Mobius: Adopting JSX While Prioritizing User Experience

摘要

Keeping up with the latest developments in frontend architecture can be challenging, especially with a codebase the size and age of Etsy’s. It’s difficult to balance the benefits of adopting newer tools with the cost of migrating to them. When a total rewrite isn’t possible, how can you ensure that old patterns can coexist with new ones, without totally sacrificing user and developer experience, or loading so much additional code that it harms frontend performance?

This frontend architecture dilemma is one we’ve really wrestled with on Etsy’s Frontend Systems team. Our team is responsible for setting frontend best practices for our product engineers and building infrastructure to support them, and our primary focus for the past few years has been developing a new approach to building Javascript-driven user interfaces on Etsy.

We’ve developed a frontend architecture that we think is an effective, pragmatic compromise. We render static HTML using PHP by default, while giving developers the ability to opt into using “component islands”: self-contained, server-side rendered JSX components used only where complex interactivity is needed.

微医技术:遍历得到数组 or Iterator 遍历器?

摘要

熟悉 ES 语法数据结构的朋友一定很清楚,原生对象数据结构并不支持 obj.keys()、obj.values()和 obj.entries() 方法,数组与 map、set 等数据结构才支持。但仍可以通过 Object.keys(obj)、Object.values(obj)、Object.entries(obj)获取原生对象中可遍历的属性组成数组类型数据结构。

阿里巴巴技术:庖丁解InnoDB之REDO LOG

摘要

本文将重点介绍REDO LOG的作用,记录的内容,组织结构,写入方式等内容,希望读者能够更全面准确的理解REDO LOG在InnoDB中的位置。

腾讯产品:用噪声,做视觉艺术家

摘要

云朵、山脉、泥土、树木都是大自然的鬼斧神工,但如何使用计算机模拟出这些自然界的纹理呢?

58同城技术:前端监控的那些事

摘要

DING~ 你的页面又产生了N个bug,想必每个前端er对于前端监控都不陌生,不论是第三方的监控平台,亦或是自己公司研发的监控系统,包括转转目前使用的sentry,都是为了能够对我们的生产环境的系统进行及时有效的追踪,产生问题能够第一时间响应和解决。所以本文将对前端监控的原理做一些分析。

记一个截图拼接的小工具

摘要

经常有这样的场景:需要将微信的聊天记录 / 网页转发给其他人,内容很长,所以不得不一段一段地截图发送,麻烦又常有乱序送达的情况发生。于是在 App Store 上找了款自动拼接截图的 App (截图拼接),很是好用,却有一天只能保存一次的限制。于是自己写了一个玩,花了一天写算法验证可行性,又花了一天将界面和流程整理好,比那个 App 快上数倍,很是满足。

各种形状印章的去除

摘要

利用红色通道去除印章,提升OCR准确率。

美团技术:美团知识图谱问答技术实践与探索

摘要

基于问答系统,以自动智能回复或推荐回复的方式,来帮助商家提升回答用户问题的效率,同时更快地解决用户问题。

阿里巴巴技术:逻辑编排在优酷可视化搭建中的实践(一) - 逻辑与Runtime

摘要

互动营销类的页面/组件需求日益增长,但面对可视化搭建效率和研发效率都已经达到瓶颈,再多的需求进来经常会出现资源不足、排期紧张的情况,急需一种新的生产模式;带来生产效率的突破性提升。

又拍云技术:双十一,电商系统如何防止库存超卖

摘要

一年一度的双十一又开始了,各大 App 纷纷推出了购物优惠活动。除了常见的淘宝、拼多多、京东等 App,甚至银行、视频类 App 等等也加入了双十一这个战场,推出了秒杀之类的活动。在这些商品的活动页上,往往能够看到“剩余 XXX”的字样,这些其实就是商品的库存。而在秒杀过程中,如何防止商品超卖,也就是超低价货物售卖过量造成亏本,以及商品卖完发不出货的情况,就显得尤为重要。下面我们就来简单讲讲,电商系统中防止库存超卖的几种方法。

猪八戒技术:DevOps流水线CI 成倍提速方案

摘要

文章详细的介绍了猪八戒网DevOps流水线的架构,介绍了流水线从无到“通路”再到“通⻋”的变化。

猪八戒技术:八戒金融技术架构演进之路

摘要

八戒金融在近6年的发展历程中,在互联网金融行业蓬勃发展和不断创新的金融形态驱动下,经历了三轮技术架构体系的演进。本文将详细阐述其演进历程,希望给互联网金融企业,尤其是初创企业一些借鉴和启发,少走一些弯路。

shopee技术:Web用户体验设计提升实践(下)

摘要

本文是基于 Shopee 供应链团队 WMS(Warehouse Management System,仓库管理系统) 项目的整体重构,总结而出的一份 Web 用户体验设计提升指南。

网易技术:分布式存储防误删:CephFS 回收站实践

摘要

《机器学习平台统一化分布式存储Ceph的进阶优化》一文提及,网易云音乐常将 CephFS 用于AI训练的共享存储,通过 Kubernetes 调用创建 PV/PVC 对接 CephFS 存储。目前使用的 Ceph 版本是 Luminous。

为满足业务方防误删的诉求,网易数帆存储团队为 CephFS 开发了一个类似回收站的防误删兜底功能。

airbnb技术:Airbnb 爱彼迎的 Android 自动化测试宝典2

摘要

本篇是 Airbnb 爱彼迎 Android 自动化测试系列文章的第 2 部分,我们将介绍如何使用截屏测试方法来自动化测试 Fragment 的 UI。

阿里巴巴技术:无限滚动加载解决方案之虚拟滚动(上)

摘要

大量的多媒体内容被用户消费,传统的拼dom元素的滚动方案会导致页面滚动的卡顿,有什么好的方案让用户浏览海量数据?

方法

华为“军团制”,亮点是什么?

摘要

任正非对军团的定义是——通过军团作战,打破现有组织边界,快速集结资源,穿插作战,提升效率,做深做透一个领域,对商业成功负责,为公司多产粮食。

华为内部人士解释说,“军团”是华为公司集中各个BG(事业群)的精兵强将,打破边界打通资源,形成纵向能力对重点行业突破,并创造新的增长引擎。

换个通俗易懂的说法,“华为军团”就是华为集约了公司最牛的人,组成一个加强连,专门去打硬仗的。好比还在热播的电影《长津湖》里面的“穿插连”,他们属于东线作战部队第九军团,在极端环境下,为长津湖战役胜利而来的。

用HR的语境来理解,“华为军团制”是华为独创的正式组织名字,权力约等于独立的“BU/BG事业部”建制,比华为以往“重装旅”、“铁三角”更高级,更具战略性。


‹ 2021-11-04 日报 2021-11-06 日报 ›

qrcode

关注公众号
接收推送