基于C#開發web網頁管理系統模板流程-登錄界面

前言,首先介紹一下本項目將要實現的功能

(一)登錄界面

實現一個不算特別美觀的登錄窗口,當然這一步跟開發者本身的設計美學相關,像蒟蒻博主就沒啥藝術細胞,勉強能用能看就行……

6b774a92670d4b35be610bf6a429edb9.png

?

(二)管理系統主界面

實現一個不算特別美觀的管理系統主界面

e5886a6ba0f045a8b3d547a33a883cf7.png

?

(三)頁面鏈接

通過C#腳本實現登錄界面輸入正確密碼后,能夠跳轉到管理系統主界面,按下主界面的【退出】按鈕后,又回到登錄界面

這里所提到的正確密碼由本地數據庫表中記錄決定,本篇也將詳細介紹數據庫的連接操作

?


一,資源準備

(一)navicat

查看原文鏈接獲取安裝包以及安裝教程

原文鏈接->Navicat安裝配置(注冊碼)連接MySQL-CSDN博客

?

(二)VS2019/VS2022

理論上用VS2019~VS2022的版本都能實現,因為博主已經把很多坑踩完了,所以按照本篇的流程走,基本不會出錯!本篇以VS2022作演示!

(1)開發包體介紹

開發包體是在開發過程中給開發者提供的大量框架、模板,能夠大大提高開發效率!

在安裝VS2019或VS2022后,Visual Studio Installer會同步安裝,它是用來下載開發包體用的,怎么找到它?在【開始菜單】中很容易找到的!

34fb7e0dd03f4a869e0f505b7557bbb3.png

(2)VS2019安裝時需要選擇以下開發包體

1203015012824a3b979afa78906b21cf.png

(3)VS2022安裝時需要選擇以下開發包體

2940cc1820b74fdeb752aad6ee44e48d.png

?

(三)mysql接口程序及相關文件

(1)mysql配置

博主僅提供5.7版本的mysql,需要其它版本的話自行去官網獲取->百度網盤 請輸入提取碼

測試:【win+R】打開運行窗口->輸入【cmd】打開命令行窗口->輸入【mysql -u root -p】->輸入你的mysql數據庫密碼,能夠出現【mysql>】的提示符證明測試成功,如下圖

1be435a2173c4edeab995e153b877674.png

此時你還需要確認自己的mysql版本,在上一步測試的基礎上,繼續輸入sql查詢語句【select version();】,例如博主這里的是5.n版本(后面的.17不必關心),此時需要你記住這個版本號

3bae31777f784f3f8f2c6f0e75691b80.png

(2)odbc接口程序

odbc接口程序用于連接數據庫,你需要下載與自己版本號相對應的接口程序

如果你跟我一樣是5.7版本的mysql,我在這個鏈接中直接提供給你接口程序供下載(當然你也可以自己去下面我提供的官網鏈接下載)->百度網盤 請輸入提取碼

注意,兩個安裝包都要下載(一個32位、一個64位)并雙擊運行安裝

8d4536d03aea4ab49bf1bb1f82e5d81e.png

安裝過程中只有下圖這一個處需要做出選擇,其它一律保持默認點擊下一步

bb83dad065b44c1aa4ecd83d7aad4038.png

?

如果你跟我的版本不一樣是其它版本的mysql,需要你自行去mysql官方找到對應版本并下載安裝,也是請注意,下載一個32位、一個64位的安裝包(當然如果mysql版本過新可能直接拋棄了32位,這時你可以只下載64位的)

mysql-odbc官網->MySQL :: Download MySQL Connector/ODBC (Archived Versions)

27516b9c476d43de82f80cf7e86193c2.png

安裝好后,開始菜單搜索odbc,打開ODBC數據源(64位)

3e278562dfb0455b918bce9c93718eb3.png

點擊【添加】->找到剛下載的對應自己mysql版本號的odbc接口程序,按圖片輸入相關信息,點【Test】測試連接成功后點OK創建連接

54e2f48b26d24c00ae6161b709fc11a5.png

02c90fd93b4c44eb961d44d6b1b0d8f6.png

?

(3)三張圖片

準備三張圖片供開發,這一步的要求是最輕松的了,這三張圖片起到的作用就是本篇【前言】部分展示的管理系統主界面的背景圖

e5886a6ba0f045a8b3d547a33a883cf7.png


二,創建項目

(一)配置新項目

打開vs2022,點擊右下角【創建新項目

c2888e8125764ef089f6f84c6e288171.png

上方搜索框中輸入asp,注意此處選擇第二個下方帶有C#標識的模板(這一步極容易選錯,請仔細對照下圖確認選擇正確!),點擊下一步

a95d86ed854c40079ba9b881b6eaddda.png

項目名稱建議設置為和本地的數據庫同名,位置選擇一個合適的位置方便自己能找到(建議新手直接放桌面,本篇演示直接放桌面了),點擊創建

8ed9cb3838a54ec3b752f88ce068344f.png

選擇項目模板,右邊勾選【Web 窗體(F)】,其余保持默認,點擊創建

389a2b94e2804aa9a95e6a28f9235a2b.png

?

(二)在項目中創建相關的資源文件夾并導入相關資源

右鍵】項目名稱->【添加】->【新建文件夾】,取名為img

ad1a936c93eb47ce97b37d6dae9ef07f.png

右鍵】剛剛新創建的img文件夾->【添加】->【現有項】,找到本篇標題【一.(三)】準備的圖片文件,選中這三張圖片,點擊添加

7bd704a8b96049d1b3359360f5e8eeb5.png

a70deec73e584dcbb7918ad1a2e013f7.png

3d5d7d9050a3409f882bbc6365126d49.png

【右鍵】App_Data文件夾->【添加】->【新建項】->選擇【文本文件】,修改名稱為【DB.cs】(名字很重要,務必跟此處一致!)->最后點擊【添加

9a5bfd9910cb456fa8d4485e7863b712.png

27a3464f41914d5e9c4bf99e22155dd5.png

雙擊打開【DB.cs】文件,復制如下代碼到該文件中,此處有許多信息需要根據自己的實際情況進行更改,如下圖所示,務必確保和自己的實際信息一致!

修改完畢后使用【Ctrl+S】快捷鍵保存修改

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.OleDb;
using System.Data.Odbc;        //ODBC命名空間public class DB
{public static OdbcConnection Lianjie(){//定義ODBC方式MYSQL數據庫連接string strconn = "dsn=test;Driver={MySQL ODBC 5.1 Driver};Server=127.0.0.1;Database=ckgl;User=root; Password=123456;Option=3;";//string strconn = "dsn=mysql;Driver={MySQL ODBC 8.0 Driver};Server=127.0.0.1;Database=ckgl;User=root; Password=123456;Option=3;";OdbcConnection con = new OdbcConnection(strconn);return con;}
}

ec79c943cf0f464590aa8c2ce9a87174.png

?

?


三,設計登錄界面及主頁

(一)設計登錄界面

(1)添加設計工作臺

右鍵】項目名稱->【添加】->【新建項】->選擇【Web窗體】->底部修改名稱為login.aspx,點擊添加

372d2ae76ca1463ca9d126556095b14f.png

3a7161d97c6947dfbc9d90952f05fa12.png

點擊左下角的設計->點擊上方的body框內部,此時【body】提示符變為【div】提示符

d0e2a483ce3f48bab7fe7643b2c3183e.png

?

注:此處一定注意接下來的操作要在提示符為【div】時完成(即內容要在這個框內),輸入幾個回車鍵讓框變大,方便操作

3d5e962e90704345b8f2074dc107aaa4.png

?

(2)插入與調整表格

頂部點擊【表】->插入表格

dfc6c64adefc49b7a2ae36663c130d43.png

設置為4行2列,其余默認不變,點擊確定

38594e1d35064ca1ae29940dd3712045.png

表格大小可以調整,差不多調到下面這個樣子,在后續設計過程中也能隨時調整表格以適應其它配件

a74defaafcea460ab42bcea684efcfa0.png

長按鼠標選中表格的第一行的兩列單元格,【右鍵】->【修改】->【合并單元格】,對第4行的兩列單元格進行相同操作!

3c25af53756843279734895cba21306d.png

3e736e78a1a342918e0dd7068276c309.png

?

(3)修改表格背景色

選中表格中的4行然后點一下表頭(注意此處的操作要點一下表頭才能全選表格,而不是只選中表格中的4行,兩者是有區別的!)全選表格,右邊下滑找到【style】屬性(如果右邊沒有屬性窗口,對表格右鍵可以找到),點擊該屬性右邊的三個小點,會彈出修改樣式窗口

6e3e0f279b9e4670b5d664fe767c7703.png

90e5dcc156b84c94aa7bcff9c88f9787.png

a72a8a5bb88e4736b3c0f36e3c2f659a.png

點擊【背景】,在【background-color】中選擇想要的背景色,點擊確定,表格顏色成功修改

eb67aaf65ca043b5b223ecb140fd4d1c.png

58e9bcead3aa4942ab28cfe1967c7079.png

?

(4)調整登錄窗口位置

默認情況下窗口位置被釘死了,需要修改它的布局

在上一步(選中表格)的基礎上,在屬性窗口中找到【style】屬性,點擊該屬性右邊的三個小點,會彈出修改樣式窗口,在修改樣式窗口中找到【定位】,修改position為absolute之后即可隨意拖動登錄窗口位置(拖動前要選中表格)

feceb4e9c27a44368fb294c45ec6e1a6.png

(4)設計登錄窗口提示信息

在表格對應位置輸入相關登錄提示信息

8a311726ff6544c48f09e13f661b8445.png

選中表格第一行的“登錄窗口”提示,上方修改字體大小并居中,對【用戶名:】和【密碼:】進行同樣的操作(根據自己需要來設計就好了,設計這個東西就是自由發揮的)

3acf2910eaa44a36a1da82cb0a2c0b70.png

?

?

(5)添加窗口文本框和按鈕

單擊選中【用戶名:】之后的單元格,在頂部找到【視圖】->【工具箱】->選擇【TextBox】,對【密碼:】進行同樣的操作

6458f2a2b0df4f1f9fcbb93ebcb473ed.png

24f4106350854de4a736d3688fa52cbf.png

單擊選中第四行單元格,在頂部找到【視圖】->【工具箱】->選擇【Botton】,在右上角對按鈕的位置進行居中顯示

8ac74b59cf524372a585d3a7a484e822.png

58a4f785a30447f2b68358214bc039b2.png

單擊選中按鈕,在右邊下滑找到【Text】屬性(如果右邊沒有屬性窗口,選中表格按右鍵可以找到),在此處可修改按鈕的文字,例如修改為登錄

794a8b542b41467590c939a82cf60f01.png

?

(6)最終成果

(蒟蒻博主是沒什么設計天分在的……)

f33b8e599803420fa7302e1995ac3aef.png

?

(二)設計主界面

(部分步驟因為和前面雷同,所以省去大量簡易步驟的圖片)

(1)添加設計工作臺

右鍵】項目名稱->【添加】->【新建文件夾】,取名為admin,這個文件夾用于存放主界面的腳本

285e84835b1b473786d6d49fac6d8c2a.png

右鍵】剛剛創建的admin文件夾->【添加】->【新建項】->選擇【Web Forms 母版頁】->底部修改名稱可以保持默認也可以改成自己想要的名字,但注意不要修改它的后綴.Master->點擊【添加

38c1d73933db41b8be9010ffc69d98b1.png

然后和本篇標題【三.(一)】設計登錄界面是基本一樣的操作

點擊左下角的設計,區別是這里我們點擊body框發現它的標識符沒有變成前面【三.(一)】步驟里那樣的div框,因為這里需要按【鍵盤上鍵】才能完成此操作,這步很重要,不可省略!

0d7f6fb0474c455098396ab62841ca97.png

也是鍵入幾個回車方便我們操作,可以觀察到這里有個紫色的框在下面,如果你跟我不一樣就說明你做錯了

6dae7aacaf3141d287f44414d8b0b918.png

(2)插入與調整表格

接下來也是在div框中插入表格,但這次我們插入一個2行2列的即可

29df999472c84b9287487ea2faf5c234.png

?

(3)插入背景圖

接著我們在表格中插入主界面的背景圖,也就是在本篇標題【一.(三).(3)】提及的準備的三張圖片

e9d432790a4a4164adec43947c659b30.png

4eeebe732b1f42908ca36c0310f65645.png

插入圖片后修改一下表格的尺寸以適應背景

3a2c1eb8ef0e44b3b9182b13c813c540.png

對旁邊兩個單元格進行一樣的操作(把第2行2列的單元格留空)

2ea84392f25e43e48e3c81bf31e491d0.png

最后,把下面那個紫色的框拖動(點擊左上角的標識符選中此框后可以拖動)到第2行2列的單元格中,這步不可省略

80fbc5b0281e44d19a43dc0d9b62f416.png

?(4)插入主菜單

選中第2行1列的單元格,在工具箱中的【導航】中找到【TreeView】,

b0c8354e8bf3478eb83d737dc778b707.png

然后右鍵->【編輯節點...

6cc992ff607b481893bc34e08d061b77.png

根據自己的設計來添加主節點和子節點,在右邊的【Text】屬性修改節點名稱

6fce5949aa884a2bbdf7c24b66e55ba9.png

這里的菜單根據自己的需求進行文本設計,這里修改最后一個節點的文本為退出,實現退出功能

2ea8f1c992954d618300ecf1a6f2244f.png

但是僅是修改它的文本可做不到對應的退出功能,我們需要實現的功能是點擊退出后就回到登錄窗口,需要做的是修改【NavigateUrl】的值

9fbd5959da9a4174968603f1b06415b1.png

67cce86ee524481eb5825060d88de445.png

(做完修改別忘了點確定)

(5)添加主界面提示信息

在【Web Forms 母版頁】中不能直接輸入相關提示信息例如“歡迎進入管理系統”之類的,需要創建一個包含母版頁的窗體才可以

右鍵】剛剛創建的admin文件夾->【添加】->【新建項】->選擇【包含母版頁的 Web 窗體】->【添加

da0089d33e0940838303a00de0f13731.png

新彈出的窗口選擇剛剛設計的母版頁

a5c2a7601a02414c97aa86f91b40ba4b.png

也是點擊左下角的設計,這時就可以在紫色的框中輸入相關提示信息了,也是可以修改它的大小和位置居中

(注:如果你直接在原來的母版頁中這樣做的話,最后網頁中不會顯示你的提示信息)

b707e92d2d83488282a44f2221c35e24.png

(6)最終成果

(因為不會設計所以放棄設計……)

e01e7148a0be45848e8add5804ebfb56.png

?

?(三)為登錄窗口的登錄按鈕添加腳本以實現功能

前面在設計登錄窗口時只是做個了外形出來,要實現真正的登錄功能還需要給它添加C#腳本

我們先回到登錄窗口的設計頁面,雙擊登錄按鈕

0b41427ae0184b379635bebb774200d1.png

將下面的腳本復制到彈出的文件中并【Ctrl+S】快捷鍵保存,腳本的功能已經在注釋中做出了詳細解釋,請仔細查看!

using System;
using System.Collections.Generic;
using System.Data.Odbc;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;namespace ckgl
{public partial class login : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){}protected void Button1_Click(object sender, EventArgs e){//判斷用戶名和密碼是否為空if (TextBox1.Text == "" || TextBox2.Text == ""){Response.Write("<script language=javascript> alert('對不起,用戶名或密碼不得為空!');</script>");return;}//鏈接并打開數據庫OdbcConnection con = DB.Lianjie();//這一行就用到了之前在App_Data文件夾中創建的DB.cs腳本con.Open();//定義查詢sql,這里的glyb表是存放用戶名和密碼的表,根據自己實際情況做出修改!string sql = " select * from glyb where gno='" + TextBox1.Text + "' and gpass='" + TextBox2.Text + "'";//將Sql命令放入到執行緩沖區OdbcCommand mycommand = new OdbcCommand(sql, con);//執行SQL命令OdbcDataReader sdr = mycommand.ExecuteReader();//如果sql查詢到的記錄和用戶輸入的用戶名和密碼一致則跳轉到主界面if (sdr.Read()){Response.Redirect("admin/default.aspx");  //調用其他網頁用}else{Response.Write("<script language=javascript> alert('對不起,用戶名或密碼不正確,請重試!');</script>");return;}}}
}

?


四,測試

終于算是勉強設計了個大致框架,接下來測試一下功能行不行,打開login.aspx.cs這個腳本,將右上角的運行瀏覽器修改為Chrome瀏覽器(edge可能會攔截訪問),然后【Ctrl+F5】快捷鍵運行

112df39ea8a341469773558774a86167.png

成功打開登錄窗口

3e55b7ee95c841e2860b49ec93ed829a.png

不輸入用戶名或密碼

7b3efc697e924b4cb1f2d475315a4333.png

?

故意錯輸用戶名或密碼

e045afda88094c17a15fb384aed97682.png

輸入本地數據庫中正確的密碼,如果忘了就用navicat去查一下

ece96dfccfe44b749bb44d5a4d2004fb.png

5d7b8221ba1a459eb08d2c7fa4fe998d.png

此時再按菜單欄中的退出按鈕,成功退回到登錄窗口

5e8ca3b0a3444f7fabee9f0bbe2a6707.png

0dc295661b4047f1a9a198850587c17d.png

?

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

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

相關文章

使用Tkinter開發Python棋盤游戲

使用 Tkinter 開發一個簡單的棋盤游戲是很有趣的&#xff01;下面是一個示例&#xff0c;演示如何使用 Tkinter 創建一個簡單的五子棋游戲&#xff1a;這個是我通過幾個夜晚整理出來的解決方案和實際操作教程。 1、問題背景 目標是開發一個 Python 棋盤游戲&#xff0c;玩家可…

web測試中,各類web控件測試點總結

一、界面檢查 進入一個頁面測試&#xff0c;首先是檢查title&#xff0c;頁面排版&#xff0c;字段等&#xff0c;而不是馬上進入文本框校驗 1、頁面名稱title是否正確 2、當前位置是否可見 您的位置&#xff1a;xxx>xxxx 3、文字格式統一性 4、排版是否整齊 5、列表項…

【--ckpt_save_interval 1 -- sync_bn】

在深度學習和機器學習的上下文中&#xff0c;–ckpt_save_interval 1 和 --sync_bn 是命令行參數&#xff0c;它們通常用于配置訓練過程。 不過&#xff0c;這兩個參數并不是所有框架或工具都通用的&#xff0c;但我可以根據常見的用法來解釋它們。 --ckpt_save_interval 1這…

人力資源管理:員工體驗平臺設計

員工體驗是員工的感受&#xff0c;是員工作為企業一份子觀察到、感受到和與之互動的一切&#xff0c;包含企業為員工提供的物質條件、人文環境等各方面的內容。 是在工作過程中接觸到的所有接觸點所產生的對自己與用人單位關系的整體感知&#xff0c;員工體驗從員工入職開始貫…

使用Go和JavaScript爬取股吧動態信息的完整指南

引言 在現代金融生態系統中&#xff0c;信息流動的速度和效率對于市場的健康和投資者的成功至關重要。股市信息&#xff0c;特別是來自活躍交流平臺如股吧的實時數據&#xff0c;為投資者提供了一個獨特的視角&#xff0c;幫助他們洞察市場趨勢和投資者情緒。這些信息不僅能夠…

【MySQL】分組排序取每組第一條數據

需求&#xff1a;MySQL根據某一個字段分組&#xff0c;然后組內排序&#xff0c;最后每組取排序后的第一條數據。 準備表&#xff1a; CREATE TABLE t_student_score (id int(11) NOT NULL AUTO_INCREMENT COMMENT ID,stu_name varchar(32) NOT NULL COMMENT 學生姓名,course…

NumPy常用操作

目錄 一&#xff1a;簡介 二&#xff1a;NumPy 常用操作 三&#xff1a;總結 一&#xff1a;簡介 是一個開源的Python庫&#xff0c;它為Python提供了強大的多維數組對象和用于處理這些數組的函數。NumPy的核心是ndarray&#xff0c;它是一個高效的多維數組容器&#xff0c;用…

力扣【旋轉函數】python

如果直接用暴力的話&#xff0c;只能過4個樣例好像&#xff0c;超時 因此得用遞推公式 F1F0前n-1個數-(n-1)*第n個數 F0sum(nums)-n*第n個數 nlen(nums) ans[]#定義一個存最大值值的列表 ss sum(nums) dm 0 for j in range(n):dm j * nums[j] ans.append(dm) print(dm) n…

springmvc返回json

springmvc返回json 現在很多項目已經前后端分離了&#xff0c;不再使用jsp或者使用jsp但是數據使用ajax來獲取&#xff0c;實現局部刷新的效果&#xff0c;那么springmvc中如何不返回頁面而返回頁面所需要的數據呢。 前后端數據交互現在大多使用json來表示(當然有一部分還是使用…

面試中的算法(查找缺失的整數)

在一個無序數組里有99個不重復的正整數&#xff0c;范圍是1~100&#xff0c;唯獨缺少1個1~100中的整數。如何找出這個缺失的整數? 一個很簡單也很高效的方法&#xff0c;先算出1~100之和&#xff0c;然后依次減去數組里的元素&#xff0c;最后得到的差值&#xff0c;就是那個缺…

目標檢測YOLO實戰應用案例100講-基于深度學習的無人機航拍圖像目標檢測算法研究與應用(中)

目錄 4.2旋轉角度 4.3數據集預處理 4.4旋轉框網絡結構設計 4.5實驗結果與分析

集合系列(二十五) -二叉樹、平衡二叉樹、紅黑樹性能總結

一、摘要 二叉樹&#xff0c;作為一種數據結構&#xff0c;在實際開發中&#xff0c;有著非常廣泛的應用&#xff0c;尤其是以平衡二叉樹、紅黑樹為代表&#xff0c;在前幾篇文章中&#xff0c;我們詳細的介紹了BST、AVL、RBT的算法以及代碼實踐&#xff0c;下面簡要概括描述一…

deveco studio 打開官方案例,不顯示運行按鈕。

就拿官方的search舉例好了 git 地址 https://gitee.com/harmonyos/samples/tree/master/ETSUI/Search 使用deveco studio打開Search項目&#xff0c;打開Tools->Device-Manager中的Local Emulator本地模擬器&#xff0c; 此時會發現&#xff0c;運行按鈕是灰色的&#xff0…

水利行業工程設計資質如何去申請

申請水利行業工程設計資質通常需要按照以下步驟進行&#xff1a; 事前準備&#xff1a; 制定材料清單&#xff0c;羅列出所需準備的文件。下載相關的申請表和模板。準備企業資料和人員資料等附件材料。人員要求&#xff1a; 確保企業擁有符合水利行業工程設計資質標準要求的注…

源碼 axios 的創建過程模擬實現

1、在實例對象上添加兩個屬性&#xff1a;default(默認配置) 與 interscptors // //構造函數function Axios(config) {//初始化this.defaults config;//為了創建 default 默認屬性this.interceptors {request: {},response: {}}} 2、在原型對象上添加方法 //原型添加相關的…

從零學算法994

994. 腐爛的橘子 在給定的 m x n 網格 grid 中&#xff0c;每個單元格可以有以下三個值之一&#xff1a; 值 0 代表空單元格&#xff1b; 值 1 代表新鮮橘子&#xff1b; 值 2 代表腐爛的橘子。 每分鐘&#xff0c;腐爛的橘子 周圍 4 個方向上相鄰 的新鮮橘子都會腐爛。 返回 直…

微信小程序中的數據可視化組件封裝藝術【附代碼】

微信小程序中的數據可視化組件封裝藝術 一、數據可視化的魅力與重要性數據可視化簡述為什么要在小程序中封裝數據可視化組件 二、微信小程序數據可視化基礎小程序中的繪圖工具&#xff1a;Canvas 三、實戰&#xff1a;封裝一個簡易折線圖組件設計思路組件結構&#xff08;line-…

java mybatis配置

MyBatis是一種支持自定義SQL、存儲過程和高級映射的持久層框架。下面是一個簡單的Java MyBatis配置示例&#xff1a; 首先&#xff0c;需要添加MyBatis的依賴到項目的pom.xml文件中&#xff1a; <dependency><groupId>org.mybatis</groupId><artifactId…

Python3 筆記:順序結構

三種程序執行結構&#xff1a;順序結構、選擇結構和循環結構。 這三種結構對應的是&#xff1a;順序執行所有的語句、選擇執行部分語句和循環執行部分語句。 順序結構是程序最基本的結構。就是程序按照語句順序&#xff0c;從上到下依次執行各條語句。 例如&#xff1a; nu…

【運維實踐項目|003】:Nginx集群化運維升級項目

項目名稱 項目簡稱或代號&#xff1a;SUN項目&#xff08;這個可以自己隨便編一個&#xff0c;每個公司的每個項目簡稱或代號都是內部任意起名的&#xff0c;顯得專業一點&#xff0c;一般是項目關鍵詞的首拼&#xff0c;比如這個CSUN是&#xff1a;ScaleUp Nginx&#xff09;…