博客 / 列表

百度Geek説 - 百度搜索展現服務重構:進步與優化

作者 |瞭東 導讀 本文將簡單介紹搜索展現服務發展過程,以及當前其面臨的三大挑戰:研發難度高、架構能力欠缺、可複用性低,最後提出核心解決思路和具體落地方案,期望大家能有所收貨和借鑑。 全文4736字,預計閲讀時間12分鐘。 01 背景 百度搜索展現服務的主要職責是請求檢索系統獲取結果,並依次進行模板選擇、實時摘要補充、數據適配和結果渲染,將檢索結果能以豐富多樣的形式精準地展示給用户。在初

百度搜索 , 重構

百度Geek説 - 通過Python腳本支持OC代碼重構實踐(三):數據項使用模塊接入數據通路的適配

作者 | 劉俊啓 導讀 在軟件開發中,經常會遇到一些代碼問題,例如邏輯結構複雜、依賴關係混亂、代碼冗餘、不易讀懂的命名等。這些問題可能導致代碼的可維護性下降,增加維護成本,同時也會影響到開發效率。這時通常通過重構的方式對已有代碼結構進行改進和優化。在重構的工作中,大部分的工作是人工的方式完成,是一個耗時且容易出錯的過程。對於研發人員來講,在不改變軟件的功能和行為的前提下,保證質量和效率完成對

腳本 , 自動化 , 重構 , Python

百度Geek説 - 通過Python腳本支持OC代碼重構實踐(二):數據項提供模塊接入數據通路的代碼生成

作者 | 劉俊啓 導讀 在軟件開發中,經常會遇到一些代碼問題,例如邏輯結構複雜、依賴關係混亂、代碼冗餘、不易讀懂的命名等。這些問題可能導致代碼的可維護性下降,增加維護成本,同時也會影響到開發效率。這時通常通過重構的方式對已有代碼結構進行改進和優化。在重構的工作中,大部分的工作是人工的方式完成,是一個耗時且容易出錯的過程。對於研發人員來講,在不改變軟件的功能和行為的前提下,保證質量和效率完成對

腳本 , 重構 , Python

百度Geek説 - 通過 Python 腳本支持 OC 代碼重構實踐(一):模塊調用關係分析

作者 | 劉俊啓 導讀 在軟件開發中,經常會遇到一些代碼問題,例如邏輯結構複雜、依賴關係混亂、代碼冗餘、不易讀懂的命名等。這些問題可能導致代碼的可維護性下降,增加維護成本,同時也會影響到開發效率。這時通常通過重構的方式對已有代碼結構進行改進和優化。在重構的工作中,大部分的工作是人工的方式完成,是一個耗時且容易出錯的過程。對於研發人員來講,在不改變軟件的功能和行為的前提下,保證質量和效率完成對

自動化 , 重構 , Python

百度Geek説 - 度加剪輯App的MMKV應用優化實踐

作者 | 我愛吃海米 導讀 移動端開發中,IO密集問題在很多時候沒有得到充足的重視和解決,貿然的把IO導致的卡頓放到異步線程,可能會導致真正的問題被掩蓋,前人挖坑後人踩。其實首先要想的是,數據存儲方式是否合理,數據的使用方式是否合理。本文介紹度加剪輯對MMKV的使用和優化。 全文14813字,預計閲讀時間38分鐘。 01 一切皆文件-移動端IO介紹 移動端的App程序很多情況是IO密集型

性能優化 , Android , io , ios

百度Geek説 - 淺談統一權限管理服務的設計與開發

作者 |天地練心 導讀 本文詳細探討了統一權限管理服務(MPS)的設計與開發,針對企業內部多平台權限管理混亂的問題,提出了一套綜合RBAC、ACL、DAC權限模型的解決方案。文章從需求分析、技術選型、功能設計等方面全面介紹了MPS的構建過程。在平台節點管理方面,MPS支持多種業務平台接入方式,同時提供節點管理和組織管理功能。權限管理模塊涵蓋歷史權限導入、權限分配、鑑權服務等。申請授權模塊實現

權限 , 數據中心 , 百度

百度Geek説 - 基於FFmpeg和Wasm的Web端視頻截幀方案

作者 |小萱 導讀 基於實際業務需求,介紹了自定義Wasm截幀方案的實現原理和實現方案。解決傳統的基於canvas的截幀方案所存在的問題,更高效靈活的實現截幀能力。 全文10103字,預計閲讀時間26分鐘。 01 項目背景 在視頻編輯器裏常見這樣的功能,在用户上傳完視頻後抽取關鍵幀 ,提供給用户以便快捷選取封面,如下圖: 在本文中,我們將探討一種使用FFmpeg和WebAssembly

視頻 , webassembly , ffmpeg

百度Geek説 - 飛槳框架v2.4 API新升級!全面支持稀疏計算、圖學習、語音處理等任務

‍‍ 作者 | 飛槳 導讀 飛槳框架2.4版本迎來正式發佈啦!相比飛槳框架2.3版本,飛槳框架v2.4增加了167個功能性API,新增稀疏計算(paddle.sparse)、圖學習(paddle.geometric)和語音處理(paddle.audio)等更多領域API,同時也進一步完善了loss計算、張量計算、分佈式和視覺變換等類別的API,在提供了更加豐富的API體系的同時更好地支

paddlepaddle , 框架 , API , transform

百度Geek説 - 視覺大模型訓練和推理加速

導讀 本次分享將講解如何結合 profiling 工具,發現訓練與推理的性能瓶頸。介紹結合GPU產品特點,利用算子融合、低精度等技術,以及Faster Transformer最佳實踐,提升性能並加快吞吐。 12 月份的「百度百舸 - 雲原生 AI」技術公開課的 4 期整理文字已經全部發布,直播回放視頻將在明年 1 月份陸續上線,大家可以通過百度智能雲技術站視頻號觀看。 大家好,我是來自

人工智能 , transform , 深度學習

百度Geek説 - Flux架構思想在度咔App中的實踐

導讀:為了應對視頻編輯類工具應用複雜的交互,度咔iOS借鑑了Flux架構模式的設計思想,參考有向無環圖的拓撲概念,將事件進行集中化管理,從開發體驗上實現了舒適清爽、容易駕馭的“單向流”模式;在這種調度模式下,事件的變化和追蹤變得清晰可預測,並且顯著的增加了業務的可擴展性。 全文6882字,預計閲讀時間18分鐘。 一、架構背景 視頻編輯工具類應用往往交互複雜,大部分操作是在同一個主界面上進行,

flux , 架構 , 視頻處理 , 後端