公司:货拉拉
LALAMOVE,在中国大陆称货拉拉,是一家在2013年于香港成立的科技物流公司,由Easy Mobile Logistics Hong Kong Limited营运,提供即时、当日和预约订单的物流货运服务。在台湾工商登记为小蜂鸟国际物流有限公司,非官方中文译名有啦啦快递及啦啦宅配。
想象即现实:货拉拉 AI 应用开发体系揭秘
货拉拉大模型应用开发体系介绍与实践。
货拉拉iOS疑难Crash治理-系统键盘语音
我们业务一直存在着通过键盘语音进行语音转文字的一个系统崩溃, 具体崩溃时间点是在键盘语音输入结束之后,取消语音输入 UIDictationConnectioncancelSpeech发生崩溃。
记一次TooManyRequestsException崩溃排查历程
4月份开始,公司的几个Android项目线上突然出现了很多华为鸿蒙的设备TooManyRequestsException的问题,在社区上也零零散散看到一些关于华为鸿蒙设备出现TooManyRequestsException的反馈,但是都没有明确的解决方案。
前端性能优化之 LCP 指标提升
在实际的项目需求研发中,经常会得到测试或者业务同学反馈项目部分页面访问加载白屏时间比较长,或者页面呈现比较慢等体验问题。但是通过项目整体的评分数据分析又是比较正常的,这个时候我们不妨去看看所反馈具体页面的 LCP 指标,是不是得分偏低?以下则是针对项目页面 LCP 性能优化的一次探索。
货拉拉用户iOS端基于MVP架构的深度优化
我们项目工程中常见的架构模式有MVC,MVP,MVVM,VIPER等,随着时间的推移和项目的不断迭代,iOS应用的代码规模往往会逐渐增长。这导致了代码的复杂性和维护成本的提高。在此背景下,对应用的架构进行深度优化成为必要的任务,优化架构的目的是提高代码的可维护性、可测试性和可扩展性,降低开发和维护的成本,同时提供良好的用户体验。在现有的架构中,可能存在以下问题:
- Massive View Controller(臃肿的视图控制器):由于大量的业务逻辑和视图相关的代码集中在视图控制器中,使得它变得庞大而难以维护。
- 低内聚和高耦合:不同模块之间的职责和关注点没有明确的划分,导致代码的耦合度过高,不易进行单独的开发和测试。
- 受UI框架限制的测试:由于视图和业务逻辑紧密耦合,导致单元测试变得困难,并且需要依赖UI框架进行测试。
架构优化方案的目标是解决这些问题,提高代码质量和开发效率。通过合理的架构设计,可以使代码更加模块化、可测试和可维护,同时提供灵活性和可扩展性。
本文将结合用户端首页和确认订单页的MVP架构模式,提出一种基于MVP的架构模式,即MVP+Context架构模式,希望对大家手中的MVP架构的优化提供一些优化思路和借鉴。
日志聚类引擎的探索
"事故的多数原因可以追溯到监管和防护机制的失败。"---詹姆斯·里森(James Reason)
大模型在货运取消单判责上的应用探索
货拉拉作为货运交易平台,需要对司机行为进行规范,提升服务质量。
Android-Native内存调试工具建设
随着移动App的发展,开发者也会面临着越来越多的底层需求,这些需求为了高性能或者涉及到底层的调度,通常会采取C/C++等可以直接与内存地址打交道的语言编写。虽然C/C++提供了出色性能与底层交互的能力,但是随着项目的复杂度不断提高以及业务逻辑的复杂,多线程等等,SIGSEGV 问题就会频繁遇见,它是最常见也是占比最多的Crash,不仅仅在APP中,甚至在Android系统中也有不少这些问题,这类问题通常表现在地址访问异常(地址不存在/地址访问权限异常/地址不属于当前进程可访问范围等等)。即使App业务不依赖so,但是也不可避免的依赖第三方的so,因此解决此类问题的手段就很关键。
货拉拉服务端质量保障之测试策略篇
服务端质量保障是确保服务器端应用程序在开发、部署和运行过程中达到预期性能和可靠性的关键步骤。一个全面的服务端测试策略不仅能提高系统的稳定性和安全性,还能提升用户体验和满意度。
前端H5白屏监控与实践
在前端开发中,页面白屏是一个关键指标。一方面,页面加载时白屏时间过长会显著影响用户体验;另一方面,异常场景下白屏更是系统稳定性的一大隐患。
本文将介绍前端项目白屏监测的一种轻量化实现,并探讨对应的治理思路。
通过技术手段监测并上报页面白屏现象,我们能够在用户反馈之前主动发现问题,从而提升用户体验、及时解决潜在隐患,并为系统稳定性提供了额外的保障维度。
货拉拉在逻辑漏洞自动化检测的实践
随着纵深防御体系建设的越来越完善,通用漏洞的攻击一般都被被WAF 等拦截,而逻辑类漏洞的利用却无法被拦截,一旦被利用,可能泄露大量的敏感信息。
线上应急之药到病除篇
本文主人公小白负责公司的一块重要业务,因业务所涉及的系统链路比较多且逻辑复杂,线上应急挑战压力大!当发生线上问题时,目前主要依靠TL小白以及团队中少部分核心人员支持应急。在节假日期间,小白也不敢懈怠,无论去哪都时刻背着电脑以应对随时可能发生的应急事件。
接口自动化测试平台的迭代是一个关于成长的故事
接口自动化测试平台的迭代是我们迈向技术成熟和高效开发的必经之路。在如今高速发展的互联网公司中,接口自动化测试平台已成为质量保障的核心支撑,特别是随着业务复杂度和规模的急剧增长,自动化测试成为保障项目稳定性和快速迭代的重要基石。本篇文章将重点讲述平台在迭代过程中遇到的挑战及我们是如何逐步攻克这些技术难题的。
货拉拉iOS疑难Crash治理-TTS problem iOS 17
我们司机端从 iOS17开始存在着一个文本转语音功能的崩溃,主要集中在司机导航、司机履约语音提醒等方面,因为这些方面都用到了文本转语音进行播报的功能,从崩溃收集版本信息来看,该崩溃集中在 iOS17.0-iOS17.2之间相关版本。
货拉拉客服工单服务流程化运营能力
介绍星汉系统的核心流程编排能力,以及该能力在货拉拉客服服务流程化运营中的实战应用。
交易异构数据归档平台Filing1.0分享
Filing是一个异构数据源归档平台,致力于实现包括关系型数据库(MySQL)、Hbase、Hive、ES等各种异构数据源之间稳定高效的数据归档(迁移)功能;各领域无需编码即可实现数据归档的诉求。