240 發(fā)簡(jiǎn)信
IP屬地:江蘇
  • huggingface模型下載tips

    登陸huggingface賬戶 通過(guò)snapshot_download下載模型 如果需要登陸token: modelscope模型下載 hf格式轉(zhuǎn)gguf gguf量化 典型...

  • Rust Trait

    觀感 Rust的Trait和Golang的interface看起來(lái)非常相似,從開(kāi)發(fā)者角度來(lái)看,都可以實(shí)現(xiàn)具體類(lèi)型的抽象化惹挟。 golang: Rust: 從上面的代碼可以簡(jiǎn)單看...

  • Rust手動(dòng)管理內(nèi)存

    為了確保安全性运翼,Rust在零抽象的基礎(chǔ)上梁肿,限制了很多易導(dǎo)致潛在bug的操作灶泵,比如直接指針操作货矮,以及長(zhǎng)生命周期等等,但是在某些情況下匾七,如果涉及到操作比較底層的數(shù)據(jù)絮短,往往難免自行...

  • Rust利用自定義drop實(shí)現(xiàn)defer

    在Rust中,當(dāng)一個(gè)變量生命周期終結(jié)時(shí)昨忆,會(huì)自動(dòng)進(jìn)行變量回收丁频,一般情況下,這個(gè)回收過(guò)程是自動(dòng)完成的邑贴,比如一個(gè)新建的struct會(huì)被自動(dòng)釋放內(nèi)存席里,但是在某些情況下,需要自定義dr...

  • Rust實(shí)現(xiàn)二叉樹(shù)

    實(shí)現(xiàn)二叉樹(shù)是學(xué)習(xí)一門(mén)編程語(yǔ)言過(guò)程中必不可少的一項(xiàng)訓(xùn)練內(nèi)容拢驾,但是對(duì)于Rust而言奖磁,難度系數(shù)要遠(yuǎn)超常規(guī)語(yǔ)言。 我們首先以C語(yǔ)言的風(fēng)格來(lái)定義二叉樹(shù)的節(jié)點(diǎn): 由于 Rust 中要求變...

  • Rust范型與Unsize類(lèi)型

    概念 Sized是Rust編譯階段檢查對(duì)象操作的一個(gè)基本依據(jù)繁疤,Rust只允許操作已知大小的對(duì)象, 未知大小的對(duì)象只能操作它的指針(&)咖为。 默認(rèn)情況下,任何類(lèi)型參數(shù)都是Size...

  • Rust范型(2) - 范型約束

    trait中的范型 在定義trait時(shí)稠腊,可以使用范型: Dagongren是一個(gè)trait躁染,包含了banzhuan(&self) -> T方法,凡是實(shí)現(xiàn)了該方法的結(jié)構(gòu)體麻养,均可...

  • Rust范型(1) - 范型基礎(chǔ)

    簡(jiǎn)介 C/C++褐啡、Rust都屬于強(qiáng)類(lèi)型語(yǔ)言,在定義變量或者是傳參時(shí)鳖昌,必須明確指定數(shù)據(jù)的數(shù)據(jù)類(lèi)型。明確指定類(lèi)型對(duì)于程序員低飒,或者是編譯器來(lái)講许昨,可以使得閱讀代碼更加清晰,但是很多時(shí)...

  • Rust智能指針

    智能指針 在C/C++中褥赊,堆內(nèi)存的申請(qǐng)和釋放都由程序員自己管理糕档,自C++11起,引入了智能指針來(lái)協(xié)助管理內(nèi)存拌喉。對(duì)于編譯器來(lái)說(shuō)速那,智能指針實(shí)際上是一個(gè)棧對(duì)象,并非指針類(lèi)型尿背,在棧對(duì)...

  • Rust全局變量之once_cell

    在前文中我們分析了使用lazy_static來(lái)構(gòu)造全局變量端仰,典型用法如下: once_cell 提供了 unsync::OnceCell 和 sync::OnceCell 這...

  • Rust線程間傳遞字符串與并發(fā)編程

    問(wèn)題背景 在并發(fā)編程場(chǎng)景下,消息傳遞是一個(gè)最基本的操作田藐,例如荔烧,在Golang中吱七,可以簡(jiǎn)單的通過(guò)chan來(lái)傳遞,而在Rust中鹤竭,也提供了類(lèi)似的channel機(jī)制用于線程間的消息...

  • Rust 內(nèi)存模型

    Memory model 在各類(lèi)偏系統(tǒng)方向的面試寶典中踊餐,一個(gè)常見(jiàn)的知識(shí)點(diǎn)就是對(duì)于volatile關(guān)鍵詞的理解。照本宣科的回答通常是說(shuō)臀稚,加了這個(gè)關(guān)鍵詞吝岭,會(huì)禁用編譯器對(duì)這個(gè)變量的...

  • Rust 全局變量

    在實(shí)際項(xiàng)目開(kāi)發(fā)中,難免需要用到全局變量吧寺,比如全局配置信息苍碟,全局內(nèi)存池等,此類(lèi)數(shù)據(jù)結(jié)構(gòu)可能在多處需要被使用撮执,保存為全局變量可以很方便的進(jìn)行修改與讀取微峰。 在Rust中,如果只是讀...

  • Rust self可變性污染

    問(wèn)題背景 來(lái)看一個(gè)簡(jiǎn)單的結(jié)構(gòu)體定義: 在結(jié)構(gòu)體B中包含了一個(gè)結(jié)構(gòu)體A抒钱,如果需要在A的foo函數(shù)中對(duì)A中的變量進(jìn)行修改蜓肆,則A中的foo函數(shù)需要修改參數(shù)為&mut self,此時(shí)...

  • Rust內(nèi)部可變性之RefCell

    背景 在Rust中谋币,每個(gè)對(duì)象(變量)的可見(jiàn)性與可變性均受到所有權(quán)的限制仗扬,一個(gè)對(duì)象只能有一個(gè)所有者。這個(gè)限制對(duì)于內(nèi)存管理來(lái)說(shuō)蕾额,無(wú)疑是一個(gè)非常友善的設(shè)計(jì)早芭,因?yàn)橹恍枰S護(hù)好所有者的...

  • Rust修行之Future篇-part4

    本文翻譯自Rust futures: an uneducated, short and hopefully not boring tutorial - Part 4 - A ...

  • 120
    Rust修行之Future篇-part3

    本文翻譯自Rust futures: an uneducated, short and hopefully not boring tutorial - Part 3 - Th...

  • Rust修行之Future篇-part2

    本文翻譯自Rust futures: an uneducated, short and hopefully not boring tutorial - Part 2 介紹 在...

  • Rust修行之Future篇-part1

    本文翻譯自Rust futures: an uneducated, short and hopefully not boring tutorial-part1 介紹 既然能夠...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品