rust

1/4ページ

rust一些習慣表達方法

學習rust的朋友可能經常看到Result和Option,雖然不一定直接看到他們本身,但是他們的方法還是常見的,比如:xxx.ok().expect(“…”); 這個xxx一般就是某個函式返回的Result型別了,下面就詳細的講解下他們的來源 現在看看rust book裡的那個guess game, […]

使用msvc編譯的rustc

目前msvc編譯的rustc已經正式放出來了,如果需要連結vc編譯的lib還是很方便的,比如.rc(vc的資原始檔)可以用vc的RC工具編譯成.res(需要改成.lib,不然cargo不認)然後連結到程式裡 msvc只需要用社群版就可以,但至少需要2013以上,不然編譯會出錯 注:gun版的rust […]

在PHP程式中使用Rust擴充套件的方法

 C或PHP中的Rust 我的基本出發點就是寫一些可以編譯的Rust程式碼到一個庫裡面,並寫為它一些C的標頭檔案,在C中為被呼叫的PHP做一個拓展。雖然並不是很簡單,但是很有趣。 Rust FFI(foreign function interface) 我所做的第一件事情就是擺弄Rust與 […]

TiKV 原始碼解析系列——如何使用 Raft

TiKV 原始碼解析系列——如何使用 Raft 本系列文章主要面向 TiKV 社群開發者,重點介紹 TiKV 的系統架構,原始碼結構,流程解析。目的是使得開發者閱讀之後,能對 TiKV 專案有一個初步瞭解,更好的參與進入 TiKV 的開發中。需要注意,TiKV 使用 Rust 語言編寫,使用者需要對 […]

TiDB 優化器實現的基礎:統計資訊的收集

收集統計資訊的意義一個 SQL 資料庫裡,優化器實現的好壞對效能的影響是決定性的。一個未經優化的執行計劃和經過充分優化後的執行計劃,執行時間的差別往往是成千上萬倍。而對一個 SQL 優化器來說,統計資訊是必不可少的條件,只有依賴統計資訊提供的資料,優化器才可以正確估算不同的執行計劃的執行代價,以選擇 […]