基于python django的農業可視化系統,以奶牛牧場為例

摘 ?要

本文課題圍繞畜牧業高質量發展中牧場管理的現狀,現代牧場飼養模式上存在的數據比較零碎、飼養過程中容易經驗主義、生產產量不穩、產出效益低、奶牛體況的不合理等現狀,設計了多參數大數據智能牧場生產管理決策支撐體系。以牧場信息系統的建設為背景,通過對牧場核心參數的信息化管理,形成牧場智能管理的多維數據分析模型,給牧場管理人員提供合理決策依據。開發框架采用Django實現業務功能處理、Bootstrap完成響應式前端網頁設計、MySQL數據表存儲并管理產奶量等多個大數據系統分析與處理,利用ECharts可視化引擎展示各變量數據的分布,幫助管理人員理清生產規律。

創新性集成隨機森林與多元線性回歸模型,實現產奶量預測誤差率低于8.5%,設計符合牧場作業特點的決策支持模塊,本研究為畜牧業智能化轉型提供了可復用的技術框架,為行業數字化轉型提供可復制解決方案。

目 ?錄

摘 ?要

Abstract

1引 ?言

1.1研究背景及意義

1.2國內外研究現狀

1.2.1國內研究現狀

1.2.2國外研究現狀

1.2.3研究趨勢和總結

1.1研究背景及意義

2 相關技術介紹

2.1 系統技術簡介

2.1.1Django框架技術

2.1.2MySQL技術

2.2隨機森林算法

2.3 開發工具和開發環境

2.3.1開發工具

2.3.2開發環境

2.4本章小結

3 系統分析

3.1 系統功能需求分析

3.2 系統非功能性需求

3.3 系統業務流程分析

4 系統設計

4.1 總體功能設計

4.1.1 用戶端功能設計

4.1.2 后端功能設計

4.2 功能詳細設計

4.2.1 注冊登錄功能設計

4.2.2 預測功能設計

4.2.3 數據可視化功能設計

4.3 數據庫設計

4.3.1 數據庫邏輯設計

4.3.2 物理設計

5 基于隨機森林模型的設計與實現

5.1 隨機森林算法機制原理

5.1.1 隨機森林算法

5.1.2 特征重要性評估

5.2 隨機森林模型實現

5.2.1 數據讀取

5.2.2 數據清洗實現

5.2.3 特征選擇

5.2.4 模型參數設置與訓練

5.2.5 模型評估

6 系統實現

6.1 登錄注冊功能實現

6.2 數據展示模塊實現

6.3數據可視化模塊實現

6.3.1 泌乳天數分布可視化實現

6.3.2 7天平均產量分布實現

6.3.3 昨天總奶量分布

6.4 預測實現

7 系統測試

1引 ?言

1.1研究背景及意義

我國的奶牛養殖業屬于農業經濟產業的一個分支,當今全球對于牛奶的需求日益增長,因此奶牛養殖的壓力也隨之加大。傳統的奶牛牧場在進行日常管理中大多采用人工記錄及經驗的推斷形式,效率非常低下,常常導致牧場管理出現了錯誤,出現了不必要的浪費。在現代農業的發展過程中,數據化的,智能化的管理逐漸成為了現代化牧場提升自身發展效率的利器,通過數據的手段實現牧場對奶的產量預測,盡可能達到最優的狀態。

1.2國內外研究現狀

1.2.1國內研究現狀

隨著現代畜牧業的不斷發展,奶牛養殖日益趨向于智能化和精細化發展。但在國內逐步發展起來的飼喂方式仍存在一定的不足,無法根據奶牛個體差異化飼喂,傳統的精料補飼方式是人工操作,浪費大量人力以及時間,飼養效率低。奶牛在飼喂過程中,其個體的環境溫度控制關系到奶牛產量,傳統式噴淋以及風扇降溫,雖然在降溫方面有效果,但降溫后浪費大量水資源[1]。通過需求的體現,將奶牛個性化自主飼喂的裝置和需求進行設計,并建立一種精細的管理模式的奶牛牧場系統,能夠實現奶牛基礎混合日糧的要求,同時,根據奶牛個體差異化可以對奶牛精準進行精料補充,同時,在系統中,并無需人工在各階段進行即時監督或飼喂[2],此設備應用根據不同牧場從種養結合的角度進行綜合效益的研究。在過去的二十多年,奶牛養殖業飛速發展的同時,也面臨新的挑戰,各級政府投入大量精力,通過可持續綠色發展的戰略,對奶牛飼養促進種養結合的有序發展。通過研究得出:第一,不同牧場對生態環境的影響差異主要由于較多牧場主人的問題在于用地面越來越少甚至無法種植土地,導致在無法將糞污再利用或大量利用;第二,不同牧場在成本效益的差異是,由于北方牧場日照時間較長,日照時間長有利于牧草及玉米的種植,南方的日照時間少,不利于牧草及玉米種植,南方牧場可考慮豆科作物種植。

1.2.2國外研究現狀

畜禽福利評估有助于監控動物健康狀況,從而保持生產力,發現傷害和壓力并且避免惡化。同時它也是一種重要的營銷戰略,因為它助長了消費者要求動物治療更人道的轉變的壓力。專家和獸醫的常見視覺福利方法可能主觀和昂貴的,需要訓練有素的人員[8]。無人機能實時的收集數據來做出決策會在精準畜牧和農業中發揮作用。無人機已經被用于精準農業[9]。然而,由于面臨著一些限制和挑戰,室內畜牧業和農業環境并不是這樣。這些室內環境受到物理面積的限制,并且因為GPS無法使用,定位也是一個挑戰。所以這項研究的目標是為無人機在室內農業和畜牧管理中扮演一個重要的角色。數字化已經作為精準畜牧業(PLF)的形式進入了畜牧業的諸多領域,它是基于數據的農業系統模型以及畜群和農場管理系統的進一步發展。由于可以直接地采集動物的新傳感器(生物傳感器、視聽傳感器)、過程和環境數據,它可以自動地檢測行為、動物健康和福利的變化以及他們與外部因素的相互作用[10]。在可預見的未來,數據收集、所有權和處理以及缺少標準化的動物福利指標構成了核心的問題。

1.2.3研究趨勢和總結

國內學者研究涉及畜牧行業智能化發展和畜牧業可持續發展,以精準化的飼喂機械研發和動物營養飼喂的種養技術模式創新為例,依托自動化降低肉牛種養規模化作業的個體性,優化畜舍環境控制技術節省資源能源消耗,但存在糞污資源化處置技術以及種養業功能緊密耦合對接問題等制約,同時研究方法以技術綜合集成研究和案例實證研究為主,注重實用技術的運用,但依然存在單一渠道的數據收集,缺乏評估精準技術依托,導致研究數據搜集的維度單一,數據分析的精細度和預測的準確性不高。國外學者著重發展精準畜牧業(PlannedLivestockFeeding)的技術研究,融合生物傳感器和無人機監測等技術手段提升個體畜群福利程度的綜合評價系統,依托多元數據和技術實時追蹤個體畜群健康狀況,研究范式顯著強跨學科、跨領域特性[12]。同時室內動物個體空間精確定位等難題、產權數據隱私及倫理等問題制約,影響技術的推廣應用規模。從以上兩個群體的特征來看,國內外的研究一方面重視生產效能的強化和資源的協調性,另一方面重視動物福利和整體系統可持續,但是都存在數據標準化缺乏以及技術與管理協同不足的共性問題,未來需要進一步重視智能算法的優化及跨領域技術的協同創新,向數據精準化、生態綠色型的畜牧行業發展

1.3研究背景及意義

本文側重于奶牛牧場智能管理及奶產量預測,利用可視化系統對牧場進行管理,并對奶牛生產過程中獲得的奶產量、飼料消耗、溫濕度等相關數據進行管理,對奶牛產奶量的變化規律進行數據分析及機器學習相關算法研究,以尋找影響奶產量的重要影響因子。

奶產量預測模型主要是利用多元線性回歸法進行分析,得到溫度、濕度、日糧的投入對奶產量的影響情況,利用隨機森林算法進一步改善預測效果,為奶牛場管理者提供更為準確的信息。奶量生產數據顯示方面可以利用圖示的方式,對奶產量的變化情況予以展現,便于管理者的了解,將生產管理工作做相應調節。

最后,系統能夠給出優化建議,即根據模型分析結果給牧場提出具體的改善措施,如改變飼料配方比例、改變環境因素等,研究最后的目地是基于數據分析和預知來改善奶牛牧場管理,提高生產效率,降低生產成本,促進養牛業的持續發展。

2 相關技術介紹

2.1 系統技術簡介

2.1.1Django框架技術

Django是一個高效且易于擴展的Python Web框架,本系統使用Django作為核心框架來構建Web應用。通過Django的MTV(Model-Template-View)架構,系統能夠實現清晰的模塊化設計,并提高開發效率[13]。具體來說:

2.1.2MySQL技術

在系統以MySQL為存儲系統,存放從京東獲取的數據以及數據增刪改查操作。但是實現這一功能需要數據表的結構設計,字段類型的設計,設計數據庫邏輯設計與物理設計,保障數據的完整性和一致性。而且MySQL有大量的SQL語法和函數實現對數據的聚合、篩選、排序等等操作,進而便于后續數據分析挖掘[14]

2.2隨機森林算法

隨機森林是一個高效的集成分類方法,其通過建立多個決策樹并將預測結果組合而成,以此提高了系統的性能和泛化能力。隨機森林算法采用了兩個關鍵的技術:bagging(bootstrapaggregating,即自助采樣法)和特征隨機化選取。在隨機森林的訓練中,對每一個決策樹都選擇原始訓練數據的子集,并在節點劃分時只選擇特征的子集,該算法使用了“兩層的隨機性”將過擬合的風險降到最低。

2.3 開發工具和開發環境

2.3.1開發工具

系統的設計與實現使用了多個開發工具,其中包括:

MySQL:能存儲和管理數據,對web系統中實現數據的增刪改查,并為可視化提供數據支持,起到數據引擎的作用。

PyCharm:Python代碼高效地編寫、調試工具,有很好的整合能力,可以把不同的庫整合到一起,還有一個錯誤定位跟蹤功能,可以輔助編程者快速排查問題。

開發工具的使用,可方便、快捷地設計開發系統,對系統進行分析、展示等。使用boostrap做前端整合與處理、使用MySQL對數據存儲與管理、PyCharm作為開發環境,能快速開發出性能強大、完善的數據分析系統。

2.3.2開發環境

程序運行環境:Python3.7及以上版本;操作系統:Windows11;數據庫采用MySQL;采用Navicat進行數據庫管理(進行可視化操作);Django及機器學習的常用庫。

3 系統分析

3.1 系統功能需求分析

本系統旨在提升奶牛牧場的數字化管理水平,主要功能包括數據采集、分析、預測、可視化和決策支持。

3.2 系統非功能性需求

系統性能需求。預測系統是一個需要高并發處理的系統,即使面對多個用戶在進行系統預測操作以及數據查詢等操作的時候,系統要有良好的性能,進而滿足響應時間的需求;另外預測模型比如隨機森林也需要快速執行,在模型訓練階段有高性能的要求,同時在查詢和預測階段也是如此;數據存取性能,數據庫需要考慮海量數據環境下的數據查詢以及數據存儲方面的性能,最終確保良好的用戶體驗。

安全性能要求:系統的使用涉及到用戶數據和奶牛生產數據,需要保證數據的安全性與用戶隱私。一方面,通過用戶注冊登錄功能對用戶進行安全登錄認證,如加密碼存儲、雙因素認證等,保證用戶訪問無側門。另一方面,系統應該具備嚴格的有效訪問權限控制能力,控制不同用戶、管理員等進行相應的訪問,避免訪問用戶與權限發生沖突的異常情況。

擴展性要求在系統用戶規模擴大,以及奶牛監測數據增加時,能有足夠的系統擴展性,負擔更多的系統負荷,并支持開展更復雜的系統分析工作。系統架構水平可拓展,根據實際需求擴充計算能力和存儲空間。數據庫能支持更高的數據量,支持分布式數據存儲,可支持分布式并行計算。預測模型需擴展性好,能很方便地增加新的預測模型,或在更大量的數據集上訓練,提升預測模型的準確程度。系統架構模塊化設計,具備未來可擴充模塊與新增技術、功能接口支持,確保與模塊對應的其他功能系統的穩定性。

3.3 系統業務流程分析

本文系統是從采集數據入手的,牧場管理人員利用此系統添加數據或是自動生成奶牛生產數據,如:奶產量、喂飼料量、環境的溫濕度等,采集好的數據會以實時的方式存儲到MySQL的數據庫中,確保數據的安全性以及準確。系統利用數據分析模塊,基于多元線性回歸與隨機森林算法對歷史數據進行分析,找出哪些是影響奶產量的主要因素。并且在這些因素的基礎上建立了奶產量預測模型。

業務流程如圖3-1所示。

圖3-1 ?業務流程圖

4 系統設計

4.1 總體功能設計

整個系統由前端和后臺構成。前端部分主要實現與用戶的交互與展示,后臺部分主要實現信息的處理與管理。通過合理的功能模塊設計,有利于輔助奶牛牧場生產管理與決策。

4.1.1 用戶端功能設計

登錄注冊:用戶進行注冊并輸入賬號及密碼登錄,系統擁有不同角色的登錄賬戶,有最高管理權限的賬戶,普通用戶賬戶和游客賬戶。管理員賬戶擁有最高的權限,可以注冊用戶以及錄入數據,普通賬戶可以調取分析結果,游客賬戶可以瀏覽信息。

數據展示:牛群號分布可視化:展示不同牛群的分布情況,以柱狀圖或餅圖的形式展示各個牛群的奶產量、健康狀況等信息。

泌乳天數分布可視化:顯示所有奶牛的泌乳天數分布,幫助管理者了解奶牛的生命周期和產奶高峰期。

7天平均產量分布可視化:通過折線圖或柱狀圖展示過去7天內奶牛的平均每日產奶量,便于識別生產趨勢和調整策略。

昨天總奶量分布:顯示前一天的整體奶產量,幫助管理者實時監控生產情況,及時做出調整。

預測:基于歷史數據和算法模型,預測未來的奶產量,幫助牧場管理者進行生產規劃和資源分配。

4.1.2 后端功能設計

用戶管理:后端提供用戶管理模塊,包含用戶注冊、登錄、分配角色、修改用戶資料等功能。管理員對系統中的所有用戶進行管理,掌握用戶的訪問操作日志,保障系統的安全性。

泌乳量管理:后端實現泌乳量數據的添加、查詢、修改、刪除功能。通過管理員定期輸入奶牛的產量數據,自動保存于數據庫,用戶可以根據需要查詢歷史產乳量的數據,查詢分析泌乳量變化情況。

4.2 功能詳細設計

本系統對照功能圖實現,用戶模塊也就是系統使用者擁有登錄注冊、數據采集、數據可視化、預測等功能。

4.2.1 注冊登錄功能設計

注冊時,用戶需在頁面輸入用戶名、密碼、郵箱等基本信息,點擊提交。詳細流程如圖4-1所示。

圖4-1 ?登錄流程圖

4.2.2 預測功能設計

預測模塊的流程主要分為數據準備、模型訓練、預測生成3步模塊流程如下圖4-2所示。

圖4-2 ?預測流程圖

4.2.3 數據可視化功能設計

可視化流程:系統用戶成功登錄系統進入可視化頁面后,前端就會將用戶的查看請求封裝發送到后端服務器,后端會調用可視化服務中的可視化程序,該程序會加載數據庫中的數據,將該數據進行統計等,渲染生成柱形圖等圖表。如圖4-3所示。

圖4-3 ?可視化流程圖

4.3 數據庫設計

4.3.1 數據庫邏輯設計

根據該系統的數據庫表的設計,將系統的數據種類歸分為用戶、牧場數據信息2個實體。用戶信息E-R圖如圖4-4所示,牧場數據信息E-R圖如圖4-5所示,系統總體E-R圖如圖4-6所示。

圖4-4 ?用戶信息實體圖

圖4-5 ?牧場數據實體圖

圖4-6 ?系統總體E-R圖

4.3.2 物理設計

本數據分析系統數據邏輯結構設計如下。表4-1用戶表用于管理平臺用戶的個人信息,核心字段包括用戶唯一標識(自增主鍵id)、登錄憑證(username和password)、聯系方式(email、phone、address)以及個人簡介(content)。所有字段均以文本或整型存儲,支持用戶注冊、身份驗證及信息維護功能,確保數據完整性與系統基礎服務的高效運行。

表4-1??用戶表

字段名

類型

長度

說明

id

int

0

用戶編號(主鍵、自增)

username

varchar

255

用戶名

password

varchar

255

密碼

email

text

0

郵箱

content

text

0

簡介

address

text

0

地址

phone

text

0

手機號

表4-2牧場數據信息表記錄奶牛每日擠奶行為與生產數據,核心字段包括牛號、群號(標識個體與群體),以及分時段擠奶位置、產量、降產量、低流量和擠奶持續時間(各3次擠奶數據),同時涵蓋7天平均產量、昨日總奶量、今日產量和泌乳天數。所有字段均以非空文本存儲,用于實時監測奶牛產奶效率、健康狀態及生產波動,為牧場優化擠奶流程、預警異常情況提供數據支撐。

表4-2??牧場數據信息表

字段名

類型

長度

說明

牛號

int

11

不為空

群號

int

11

不為空

昨天擠奶位置1

int

11

不為空

昨天擠奶位置2

int

11

不為空

昨天擠奶位置3

int

11

不為空

昨天的產量1

float

11

不為空

昨天的產量2

float

11

不為空

昨天的產量3

float

11

不為空

7天的平均產量

float

11

不為空

昨天總奶量

float

11

不為空

今天的產量1

float

11

不為空

泌乳天數

int

11

不為空

昨天降產1

float

11

不為空

昨天降產2

float

11

不為空

昨天降產3

float

11

不為空

昨天低流量1

float

11

不為空

昨天低流量2

float

11

不為空

昨天低流量3

text

255

不為空

昨天擠奶持續時間1

text

255

不為空

昨天擠奶持續時間2

text

255

不為空

昨天擠奶持續時間3

text

255

不為空

5 基于隨機森林模型的設計與實現

5.1 隨機森林算法機制原理

5.1.1 隨機森林算法

隨機森林(random forest)是將多個模型綜合起來創建更高性能模型的方法,既可用于回歸,也可用于分類。

隨機森林算法示意圖如下5-1所示。

圖5-1 ?隨機森林算法示意圖

5.1.2 特征重要性評估

現實情況下,一個數據集中往往有許多個特征,如何在其中選擇比結果影響最大的那幾個特征,以此來縮減建立模型時的特征數是我們比較關心的問題。

5.2 隨機森林模型實現

5.2.1 數據讀取

采用Django Web技術框架,導入pandas模塊,通過ORM或者文件讀取MySql數據庫中的奶牛牧場數據,此數據文件共有牛號、產奶量記錄(7d平均值)等欄目。主要代碼如圖5-2所示,轉換成dataframe結果如圖5.3所示:

圖5-2 ?讀取數據代碼圖

圖5-3 ?轉換成dataframe結果

主要代碼如圖5-4所示:

圖5-4 ?dataframe處理代碼圖

5.2.2 數據清洗實現

缺失值處理主要代碼如下圖5-5所示:

圖5-5 ?缺失值處理主要代碼圖

具體流程見圖5-6所示。

圖5-6 ?數據清洗流程示意圖

5.2.3 特征選擇

綜合統計分析和模型方式提取特征。方差檢驗主要代碼如圖5-7所示,方差結果如表5-1所示。

圖5-7 ?方差檢驗代碼圖

表5-1??方差結果

Feature

F-Score

P-Value

Feature

昨天的產量2

2257.041933

2.6768E-279

昨天的產量2

昨天總奶量

1439.478457

2.0178E-208

昨天總奶量

昨天的產量1

1263.028774

2.9245E-190

昨天的產量1

今天的產量1

1099.818097

2.8632E-172

今天的產量1

昨天的產量3

1091.901749

2.2988E-171

昨天的產量3

昨天低流量2

128.2525557

2.45806E-28

昨天低流量2

泌乳天數

113.957208

1.72338E-25

泌乳天數

昨天低流量3

99.53711681

1.38447E-22

昨天低流量3

昨天低流量1

66.71682097

7.78873E-16

昨天低流量1

昨天擠奶位置3

4.69836676

0.030384994

昨天擠奶位置3

群號

3.042992803

0.081339159

群號

昨天擠奶位置2

1.186171496

0.276319144

昨天擠奶位置2

昨天擠奶位置1

0.155948227

0.692983932

昨天擠奶位置1

5.2.4 模型參數設置與訓練

訓練隨機森林與多元線性回歸雙模型。模型主要代碼如圖5-8所示,模型最佳參數結果如圖5-9所示:

圖5-8 ?模型主要代碼圖

圖5-9 ?模型最佳參數結果圖

5.2.5 模型評估

利用預測輸出的均方差(MSE)、R2值衡量模型的結果優劣評估結果主要代碼如下圖5-10所示。評估結果如表5-2所示。

圖5-10 ?模型評估結果主要代碼圖

表5-2??評估結果

最優模型參數

Mean Squared

R2 Score

模型

12.852563743513622

0.6305677663246039

多元線性

'max_depth': 10, 'max_features': 'sqrt', 'min_samples_leaf': 2, 'min_samples_split': 2, 'n_estimators': 20

6.969930937680693

0.7996573130267395

隨機森林

6 系統實現

6.1 登錄注冊功能實現

用戶注冊功能前端采用了Bootstrap框架實現交互的UI,后端采用RESTfulAPI提供服務。前端用戶注冊頁面提供用戶名、密碼和郵箱輸入框,HTML5的form對字段非空進行檢查,客戶端的頁面對郵箱格式的正確性進行表單正則表達式檢查

圖6-1 ?用戶登錄窗口前端頁面

圖6-2 ?用戶注冊窗口前端頁面

6.2 數據展示模塊實現

列表渲染單元以Jinja2模板渲染引擎和Bootstrap框架為基礎,使用響應式布局(MobileFirst),即根據屏幕的寬度,自適應于臺式機、筆記本電腦、平板以及移動設備(移動電話和觸摸屏)。。

圖6-3 ?數據展示頁面

6.3數據可視化模塊實現

6.3.1 泌乳天數分布可視化實現

整體出圖功能采用了ECharts中餅圖類型的組件,餅圖主要的數據采用后端查詢時的聚合,可視化如下圖6-4所示。(泌乳天數分布可視化的關鍵代碼如附錄A所示)。

圖6-4 ?泌乳天數分布可視化頁面

6.3.2 7天平均產量分布實現

圖表四為奶牛生產性能柱狀圖動態表示,X軸值輸出在柱狀圖中用{{city.0|safe}}(產量的分段值,如20-25kg、25-30kg),Y軸值輸出在柱狀圖中用{{city.1|safe}}(各個生產性能區間的奶牛數量),。

圖6-5 ?牛群7天平均產量分布頁面

6.3.3 昨天總奶量分布

昨天總奶量分布將數據源更新為當天產奶數量。x標簽{{city.0|safe}}為一天生產分組,如30-35kg;y標簽{{city.1|safe}}為當天每組中奶牛的數量。

圖6-6 ?昨天總奶量分布圖

6.4 預測實現

Bootstrap是一個前端框架,可以設計多種界面,主要用于Web頁面設計。。

圖6-7 ?預測頁面圖

7 系統測試

(1)用戶登錄測試用例,如表7-1所示。

表7-1??用戶登錄測試用例

序號

輸入

期望結果

實際結果

1

寫入空白符

警告提示

警告提示

2

寫入正確格式的用戶名、寫入不符合數據庫的密碼

提示密碼不符合

提示密碼不符合

3

寫入正確格式的用戶名、寫入符合數據庫的密碼

順利登入系統

順利進入系統首頁

(2)用戶注冊用例,如表7-2所示。

表7-2??用戶注冊測試用例

序號

輸入

期望結果

實際結果

1

用戶名是空白符

警告提示用戶名不合規范

警告提示用戶名錯誤

2

密碼是空白符

警告提示密碼不合規范

警告提示密碼錯誤

3

寫入符合規范的字符

順利登入系統

順利登入系統

(3)可視化用例,如表7-3所示。

表7-3??功能測試用例

序號

輸入

期望結果

實際結果

1

數據展示模塊生成

數據展示等功能都能正常進入

進入對應功能,有信息展示

2

數據分布模塊

數據分布等功能都可以進入,且界面顯示正常。

進入對應頁面,且圖表顯示正常。

3

數據預測模塊

預測等功能頁面可正常進入,界面顯示正常。

能進入界面,且預測信息顯示正確。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:
http://www.pswp.cn/pingmian/90411.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/90411.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/90411.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

無人機吊艙與遙控器匹配技術解析

一、 無人機吊艙如何與遙控器“對上暗號”?在無人機執行物資投送、電力巡檢、災害搜救等任務時,吊艙(即懸掛于機身下方的任務設備)常成為核心作業單元。但要讓遙控器“指揮”吊艙,兩者必須實現雙向通信協議互通、電氣接…

C#模擬pacs系統接收并解析影像設備數據(DICOM文件解析)

上篇文件介紹了什么dicomhttps://blog.csdn.net/qq_39569480/article/details/149641920?spm=1001.2014.3001.5502 本篇文章我們來使用fo_dicom接收并解析dicom文件。 文章結尾附源碼。 1.開發環境 visual studio 2019 .netframwork 4.8 2.關鍵知識點 dicom三要素為 AE t…

在 IntelliJ IDEA 中打開這個用于設置 Git 用戶名(Name)和郵箱(Email)的特定彈窗

要在 IntelliJ IDEA 中打開這個用于設置 Git 用戶名(Name)和郵箱(Email)的特定彈窗(如下圖),可以通過以下幾種常見方法觸發:https://i.im.ge/2024/07/16/Kt6r1i.IDE-Git-UserName-Co…

redis 源碼閱讀

官網下載zip: 本文即是文件創建時間時候的版本~ 文章目錄目錄結構/srcint main()服務端 server足夠的熵值 entropyumask掩碼系統初始化*重啟機制:保存執行數據 以便后續重啟服務哨兵模式 sentinelrdb aof解析命令行參數聲明實現的位置目錄結構 目錄/文…

《C++》面向對象編程--類(下)

文章目錄一、賦值運算符重載1.1定義1.2基本規則1.3為什么需要運算符重載?1.4示例:二、前置和后置區別2.1前置的實現與特點2.2后置的實現與特點2.3核心區別三、const四、取地址及const取地址操作符重載4.1定義4.2語法4.3注意事項一、賦值運算符重載 1.1定…

EasyExcel 模板導出數據 + 自定義策略(合并單元格)

需求:數據庫里的主表明細表,聯查出數據并導出Excel,合并主表數據的單元格。代碼:controllerPostMapping("export")ApiOperation(value "導出數據")protected void export(ApiParam Valid RequestBody NewWms…

股指期權可以隨時平倉嗎?

本文主要介紹股指期權可以隨時平倉嗎?股指期權是否可以隨時平倉,需結合交易規則、合約狀態及市場流動性綜合判斷,具體如下。股指期權可以隨時平倉嗎?一、正常交易時間內的平倉規則在交易日的交易時段內(如國內上證50ET…

成品電池綜合測試儀:保障電池品質與安全的核心工具|深圳鑫達能

隨著新能源汽車、儲能系統、消費電子等領域的快速發展,電池作為核心能源組件,其性能與安全性直接關系到產品的整體質量與用戶體驗。成品電池綜合測試儀作為電池生產與質檢環節的關鍵設備,通過模擬真實使用場景,對電池的電氣性能、…

智慧工廠網絡升級:新型 SD-WAN 技術架構與應用解析

1. 智慧工廠對網絡的核心需求智慧工廠的網絡需求高度復雜,主要體現在以下幾個方面:高可靠性與低延遲工廠中的生產執行系統(MES)、設備監控系統(如 PLC/SCADA)、產品生命周期管理系統(PLM&#x…

在 Windows 使用 Nginx/HAProxy 實現負載均衡

在本實驗中,我們將在 Windows 系統 上使用 Python 編寫一個 TCP 服務器,并啟動兩個服務實例。然后使用 Nginx 或 HAProxy 作為負載均衡器,將來自多個客戶端的請求分發到這兩個服務實例上,驗證負載均衡效果。 🧩 環境準…

【物聯網】基于樹莓派的物聯網開發【17】——物聯網通信協議MQTT基礎知識

使用背景 MQTT最初是為了解決物聯網(IoT)領域設備之間的低帶寬、高延遲、不穩定網絡連接等問題而設計的。 場景介紹 廣泛應用物聯網領域,數據實時傳輸,連接各種智能設備和應用的關鍵橋梁 MQTT簡介和概述 MQTT(Message …

【qml-3】qml與c++交互第二次嘗試(類型方式)

背景: 【qml-1】qml與c交互第一次嘗試(實例方式) 【qml-2】嘗試一個有模式的qml彈窗-CSDN博客 【qml-3】qml與c交互第二次嘗試(類型方式) 還是qml學習筆記。 這次擱置太久了。其實不太會,還是以教程為主…

輸電線路觀冰精靈在線監測裝置:科技賦能電網安全的新利器

一、技術架構與工作原理輸電線路觀冰精靈在線監測裝置(簡稱“觀冰精靈”)是一款集成多源感知、智能分析、遠程通信于一體的專業化覆冰監測設備。其核心功能通過以下技術路徑實現:1. 數據采集模塊視覺識別系統:搭載工業級夜視攝像機…

Ubuntu22 上,用C++ gSoap 創建一個簡單的webservice

創建calc.h// calc.h // gSOAP 服務定義 int ns__add(double a, double b, double &result); int ns__subtract(double a, double b, double &result);創建my_server.cpp#include "soapService.h" #include "ns.nsmap" class MyService : public S…

Java(LinkedList和ArrayList底層分析)

LinkedList全面說明:LinkedList底層操作機制:LinkedList的方法:add():增加節點對象remove():刪除一個節點對象(默認刪除第一個節點對象)set():修改一個節點對象get():得到一個節點對象LinkedList的遍歷:增強for循環迭代器普通for循化LinkedList的源碼解讀:增加源碼:1. LinkedLi…

開源項目XBuilder的user邏輯

stores \ userquery-keys.ts 統一管理Vue Query(TanStack Query的Vue適配版本)緩存鍵,在下面的文件中復用index.ts 入口文件,統一用戶信息查詢signed-in.ts 登錄狀態管理、認證邏輯在用戶登錄后,系統頒發一個令牌&…

第十五章 SEO的簡單免費工具

SEO的基礎工具和檢測 前文中主要是講一些SEO的網站基本功,而在這一章那,會講到一些非常基本的工具,主要是關于:網站的流量、停留時長、關鍵詞密度、內容、以及Google的站長工具。 Google Search Console Google Search Console這是…

SSL 證書與 HTTPS 的關系:一文理清核心關聯

HTTPS(Hypertext Transfer Protocol Secure)和 SSL 證書(Secure Sockets Layer Certificate)是網絡安全的兩大基石,它們共同保障了互聯網通信的安全性和可信度。以下從定義、功能、關系及實際應用層面進行解析&#xf…

使用Jmeter參數化實現接口自動化測試

🍅 點擊文末小卡片,免費獲取軟件測試全套資料,資料在手,漲薪更快 本文記錄如何使用Jmeter參數化(csv)實現接口自動化——測試Token不同入參情況下,接口請求能夠返回正確的結果1. 首先需要使用Jmeter獲取一個…

X-plore File Manager v4.34.02 修改版:安卓設備上的全能文件管理器

在使用安卓設備時,文件管理是日常操作中不可或缺的一部分。X-plore File Manager 作為一款功能強大的文件管理器,憑借其豐富的功能和便捷的操作,成為安卓用戶管理文件的首選工具之一。最新版 v4.34.02 修改版更是解鎖了更多高級功能&#xff…