#%E5%BA%8F%E5%88%97%E5%8C%96

GripNewsGripNews
2025-12-19

🌗 Lite³:JSON 相容的零拷貝序列化格式
➤ 打破記憶體與傳輸界線:Lite³ 如何實現超高速資料處理
github.com/fastserial/lite3
Lite³ 是一種創新的零拷貝二進位序列化格式,採用 B-tree 結構將資料儲存在單一連續緩衝區中,實現了對任意欄位的 O(log n) 時間複雜度存取與修改。此格式無需解析或序列化步驟,直接在記憶體中操作,並能輕鬆轉換為 JSON,便於調試與整合。由於其設計,Lite³ 在效能上遠超傳統 JSON 函式庫及其他模式僅定義格式。
+ 這個零拷貝的設計聽起來太厲害了!可以直接在緩衝區操作,省去了中間解析的步驟,效能肯定驚人。
+ JSON 相容性是個大亮點,既保留了 JSON 的易用性,又大幅提升了效能,對於需要處理大量即時資料的應用來說,簡直是福音。

GripNewsGripNews
2025-11-17

🌘 Valhalla 的 LocalDate 扁平化疑雲:原始碼建置與早期預覽版差異解析
➤ 從 Valhalla 的 LocalDate 扁平化困境,看 Java 序列化的潛規則
horstmann.com/unblog/2025-11-0
本文探討了 Java Valhalla 專案中 LocalDate 物件扁平化(flattening)的效能問題。作者原以為 Valhalla 能將 LocalDate 陣列扁平化以提升效能,但在自行編譯 Valhalla JDK 時卻未見此優化效果。透過深入分析,作者發現差異源於早期預覽版對 LocalDate 的欄位表示方式進行了優化(將 month 和 day 的 short 改為 byte),使其能納入 Nullness 標記位元並符合扁平化條件。然而,此優化隨後被撤銷,原因竟是 LocalDate 的序列化機制。 LocalDate 的 writeReplace 機制雖能區隔內部表示與外部線路格式,但在序列化 Lo

GripNewsGripNews
2025-11-14

🌘 cGp-serde 登場:一個由 CGP 驅動、專為 Serde 設計的模組化序列化函式庫
➤ 突破 Rust trait 限制,實現更彈性的序列化與反序列化
contextgeneric.dev/blog/cgp-se
這篇文章介紹了 cgp-serde,一個創新的 Rust 序列化函式庫,它透過整合 Context-Generic Programming (CGP) 的能力,解決了 Rust 標準語trait 限制。CGP 讓開發者能夠繞過 Rust 的一致性規則,撰寫重疊或孤兒的 trait 實作,特別是在處理 Serde 的 Serialize 和 Deserialize trait 時。這使得基於運行時上下文(例如使用arena分配器)的客製化反序列化成為可能。文章詳細說明瞭 CGP 的核心概念,如何轉換現有 trait,以及 cgp-serde 如何實作模組化序列化與反序列化,並提供具體範例。
+ CGP 聽起來很強大,解決了 Rust 在某些場景下 trait 實

GripNewsGripNews
2025-09-06

🌕 : "Protocol Buffers 的錯誤:為何其設計未能達到多型與互通性",
➤ : "為何 Protobuf 的設計思維阻礙了其潛力",
reasonablypolymorphic.com/blog
: "本文深入剖析了 Protocol Buffers (Protobuf) 在設計上的多項缺陷,作者認為其基於一種業餘、臨時拼湊的思維模式,導致了嚴重的類型系統問題、缺乏組合性以及曖昧的預設值處理。文章批評 Protobuf 的設計限制了其在現代軟體開發中的靈活性與可維護性,並提出了以更簡潔、現代的類型系統概念(如積類型、協類型、參數化類型)來重構 Protobuf 的可能性,以解決其固有的複雜性和限制。",
+ : "身為 Protobuf 的長期使用者,我對作者的批評深感共鳴。尤其是類型系統和組合性問題,確實讓人頭痛。",
+ : "作者提出的現代類型系統解方聽起來很有道理,希望能看到 Protobuf 未來能朝這個方向改進。",
#: "程式設計 Buffers",

GripNewsGripNews
2023-08-26

🌗 Rust編譯時間加速的方法不是這樣
➤ Rust庫serde的序列化和反序列化方法
xeiaso.net/blog/serde-precompi
近期,Rust生態系中最受歡迎的庫之一serde,為了加速編譯時間,決定使用預編譯版本的程序化宏,而不是即時編譯。然而,這種方法存在風險,本文將介紹這個問題的技術概述和問題空間。
+ 這篇文章很好地解釋了Rust庫serde的序列化和反序列化方法,以及使用程序化宏的代價。
+ Rust庫serde是一個非常方便和廣泛使用的庫,但使用程序化宏需要注意風險。

GripNewsGripNews
2023-08-18

🌘 蘋果公司將iPhone 14的背面玻璃序列化了嗎?#Shorts - YouTube
➤ 背面玻璃序列化技術有助於提高產品品質和一致性
youtube.com/shorts/fLEOiQdDkzk
蘋果公司最近推出了一個短片,展示了他們如何將iPhone 14的背面玻璃序列化,以提高生產效率和品質控制。這種序列化技術可以幫助蘋果公司更好地追蹤每個iPhone的製造過程,從而提高產品的品質和一致性。
+ 我很好奇這種序列化技術是否會影響iPhone 14的價格。
+ 這種技術對於保證產品品質和一致性非常重要,我相信蘋果公司會繼續採用這種技術。
14

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst