知鸦日报2023-11-24

2023-11-23 16:30:00 ~ 2023-11-24 16:30:00

产品

移动端常用组件:对话框(Dialog)的用法

摘要

对话框(Dialog)在设计中需要注意以下几点:1)删除操作项应包含删除字样,并通过红字提示让用户清楚操作风险;2)决策操作应放在右侧,符合iOS和Android主流产品习惯;3)标题文案和操作文案要一致,避免混淆和误操作。以上是关于对话框的定义、触发场景、注意事项和示例。

登录后可查看文章图片

技术

映客技术:海外流量平台搭建实践

摘要

公司海外投放项目增多,流量平台需要快速搭建起海外环境,本文主要介绍海外流量平台的搭建过程实践。

登录后可查看文章图片

爱奇艺技术:爱奇艺H5专题页打造原生体验优化实践

摘要

乐趣前端团队结合webview不断探索优化方案,尝试打造H5专题页在端内原生体验。

登录后可查看文章图片

字节跳动技术:用 Addon 增强 Node.js 和 Electron 应用的原生能力

摘要

本文将介绍如何使用 Node.js Addon 在桌面平台上创建跨语言绑定,以增强 Node.js 或 Electron 应用的原生能力,实现与系统交互或调用基于 C/C++ 编写的第三方库。

登录后可查看文章图片

哔哩哔哩技术:B站故障演练平台实践

摘要

在云原生的架构下,微服务的数量呈现爆炸式增长,服务间的调用关系错综复杂,对系统可靠性也提出了更高的要求。在这样的背景之下,混沌工程的关注度也不断提升。

登录后可查看文章图片

汽车之家技术:探索Python中的任务优化利器

摘要

任务优化是Python应用中提高效率的关键。通过Celery与Redis的协同作用,实现异步处理、分布式执行、可靠存储与自动重试。任务委托给Celery异步执行,以Redis作为消息代理,可降低人力成本,同时提高了执行效率。

登录后可查看文章图片

An Interactive Guide to CSS Grid

摘要

CSS Grid is an incredibly powerful tool for building layouts on the web, but like all powerful tools, there's a significant learning curve. In this tutorial, we'll build a mental model for how CSS…

阿里巴巴技术:什么是优化技术?给算法小白同学的快速讲解和上手文

摘要

本文作者用一个曾经小白学习的视角,来讲解什么是优化问题,以及要如何用这个优化技术。

登录后可查看文章图片

58同城技术:一文读懂转转通用筛选组件

摘要

更新功能中使用了Map数据结构来提升更新效率,并解决了筛选组件与搜索框组件之间的联动问题。组件还提供了自动吸顶与滚动功能,可以根据参数控制滚动的距离和吸顶效果。公共筛选组件已经覆盖了80%的卖场筛选场景页面,线上运行稳定且提升了交互体验。然而,在复杂业务场景中,复用组件时需要注意数据层的实例化和组件之间的交互行为异常。

登录后可查看文章图片

grab技术:Road localisation in GrabMaps

摘要

通过对地理哈希的优化,我们可以在处理地图时提高效率。同时,我们还需要监控地理哈希的内容,考虑到其中的道路密度,以实现计算操作的平衡性。此外,选择适当的资源也是优化时间和成本的关键。总之,通过优化地理哈希和平衡资源选择,我们可以实现最佳的性价比。

登录后可查看文章图片

zalando技术:Migrating From Elasticsearch 7.17 to Elasticsearch 8.x: Pitfalls and Learnings

摘要

在升级Elasticsearch集群的过程中,团队面临了一些挑战,但最终取得了成功。他们通过监控和警报确保数据同步,备份数据以及更新警报和检查。团队还发现了恢复数据的流程存在问题,并通过使用Kibana进行工作流程改进。总体而言,升级是成功的,团队准备着手下一次升级,并且不断进化。

登录后可查看文章图片

netflix技术:Incremental Processing using Netflix Maestro and Apache Iceberg

摘要

本文介绍了Netflix在处理延迟到达数据时采用的增量处理模式。作者详细解释了增量处理模式的应用场景和用例,并提供了一个使用增量处理重新构建的数据流程示例。通过使用增量处理模式,Netflix成功降低了计算成本和执行时间。文章还提到了一些对业务逻辑的更改,如将playback_daily_table与playback_daily_icdc_table进行JOIN,以处理延迟到达的数据。通过这些改变,数据管道的效率得到了极大提升,新的基于IPS的管道只需要原来的资源的约10%的时间来完成。作者还展望了IPS的未来发展,并感谢参与开发IPS的同事们的建议和反馈。

登录后可查看文章图片

pinterest技术:Improving Efficiency Of Goku Time Series Database at Pinterest (Part — 1)

摘要

Goku是Pinterest的内部时间序列数据库,用于监控和设置警报。他们改变了数据写入方式和摄取模型,采用基于拉取的、分片感知的摄取模型,并引入了Goku side Kafka。他们还使用本地磁盘和S3替代了EFS作为持久化数据和备份。这些改变使得GokuS的恢复时间从90-120分钟缩短到不到40分钟,提供了高效的查询路由。GokuL利用RocksDB进行时间序列数据存储,使用分层存储的方式,将较小和较新的SST文件在低层进行压缩,存储为较大和较旧的SST文件在高层。GokuL集群存储并提供超过一天的旧数据,这些数据的保留时间为1年。具体的数据分层策略和存储集群信息可以在GokuL博客成本降低博客中找到。

登录后可查看文章图片

滴滴技术:Vim 一下日志文件,Java 进程没了?

摘要

讲述一次端口异常的告警,发现 Java 进程被异常杀掉。根因是有开发同学在问题机器上 vim 查看了 nginx 日志。

登录后可查看文章图片

美团技术:基于UI交互意图理解的异常检测方法

摘要

本文从大前端质量保障领域的痛点出发,介绍了UI交互意图识别的方法设计与实现。

登录后可查看文章图片

京东技术:iOS APP包分析工具

摘要

APPAnalyze是一款用于分析iOS ipa包的脚本工具。它通过扫描二进制库获取信息,提供自动化的质量流程和数据化平台。工具可以识别重复的资源文件和未使用的类属性。用户可以通过工具提供的HTML文件展示包体积数据和待修复问题的详细信息。此外,工具还提供了JSON数据,可用于搭建自己的数据平台。用户可以根据这些数据进行包体积优化和查看不同APP版本的对比。工具还提供了可选的修复方式,如移除重复资源文件和删除未使用的类属性,以帮助优化包体积。

登录后可查看文章图片

携程技术:携程酒店基于血缘元数据的数据流程优化实践

摘要

通过减少跨层级重复依赖、合并冗余分层和优化任务,可以提升数据结果的复用能力和任务的效率。在本方案中,酒店订单明细宽表的产出时间减少了45%,任务数量减少了32%,可控上游依赖任务数量减少了35%,关键链路调度层级减少了5层。未来可以进一步优化跨多层判断重复依赖、定位多Job中重复/相似逻辑和多数据流程的优化。

登录后可查看文章图片

京东产品:前端常用设计模式初探

摘要

本文介绍了代理模式的两个应用场景。首先是通过代理模式实现图片预加载,在预加载图片完成后,再将请求交给真正的图片对象。其次是通过代理函数收集一段时间内的请求,一次性发送给服务器,减轻服务器的压力。这两个例子展示了代理模式的作用,符合开放-封闭原则。

登录后可查看文章图片


‹ 2023-11-23 日报 2023-11-25 日报 ›

qrcode

关注公众号
接收推送