龍蝦天天 -
Rust簡要彙總(持續更新)
Rust工具: https://www.rust-lang.org/tools/install
1 cargo
cargo new my_test
開始於單元包的根節點:在編譯一個單元包時,編譯器會從單元包的根節點文件開始編譯(通常是庫單元包中的src/lib.rs,或二進制單元包中的src/main.rs)。
2 thread
在 Rust 中,handle.join().unwrap()是
後端
收藏
評論
cqbzcdr -
CF161D Distance in Tree + 樹上揹包
CF161D Distance in Tree
DP狀態定義
根據子樹位置\(+\)路徑長度的統計設計狀態。
\(Dp_{u,j}\)表示在以 \(u\) 為根的子樹中,到 \(u\) 的距離恰好為 \(j\) 的節點個數。
初始化
\[dp_{u, 0}=1 \]
狀態轉移方程式
在合併子樹時來統計答案
\[ans = ans + \sum^k_{j=0}dp_{u,j} \times d
c++
收藏
評論
小碼編匠 -
.NET 中如何快速實現 List 集合去重?
前言
在數據處理中,去除集合中的重複元素是一個常見的需求。.NET 6 和 .NET 7 引入了 DistinctBy 方法,這是一個非常實用的新特性,可以方便地根據指定的鍵對集合進行去重。
本文將詳細介紹 DistinctBy 方法的使用,並通過具體的案例來展示其在實際開發中的應用。
正文
1、DistinctBy 方法
DistinctBy 方法允許我們在 LINQ 查詢中根據某個鍵對集合中的
.net
,
後端
收藏
評論
ProMonkey; -
斷言及靜態斷言
在c++11之前就已經有了斷言,但是不是靜態斷言。
斷言
斷言是一種編程中常用的手段。在通常情況下,斷言就是將一個返回值總是需要為真的判斷表達式放在語句中,用於排除在設計的邏輯上不應該產生的情況。
一個函數總需要輸入在一定的範圍內的參數,那麼程序員就可以對該參數使用斷言,以迫使在該參數發生異常的時候程序退出,從而避免程序陷入邏輯的混亂。
從一些意義上講,斷言並不是正常程序所必需的,不過對於程序調試
c++
收藏
評論
MrVolleyball -
istio流量分發實戰:從配置到踩坑全解析
前言
上一小節,istio成功的安裝,並且還解決了常見的426的問題,本節內容主要探討一下istio關於流量轉發的問題
按比例分發
配置
需要創建一個backend-v1,它與backend的selector都是app: backend,backend-v1部署完成之後,它會立即分走50%的流量,為了測試istio流控,我們需要在不改變任何配置的情況下實現9:1分流,也就是90%進入原backen
雲計算
收藏
評論
蟻景網安實驗室 -
2026網絡安全高級研討會圓滿結束
近期,由湖南蟻景科技有限公司主辦、中國網絡空間安全人才教育論壇、國家新一代自主安全計算系統產業集羣指導的2026網絡安全高級研討會圓滿落幕,全國各高校相關專業負責人及骨幹教師齊聚一堂、共研交流。
線下老師合影留念
以賦能高校網絡安全 CTF 實戰教學為目標,本次高級研討會吸引了來自全國數十所高校的骨幹教師積極參與,數位教學力量齊聚一堂、共探實戰教學新思路(參會高校名單附後)。為最大化滿足跨區
網絡安全
收藏
評論
歌訣酷客 -
在Cursor中使用Skills功能
繼MCP協議出現後,AI編程技術又迎來一場升級:skills技能
什麼是 Agent Skills?
Agent Skills 是 Anthropic 推出的一套開放標準,目的是讓 AI 能夠學習使用各種專業技能,而不用每次都重複輸入提示詞。
把 AI 想象成一個職場小白,給他裝上 文檔處理技能,它就立刻知道怎麼生成 PPT、處理 Excel 表格;裝上 代碼規範技能,它就知道怎麼按照公司標準寫代
AI
收藏
評論
Tynam.Yang -
《軟件測試策略》——工具與自動化的基本問題(二)
京東購買鏈接:https://item.jd.com/10205955087769.html
2.3 雷區迴歸問題:覆蓋模型
我們現在討論的自動化測試是點擊式的檢查性測試,通過工具模擬並執行用户操作,檢查操作過程中可能出現的問題。當然,對於沒有太多隨機變化元素的測試,單元測試和腳本測試也可以完成。模型驅動和其他一些測試方法好像可以應對隨機變化元素的測試,但這些方法因為存在一些弊端,最終並沒有得
軟件測試
收藏
評論
林恆 -
CSS 有什麼奇技淫巧?
🧑💻 寫在開頭
點贊 + 收藏 === 學會🤣🤣🤣
aspect-ratio
寬高比
style
div {
width: 190px; /* 注意,這個數字要能容納完內容才有效 */
aspect-ratio: 16 / 9;
background: tomato;
}
/style
前端
收藏
評論
finally-vince -
鴻蒙開發實戰:玩轉“智感握姿”——新聞列表左右手智能切換
大家好,我是V哥。
你有沒有遇到過這種情況:
左手拿着奶茶,右手刷新聞,結果頭圖永遠在右邊,點都點不到?
現在好了,系統能實時感知你是左手還是右手握持,UI 自動適配!這才是真正的“懂你”!
今天 V 哥就用一個新聞列表頁面,帶你 10 分鐘搞定智感握姿的完整開發!能根據你拿手機的姿勢,自動把圖片和文字互換位置。代碼全在一個頁面,複製進去就能跑,絕對硬核!
技術原理:手機怎麼知道那是你的左手
移動端開發
收藏
評論
pie_thn -
懂得編程語言的通用結構,隨便哪個語言都是手拿把掐
編程語言核心結構體系:從相似性到本質理解
前言
在接觸過多個編程語言的學習之後,觀察到一些通用的範式結構,編程語言雖然表面差異巨大,但底層存在一套不可簡化的最小完備集——這是所有語言都必須包含的基本元素,否則無法表達任意算法。
而把握住這一點之後,對任意編程語言的學習都有一種脈絡極其明晰的感覺,一旦瞭解到這種通用範式的結構,那麼對於入門編程語言就會有一個系統性的學習認知框架,知道該學什麼,從
後端
收藏
評論
sevencoding -
劍指offer-72、禮物的最⼤價值
題⽬描述
在⼀個m × n的棋盤的每⼀格都放有⼀個禮物,每個禮物都有⼀定的價值(價值⼤於 0)。你可以從棋盤的左上⻆開始拿格⼦⾥的禮物,並每次向右或者向下移動⼀格、直到到達棋盤的右下⻆。給定⼀個棋盤及其上⾯的禮物的價值,請計算你最多能拿到多少價值的禮物?
如輸⼊這樣的⼀個⼆維數組,
[
[1,3,1],
[1,5,1],
[4,2,1]
]
那麼路徑 1→3→5→2→1 可以拿到最多價值的禮物,
後端
收藏
評論
躺柒 -
讀數字時代的網絡風險管理:策略、計劃與執行07風險升級和披露(上)
1.風險升級和披露
1.1.確保正確的人和實體在正確的時間以正確的方式獲知風險問題
1.2.有助於防止問題演變成災難,並能保持或恢復公眾和監管機構的信任
1.3.網絡風險升級和披露的必要性源於企業風險環境的變化特別迅速和不可預測
1.4.法院和監管機構都在通過高達數億甚至數十億美元的罰款和其他和解方式,表達對風險升級,尤其是信息披露的嚴肅態度
1.4.1.監管機構正在這些判決的基礎上制
企業信息化
收藏
評論
NE_STOP -
spring6-bean的生命週期與循環依賴
bean的生命週期
粗略劃分5步
實例化bean
調用的是無參數的構造方法
bean屬性賦值
執行set注入
初始化bean
調用bean的init()方法,需要自己寫,自己配
使用bean
銷燬bean
調用bean的destroy(),需要自己寫,自己配
注意:自定義的init()和destroy()需要在配置文件配置
!-- init-me
後端
收藏
評論
五嶽 -
DTS按業務場景批量遷移阿里雲MySQL表實戰(下):遷移管理平台設計與實現
本文是 DTS按業務場景批量遷移阿里雲MySQL表實戰(上):技術選型和API對接 的後續,應用狀態模式,完成業務系統中的遷移模塊。DTS的對接方式可參考前文。
遷移管理平台設計與實現
完成DTS API對接後,就需要考慮如何將DTS和業務系統有機結合實現整套的遷移流程。
出於信息安全角度的考慮,本文刪除了大量涉及實際業務的實現代碼。
業務約束
從業務出發,最好的體驗肯定是用户無感的,即遷移完成後
軟件設計
收藏
評論
ALGO阿狗 -
一種多選項的高效存取(存儲、查詢)解決方案
本文主要內容
對於多選項的值,如何保存?本文提供了一種非常規的方案。
對於記錄在數據庫中的多選項的值,如何快速查詢那些記錄是包含了某個(某些)選項?本文使用了“與位運算”解決查詢問題。
源碼地址:https://github.com/HackyleShawe/JavaBackEndDemos/tree/master/BusinessCommonSolution/multi-options-
後端
收藏
評論
ClownLMe -
LLVM Pass快速入門(三):指令替換
指令替換
項目需求:將加法指令替換為減法
項目目錄如下
/MyProject
├── CMakeLists.txt # CMake 配置文件
├── build/ #構建目錄
│ └── test.c #測試編譯代碼
└── mypass2.cpp # pass 項目代碼
一,測試代碼示例
test.c
// test.c
#include stdio.h
int my_add(int a
網絡安全
收藏
評論