大數據專業學習路線

大數據專業學習路線

目錄

  1. 基礎知識
  2. 核心技術
  3. 進階技能
  4. 實戰項目
  5. 職業發展
  6. 學習資源
  7. 學習計劃
  8. 常見問題

1. 基礎知識

1.1 編程語言

  • Python:大數據分析的基礎語言
    • 基礎語法和數據類型
    • 函數和模塊
    • 面向對象編程
    • 文件操作和異常處理
    • 常用庫:NumPy, Pandas, Matplotlib
  • Java:大數據生態系統的核心語言
    • 基礎語法和面向對象
    • 集合框架
    • 多線程和并發
    • JVM原理
    • 常用框架:Spring, Spring Boot
  • SQL:數據查詢和分析的基礎
    • 基本查詢語句
    • 表連接和子查詢
    • 聚合函數和窗口函數
    • 索引和優化
    • 事務和鎖機制

1.2 數學基礎

  • 線性代數:矩陣運算、特征值和特征向量
  • 概率統計:概率分布、假設檢驗、回歸分析
  • 微積分:導數、積分、多元函數
  • 離散數學:集合論、圖論、邏輯
  • 優化理論:凸優化、梯度下降、拉格朗日乘子法

1.3 計算機基礎

  • 操作系統:進程管理、內存管理、文件系統
  • 計算機網絡:TCP/IP協議、HTTP/HTTPS、網絡編程
  • 數據結構與算法:排序算法、查找算法、圖算法
  • 數據庫原理:關系模型、事務、索引、查詢優化
  • 分布式系統:CAP理論、一致性協議、分布式事務

2. 核心技術

2.1 大數據存儲

  • Hadoop生態系統
    • HDFS:分布式文件系統
    • HBase:分布式列式數據庫
    • Hive:數據倉庫工具
    • ZooKeeper:分布式協調服務
  • NoSQL數據庫
    • MongoDB:文檔型數據庫
    • Cassandra:列族數據庫
    • Redis:鍵值存儲
    • Neo4j:圖數據庫
  • 數據湖技術
    • Delta Lake
    • Apache Iceberg
    • Apache Hudi
    • LakeFS

2.2 大數據處理

  • 批處理技術
    • MapReduce:分布式計算框架
    • Spark:內存計算框架
    • Tez:優化執行引擎
    • Hive:SQL查詢引擎
  • 流處理技術
    • Flink:實時流處理框架
    • Storm:分布式實時計算系統
    • Kafka Streams:流處理庫
    • Spark Streaming:微批處理框架
  • 查詢分析技術
    • Hive:數據倉庫查詢
    • Spark SQL:結構化數據處理
    • Presto:分布式SQL查詢引擎
    • Impala:MPP查詢引擎

2.3 數據采集與集成

  • 數據采集工具
    • Flume:日志收集系統
    • Logstash:日志處理管道
    • Filebeat:輕量級日志傳輸器
    • Sqoop:關系型數據庫導入導出
  • 消息隊列
    • Kafka:分布式消息系統
    • RabbitMQ:消息代理
    • ActiveMQ:消息中間件
    • Pulsar:分布式發布訂閱消息系統
  • 數據同步工具
    • Canal:數據庫增量同步
    • Debezium:變更數據捕獲
    • DataX:異構數據源同步
    • Airbyte:開源數據集成平臺

2.4 數據可視化

  • 前端框架
    • Vue.js:漸進式JavaScript框架
    • React:用戶界面庫
    • Angular:前端框架
    • Svelte:編譯時前端框架
  • 可視化庫
    • ECharts:交互式圖表庫
    • D3.js:數據驅動文檔
    • Highcharts:交互式圖表庫
    • Plotly:科學計算可視化
  • 報表工具
    • Tableau:商業智能工具
    • PowerBI:業務分析工具
    • QlikView:商業智能平臺
    • Metabase:開源商業智能工具

3. 進階技能

3.1 機器學習

  • 機器學習基礎
    • 監督學習:分類、回歸
    • 無監督學習:聚類、降維
    • 強化學習:策略、價值函數
    • 模型評估:交叉驗證、ROC曲線
  • 深度學習
    • 神經網絡基礎
    • CNN:卷積神經網絡
    • RNN:循環神經網絡
    • Transformer:注意力機制
  • 機器學習框架
    • Scikit-learn:傳統機器學習庫
    • TensorFlow:深度學習框架
    • PyTorch:深度學習框架
    • Keras:高級神經網絡API

3.2 自然語言處理

  • NLP基礎
    • 文本預處理
    • 詞向量:Word2Vec, GloVe
    • 語言模型:N-gram, RNN-LM
    • 序列標注:HMM, CRF
  • NLP工具
    • NLTK:自然語言工具包
    • SpaCy:工業級NLP庫
    • Transformers:預訓練模型庫
    • BERT:雙向編碼器表示
  • NLP應用
    • 文本分類
    • 命名實體識別
    • 機器翻譯
    • 問答系統

3.3 計算機視覺

  • CV基礎
    • 圖像處理基礎
    • 特征提取:SIFT, SURF
    • 圖像分割
    • 目標檢測
  • CV工具
    • OpenCV:計算機視覺庫
    • Pillow:圖像處理庫
    • TorchVision:PyTorch視覺庫
    • TensorFlow Vision:TF視覺庫
  • CV應用
    • 圖像分類
    • 目標檢測
    • 圖像分割
    • 人臉識別

3.4 大模型應用

  • 大語言模型
    • GPT系列:生成式預訓練模型
    • BERT系列:雙向編碼器表示
    • LLaMA:Meta開源大模型
    • Claude:Anthropic大模型
  • 大模型應用框架
    • LangChain:大模型應用開發框架
    • LlamaIndex:數據連接框架
    • Hugging Face:模型庫和應用
    • OpenAI API:OpenAI接口
  • 大模型應用場景
    • 智能問答
    • 內容生成
    • 代碼生成
    • 知識檢索

3.5 數據治理與安全

  • 數據治理
    • 數據質量管理
    • 數據血緣分析
    • 元數據管理
    • 主數據管理
  • 數據安全
    • 數據加密
    • 訪問控制
    • 數據脫敏
    • 安全審計
  • 數據合規
    • 數據隱私保護
    • 數據合規性檢查
    • 數據保留策略
    • 數據銷毀流程

4. 實戰項目

4.1 入門項目

  • 數據清洗與預處理
    • 使用Python處理CSV/Excel數據
    • 數據清洗和轉換
    • 數據可視化分析
  • 簡單數據分析
    • 使用Pandas進行數據分析
    • 使用Matplotlib/Seaborn可視化
    • 生成分析報告
  • Web爬蟲項目
    • 使用Scrapy爬取網站數據
    • 數據解析和存儲
    • 定時任務調度

4.2 中級項目

  • 日志分析系統
    • 使用Flume收集日志
    • 使用Spark處理日志
    • 使用Hive存儲分析結果
    • 使用ECharts可視化
  • 用戶行為分析
    • 數據采集和預處理
    • 用戶分群分析
    • 行為路徑分析
    • 可視化展示
  • 實時數據處理
    • 使用Kafka接收數據流
    • 使用Flink處理實時數據
    • 實時計算和告警
    • 結果可視化

4.3 高級項目

  • 推薦系統
    • 數據收集和預處理
    • 特征工程
    • 協同過濾算法
    • 內容推薦算法
    • 混合推薦策略
    • 評估和優化
  • 智能交通系統
    • 交通數據采集
    • 實時流量分析
    • 擁堵預測
    • 路線規劃優化
    • 可視化展示
  • 金融風控系統
    • 交易數據收集
    • 特征工程
    • 風險評估模型
    • 實時監控告警
    • 可視化展示

4.4 專家級項目

  • 智能醫療診斷系統
    • 醫療數據收集
    • 醫學圖像處理
    • 疾病預測模型
    • 診斷建議生成
    • 系統集成和部署
  • 基于大模型的智能問答系統
    • 知識庫構建
    • 大模型集成
    • 檢索增強生成
    • 多輪對話管理
    • 系統優化和部署
  • 企業級數據治理平臺
    • 數據質量管理
    • 數據血緣分析
    • 數據安全控制
    • 元數據管理
    • 系統集成和部署

5. 職業發展

5.1 職業方向

  • 數據工程師
    • 數據采集和ETL開發
    • 數據倉庫設計和開發
    • 數據處理和轉換
    • 數據質量保證
  • 數據分析師
    • 數據分析和挖掘
    • 統計分析和建模
    • 數據可視化
    • 業務分析和報告
  • 數據科學家
    • 機器學習算法開發
    • 預測模型構建
    • 高級數據分析和挖掘
    • 數據驅動決策支持
  • 大數據架構師
    • 大數據系統架構設計
    • 技術選型和評估
    • 性能優化和調優
    • 系統集成和部署
  • 數據治理專家
    • 數據質量管理
    • 數據安全控制
    • 數據標準制定
    • 數據治理流程設計
  • 大模型應用專家
    • 大模型應用開發
    • 提示工程優化
    • 知識庫構建
    • 應用系統集成

5.2 技能要求

  • 數據工程師技能
    • 編程語言:Python, Java, SQL
    • 大數據技術:Hadoop, Spark, Hive
    • ETL工具:DataX, Kettle, Talend
    • 數據庫:MySQL, MongoDB, HBase
    • 消息隊列:Kafka, RabbitMQ
  • 數據分析師技能
    • 編程語言:Python, R, SQL
    • 數據分析:Pandas, NumPy, Scipy
    • 可視化:Matplotlib, Seaborn, Tableau
    • 統計分析:假設檢驗, 回歸分析
    • 業務分析:A/B測試, 漏斗分析
  • 數據科學家技能
    • 編程語言:Python, R
    • 機器學習:Scikit-learn, TensorFlow, PyTorch
    • 深度學習:CNN, RNN, Transformer
    • 自然語言處理:NLTK, SpaCy, BERT
    • 計算機視覺:OpenCV, TorchVision
  • 大數據架構師技能
    • 系統架構:分布式系統, 微服務
    • 大數據技術:Hadoop生態, Spark生態
    • 數據庫:關系型, NoSQL, 數據湖
    • 云平臺:AWS, Azure, GCP
    • 容器化:Docker, Kubernetes
  • 數據治理專家技能
    • 數據治理:數據質量, 數據安全
    • 數據標準:元數據, 主數據
    • 數據集成:ETL, 數據同步
    • 數據安全:加密, 脫敏, 訪問控制
    • 數據合規:隱私保護, 合規檢查
  • 大模型應用專家技能
    • 大語言模型:GPT, BERT, LLaMA
    • 應用框架:LangChain, LlamaIndex
    • 知識庫:向量數據庫, 知識圖譜
    • 提示工程:提示設計, 優化
    • 系統集成:API集成, 應用開發

5.3 職業發展路徑

  • 初級 → 中級 → 高級 → 專家
    • 初級:掌握基礎技能,完成簡單任務
    • 中級:獨立完成項目,解決常見問題
    • 高級:設計復雜系統,解決疑難問題
    • 專家:創新解決方案,引領技術方向
  • 技術專家 → 架構師 → 技術總監
    • 技術專家:深入技術領域,解決技術難題
    • 架構師:設計系統架構,把控技術方向
    • 技術總監:管理技術團隊,制定技術戰略
  • 專業方向 → 跨領域 → 全棧專家
    • 專業方向:深耕某一領域,成為專家
    • 跨領域:拓展相關領域,成為通才
    • 全棧專家:掌握全棧技能,成為全能型人才

6. 學習資源

6.1 在線課程

  • 綜合平臺
    • Coursera:大數據專項課程
    • edX:數據科學課程
    • Udacity:數據工程師納米學位
    • 慕課網:大數據實戰課程
    • 極客時間:大數據專欄
  • 云廠商課程
    • 阿里云:大數據認證課程
    • 騰訊云:大數據培訓課程
    • 華為云:大數據工程師課程
    • AWS:大數據認證課程
    • Google Cloud:數據工程課程
  • 專業機構課程
    • DataCamp:數據科學課程
    • Dataquest:數據工程課程
    • Springboard:數據科學訓練營
    • Metis:數據科學訓練營
    • 優達學城:數據科學課程

6.2 技術文檔

  • 官方文檔
    • Hadoop官方文檔
    • Spark官方文檔
    • Flink官方文檔
    • Kafka官方文檔
    • TensorFlow官方文檔
    • PyTorch官方文檔
    • Kubernetes官方文檔
    • Docker官方文檔
  • 技術博客
    • 美團技術博客
    • 阿里技術博客
    • 騰訊技術博客
    • InfoQ中文站
    • 掘金技術社區
    • 知乎技術專欄
    • 博客園大數據專欄
    • CSDN大數據專欄
  • 技術社區
    • GitHub:開源項目
    • Stack Overflow:技術問答
    • 掘金:技術文章
    • 知乎:技術討論
    • 博客園:技術博客
    • CSDN:技術社區
    • 開源中國:開源項目
    • 碼云:代碼托管

6.3 數據集資源

  • 公開數據集
    • Kaggle:數據科學競賽平臺
    • UCI機器學習倉庫:經典數據集
    • Google數據集搜索:各類數據集
    • AWS開放數據集:云服務數據集
    • Microsoft Research數據集:研究數據集
    • Stanford Large Network Dataset Collection:網絡數據集
    • ImageNet:圖像數據集
    • Common Crawl:網頁數據集
  • 行業數據集
    • 電商用戶行為數據集
    • 交通流量數據集
    • 醫療健康數據集
    • 金融交易數據集
    • 社交媒體數據集
    • 教育數據集
    • 環境監測數據集
    • 農業數據集
  • 數據生成工具
    • Faker:生成假數據
    • Mockaroo:生成測試數據
    • DataFaker:生成大數據集
    • JMeter:性能測試數據
    • Locust:負載測試數據
    • Selenium:網頁數據抓取
    • Scrapy:網絡爬蟲
    • BeautifulSoup:HTML解析

6.4 工具資源

  • 開發工具
    • IntelliJ IDEA:Java開發IDE
    • PyCharm:Python開發IDE
    • Visual Studio Code:通用編輯器
    • Eclipse:Java開發IDE
    • Jupyter Notebook:交互式開發環境
    • RStudio:R語言開發環境
    • DataGrip:數據庫工具
    • DBeaver:數據庫管理工具
  • 大數據工具
    • Cloudera Manager:Hadoop管理工具
    • Ambari:Hadoop管理工具
    • CDH:Cloudera發行版
    • HDP:Hortonworks發行版
    • MapR:MapR發行版
    • Databricks:Spark平臺
    • Snowflake:數據倉庫
    • BigQuery:云數據倉庫
  • 監控工具
    • Prometheus:監控系統
    • Grafana:可視化面板
    • Zabbix:監控系統
    • Nagios:監控系統
    • ELK Stack:日志分析
    • Graylog:日志管理
    • Datadog:監控平臺
    • New Relic:應用性能監控
  • 容器化工具
    • Docker:容器平臺
    • Kubernetes:容器編排
    • Helm:包管理器
    • Rancher:容器管理平臺
    • OpenShift:容器平臺
    • Portainer:容器管理UI
    • Docker Compose:容器編排
    • Minikube:本地Kubernetes

7. 學習計劃

7.1 入門階段(3-6個月)

  • 第1-2個月:編程基礎
    • Python基礎語法和數據結構
    • SQL基礎查詢和操作
    • Linux基礎命令和操作
    • Git版本控制基礎
  • 第3-4個月:數據分析基礎
    • Pandas數據處理
    • NumPy數值計算
    • Matplotlib數據可視化
    • 基礎統計分析
  • 第5-6個月:大數據基礎
    • Hadoop基礎概念
    • HDFS文件系統
    • MapReduce編程模型
    • Hive數據倉庫基礎

7.2 進階階段(6-12個月)

  • 第7-9個月:大數據處理
    • Spark核心概念和RDD
    • Spark SQL數據處理
    • Spark Streaming流處理
    • HBase列式數據庫
  • 第10-12個月:數據工程
    • Kafka消息隊列
    • Flume日志收集
    • Sqoop數據導入導出
    • 數據倉庫設計

7.3 高級階段(12-18個月)

  • 第13-15個月:機器學習
    • 機器學習基礎算法
    • Scikit-learn機器學習庫
    • 特征工程和模型評估
    • 監督學習和無監督學習
  • 第16-18個月:深度學習
    • 神經網絡基礎
    • TensorFlow/PyTorch框架
    • CNN卷積神經網絡
    • RNN循環神經網絡

7.4 專家階段(18-24個月)

  • 第19-21個月:高級應用
    • 自然語言處理
    • 計算機視覺
    • 推薦系統
    • 大模型應用
  • 第22-24個月:系統架構
    • 分布式系統設計
    • 大數據架構設計
    • 性能優化和調優
    • 系統集成和部署

7.5 持續學習

  • 技術更新:關注新技術發展
  • 項目實踐:參與實際項目
  • 社區貢獻:參與開源項目
  • 技術分享:撰寫技術博客
  • 行業交流:參加技術會議
  • 認證考試:獲取相關認證
  • 跨領域學習:拓展相關領域
  • 創新研究:探索前沿技術

8. 常見問題

8.1 學習路徑問題

  • 問題:如何選擇適合自己的學習路徑?
  • 解答
    • 評估自己的基礎和學習能力
    • 確定自己的職業發展方向
    • 選擇適合自己的學習資源
    • 制定合理的學習計劃
    • 堅持學習和實踐
    • 及時調整學習方向
    • 尋求導師和社區幫助
    • 參與實際項目積累經驗

8.2 技術選擇問題

  • 問題:大數據技術那么多,應該先學哪些?
  • 解答
    • 先掌握基礎編程語言:Python, Java, SQL
    • 學習大數據基礎:Hadoop, HDFS, MapReduce
    • 掌握數據處理工具:Spark, Hive
    • 學習數據采集工具:Flume, Kafka
    • 根據職業方向選擇專精技術
    • 參考市場需求選擇熱門技術
    • 跟隨技術發展趨勢學習新技術
    • 根據項目需求學習相關技術

8.3 實踐問題

  • 問題:如何獲取實踐機會?
  • 解答
    • 搭建本地開發環境
    • 使用公開數據集進行練習
    • 參與開源項目
    • 參加數據競賽
    • 尋找實習機會
    • 接 freelance 項目
    • 創建個人項目
    • 參與社區活動

8.4 就業問題

  • 問題:大數據專業的就業前景如何?
  • 解答
    • 大數據行業需求持續增長
    • 多個職業方向可選擇
    • 薪資水平相對較高
    • 需要持續學習和更新技能
    • 關注行業發展趨勢
    • 建立個人技術品牌
    • 積累項目經驗
    • 獲取相關認證

8.5 學習資源問題

  • 問題:有哪些優質的學習資源?
  • 解答
    • 官方文檔和教程
    • 在線課程平臺
    • 技術博客和社區
    • 開源項目和代碼
    • 技術書籍和論文
    • 視頻教程和講座
    • 實踐項目和案例
    • 技術會議和研討會

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

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

相關文章

flink部署使用(flink-connector-jdbc)連接達夢數據庫并寫入讀取數據

flink介紹 1)Apache Flink 是一個框架和分布式處理引擎,用于對無界和有界數據流進行有狀態計算。Flink 被設計在所有常見的集群環境中運行,以內存執行速度和任意規模來執行計算。 2)在實時計算或離線任務中,往往需要…

用swift playground寫個ios應用和大模型或者網站交互

import SwiftUIstruct ContentView: View {State private var textFieldText: String ""State private var outputText: String "輸出將會顯示在這里"private let tip:String "消息已發送,請等待"State private var history:[Stri…

springboot+vue2集成JWT token實現權限驗證

前端項目搭建參考: Vue項目的搭建和啟動_vue項目啟動 csdn-CSDN博客 Vue ElementUI 登錄頁面_vue用戶登錄頁面-CSDN博客 跨域問題前端解決-CSDN博客 實現思路: 1. 實現的目的:為了保護網站安全信息,使用jwt進行權限驗證&#xf…

Cursor編程-從入門到精通__0409

早期的Github Copilot 最近更新了,支持Agent編程,字節跳動Trae使用(免費),但成熟程度不如Cursor,Cursor前50次免費 Copilot VS Cursor*** 1,Cursor VSCode 二次開發,IDE級別 2&…

MyBatis 詳解及代碼示例

MyBatis 是一個 半自動 ORM 框架,主要用于 Java 與數據庫之間的持久化操作,它本質是對 JDBC 的封裝 全名:MyBatis(前身 iBATIS)核心作用:自動將 SQL 執行結果映射為 Java 對象;也可以將 Java 對…

1.6-抓包技術(Burp Suite\Yakit抓包\Web、APP、小程序)

1.6-抓包技術(Burp Suite\Yakit抓包\Web、APP、小程序) 如果要使用抓包軟件,基本上第一步都是要安裝證書的。原因如下: 客戶端(瀏覽器或應用)會檢測到證書不受信任,并彈出 證書錯誤&#xff0…

Java 大視界 -- 基于 Java 的大數據隱私保護在金融客戶信息管理中的實踐與挑戰(178)

💖親愛的朋友們,熱烈歡迎來到 青云交的博客!能與諸位在此相逢,我倍感榮幸。在這飛速更迭的時代,我們都渴望一方心靈凈土,而 我的博客 正是這樣溫暖的所在。這里為你呈上趣味與實用兼具的知識,也…

第十屆 藍橋杯 嵌入式 省賽

一、分析 這屆的真題,有點像第七屆的液位檢測。 這屆的題目開始,貌似比賽描述的功能,邏輯上變得更好梳理了。一開始就把大致的功能給你說明一遍,不像之前都是一塊一塊的說明。 1. 基本功能 1)測量競賽板上電位器 R…

實現usb的MTP功能

前言:最終結果根據用戶自主選擇可實現host和device功能的切換。 效果展示: 當插入usb時設備會彈窗 當用戶選擇設備模式時pc端就會出現mtp設備盤符 實現mtp設備 ubuntu架構根文件系統通過uMTP-Responder實現usb的MTP功能 添加服務 /home/flynn/firfly_rootfs/lib/system…

React-05React中props屬性(傳遞數據),propTypes校驗,類式與函數式組件props的使用

1.類式組件props基本數據讀取與解構運算符傳遞 <script type"text/babel">// 創建組件class PersonalInfo extends React.Component {render() {// 讀取props屬性 并讀取值console.log(props,this.props);return(<ul><li>姓名&#xff1a;{this.p…

PCI認證 密鑰注入 ECC算法工具 NID_secp521r1 國密算法 openssl 全套證書生成,從證書提取公私鑰數組 x,y等

步驟 1.全套證書已經生成。OK 2.找國芯要ECC加密解密簽名驗簽代碼。給的邏輯說明沒有示例代碼很難的上。 3.集成到工具 與SP聯調。 1.用openssl全套證書生成及驗證 注意&#xff1a;這里CA 簽發 KLD 證書用的是SHA256。因為芯片只支持SHA256算法,不支持SHA512。改成統一。…

藍橋杯每日刷題c++

目錄 P9240 [藍橋杯 2023 省 B] 冶煉金屬 - 洛谷 (luogu.com.cn) P8748 [藍橋杯 2021 省 B] 時間顯示 - 洛谷 (luogu.com.cn) P10900 [藍橋杯 2024 省 C] 數字詩意 - 洛谷 (luogu.com.cn) P10424 [藍橋杯 2024 省 B] 好數 - 洛谷 (luogu.com.cn) P8754 [藍橋杯 2021 省 AB2…

oracle 數據庫字段類型為NUMBER(5,2)時,并且數據庫值為0.1,為什么Java執行SQL查出來時為“.1“?

在 Oracle 數據庫中&#xff0c;當字段類型為 NUMBER(5,2) 且存儲的值為 0.1 時&#xff0c;Java 程序查詢結果可能顯示為 ".1"&#xff08;省略前導零&#xff09;&#xff0c;這是由 Oracle JDBC 驅動默認的數字格式化行為 導致的。以下是原因分析和解決方案&#…

3月AI論文精選十篇

1. Feature-Level Insights into Artificial Text Detection with Sparse Autoencoders[1] 核心貢獻&#xff1a;通過稀疏自編碼器揭示AI生成文本的檢測特征&#xff0c;提出基于特征分布的鑒別方法。研究發現&#xff0c;AI文本在稀疏編碼空間中呈現獨特的"高頻低幅"…

STM32在裸機(無RTOS)環境下,需要手動實現隊列機制來替代FreeRTOS的CAN發送接收函數

xQueueSendToBackFromISR(ecuCanRxQueue, hcan->pRxMsg, &xHigherPriorityTaskWoken)&#xff0c;xQueueReceive(mscCanRxQueue,&mscRxMsg,0)和xQueueSendToBack(mscCanTxQueue, &TxMessageTemp, 0 )這3個函數&#xff0c;在裸機下實現&#xff1a; 在裸機&…

使用PX4,gazebo,mavros為旋翼添加下視的相機(仿真采集openrealm數據集-第一步)

目錄 一.方法一&#xff08;沒成功&#xff09; 1.運行PX4 2.運行mavros通訊 3.啟動仿真世界和無人機 &#xff08;1&#xff09;單獨測試相機 &#xff08;2&#xff09;make px4_sitl gazebo啟動四旋翼iris無人機 二.方法二&#xff08;成功&#xff09; 1.通過 rosl…

7、nRF52xx藍牙學習(nrf_gpiote.c庫函數學習)

續前一篇文章。 3、nrfx_gpiote_in_event_enable void nrfx_gpiote_in_event_enable(nrfx_gpiote_pin_t pin, bool int_enable) {NRFX_ASSERT(nrf_gpio_pin_present_check(pin));NRFX_ASSERT(pin_in_use_by_gpiote(pin));if (pin_in_use_by_port(pin)){nrf_gpiote_polarity_t…

Java 實現插入排序:[通俗易懂的排序算法系列之三]

引言 大家好!歡迎繼續關注我的排序算法系列。今天,我們要學習的是另一種非常基礎且重要的排序算法——插入排序 (Insertion Sort)。 插入排序的思路非常貼近我們日常整理撲克牌的方式,理解起來相對自然。雖然它在最壞情況下的效率不高,但在某些特定場景下,它的表現甚至優…

Java的spring boot項目編譯成功啟動報錯

問題現象&#xff1a;spring boot項目&#xff0c;候刪除一些無用代碼后&#xff0c;build成功&#xff0c;啟動時報錯&#xff1a;找不到java.util.Map或者其他對象&#xff08;用Lombok注解Data&#xff09;中的字段屬性找不到等錯誤。解答&#xff1a; 常見是Lombok版本問題…

PyTorch參數管理詳解:從訪問到初始化與共享

本文通過實例代碼講解如何在PyTorch中管理神經網絡參數&#xff0c;包括參數訪問、多種初始化方法、自定義初始化以及參數綁定技術。所有代碼可直接運行&#xff0c;適合深度學習初學者進階學習。 1. 定義網絡與參數訪問 1.1 定義單隱藏層多層感知機 import torch from torch…