博客 / 列表

mb61c46a7ab1eee - 深入解析:【JAVA】Java8的 Stream相關學習分析總結

Stream 操作按“核心需求場景”分類歸納,每個類別下整合 “操作目的、核心方法、案例代碼、關鍵説明” 四個基本語法概念: Stream:的操作是鏈式執行的,每個操作都會基於上一步的結果生成新的流。 map:將流中的每個元素按照指定的規則(函數)進行轉換,生成一個包含轉換後元素的新流。 collect() 方法是一個終端操作, “執行收集動作

List , System , 數據 , 後端開發 , Python

mb61c46a7ab1eee - 完整教程:C# WinForms 多窗口交互通信的示例-主窗口子窗口交互通信

一、多窗口通信方式 C# WinForms 多窗口通信的方式有: 構造函數傳遞 屬性傳遞 接口 事件通信 委託回調 靜態消息中心 二、示例代碼 C# WinForms中多窗口之間各種通信方式的示例。示例包含一個主窗口和多個子窗口,測試開發中常用的幾種通信方式。 項目結構如下:

子窗口 , System , text , 後端開發 , Python

mb61c46a7ab1eee - 策略模式:讓算法選擇像點菜一樣簡單 - 實踐

什麼是策略模式? 策略模式(Strategy Pattern) 是一種行為設計模式,它定義了一系列算法,並將每個算法封裝起來,使它們可以相互替換。策略模式讓算法的變化獨立於使用算法的客户端。 簡單來説:定義策略家族,讓客户端自由選擇。 現實世界類比 想象你去餐廳吃飯: 策略接口:點菜這個行為 具體策略:中餐、西餐、日料等不同菜系

客户端 , 後端開發 , 策略模式 , harmonyos , ide

mb61c46a7ab1eee - Java前綴和算法題目練習 - 實踐

前綴和 前綴和 二維前綴和 尋找數組的中心下標 除自身以外數組的乘積 和為k的子數組 和可被K整除的子數組 連續數組 矩陣區域和 前綴和 題目解析:在一個數組中查詢起對應區間的和,會查詢多次 算法思想:暴力解法:每次查詢都進行一次遍歷,時間複雜度O(

子數組 , 數組 , 前綴和 , 後端開發 , Python

mb61c46a7ab1eee - 深入解析:OpenCV(十):NumPy中的ROI

感興趣區域(Region of Interest, ROI)是一個核心概念,它允許我們專注於圖像的特定子集進行分析或操作。在 Python 環境下,由於 OpenCV 將圖像表示為NumPy 數組(numpy.ndarray),ROI 的實現和操作完全依賴於 NumPy 強大的切片和索引機制。 基本定義 ROI 是通過指定圖像的行(高度)和列(寬度)範圍來確定的。

數組 , numpy , 加載 , 後端開發 , harmonyos

mb61c46a7ab1eee - 實用指南:AVL樹的實現

AVL樹的概念 要理解AVL 樹,首先要了解二叉搜索樹,關於二叉搜索樹是什麼,可以參考下面這篇: 一般情況下,二叉搜索樹的時間複雜度是O(log n)但是在極端情況下會退化為單支樹,時間複雜度退化為O(N) 為了避免效率下降,因此AVL樹被髮明出來了 1.性質 AVL樹的左右子樹高度差不超過1 AV

後端開發 , 父節點 , harmonyos , 子樹 , 子節點

mb61c46a7ab1eee - 詳細介紹:【BFS 動態規劃】P12382 [藍橋杯 2023 省 Python B] 樹上選點|普及+

本文涉及知識點 C++動態規劃C++BFS算法 P12382 [藍橋杯 2023 省 Python B] 樹上選點 題目描述 給定一棵樹,樹根為 ,每個點的點權為 。 你需要找出若干個點 ,使得: 每兩個點 每兩個點 找出的點的點權之和儘可能大。 請輸出找到的這些點的點權和的最大值。 輸入格式

結點 , include , 後端開發 , ci , harmonyos

mb61c46a7ab1eee - C語言入門(十):函數的深入認識 - 實踐

一:庫函數 1.庫函數的介紹 我們前⾯內容中學到的 printf 、 scanf 都是庫函數 庫函數相關頭⽂件:https://zh.cppreference.com/w/c/header 2.庫函數的使⽤⽅法 C/C++官⽅的鏈接:https://zh.cppreference.com/w/c/header cplusplus.com:https:

庫函數 , 數組 , 後端開發 , 函數返回 , Python

mb61c46a7ab1eee - Java String 性能優化與內存管理:現代開發實戰指南 - 詳解

在 Java 編程中,String 類是我們最親密的夥伴之一,但它的使用也隱藏着許多性能陷阱。隨着 Java 版本的迭代,String 類的內部實現發生了顯著變化,優化技巧也在不斷演進。本文將深入探討 Java String 的最新優化技巧,幫助您提升應用程序性能並優化內存使用。 1. String 類的演進與內部實現 理解 String 類的內部實現是有效優化的基礎

字符串 , 字符串常量池 , 後端開發 , JAVA , Python

mb61c46a7ab1eee - STM32的VDD和VSS,VDDA和VSSA,REF+與REF-。 - 實踐

好的,這是一個關於STM32單片機電源和參考電壓引腳很重要且基礎的問題。理解這些引腳的區別和用法是進行穩定、高精度電路設計的關鍵。 下面我將詳細解釋VDD/VSS、VDDA/VSSA 和 REF+/REF-的能力、區別和設計要點。 一、總結概覽

單片機 , 後端開發 , 引腳 , 高精度 , harmonyos

mb61c46a7ab1eee - fastgpt 社區版探究:mongo db 全文檢索算法探秘 - 詳解

近幾日在研究fast gpt 的源碼,對於它的混合檢索比較好奇:全文檢索是怎麼實現的?向量檢索呢? 看了源碼才瞭解到,實際上fastgpt 支持三種向量庫,一是minlvs , 二是 pgsql vector, 三是oceanbase(阿里的)。 向量檢索,以pgvector為例簡單説一下,就是在pg庫里加載了pgvector插件,在postgresql 庫中創建了

字段 , 詞元 , 全文檢索 , 後端開發 , Python

mb61c46a7ab1eee - 深入解析:在git commit時利用AI自動生成並填充commit信息

文章目錄 前言 一、實現思路 二、具體實現 1.獲取修改的代碼內容 2.提交給AI,並從AI得到結果 3.信息寫入到git commit的編輯框 效果 使用 總結 前言 提交代碼時都會用到git commit,這時一般會根據修改的代碼來寫上説

python腳本 , 編輯框 , 後端開發 , harmonyos , Git

mb61c46a7ab1eee - 實用指南:開源 C++ QT QML 開發(二十一)多媒體--視頻播放

文章的目的為了記錄使用QT QML開發學習的經歷。開發流程和要點有些記憶模糊,趕緊記錄,防止忘記。 本章節主要內容是:使用qml編寫了媒體播放器,使用了K-Lite Codec Pack Mega作為解碼包,實現mp4的播放。 1.代碼分析 2.所有源碼 3.效果演示 一、代碼分析1. 主窗口和屬性定義 Applica

快速開發 , qt , 後端開發 , harmonyos , ide

mb61c46a7ab1eee - Andrej Karpathy 發佈新任務 nanochat:一個從零開始構建的極簡全棧式 ChatGPT 克隆

剛剛,Andrej Karpathy 推出了他的最新開源項目 nanochat。與之前聚焦於預訓練階段的 nanoGPT 不同,nanochat 給出了一個從頭開始、代碼極簡的全棧式類 ChatGPT 模型的訓練與推理流水線。 整個項目被整合在一個依賴極少的單一代碼庫中,旨在幫助開發者和研究者深入理解大語言模型(LLM)的完整生命週期。 根據 Karpathy 的介

數據 , 語言模型 , 權重 , 後端開發 , Python

mb61c46a7ab1eee - 對圖片進行解釋的大語言模型 - 實踐

文章目錄 @[toc] 一、 能夠對圖片進行解釋的大語言模型有哪些? 1. 閉源/商業API(直接使用,無需部署) 2. 開源/可自部署(重點) 二、 開源的有哪些? 三、 哪些可以部署在自己的機器上? 四、 對機器的最低要求是什麼? 分級推薦配

API , 語言模型 , 後端開發 , 模態 , harmonyos

mb61c46a7ab1eee - 蒼穹外賣-工作台實現、Apache POI、導出Excel報表 - 詳解

目錄 1. 工作台 1.1 需求分析和設計 1.1.1 產品原型 1.1.2 接口設計 1.2 代碼實現 1.2.1 Controller層 1.2.2 Service層接口 1.2.3 Service層實現類 1.2.4 Mapper層 1.3 功能測試 2. Apache POI 2.1 介紹 2.

數據 , 後端開發 , 接口設計 , apache , Python