
移动端
文章平均质量分 93
百度Geek说
这个作者很懒,什么都没留下…
展开
-
百度BaikalDB在同程艺龙的成功应用实践剖析
百度Geek说 关注我们,带你了解更多百度技术干货。 41篇原创内容 ...原创 2021-08-10 10:44:36 · 495 阅读 · 0 评论 -
百度爱番番移动端网页秒开实践
百度Geek说 关注我们,带你了解更多百度技术干货。 39篇原创内容 ...原创 2021-08-03 10:55:51 · 805 阅读 · 0 评论 -
百度C++工程师的那些极限优化(内存篇)
导读:在百度看似简简单单的界面后面,是遍布全国的各个数据中心里,运转着的海量C++服务。如何提升性能,降低延时和成本就成了百度C++工程师的必修功课。伴随着优化的深入攻坚,诞生并积累下来一系列的性能优化理论和方案,其中不乏一些冷门但精巧实用的经验和技巧。本文从内存访问角度,收集总结了一些具有通用意义的典型案例,分享出来和大家学习交流。1 背景在百度看似简简单单的界面后面,是遍布全国的各个数据中心里,运转着的海量C++服务。对C++的重度应用是百度的一把双刃剑,学习成本陡峭,指针类错误定位难、扩散原创 2021-04-22 16:45:29 · 723 阅读 · 0 评论 -
⼤规模短⽂本聚类的设计和实践
点击关注「百度Geek说」更多技术干货等着你导读:大规模短文本聚类系统,旨在精准高效地将海量搜索query进行总结归纳,凝练成为含义内聚表达清晰的“需求”,不仅可以更好地满足用户需求,还能找到内容满足的长短版。如何保证聚类系统的高准确性,如何提高聚类系统的运行效率,是我们团队的工作重点。我们通过多级拆分、精准匹配语义相似度、误差修正等手段,逐步提升了系统的各项效果和性能指标。本文基于我们的实际工作经验,分享了大规模短文本聚类的设计和实践。第五期百度Geek说「周一见」活动火热进行中,转发文章截图发给小编,有原创 2021-04-20 11:16:26 · 352 阅读 · 0 评论 -
百家号在线视频编辑器的技术演进
导读:随着移动互联网的发展,视频化浪潮借着5G的东风扑面而来。然而众多用户在进行视频化创作的过程中,被传统视频编辑器复杂的功能和陡峭的学习曲线劝退。为此,百度百家号业务研发团队结合用户的实际创作需求,开发出一款简单易用的在线视频编辑和发布工具——百家号在线视频编辑器。本文将细致地介绍这一编辑器的技术原理,架构和演进方向,并从一角揭示百度内部的技术合作与创新机制。*第四期百度架构师「周一见」活动进行中,本期赠送小度音箱,详细活动规则见二条推文~前言随着移动互联网的快速发展,人们越来越习惯于在手机上观看视频内容原创 2021-04-01 15:29:55 · 1390 阅读 · 0 评论 -
百度直播消息服务架构实践
导读:直播业务的核心功能有两个,一个是实时音视频推拉流,另一个是直播间消息流的收发。本文主要介绍百度直播服务内的消息服务系统的设计实践和演化。第三期百度架构师「周一见」活动火热进行中,文末有惊喜福利~一、背景直播间内用户聊天互动,形式上是常见的IM消息流;但直播消息流不仅仅是用户聊天。除用户聊天外,直播间内常见的用户送礼物、进场、点赞、去购买、主播推荐商品、申请连麦等互动行为的实时提醒,也是通过消息流下发的。此外,直播间关闭、直播流切换等特殊场景,也依赖消息流的实时下发。消息流可以认为是直播间内主播与用户间原创 2021-03-25 14:49:24 · 928 阅读 · 0 评论 -
百度Feed稳定性架构实践
导读:百度Feed信息流推荐系统服务于手百、好看、全民、贴吧等公司绝大多数信息流业务场景,随着业务的高速发展,整个系统承载的流量已经高达数十亿,在庞大的流量规模背后是数百个微服务和数万台机器做支撑。如何保证整套系统对外的高可用性是整个系统能力建设的关键,也是我们团队的一个非常核心的工作方向。为了保障信息流推荐系统常态5个9的可用性目标, 本文将基于我们实际的工作经验分享介绍百度Feed在线推荐系统是如何建设高可用性架构的。第三期百度架构师“周一见”活动开启,文末有惊喜福利~一、背景百度Feed信息流推荐系统原创 2021-03-23 15:15:45 · 1088 阅读 · 1 评论 -
San CLI 的实现原理
导读:上期我们讨论了 San CLI 的使用,这期我们再深入一点,来看看 San CLI 的实现原理。一、核心模块和核心概念为了方便理解下文的 San CLI 的整体工作流程(主流程),我们先来看下 San CLI 的核心模块和核心概念。1. 核心模块San CLI 的核心模块包括:san-cli:负责 San CLI 的主流程和实现核心功能;san-cli-service:Service 层,负责 Service 流程;san-cli-command-init:实现 san init 命令原创 2021-03-12 17:39:33 · 217 阅读 · 2 评论 -
为什么我们开发 San 项目时要用 CLI?
导读:本文是 San CLI 的使用和原理的第一篇,主要介绍 San CLI 的初衷和使用,下一篇介绍具体的实现原理。一、什么是 CLICLI,是命令行界面(command-line interface )的英文缩写,命令行界面是在图形用户界面得到普及之前使用最为广泛的用户界面。我们就不看图形用户界面和命令行界面的定义了,直接举两个例子直观些。这是图形用户界面:这是命令行界面:虽然命令行界面没有图形用户界面使用广泛,但后者并不能取代前者,原因这里列举一些:远程操作。如果我们要远原创 2021-03-09 14:36:45 · 284 阅读 · 0 评论 -
趣谈哈希表优化:从规避 Hash 冲突到利⽤ Hash 冲突
导读:本文从哈希表传统设计与解决思路入手,深入浅出地引出新的设计思路:从尽量规避哈希冲突,转向了利⽤合适的哈希冲突概率来优化计算和存储效率。新的哈希表设计表明 SIMD 指令的并⾏化处理能⼒的有效应⽤能⼤幅度提升哈希表对哈希冲突的容忍能⼒,进⽽提升查询的速度,并且能帮助哈希表进⾏极致的存储空间压缩。1 背景哈希表是⼀种查找性能⾮常优异的数据结构,它在计算机系统中存在着⼴泛的应⽤。尽管哈希表理论上 的查找时间复杂度是 O(1),但不同的哈希表在实现上仍然存在巨⼤的性能差异,因⽽⼯程师们对更优秀 哈希数据结原创 2021-02-23 15:14:10 · 353 阅读 · 0 评论 -
百度Hydra工具在移动端UI兼容性测试上的高效应用
导读:尽管自动化测试技术日新月异,但是自动化case构建成本、执行稳定性等问题的存在,使手工测试依然移动端质量保证的重要手段。传统手工测试必须通过人工操作的方式执行测试用例,效率提升依赖测试人员的操作熟练度。本文从介绍百度内UI兼容性测试现状切入,引出“一机多控”并以此概念为基础打造的工具Hydra。然后从技术实现的角度,介绍了Hydra整体的设计思想以及部分核心模块的设计。一、背景1.1 移动端UI兼容性测试移动端的UI兼容性测试,顾名思义就是对移动端应用在不同机型、不同分辨率、尺寸的移动设备上U.原创 2021-02-18 18:01:46 · 1570 阅读 · 8 评论 -
百度单测生成技术如何召回线上服务的异常问题?
导读:线上系统异常问题一直以来都是使人”闻风丧胆”的,传统手段在解决这类问题时面临着相应的技术瓶颈。基于此,探索基于单元测试召回异常问题的方法,实现了一套通用且无人参与的单测生成系统,在百余模块上落地取得了一定的效果。从近代码手段的单元测试着手,围绕基于单测生成技术召回异常问题的应用实践展开。主要介绍该方案0到1的整体建设思路、并从理解代码、构造高覆盖测试用例数据、生成测试用例代码以及分析失败用例这四方面展开介绍。原创 2021-02-04 16:51:45 · 263 阅读 · 0 评论 -
如何为多元化的产品场景选择完美的色彩组合?
色彩即是一种感受,也是一种信息。在多元化的产品场景中,如何运用一套科学的视觉策略,建立一套合理的页面个性化配色体系,解决产品展示形态单一、页面同质化严重、信息层级扁平等问题,提升产品的惊喜感、协调感、沉浸感。智能取色将在设计、策略、服务等多个维度给你答案!原创 2021-01-29 17:25:02 · 687 阅读 · 6 评论