知鸦日报2024-11-05

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

商业

字节跳动的图虫往事

摘要

消散的创业心气。

字节跳动的图虫往事

技术

哔哩哔哩技术:B站自研角色扮演模型背后的技术

摘要

角色扮演作为热门领域,这一场景中的技术发展和创新备受关注。在这个背景下,B站基于Index大模型搭建了角色扮演模型。

B站自研角色扮演模型背后的技术

京东技术:加锁失效,非锁之过,加之错也

摘要

大部分情况下,加锁可以很好的解决并发问题,但是只要加上锁后就一定不会有并发问题吗? 哪些情况下引起锁失效呢?本文会以一个真实的线上案例来剖析业务处理加锁过程易使用不当的点以及对应的解决方案。

加锁失效,非锁之过,加之错也

京东技术:基于图遍历的Flink任务画布模式下零代码开发实现方案

摘要

提交一个DataSteam 的 Flink应用,需要经过 StreamGraph、JobGraph、ExecutionGraph 三个阶段的转换生成可成执行的有向无环图(DAG),并在 Flink 集群上运行。

基于图遍历的Flink任务画布模式下零代码开发实现方案

阿里巴巴技术:基于开源框架Spring AI Alibaba快速构建Java应用

摘要

本文旨在帮助开发者快速掌握并应用 Spring AI Alibaba,提升基于 Java 的大模型应用开发效率和安全性。

基于开源框架Spring AI Alibaba快速构建Java应用

腾讯技术:万字长文讲透Go程序性能优化

摘要

性能分析和优化是所有软件开发人员必备的技能,也是后台大佬们口中津津乐道的话题。

Golang 作为一门“现代化”的语言,原生就包含了强大的性能分析工具 pprof 和 trace。pprof 工具常用于分析资源的使用情况,可以采集程序运行时的多种不同类型的数据(例如 CPU 占用、内存消耗和协程数量等),并对数据进行分析聚合生成的报告。trace 工具则关注程序运行时的事件(例如协程状态切换,GC 的开始和结束、系统调用等等),常用于分析延迟、阻塞和调度等问题。掌握了这两个工具就足以满足大部分 Golang 程序的性能分析需求。

本文将从使用方法、原理和实践三个方面分别介绍 pprof 和 trace 工具。读完本文后,相信你也可以更全面地掌握 pprof 和 trace。

万字长文讲透Go程序性能优化

信也技术:从富文本窥探苹果的代码秘密

摘要

在我们的业务场景下,为突出诸如 “利益点”和“利率” 等特性以推动订单成交,引入了 “富文本” 这一概念。富文本具备丰富格式的文本展示与编辑功能。然而,恰是由于富文本具有 “多样式”“复杂排版” 等特质,致使其在复杂元素渲染过程中会耗费更多系统资源。相较于简洁的纯文本,富文本在加载与显示时或许会产生延迟现象,尤其是处理大量富文本内容或在较老旧的 iOS 设备上,延迟表现得更为显著。我们项目内长期存在这一问题,对用户的使用体验及交互效率造成了一定影响。

从富文本窥探苹果的代码秘密

得物技术:基于IM场景下的Wasm初探:提升Web应用性能

摘要

Wasm是一种可移植、体积小、加载快速的二进制格式,可以将各种编程语言的代码编译成Wasm模块,这些模块可以在现代浏览器中直接运行。尤其在涉及到GPU或CPU计算时优势相对比较明显。

基于IM场景下的Wasm初探:提升Web应用性能

三七互娱技术:LangChain RAG&Agent实践-活动组件AI助手的实现

摘要

活动组件AI助手落地共经历了三个阶段:

  • 快速落地:采用Dify平台,验证AI与业务结合的想法,快速实现第一版;
  • 优化性能:采用LangChain开发具备RAG能力的第二版;
  • 丰富功能:开发具备Agent能力的第三版;

在上一篇《AIGC在活动业务中的探索与应用》中,介绍了使用Dify平台快速落地活动组件AI助手的第一版,验证了AI与业务结合的可行性。接着我使用LangChain开发了第二版,简化第一版中Dify RAG的流程,提升推荐组件的性能。有了组件推荐能力后,我们继续丰富AI助手的功能,又有了新的想法:能否根据需求,查询历史活动,快速复用同类型组件?为此我们开发了具备Agent能力的第三版,实现根据用户需求,自主规划任务和调用工具,查询所需的活动和组件数据,并实现快速复用历史活动组件的功能。

LangChain RAG&Agent实践-活动组件AI助手的实现

阿里巴巴技术:将淘宝直播间融入H5页面的技术探索

摘要

在数字化转型的浪潮中,如何将直播间无缝融入H5页面,成为提升用户体验和业务转化率的关键挑战之一。本文探讨了这一创新实践,展示了如何在H5页面上实现直播间的高效嵌入,不仅增强了用户沉浸式体验,还提升了业务指标,为开发者提供了宝贵的参考和借鉴。

将淘宝直播间融入H5页面的技术探索

腾讯技术:深入探讨C++多线程性能优化

摘要

在现代软件开发中,多线程编程已成为提升应用程序性能和响应速度的关键技术之一。尤其在C++领域,多线程编程不仅能充分利用多核处理器的优势,还能显著提高计算密集型任务的效率。然而,多线程编程也带来了诸多挑战,特别是在性能优化方面。本文将深入探讨影响C++多线程性能的一些关键因素,比较锁机制与原子操作的性能。通过这些内容,希望能为开发者提供有价值的见解和实用的优化策略,助力于更高效的多线程编程实践。

字节跳动技术:BlockFramework —— 客户端模块化业务开发框架

摘要

良好架构是大型APP共同开发的支撑。BlockFramework是西瓜视频团队研发的一套客户端业务开发框架,具备业务分层、组装以及协同的能力,业务方基于此框架能够轻易实现业务解耦,独立开展逻辑迭代,从而提升架构的稳定性。

BlockFramework —— 客户端模块化业务开发框架

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