企業應用集成全析:架構、實踐與展望

企業應用集成全析:架構、實踐與展望

  • 一、企業應用集成的基本概念
    • 1.1 定義
    • 1.2 目標
  • 二、企業應用集成的層次架構
    • 2.1 數據集成
    • 2.2 應用系統集成
    • 2.3 業務流程集成?
  • 三、企業應用集成的關鍵技術
    • 3.1 中間件技術
    • 3.2 Web 服務技術?
    • 3.3 企業服務總線(ESB)?
  • 四、企業應用集成的實施路徑
    • 4.1 規劃與分析階段?
    • 4.2 設計階段?
    • 4.3 開發與集成階段?
    • 4.4 測試與驗證階段?
    • 4.5 部署與運維階段?
  • 五、企業應用集成面臨的挑戰
    • 5.1 數據相關問題?
    • 5.2 系統與技術問題?
    • 5.3 組織與管理問題?
  • 六、企業應用集成未來趨勢?
    • 6.1 云原生集成?
    • 6.2 人工智能與機器學習賦能?
    • 6.3 API 經濟與開放平臺興起?
    • 6.4 物聯網與工業互聯網集成深化?
  • 七、結論?

CSDN

在數字化轉型的浪潮中,企業面臨著愈發復雜的信息技術環境。各類業務系統如企業資源規劃(ERP)、客戶關系管理(CRM)、供應鏈管理(SCM)等在提升部門工作效率的同時,也形成了一個個信息孤島。企業應用集成(Enterprise Application Integration,EAI)作為打破這些孤島,實現系統間信息流暢互通與業務協同的關鍵技術,正受到越來越多企業的重視。下面,將從多個維度深入剖析企業應用集成。

一、企業應用集成的基本概念

1.1 定義

企業應用集成是一種戰略層面的技術架構,旨在通過一套標準化的方法、工具和技術,將企業內不同的應用系統、數據資源和業務流程進行有機連接,使它們能夠相互協作,共享信息,從而實現業務的無縫流轉,提升企業整體運營效率,增強市場競爭力。

1.2 目標

  • 消除信息孤島:打破各個應用系統之間的數據隔閡,讓數據能夠在不同系統間自由、準確地流動,為企業提供一個統一、一致的數據視圖,為決策提供可靠的數據支持。?
  • 優化業務流程:對企業現有業務流程進行梳理和再造,通過集成實現業務流程的自動化和標準化,減少人工干預,縮短業務處理周期,降低運營成本。?
  • 促進部門協同:加強企業各部門之間的溝通與協作,使不同部門能夠基于共享的信息開展工作,避免重復勞動和信息不一致,提升企業整體協同效率。

二、企業應用集成的層次架構

2.1 數據集成

數據集成處于企業應用集成的底層,是實現其他層次集成的基礎。它主要解決不同數據源之間的數據共享和一致性問題。

  • 數據抽取、轉換與加載(ETL):借助 ETL 工具,從多種數據源(如關系型數據庫、文件系統、云存儲等)抽取數據。在抽取過程中,依據預設規則對數據進行轉換,如數據格式統一、數據清洗(去除重復數據、糾正錯誤數據)等。最后,將處理后的數據加載到目標數據存儲中,如數據倉庫或數據湖,為數據分析和報表生成提供數據支持。例如,一家零售企業通過 ETL 將各門店的銷售數據從本地數據庫抽取出來,轉換為統一格式后加載到企業數據倉庫,以便進行銷售趨勢分析。?
  • 數據實時同步:對于一些對數據實時性要求較高的場景,如金融交易系統,需采用數據實時同步技術。常見的方法包括基于數據庫日志的同步(如 Oracle GoldenGate),通過捕獲數據庫的事務日志,實現數據在不同數據庫之間的實時復制;以及消息隊列技術,將數據變更以消息的形式發送到消息隊列中,由接收方系統實時獲取并處理。

2.2 應用系統集成

應用系統集成關注不同應用系統之間的交互和功能調用,使各個應用系統能夠協同工作。?

  • 基于 API 的集成:API(應用程序編程接口)是應用系統對外開放的接口,通過定義清晰的 API,不同系統可以相互調用對方的功能。目前,RESTful API 因其簡潔、靈活的設計風格,在互聯網應用和企業級應用集成中得到廣泛應用。例如,電商平臺通過開放 API,允許物流合作伙伴獲取訂單信息,實現物流信息的實時跟蹤;同時,物流系統也可以通過 API 將物流狀態反饋給電商平臺,為客戶提供完整的購物體驗。?
  • 消息中間件集成:消息中間件為應用系統提供了一種異步通信機制。發送方將消息發送到消息隊列中,接收方從隊列中獲取消息并進行處理。這種方式實現了應用系統之間的解耦,提高了系統的可擴展性和可靠性。例如,在一個大型企業的訂單處理系統中,訂單生成后,通過消息中間件將訂單消息發送給庫存管理系統、財務系統和物流系統,各個系統可以根據自身的處理能力異步處理訂單消息,避免了因某一系統故障導致整個業務流程中斷。

2.3 業務流程集成?

業務流程集成是企業應用集成的最高層次,它不僅僅是應用系統和數據的集成,更是對企業業務流程的全面梳理和優化。?

  • 業務流程建模:使用業務流程建模工具,如 BPMN(業務流程建模符號),對企業現有業務流程進行可視化建模。通過分析業務流程中的各個環節、參與角色、數據流向和規則約束,找出流程中的瓶頸和優化點,為后續的流程設計和自動化提供依據。例如,在企業的采購流程建模中,可以清晰地看到采購申請、審批、供應商選擇、合同簽訂、貨物驗收等各個環節的順序和關系,從而發現審批環節是否存在流程繁瑣、耗時過長的問題。?
  • 業務流程自動化:借助業務流程管理(BPM)系統,將建模后的業務流程在計算機系統中實現自動化執行。BPM 系統可以根據預設的流程規則,自動分配任務、觸發事件,并跟蹤流程的執行進度。例如,在一個基于 BPM 系統的報銷流程中,員工提交報銷申請后,系統會根據預設的審批規則,自動將申請發送給相應的審批人,審批人可以在系統中進行在線審批,審批通過后,系統自動觸發財務支付流程,實現報銷流程的全程自動化。

三、企業應用集成的關鍵技術

3.1 中間件技術

中間件作為位于操作系統和應用程序之間的軟件層,為應用系統的集成提供了多種關鍵服務。?

  • 消息中間件:除了前文提到的異步通信和解耦功能外,消息中間件還具備消息持久化、消息優先級、消息路由等功能。消息持久化確保在系統故障或網絡中斷時,消息不會丟失;消息優先級可以根據業務需求,優先處理重要消息;消息路由則可以根據消息的內容和目標,將消息發送到正確的接收方。常見的消息中間件產品有 ActiveMQ、RabbitMQ 和 Kafka 等,Kafka 因其高吞吐量、低延遲的特點,在大數據處理和實時流計算場景中得到廣泛應用。?
  • 交易中間件:在分布式交易場景中,交易中間件負責協調多個應用系統之間的事務處理,保證交易的原子性、一致性、隔離性和持久性(ACID 特性)。它通過兩階段提交(2PC)或三階段提交(3PC)等協議,確保在多個操作要么全部成功提交,要么全部回滾。例如,在銀行的轉賬業務中,交易中間件協調源賬戶系統和目標賬戶系統,保證轉賬操作的完整性和一致性。常見的交易中間件產品有 Tuxedo 和 CICS 等。?
  • 應用服務器中間件:為應用程序提供了一個完整的運行環境,支持多種編程語言和技術框架,如 Java EE、.NET 等。應用服務器中間件具備負載均衡、集群管理、安全管理、資源池管理等功能,提高了應用系統的性能、可靠性和可擴展性。例如,WebLogic 和 WebSphere 等應用服務器在企業級應用開發和部署中得到廣泛應用,它們可以將多個應用實例部署在集群中,通過負載均衡算法將用戶請求均勻分配到各個實例上,提高系統的處理能力和可用性。

3.2 Web 服務技術?

Web 服務技術基于標準的 Web 協議,為應用系統之間的跨平臺、跨網絡集成提供了便利。?

  • SOAP(簡單對象訪問協議):基于 XML 的消息格式,用于在不同的應用系統之間進行遠程過程調用(RPC)。SOAP 具有嚴格的消息結構和規范,通過 WSDL(Web 服務描述語言)定義服務接口和消息格式,使用 UDDI(通用描述、發現和集成)進行服務注冊和發現。SOAP 適用于對消息格式和安全性要求較高的企業內部應用集成場景,例如企業內部的財務系統和人力資源系統之間的集成。?
  • REST(表述性狀態轉移):一種輕量級的 Web 服務架構風格,以資源為中心,通過 HTTP 協議的不同方法(GET、POST、PUT、DELETE 等)對資源進行操作。REST 具有簡潔、靈活、易于實現和理解的特點,在互聯網應用和移動應用集成中得到廣泛應用。例如,大多數互聯網公司的開放平臺,如微信開放平臺、支付寶開放平臺等,都采用 RESTful API 為第三方開發者提供服務。

3.3 企業服務總線(ESB)?

ESB 是一種基于面向服務架構(SOA)的集成平臺,它為企業應用集成提供了統一的消息路由、轉換和中介服務。?

  • 消息路由與轉換:ESB 可以根據消息的內容、目標地址或其他屬性,將消息路由到正確的應用系統或服務。同時,它能夠對消息進行格式轉換,如將 XML 格式的消息轉換為 JSON 格式,或者將不同編碼方式的消息進行統一轉換,以滿足不同系統之間的交互需求。?
  • 服務注冊與發現:ESB 提供了一個服務注冊中心,應用系統可以將自己提供的服務注冊到 ESB 上,其他系統可以通過 ESB 發現和調用這些服務。這種方式實現了服務的動態管理和調用,提高了系統的靈活性和可擴展性。?
  • 中介與代理功能:作為應用系統之間的中介,ESB 可以對消息進行攔截、處理和增強。例如,在消息中添加安全認證信息、進行數據緩存、對消息進行日志記錄等。同時,ESB 可以代理應用系統之間的通信,隱藏系統的復雜性,使應用系統之間的交互更加簡單和透明。

四、企業應用集成的實施路徑

4.1 規劃與分析階段?

  • 需求調研:組建由業務人員、技術人員和管理人員組成的項目團隊,深入了解企業的業務戰略、業務流程和信息化現狀。通過與各部門的溝通和訪談,收集他們對應用集成的需求和期望,明確集成項目的目標和范圍。例如,了解銷售部門希望通過集成實現客戶信息在 CRM 系統和 ERP 系統之間的實時同步,以便更好地跟蹤客戶訂單和提供服務。?
  • 現狀評估:對企業現有的應用系統、數據資源、網絡架構和安全策略進行全面評估。分析應用系統之間的接口情況、數據一致性問題、系統性能瓶頸以及潛在的集成難點。例如,評估不同應用系統所使用的數據庫類型、數據格式和編碼方式,以及系統之間的網絡連接狀況,為后續的方案設計提供依據。?
  • 制定集成策略:根據需求調研和現狀評估的結果,制定適合企業的集成策略。確定集成的層次(數據集成、應用系統集成或業務流程集成)、采用的技術和工具、集成模式(點對點集成、中心輻射式集成或分布式集成),以及項目的實施計劃和預算。

4.2 設計階段?

  • 架構設計:設計企業應用集成的總體架構,確定采用的集成技術和工具,規劃中心系統(如 ESB)、應用系統、數據存儲等各個部分的功能和相互關系。例如,設計一個基于 ESB 的中心輻射式集成架構,明確 ESB 在集成架構中的核心地位,以及各個應用系統如何通過 ESB 進行通信和交互。?
  • 接口設計:詳細設計應用系統之間的接口,包括接口的參數、消息格式、調用方式、安全機制等。確保接口的設計具有良好的兼容性和可擴展性,能夠滿足未來業務發展的需求。例如,在設計電商平臺與物流系統之間的接口時,規定接口的輸入參數為訂單號、發貨地址、收貨地址等,輸出參數為物流單號、物流狀態等,并采用 HTTPS 協議進行安全通信。?
  • 數據模型設計:建立統一的數據模型,對集成過程中涉及的數據進行規范和標準化。解決數據格式不一致、編碼不統一、數據冗余等問題,確保數據在不同系統之間的一致性和準確性。例如,制定企業統一的客戶數據模型,規定客戶姓名、身份證號、聯系方式等數據的格式和編碼方式,避免因數據格式不一致導致的集成問題。

4.3 開發與集成階段?

  • 接口開發:根據接口設計文檔,開發應用系統之間的接口程序。采用合適的開發技術和工具,確保接口的實現符合設計要求,具有良好的性能和穩定性。例如,使用 Java 語言和 Spring Boot 框架開發 RESTful API 接口,實現電商平臺與支付系統之間的訂單支付功能。?
  • 數據集成實現:通過 ETL 工具或自定義的數據集成程序,實現不同數據源之間的數據抽取、轉換和加載。配置數據同步機制,確保數據的實時性和一致性。例如,使用 Talend 等 ETL 工具,將企業各分支機構的銷售數據抽取到總部的數據倉庫中,并進行數據清洗和轉換,為企業的銷售分析提供準確的數據支持。?
  • 業務流程集成開發:利用 BPM 工具或編程語言,對業務流程進行實現和編排。將各個應用系統的功能融入到業務流程中,實現流程的自動化流轉。例如,使用 Activiti 等 BPM 工具,設計和實現企業的請假審批流程,將請假申請、審批、通知等環節通過系統自動完成,提高審批效率。?

4.4 測試與驗證階段?

  • 功能測試:對集成后的系統進行全面的功能測試,驗證各個接口是否能夠正常工作,數據傳輸是否準確無誤,業務流程是否能夠按照設計要求順利執行。編寫詳細的測試用例,覆蓋各種正常和異常情況。例如,在測試電商平臺與物流系統的集成時,模擬不同狀態的訂單(已支付、未支付、已發貨、未發貨等),驗證物流信息是否能夠正確更新。?
  • 性能測試:測試集成系統在不同負載條件下的性能表現,包括響應時間、吞吐量、資源利用率等指標。通過性能測試,評估系統是否滿足企業的業務需求,是否存在性能瓶頸。例如,使用 LoadRunner 等性能測試工具,模擬大量用戶同時訪問電商平臺,測試系統在高并發情況下的響應時間和吞吐量,確保系統能夠穩定運行。?
  • 兼容性測試:在不同的硬件環境、操作系統、瀏覽器、移動設備等條件下進行測試,確保集成系統與企業現有的各種環境兼容。例如,測試企業的移動應用在不同品牌和型號的手機上的運行情況,確保用戶體驗的一致性。?
  • 用戶驗收測試(UAT):邀請企業的最終用戶參與測試,從用戶的角度驗證集成系統是否符合業務實際操作要求,是否方便易用。收集用戶的反饋意見,對系統進行優化和改進。例如,讓銷售團隊和客服團隊的員工參與 CRM 系統與 ERP 系統集成的 UAT 測試,確保系統能夠滿足他們的日常工作需求。?

4.5 部署與運維階段?

  • 部署上線:將經過測試的集成系統部署到生產環境中。制定詳細的上線計劃,包括系統切換、數據遷移、應急預案等,確保上線過程平穩順利,不影響企業的正常業務運營。例如,采用分階段上線的方式,先在部分分支機構進行試點,驗證系統的穩定性和可靠性后,再逐步推廣到整個企業。?
  • 監控與管理:建立完善的監控體系,對集成系統的運行狀態進行實時監控,包括系統的可用性、性能指標、消息隊列狀態、接口調用情況等。通過監控數據,及時發現并解決系統運行過程中出現的問題。例如,使用 Prometheus 和 Grafana 等監控工具,對 ESB 的性能指標進行實時監控,當指標超出預設閾值時,及時發送警報通知運維人員。?
  • 維護與升級:根據企業業務的發展和變化,對集成系統進行持續的維護和升級。包括功能的改進、性能的優化、安全漏洞的修復、與新系統的集成等,確保集成系統能夠始終滿足企業的需求。例如,隨著企業業務的拓展,需要將新的供應商管理系統集成到現有的供應鏈管理體系中,對集成系統進行相應的升級和調整。

五、企業應用集成面臨的挑戰

5.1 數據相關問題?

數據質量方面,不同系統中的數據可能存在不準確、不完整、不一致等問題,如客戶信息管理中,不同系統對客戶信息的記錄可能存在差異,這在集成過程中會導致數據沖突與錯誤。解決數據質量問題,需建立數據質量管理體系,對數據的采集、存儲、傳輸與使用進行全過程監控與管理,通過數據清洗、校驗等技術手段,提升數據的質量與可靠性。數據安全與隱私也是重要問題,集成過程中涉及大量敏感數據的傳輸與共享,企業需采用數據加密、訪問控制、身份認證、防火墻等多種安全技術,建立完善的安全防護體系,同時遵守相關法律法規與隱私政策。隨著企業數據量的爆炸式增長,數據量與性能也成為挑戰,傳統數據集成技術在處理海量數據時可能面臨性能瓶頸,企業需采用大數據技術,優化數據集成架構與算法,提升數據處理的效率與性能。?

5.2 系統與技術問題?

企業內部往往存在多種不同類型、版本的應用系統與技術平臺,它們在操作系統、編程語言、數據庫管理系統、通信協議等方面存在差異,這給系統間的兼容性與互操作性帶來了極大挑戰。解決系統異構性問題,需采用標準化的技術與協議,如 Web 服務技術、ESB 等,實現不同系統間的接口適配與通信轉換。另外,集成技術與工具不斷發展更新,企業在跟進新技術以提升集成效率與質量的同時,也面臨技術升級帶來的成本與風險,以及對現有集成系統兼容性的影響。企業需制定合理的技術更新策略,在充分評估技術升級的收益與風險后,逐步推進技術更新,確保現有系統的穩定運行。?

5.3 組織與管理問題?

業務流程變革管理是一大難題,企業應用集成通常會引發業務流程的優化與變革,這可能對企業現有的業務模式、工作習慣與組織結構產生影響。企業需進行有效的變革管理,通過培訓、溝通等方式,讓員工理解并接受新的業務流程。部門協作與溝通也至關重要,集成項目需要多個部門的參與與協作,但不同部門間可能存在利益沖突、溝通不暢等問題。企業需建立有效的協調機制與溝通渠道,促進部門間的合作,確保集成項目的順利推進。此外,企業應用集成項目具有較高的復雜性與風險,需要有效的項目管理方法與手段,對項目的進度、成本、質量等進行嚴格控制與管理,及時識別與應對項目中的各種風險。?

六、企業應用集成未來趨勢?

6.1 云原生集成?

隨著云計算技術的普及,云原生集成將成為未來的重要趨勢。容器化與微服務架構將被廣泛應用,企業會將應用系統采用容器化技術進行部署,并基于微服務架構進行開發,云原生集成將圍繞容器與微服務展開,實現更靈活、高效的應用集成與部署。云服務提供商也將推出更多專門的云集成平臺與服務,這些平臺將集成各種云原生技術與工具,為企業提供一站式的集成解決方案,降低企業的集成成本與復雜性。Serverless 計算模式也將在企業應用集成中得到更廣泛的應用,通過 Serverless 函數實現集成邏輯,企業可根據實際業務流量動態調整計算資源,進一步提升集成的彈性與成本效益。?

6.2 人工智能與機器學習賦能?

人工智能與機器學習技術將在企業應用集成中發揮越來越重要的作用。在數據集成方面,借助人工智能與機器學習算法,可實現自動化的數據匹配、清洗與融合,提升數據集成的準確性與效率。例如,通過機器學習模型自動識別與糾正數據中的錯誤,或根據數據的語義與上下文進行自動的數據關聯。在業務流程集成方面,借助人工智能技術,如自然語言處理和機器人流程自動化(RPA),可實現業務流程的智能化自動化。例如,通過自然語言處理理解用戶的業務指令,自動觸發相應的業務流程;利用 RPA 技術模擬人工操作,完成重復性、規律性的業務任務。此外,通過對歷史數據與實時數據的分析,機器學習算法可預測業務事件與趨勢,實現前瞻性的應用集成,如根據銷售數據預測庫存需求,提前觸發庫存管理系統與采購系統的集成流程。?

6.3 API 經濟與開放平臺興起?

API 將成為企業應用集成的核心驅動力,企業會更加重視 API 的管理與治理,建立完善的 API 管理平臺,對 API 的設計、開發、發布、監控、安全等進行全面管理,確保 API 的質量與安全性,同時提升 API 的可發現性與可重用性。越來越多的企業將構建開放平臺,通過開放自身的 API 與數據,與合作伙伴、開發者等共同打造豐富的生態系統,實現資源共享、優勢互補,拓展業務邊界與創新空間。?

6.4 物聯網與工業互聯網集成深化?

隨著物聯網技術的發展,企業中的大量設備將實現互聯互通,企業應用集成需要將這些物聯網設備與現有的應用系統進行集成,實現設備數據的采集、分析與利用,以及對設備的遠程控制與管理。在工業領域,工業互聯網平臺將成為企業應用集成的重要樞紐,通過工業互聯網平臺,將工業設備、生產系統、供應鏈系統等進行全面集成,實現工業生產的智能化、高效化與協同化。由于物聯網和工業互聯網應用對數據的實時性與系統的可靠性要求極高,企業應用集成需采用專門的實時數據處理技術與高可靠性的架構,確保能夠及時、準確地處理大量設備數據,并保證系統在惡劣的工業環境下穩定運行。?

七、結論?

企業應用集成作為企業數字化轉型的關鍵環節,對于提升企業的運營效率、促進業務創新具有不可替代的作用。盡管在實施過程中面臨諸多挑戰,但隨著技術的不斷發展與創新,云原生集成、人工智能與機器學習、API 經濟、物聯網與工業互聯網集成等新興趨勢將為企業應用集成帶來新的機遇。企業應結合自身的業務需求與技術實力,選擇合適的集成策略與技術,積極應對挑戰,把握機遇,推動企業的數字化轉型與可持續發展。

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

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

相關文章

【STL】list介紹(附與vector的比較)

文章目錄 1.關于list2.使用2.1 list的構造2.2 list 迭代器的使用2.3 list 容量操作2.3.1 size()2.3.2 empty()2.3.3 resize() 2.4 list 元素訪問2.4.1 front()2.4.2 back() 2.5 list 修改操作2.5.1 push_front()2.5.2 pop_front()2.5.3 push_back()2.5.4 pop_back()2.5.5 inser…

【Django】教程-12-柱狀圖

【Django】教程-1-安裝創建項目目錄結構介紹 【Django】教程-2-前端-目錄結構介紹 【Django】教程-3-數據庫相關介紹 【Django】教程-4-一個增刪改查的Demo 【Django】教程-5-ModelForm增刪改查規則校驗【正則鉤子函數】 【Django】教程-6-搜索框-條件查詢前后端 【Django】教程…

SQL:DDL(數據定義語言)和DML(數據操作語言)

目錄 什么是SQL? 1. DDL(Data Definition Language,數據定義語言) 2. DML(Data Manipulation Language,數據操作語言) DDL和DML的區別 什么是SQL? SQL(Structured …

Chrome 135 版本開發者工具(DevTools)更新內容

Chrome 135 版本開發者工具(DevTools)更新內容 一、性能(Performance)面板改進 1. 性能面板中的配置文件和函數調用現已顯示來源和腳本鏈接 Performance > Summary(性能 > 概覽)選項卡現在會顯示配…

[ctfshow web入門] web23

前置知識 include:包含一個文件,也可以包含一些其他東西,后續用到再解析 substr:對字符串進行切片,第一個參數是字符串,第二第三個參數出從第a個索引開始切n個,索引從0開始計數。 例如&#xf…

vue3 開發電子地圖功能

文章目錄 一、項目背景二、頁面效果三、代碼1.ElectronicMap.vue2.TransferDeskRSSIMap.vue3.Map.js4.src/stores/index.js Vuex存儲屬性 四、注意點本人其他相關文章鏈接 一、項目背景 項目采用:vue3javaArco DesignSpringBootOpenStreetMap 數據的地圖切片服務。…

oracle 存儲體系結構

oracle 存儲體系結構 參考: Logical Storage Structures (oracle.com)

python-leetcode 66.尋找旋轉排序數組中的最小值

題目: 已知一個長度為n的數組,預先按照升序排列,經由1到n次旋轉后,得到輸入數組,例如,原數組 nums [0,1,2,4,5,6,7] 在變化后可能得到: 若旋轉 4 次,則可以得到 [4,5,6,7,0,1,2]若…

【MATLAB第113期】基于MATLAB的EFAST擴展傅里葉幅度敏感性分析方法(有目標函數)

【MATLAB第113期】基于MATLAB的EFAST擴展傅里葉幅度敏感性分析方法(有目標函數) 一、方法概述 擴展傅里葉幅度敏感性檢驗(EFAST)是一種基于頻域分析的全局敏感性分析方法,能夠同時評估模型參數的一階敏感性&#xff…

Tiktok 關鍵字 視頻及評論信息爬蟲(1) [2025.04.07]

🙋?♀?Tiktok APP的基于關鍵字檢索的視頻及評論信息爬蟲共分為兩期,希望對大家有所幫助。 第一期見下文。 第二期:基于視頻URL的評論信息爬取 1. Node.js環境配置 首先配置 JavaScript 運行環境(如 Node.js)&#x…

【愚公系列】《高效使用DeepSeek》058-選題策劃

??【技術大咖愚公搬代碼:全棧專家的成長之路,你關注的寶藏博主在這里!】?? ??開發者圈持續輸出高質量干貨的"愚公精神"踐行者——全網百萬開發者都在追更的頂級技術博主! ?? 江湖人稱"愚公搬代碼",用七年如一日的精神深耕技術領域,以"…

零基礎教程:Windows電腦安裝Linux系統(雙系統/虛擬機)全攻略

一、安裝方式選擇 方案對比表 特性雙系統安裝虛擬機安裝性能原生硬件性能依賴宿主機資源分配磁盤空間需要獨立分區(建議50GB)動態分配(默認20GB起)內存占用獨占全部內存需手動分配(建議4GB)啟動方式開機選…

LeetCode 2968.執行操作使頻率分數最大

給你一個下標從 0 開始的整數數組 nums 和一個整數 k 。 你可以對數組執行 至多 k 次操作: 從數組中選擇一個下標 i ,將 nums[i] 增加 或者 減少 1 。 最終數組的頻率分數定義為數組中眾數的 頻率 。 請你返回你可以得到的 最大 頻率分數。 眾數指的…

excel經驗

Q:我現在有一個excel,有一列數據,大概兩千多行。如何在這一列中 篩選出具有關鍵字的內容,并輸出到另外一列中。 A: 假設數據在A列(A1開始),關鍵字為“ABC”在相鄰空白列(如B1)輸入公…

HTTP查詢參數示例(XMLHttpRequest查詢參數)(帶查詢參數的HTTP接口示例——以python flask接口為例)flask查詢接口

文章目錄 HTTP查詢參數請求示例接口文檔——獲取城市列表代碼示例效果 帶查詢參數的HTTP接口示例——以python flask接口為例app.pyREADME.md運行應用API示例客戶端示例關鍵實現說明:運行方法: HTTP查詢參數請求示例 接口文檔——獲取城市列表 代碼示例…

將飛帆制作的網頁作為 div 集成到自己的網頁中

并且自己的網頁可以和飛帆中的控件相互調用函數。效果: 上鏈接 將飛帆制作的網頁作為 div 集成到自己的網頁中 - 文貝 進入可以復制、運行代碼

Redis主從復制:告別單身Redis!

目錄 一、 為什么需要主從復制?🤔二、 如何搭建主從架構?前提條件?步驟📁 創建工作目錄📜 創建 Docker Compose 配置文件🚀 啟動所有 Redis🔍 驗證主從狀態 💡 重要提示和后續改進 …

k8s 1.30.6版本部署(使用canal插件)

#系統環境準備 參考 https://blog.csdn.net/dingzy1/article/details/147062698?spm1001.2014.3001.5501 #配置下載源 curl -fsSL https://mirrors.aliyun.com/kubernetes-new/core/stable/v1.30/deb/Release.key |gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyri…

機器學習的一百個概念(7)獨熱編碼

前言 本文隸屬于專欄《機器學習的一百個概念》,該專欄為筆者原創,引用請注明來源,不足和錯誤之處請在評論區幫忙指出,謝謝! 本專欄目錄結構和參考文獻請見[《機器學習的一百個概念》 ima 知識庫 知識庫廣場搜索&…

RHCSA復習

在Linux中, wrx 分別代表寫(write)、讀(read)和執行(execute)權限,它們對應的權限值分別是: - r (讀權限):權限值為4。 - w &am…