AIGC時代:如何快速搞定Spring Boot+Vue全棧開發

文章目錄
  • 一、Spring Boot基礎
  • 二、Vue.js基礎
  • 三、Spring Boot與Vue.js集成
  • 四、性能優化與最佳實踐
  • 《快速搞定Spring Boot+Vue全棧開發》
    • 內容簡介
    • 作者簡介
    • 目錄
    • 前言/序言
    • 本書內容
    • 本書特點
    • 讀者對象

隨著人工智能生成內容(AIGC)技術的迅速發展,內容創作和生產方式正經歷深刻的變革。AIGC技術以其高效性、多樣性、持續性和自我學習能力,正在廣泛應用于新聞、醫療、客服、自動駕駛和影視制作等多個領域。在AIGC時代,作為開發者,掌握Spring Boot和Vue.js的全棧開發技能,將有助于快速構建功能強大且用戶友好的應用程序。本文將詳細介紹如何快速搞定Spring Boot+Vue全棧開發,并提供豐富的細節描述和代碼示例。

一、Spring Boot基礎

Spring Boot是Spring框架的一個子集,通過提供默認配置和簡化依賴管理,使得開發者能夠快速構建和運行Spring應用程序。以下是一個簡單的Spring Boot應用程序示例,該示例將展示一個基本的Web服務。

HelloWorldApplication.java

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;@SpringBootApplication
@RestController
public class HelloWorldApplication {public static void main(String[] args) {SpringApplication.run(HelloWorldApplication.class, args);}@GetMapping("/hello")public String helloWorld() {return "Hello, World!";}
}

二、Vue.js基礎

Vue.js是一種流行的JavaScript框架,通過虛擬DOM技術實現了高效的DOM操作,并提供了響應式數據綁定和組件化開發模式。以下是一個簡單的Vue.js應用程序示例,該示例將展示如何創建一個簡單的數據綁定和事件處理。

index.html

<!DOCTYPE html>
<html>
<head><title>Vue.js Demo</title><script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
</head>
<body><div id="app"><h2>{{ message }}</h2><button @click="changeMessage">Change Message</button></div><script>var app = new Vue({el: '#app',data: {message: 'Hello, Vue.js!'},methods: {changeMessage: function() {this.message = 'Vue.js is awesome!';}}});</script>
</body>
</html>

三、Spring Boot與Vue.js集成

在AIGC時代,前后端分離架構成為主流,Vue前端負責構建用戶界面,Spring Boot后端則作為數據接口的提供者。以下是如何將Spring Boot與Vue.js進行集成的詳細步驟。

  1. 前端項目搭建

    • 使用Vue CLI創建Vue項目。
    • 安裝必要的依賴,如Element UI、Axios等。
  2. 后端項目搭建

    • 使用Spring Initializr創建一個Spring Boot項目。
    • 添加必要的依賴,如Spring Web、Spring Data JPA、MyBatis-Plus等。
  3. 配置CORS

    • 在Spring Boot中配置CORS,以允許跨域請求。

    import org.springframework.context.annotation.Bean;
    import org.springframework.context.annotation.Configuration;
    import org.springframework.web.servlet.config.annotation.CorsRegistry;
    import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

    @Configuration
    public class WebConfig implements WebMvcConfigurer {
    @Override
    public void addCorsMappings(CorsRegistry registry) {
    registry.addMapping(“/**”).allowedOrigins(““).allowedMethods(””);
    }
    }

  4. 接口開發

    • 在Spring Boot中創建Controller,提供RESTful API。

    import org.springframework.web.bind.annotation.GetMapping;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RestController;

    @RestController
    @RequestMapping(“/api”)
    public class DataController {

    @GetMapping("/data")
    public String getData() {return "Data from Spring Boot";
    }
    

    }

  5. 前端調用后端接口

    • 在Vue組件中使用Axios調用Spring Boot提供的API。

    import axios from ‘axios’;

    export default {
    data() {
    return {
    dataFromBackend: ‘’
    };
    },
    mounted() {
    this.fetchData();
    },
    methods: {
    fetchData() {
    axios.get(‘http://localhost:8080/api/data’)
    .then(response => {
    this.dataFromBackend = response.data;
    })
    .catch(error => {
    console.error(“There was an error fetching the data!”, error);
    });
    }
    }
    }

四、性能優化與最佳實踐

在AIGC時代,高效的開發和部署是至關重要的。以下是一些性能優化和最佳實踐的建議:

  1. 前端性能優化

    • 使用路由懶加載和圖片懶加載技術,提高頁面加載速度。
    • 利用CDN靜態資源緩存,減少服務器負載。
  2. 后端性能優化

    • 使用Spring Boot DevTools實現熱部署,提高開發效率。
    • 使用MyBatis-Plus和QueryWrapper實現靈活的數據庫查詢,減少重復代碼。
  3. 安全性

    • 使用Token認證,確保API的安全性。
    • 使用HTTPS協議,保護數據傳輸過程中的安全性。
  4. 文檔生成

    • 使用Swagger和Knife4j自動生成API文檔,降低前后端協作成本。

    import org.springframework.context.annotation.Bean;
    import org.springframework.context.annotation.Configuration;
    import springfox.documentation.builders.PathSelectors;
    import springfox.documentation.builders.RequestHandlerSelectors;
    import springfox.documentation.spi.DocumentationType;
    import springfox.documentation.spring.web.plugins.Docket;
    import springfox.documentation.swagger2.annotations.EnableSwagger2;

    @Configuration
    @EnableSwagger2
    public class SwaggerConfig {
    @Bean
    public Docket api() {
    return new Docket(DocumentationType.SWAGGER_2)
    .select()
    .apis(RequestHandlerSelectors.basePackage(“com.example.demo”))
    .paths(PathSelectors.any())
    .build();
    }
    }

在AIGC時代,掌握Spring Boot+Vue全棧開發技能對于開發者來說至關重要。


《快速搞定Spring Boot+Vue全棧開發》

在這里插入圖片描述

獲取方式:https://item.jd.com/14699430.html

內容簡介

本書是一本致力于最新Web開發技術的實戰指南。本書緊跟行業的最新發展趨勢,全面而深入地闡述了Spring Boot 3和Vue 3在企業級應用開發中的集成與應用。全書共分為8章,從Spring Boot 3的基礎入門到Vue 3的高級應用,再到前后端通信、測試與部署,每一章的內容都經過精心設計,以確保讀者能夠掌握關鍵的技能。第8章特別提供了一個綜合案例,展示如何綜合運用全書知識來構建一套完整的應用系統。

作者簡介

劉 偉

資深Web全棧工程師及大數據應用高級工程師,阿里云大數據認證專家(ACP)。

擁有超過十年的軟件開發(特別是在Web全棧技術和大數據解決方案的開發、實施及優化方面)及高等教育授課經驗。

曾任慧科集團與中國高科集團專家講師。參與過多個企業級項目的設計與架構工作,并先后在中國人民大學、武漢大學、北京航空航天大學等多所院校教授軟件開發及大數據相關課程。

目錄

第1章 Spring Boot入門 11.1 Web應用開發概述 11.1.1 什么是Web應用 11.1.2 B/S架構與C/S架構 31.1.3 B/S架構的工作原理 41.1.4 HTTP協議 51.2 Spring Boot概述 61.3 搭建Spring Boot開發環境 91.3.1 安裝Java 17 91.3.2 安裝配置Maven 131.3.3 IDEA開發工具 141.4 開發第一個Spring Boot應用程序 201.4.1 創建Spring Boot項目 201.4.2 Spring Boot項目目錄結構 231.4.3 項目啟動過程 231.5 Spring Boot系統配置 261.5.1 配置文件 261.5.2 自定義屬性配置 28第2章 Spring Boot Web應用開發 332.1 MVC架構應用 332.1.1 spring-boot-starter-web 332.1.2 Spring MVC 342.1.3 開發基本的Web應用 362.1.4 控制器注解 382.2 請求與響應 392.2.1 請求映射 392.2.2 參數綁定 422.2.3 JSON響應 462.2.4 ResponseEntity 492.3 構建RESTful服務 502.3.1 RESTful服務概述 502.3.2 RESTful設計原則 512.3.3 Spring Boot實現RESTful API 522.3.4 在業務層使用HTTP狀態碼的討論 532.3.5 使用SpringDoc生成API文檔 542.4 文件上傳與下載 562.4.1 文件上傳原理 572.4.2 上傳與下載實現 572.4.3 靜態資源訪問 622.5 數據驗證與異常處理 652.5.1 全局異常處理 652.5.2 數據驗證 672.5.3 攔截器 702.6 案例:在線影評平臺 722.6.1 案例概述 722.6.2 定義數據模型 732.6.3 創建RESTful控制器 752.6.4 實現文件上傳功能 762.6.5 數據驗證 792.6.6 全局異常處理 81第3章 數據庫集成和持久化 843.1 MySQL數據庫安裝配置 843.1.1 安裝配置 843.1.2 數據庫管理工具 873.2 MyBatis基本使用 893.2.1 數據持久化與ORM 893.2.2 Spring Boot集成MyBatis框架 903.2.3 注解方式操作數據庫 953.2.4 注解方式多表查詢 1003.2.5 XML方式操作數據庫 1043.2.6 XML方式多表查詢 1093.3 MyBatis-Plus基本使用 1113.3.1 配置與使用 1123.3.2 核心功能 1153.3.3 分頁插件 1223.3.4 代碼生成器 1243.4 案例:在線零售管理系統 1293.4.1 案例概述 1293.4.2 數據庫設計 1293.4.3 數據訪問層(DAO) 1313.4.4 服務層開發 1323.4.5 控制器層實現 134第4章 Vue入門 1374.1 Vue 3概述 1374.1.1 Vue.js簡介 1374.1.2 MVVM 1384.1.3 開發環境 1394.1.4 第一個Vue程序 1404.2 熟悉ECMAScript6語法 1434.2.1 let和const 1434.2.2 箭頭函數 1444.2.3 模板字符串 1454.2.4 解構賦值 1464.2.5 擴展運算符和剩余參數 1474.2.6 Promises和異步編程 1484.2.7 模塊導入與導出 1504.3 Vue基礎語法 1514.3.1 模板語法 1514.3.2 理解響應式 1544.3.3 計算屬性 1574.3.4 類與樣式綁定 1594.3.5 條件渲染與列表渲染 1634.3.6 事件處理 1664.3.7 雙向綁定 1704.3.8 監聽器 1744.4 組件基礎 1754.4.1 組件概念 1754.4.2 組件使用 1774.4.3 單文件組件 1794.5 案例:待辦事項管理應用 1804.5.1 案例概述 1804.5.2 構建用戶界面 1814.5.3 核心功能開發 182第5章 Vue應用規模化 1845.1 前端工程化 1845.1.1 前端工程化與構建工具 1845.1.2 構建工具與環境設置 1855.1.3 Vite構建工具 1885.1.4 Vite項目結構 1905.2 組件化開發 1935.2.1 組件注冊 1935.2.2 數據傳遞 1965.2.3 事件 1995.2.4 插槽 2015.2.5 生命周期 2055.3 第三方組件 2065.3.1 常用的第三方組件 2065.3.2 Element Plus安裝與使用 2075.3.3 Element Plus的常用組件 2085.4 路由Vue Router 2135.4.1 前端路由的概念 2135.4.2 Vue Router基本使用 2145.4.3 路由參數和查詢字符串 2165.4.4 嵌套路由 2195.4.5 編程式導航 2205.4.6 路由守衛和導航保護 2215.5 狀態管理和Pinia庫 2245.5.1 狀態管理簡介 2245.5.2 Pinia基本使用 2255.5.3 創建和使用store 2275.5.4 模塊化 2295.6 案例:在線購物商城 2315.6.1 案例概述 2315.6.2 項目基本結構和配置 2315.6.3 主界面搭建 2335.6.4 產品展示頁面 2355.6.5 產品詳情頁面 2385.6.6 購物車頁面 240第6章 前后端通信 2436.1 axios 2436.1.1 axios簡介 2436.1.2 安裝與使用 2446.1.3 請求體編碼 2506.1.4 Multipart請求 2516.1.5 Vue全局配置 2536.2 跨域 2556.2.1 理解跨域 2556.2.2 跨域請求的分類 2566.2.3 Spring Boot的跨域支持 2576.2.4 Vue中的代理配置 2596.3 用戶身份認證 2616.3.1 身份認證簡介 2616.3.2 JWT 2636.3.3 實現基于令牌的認證 2656.4 案例:用戶管理系統 2726.4.1 案例概述 2726.4.2 用戶表設計 2736.4.3 數據訪問層實現 2746.4.4 服務層實現 2746.4.5 控制器實現 2776.4.6 跨域及攔截器設置 2796.4.7 前端頁面設計及路由配置 2816.4.8 登錄與注冊 2836.4.9 個人信息修改 2886.4.10 管理員頁面 291第7章 測試與部署 2937.1 軟件測試概述 2937.1.1 基本概念 2937.1.2 測試的分類及工具 2947.2 Spring Boot應用測試 2957.2.1 控制層單元測試 2967.2.2 服務層測試 2987.2.3 數據訪問層測試 3007.2.4 集成測試 3017.3 Vue應用測試 3037.3.1 使用Jest 3037.3.2 使用Vitest 3067.4 Spring Boot應用部署 3087.4.1 使用Maven構建應用 3087.4.2 應用部署 3107.4.3 獲取運行日志 3147.5 Vue 3應用部署 3157.5.1 使用vite構建應用 3157.5.2 與后端服務集成 316第8章 綜合案例 3188.1 項目概述 3188.1.1 項目簡介 3188.1.2 系統功能描述 3198.1.3 界面設計 3208.1.4 數據庫設計 3238.1.5 項目結構與依賴 3268.2 后端單元模塊設計 3298.2.1 數據訪問層設計 3298.2.2 業務邏輯層設計 3328.2.3 控制層設計 3368.3 用戶管理模塊實現 3408.3.1 控制層 3418.3.2 服務層 3418.3.3 頁面 3428.4 班級管理模塊實現 3448.5 考試管理模塊實現 3478.6 考試過程模塊實現 3498.7 成績管理模塊實現 3518.8 通知管理模塊實現 354

前言/序言

本書是一本專為追求高效、現代Web開發技術的讀者量身打造的實戰指南。在當前快速進步的技術環境中,Spring Boot 3和Vue 3的結合,為Web開發提供了更加高效和靈活的解決方案。本書深入剖析了Spring Boot 3的高效特性和Vue 3中革新的組合式API,同時介紹了RESTful API、MyBatis Plus、Axios、Vue Router、Pinia等核心技術,旨在為讀者提供一個全方位的學習體驗。

在快節奏的開發環境中,時間就是一切。因此,本書從實用角度出發,通過精心設計的實例和練習,引領讀者迅速掌握Spring Boot和Vue這兩大技術。本書的目標是簡化復雜概念,使它們易于理解和應用。每一章都包含豐富的實用示例和實戰技巧,無論您是剛入門的初學者還是尋求技術提升的有經驗的開發者,都能在實際項目中迅速應用所學。

本書不只是一本技術教程,它更是一本著重于技術實際應用的實戰手冊。通過閱讀本書,您不僅能學到最新的技術知識,還能將這些知識應用于構建高效、快速響應的Web應用程序。

期待您在閱讀本書的過程中,不僅能夠豐富知識儲備,還能激發您對Web開發的熱情。讓我們共同開啟這一段學習之旅,一起探索Spring Boot 3和Vue 3的廣闊天地!祝您閱讀愉快,希望您在Web開發的道路上取得巨大成功!

本書內容

本書分為8章,每章都通過詳細的實戰演練深入探討關鍵技術和應用。以下是具體章節的內容介紹。

第1章:介紹Spring Boot 3的基本原理、環境搭建,以及應用程序的開發過程。

第2章:深入講解如何使用Spring Boot 3開發Web應用的高級技術,包括控制器和攔截器的構建,以及RESTful服務的實現。

第3章:深入數據庫集成,介紹如何在Spring Boot中應用MyBatis和MyBatis-Plus,實現高效的數據持久化。

第4章:通過具體示例全面講解Vue 3的核心知識,包括ES6語法、模板、響應式原理,以及Vue實例的創建和管理。

第5章:深入Vue 3的高級特性,探索大型應用的架構設計、路由管理和狀態管理。

第6章:系統講解前后端通過RESTful API進行通信的方法,包括Axios的使用、處理跨域問題和令牌認證機制。

第7章:探討如何對Spring Boot 3和Vue 3應用進行全面測試,包括單元測試和集成測試,并分享有效的部署策略和實踐。

第8章:通過一個全面的實戰案例,展示如何綜合運用書中介紹的技術,涉及項目的規劃、設計和開發等各個階段。

本書特點

  • 快速入門:采用簡明扼要的方式快速引導讀者進入Spring Boot 3和Vue 3的世界,同時深入探討每個技術主題,確保讀者全面理解技術。

  • 技術先進:涵蓋最新的技術和工具,如Spring Boot 3的最新特性和Vue 3的組合式API,讓讀者掌握當前行業的最前沿技術。

  • 內容全面:從基礎知識到高級應用,全面覆蓋了現代Web開發的關鍵技術,包括數據庫集成、RESTful API、前后端通信等。

  • 實戰導向:通過詳細的實戰案例,確保讀者在實際項目中有效地應用所學知識。

讀者對象

本書特別適合具備Java、HTML、CSS和JS基礎知識的讀者,以及對Spring Boot和Vue 3技術感興趣的初學者,書中提供了清晰的學習路徑和實戰指導來幫助新手掌握這兩項技術。對于已有Web開發經驗的工程師,本書將是提升Spring Boot和Vue 3領域專業技能的寶貴資源。同時,對于想要了解如何有效整合前后端技術的專業人士,本書也提供了豐富的知識和實用技巧。

在這里插入圖片描述

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

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

相關文章

探秘基帶算法:從原理到5G時代的通信變革【六】CRC 校驗

文章目錄 2.5 CRC 校驗2.5.1 前言2.5.2 CRC算法簡介2.5.3 CRC計算的詳細過程2.5.4 CRC校驗的兩種方法詳解**分離比較法****整體運算法****不同位出錯與余數的關系****總結** 2.5.5 CRC計算的C實現及工具介紹**C實現CRC計算****CRC計算工具推薦** **2.5.6 總結&#xff1a;CRC校…

AUTOSAR微控制器抽象層(MCAL)詳解及綜合實例

目錄 1. 微控制器抽象層(MCAL)概述 1.1 MCAL的核心功能 1.2 MCAL的模塊劃分 1.3 MCAL的工作流程 2. MCAL的詳細功能解析 2.1 微控制器驅動 2.1.1 時鐘配置 2.1.2 電源管理 2.1.3 實例:時鐘配置 2.2 通信驅動 2.2.1 CAN驅動 2.2.2 實例:CAN通信的實現 2.3 I/O驅…

探究高空視頻全景AR技術的實現原理

1. 引言 筆者認為現階段AR技術的應用是還是比較坑爹的&#xff0c;大都是噱頭多但是實用的成分少&#xff0c;拿出來做做DEMO是可以&#xff0c;但是難以在實際的項目中落地產生實際的經濟價值。一方面是很難在業務上難以找到合適的應用場景&#xff08;可能管線相關的項目算一…

深度解析 | 2025 AI新突破,物理信息神經網絡(PINN):Nature級頂刊的「科研加速器」,70份源碼論文速取!

&#x1f525; 為什么全球頂尖實驗室都在押注PINN&#xff1f; 過去一年&#xff0c;物理信息神經網絡&#xff08;PINN&#xff0c;Physics-Informed Neural Networks&#xff09;以「現象級」姿態席卷科研圈&#xff1a;不僅在NeurIPS、ICML等頂會橫掃15%相關論文&#xff0c…

0基礎學前端---品優購項目Day14

0基礎學前端—品優購項目Day14 視頻參考&#xff1a;B站Pink老師 本節重點&#xff1a;all 項目鏈接&#xff1a;完整的項目已放到 品優購完整項目 大家可以自行下載 強調內容 這里主要強調兩個知識點&#xff1a; (1) 網站TDK三個標簽SEO優化 (2) logo SEO優化 網站TDK三個…

LeetCode熱題100JS(37/100)第七天|排序鏈表|合并K個升序鏈表|LRU緩存|二叉樹的中序遍歷|二叉樹的最大深度|對稱二叉樹

148. 排序鏈表 題目鏈接&#xff1a;???????148. 排序鏈表 難度&#xff1a;中等 刷題狀態&#xff1a;1刷 新知識&#xff1a; - dic.reduceRight((t,c)>(c.nextt,c),null) 方法從數組的末尾開始執行 解題過程 思考 示例 1&#xff1a; 輸入&#xff1a;head […

課程2. 機器學習方法論

課程2. 機器學習方法論 訓練算法并評估其質量將樣本分成訓練和測試。分層 交叉驗證方法sklearn 接口算法模型訓練模型的應用質量評估 數據預處理標準縮放Violinplot 數據集使用模型Pipeline 在上一講中&#xff0c;我們討論了機器學習專家面臨的挑戰。無論解決的問題類型和解決…

六足仿生機器人地形自適應步態規劃研究

六足仿生機器人地形自適應步態規劃研究 第1章 緒論第2章 機器人系統建模第3章 地形感知與建模第4章 自適應步態生成算法第5章 動力學仿真與實驗第6章 驅動代碼設計與實現源碼&文檔鏈接 第1章 緒論 1.1 研究背景與意義 1.2 國內外研究現狀 1.2.1 多足機器人步態規劃 1.2.2 …

mysql表分區

本文簡述了mysql表分區的作用和特點&#xff0c;又演示了mysql表分區的創建過程&#xff0c;詳細演示了指定不同分區目錄時的處理辦法。由于表分區對crud操作是透明的&#xff0c;對于普通開發同學其實不用過多關注&#xff0c;但是本著學習的態度&#xff0c;在分庫分表等高大…

Nessus安裝

Nessus&#xff1a;https://pan.quark.cn/s/f5fb09b6d4fb 1.軟件安裝 點擊安裝&#xff0c;剩下的下一步即可。 直接下一步安裝即可 2.Web端安裝 會彈出一個web窗口 開始初始化 創建用戶 開始初始化 3.Cracker 會彈一個黑窗口 運行完&#xff0c;回車即可。訪問https://loc…

26-小迪安全-模塊引用,mvc框架,渲染,數據聯動0-rce安全

先創建一個新聞需要的庫 這樣id值可以逐級遞增 然后隨便寫個值&#xff0c;讓他輸出一下看看 模板引入 但是這樣不夠美觀&#xff0c;這就涉及到了引入html模板 模板引入是html有一個的地方值可以通過php代碼去傳入過去&#xff0c;其他的html界面直接調用&#xff0c;這樣頁…

第十三屆藍橋杯大賽軟件賽決賽C/C++ 大學 B 組

A 【2022——暴力DP / 優雅背包】-CSDN博客 B 【鐘表——類日期問題】-CSDN博客 C 【卡牌——二分】-CSDN博客 D 【最大數字——DFS】-CSDN博客 E 【出差——Dijkstra】-CSDN博客 F 【費用報銷——01背包】-CSDN博客 G 【故障——條件概率】-CSDN博客 H 【機房—…

樹莓集團最新現狀更新:南京園區業務的創新與突破

樹莓集團在南京的園區業務呈現出蓬勃發展的態勢&#xff0c;不斷實現創新與突破。 在產業布局方面&#xff0c;南京園區進一步優化了產業結構。除了繼續鞏固數字影像、數字娛樂等傳統優勢領域外&#xff0c;還積極拓展了數字金融、數字教育等新興領域。吸引了一批知名的數字金融…

Linux網絡編程(20250301)

網絡通信&#xff1a;進行不同主機的進程間通信 解決硬件與軟件的互聯互通 主機-->交換機-->路由器-->廣域網-->路由器-->交換機-->主機 IP地址&#xff1a;區分不同主機 MAC地址&#xff1a;計算機硬件地址 端口號&#xff1a;區分主機上的不同進程 1…

【JavaScript】《JavaScript高級程序設計 (第4版) 》筆記-附錄B-嚴格模式

附錄B、嚴格模式 嚴格模式 ECMAScript 5 首次引入嚴格模式的概念。嚴格模式用于選擇以更嚴格的條件檢查 JavaScript 代碼錯誤&#xff0c;可以應用到全局&#xff0c;也可以應用到函數內部。嚴格模式的好處是可以提早發現錯誤&#xff0c;因此可以捕獲某些 ECMAScript 問題導致…

藍橋試題:混境之地(記憶化搜索)

一、問題描述 小藍有一天誤入了一個混境之地。 好消息是&#xff1a;他誤打誤撞拿到了一張地圖&#xff0c;并從中獲取到以下信息&#xff1a; 混境之地是一個n?m 大小的矩陣&#xff0c;其中第 i 行第 j 列的的點 h i j? 表示第 i 行第 j 列的高度。他現在所在位置的坐標…

CC++鏈接數據庫(MySQL)超級詳細指南

C/C鏈接數據庫&#xff08;MySQL&#xff09;超級詳細指南 在C/C編程中&#xff0c;與數據庫進行交互是一項常見的任務。MySQL作為一個廣泛使用的開源關系型數據庫管理系統&#xff0c;提供了豐富的API供C/C開發者使用。本文將詳細介紹如何在C/C程序中鏈接MySQL數據庫&#xf…

基于EM期望最大化算法的GMM參數估計與三維數據分類系統python源碼

目錄 1.算法運行效果圖預覽 2.算法運行軟件版本 3.部分核心程序 4.算法理論概述 4.1 EM算法 E步:期望步 M步:最大化步 4.2 GMM模型 5.算法完整程序工程 1.算法運行效果圖預覽 (完整程序運行后無水印) 2.算法運行軟件版本 程序運行配置環境&#xff1a; 人工智能算法…

制服小程序的“滑手”:禁用頁面左右滑動全攻略

哈哈&#xff0c;看來你已經很聰明地發現了小程序中左右滑動的“頑皮”行為&#xff01;&#x1f604; 沒錯&#xff0c;我們可以通過設置 disableScroll 屬性來“管教”它&#xff0c;同時結合 CSS 樣式讓頁面既禁得住橫向“亂跑”&#xff0c;又能順暢地上下滾動。你的方案已…

docker學習筆記(1)從安裝docker到使用Portainer部署容器

docker學習筆記第一課 先交代背景 docker宿主機系統&#xff1a;阿里云ubuntu22.04 開發機系統&#xff1a;win11 docker鏡像倉庫&#xff1a;阿里云&#xff0c;此阿里云與宿主機系統沒有關系&#xff0c;是阿里云提供的一個免費的docker倉庫 代碼托管平臺&#xff1a;github&…