7月10號總結 (1)

今天開始寫web項目,畫了一下登錄界面,借鑒了一下網上的資源。

<!DOCTYPE html>
<html lang="zh.CN"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>登錄系統</title><style>/* Flex布局實現垂直水平居中 */body {margin: 0;height: 100vh;display: flex;justify-content: center;align-items: center;background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);font-family: 'Arial', sans-serif;}.login-container {width: 350px;padding: 40px;background: white;border-radius: 10px;box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1);animation: fadeIn 0.5s ease;}@keyframes fadeIn {from { opacity: 0; transform: translateY(-20px); }to { opacity: 1; transform: translateY(0); }}h2 {text-align: center;margin-bottom: 30px;}.input-group{margin-bottom: 20px;position: relative;}input {width: 100%;padding: 12px 15px;border: 1px solid #ddd;border-radius: 5px;font-size: 16px;transition: border 0.3s;}input:focus {border-color: #4285f4;outline: none;box-shadow: 0 0 0 2px rgba(66, 133, 244, 0.2);}label {position: absolute;left: 15px;top: 12px;color: #999;transition: all 0.3s;pointer-events: none;}input:focus + label,input:not(:placeholder-shown) + label {top: -10px;left: 10px;font-size: 12px;background: white;padding: 0 5px;color: #4285f4;}button {width: 100%;padding: 12px;background: #4285f4;color: white;border: none;border-radius: 5px;font-size: 16px;cursor: pointer;transition: background 0.3s;}button:hover {background: #3367d6;}.error-message {color: #d32f2f;font-size: 14px;margin-top: 5px;height: 20px;}</style></head><body><!--    登錄的容器   --><div class="login-container"><h2>歡迎登錄</h2><form action="" id="loginForm"><div class="input-group"><input type="text" id="username" autocomplete="off" placeholder=" "><label for="username"> 用戶名</label><div class="error-message" id="username-error"></div></div><div class="input-group"><input type="password" id="password" placeholder=" "><label for="password"> 密碼</label><div class="error-message" id="password-error"></div></div><button typr="submit">登 錄</button></form><script>let lf = document.getElementById("loginForm");lf.addEventListener("submit", async(e)=>{//這個的意思就是在提交之前我檢查一下你的格式是否正確//相當于是正則表達式e.preventDefault();// 防止表單提交const username=document.getElementById("username").value.trim();const password=document.getElementById("password").value;if (!username){document.getElementById("username-error").textContent="請輸入用戶名";return;}if (!password){document.getElementById("password-error").textContent="請輸入密碼";return;}// 驗證是否包含特殊字符const regex = /[!@#$%^&*(),.?":{}|<>]/; // 定義特殊字符的正則表達式if(!regex.test(username)){document.getElementById("password-error").textContent='用戶名至少包含一個特殊字符';}})</script></div></body></html>

還寫了類似于一個正則表達式的東西,密碼必須帶有特殊字符,否則提示錯誤

// 驗證是否包含特殊字符
const regex = /[!@#$%^&*(),.?":{}|<>]/; // 定義特殊字符的正則表達式
if(!regex.test(username)){document.getElementById("password-error").textContent='用戶名至少包含一個特殊字符';
}

畫了一個er圖

用戶有哪些屬性

用戶:ID、用戶名、密碼、性別、生日(吧齡)、頭像、年齡、賬號狀態、個人簡介、粉絲、關注、IP地址、最后IP地址、創建時間、評論

有些沒有屬性沒有寫到,到時候慢慢添加

還學了些建表的操作語句

接下來邊學習雙token邊寫

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

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

相關文章

Docker 高級管理 -- 容器通信技術與數據持久化

目錄 第一節:容器通信技術 一&#xff1a;Docker 容器的網絡模式 1&#xff1a;Bridge模式 2&#xff1a;Host模式 3&#xff1a;Container模式 4&#xff1a;None模式 5&#xff1a;Overlay 模式 6&#xff1a;Macvlan 模式 7&#xff1a;自定義網絡模式 二&#xff…

鏈路管理和命令管理

第1章 鏈路管理在通信領域&#xff0c;鏈路&#xff08;Link&#xff09; 是兩個設備之間進行數據傳輸的物理或邏輯路徑。例如&#xff1a;網絡鏈路&#xff1a;TCP/IP 連接、UDP 通信、WebSocket串口鏈路&#xff1a;RS232、RS485、CAN 總線無線鏈路&#xff1a;藍牙、Wi-Fi、…

BERT模型基本原理及實現示例

BERT&#xff08;Bidirectional Encoder Representations from Transformers&#xff09;是Google在2018年提出的預訓練語言模型&#xff0c;其核心思想是通過雙向Transformer結構捕捉上下文信息&#xff0c;為下游NLP任務提供通用的語義表示。 一、模型架構BERT基于Transforme…

NPM組件包 json-cookie-csv 等竊取主機敏感信息

【高危】NPM組件包 json-cookie-csv 等竊取主機敏感信息 漏洞描述 當用戶安裝受影響版本的 json-cookie-csv 等NPM組件包時會竊取用戶的主機名、用戶名、工作目錄、IP地址等信息并發送到攻擊者可控的服務器地址。 MPS編號MPS-xo1f-4kue處置建議強烈建議修復發現時間2025-07-…

【Netty+WebSocket詳解】WebSocket全雙工通信與Netty的高效結合與實戰

一、 Netty網絡框架、WebSocket協議基礎 1.1 Netty網絡框架介紹 1.2 WebSocket簡介 1.3 WebSocket握手流程 二、為什么選擇NettyWebSocket&#xff1f; 三、NettyWebSocket與Spring WebSocket 3.1 架構層級對比 3.2 核心組件差異 3.3 協議支持深度 3.4 性能基準測試 3.5 開發…

5、Vue中使用Cesium實現交互式折線繪制詳解

引言 Cesium是一款強大的開源3D地理信息可視化引擎&#xff0c;廣泛應用于數字地球、地圖可視化等領域。在Vue項目中集成Cesium可以快速構建高性能的地理信息應用。本文將詳細介紹如何在Vue項目中實現交互式折線繪制功能&#xff0c;包括頂點添加、臨時繪制、距離計算等核心功…

mysql實戰之主從復制

原理圖理論&#xff1a;一、配置準備每臺主機都安裝mysql對每臺主機都進行對時操作&#xff0c;減少時間誤差[rooteveryone ~]# timedatectl set-timezone Asia/Shanghai [rooteveryone ~]# systemctl restart chronyd.service 對每臺主機都進行關閉防火墻、上下文等&#xff0…

中望CAD2026亮點速遞(5):【相似查找】高效自動化識別定位

本文為CAD芯智庫整理&#xff0c;未經允許請勿復制、轉載&#xff01;原文轉自&#xff1a;www.xwzsoft.com/h-nd-594.html CAD的相似查找功能主要應用于需要重復操作、標準化控制、一致性檢查或復雜模式識別的場景&#xff0c;通過圖形相似度算法&#xff0c;快速找到匹配的圖…

國產化條碼類庫Spire.Barcode教程:使用 C# 讀取二維碼(QR Code)——從圖片或數據流解析

二維碼已成為現代應用的常見組成部分&#xff0c;廣泛應用于用戶身份驗證、移動支付、商品包裝和活動票務等場景。很多使用 C# 開發的系統需要從圖像或掃描件中提取二維碼信息&#xff0c;因此掌握二維碼識別技術顯得尤為重要。 為滿足這類需求&#xff0c;開發者需要一種既可…

IPSAN 共享存儲詳解:架構、優化與落地實踐指南

一、IPSAN 技術定位與核心價值核心價值對比矩陣&#xff1a;維度IPSANFC-SAN實現方案成本端口成本$500端口成本$2000復用IP網絡設備傳輸距離跨地域&#xff08;VPN/專線&#xff09;≤10公里兩地三中心架構運維效率SNMP/CLI管理Zone/ALPA管理自動化運維工具鏈協議標準IETF RFC …

【衛星語音】基于神經網絡的低碼率語音編解碼(ULBC)方案架構分析:以SoundStream為例

摘要 隨著深度學習技術的快速發展&#xff0c;基于神經網絡的音頻編解碼技術已成為下一代音頻壓縮的重要研究方向。本文以Google提出的SoundStream為核心分析對象&#xff0c;深入探討其在低碼率語音編解碼領域的創新架構設計和關鍵技術突破。SoundStream通過全卷積編解碼器網絡…

技術面試問題總結一

MySQL的幾種鎖機制一、從鎖的粒度角度劃分表級鎖機制&#xff1a;它是對整張表進行鎖定的一種鎖。當一個事務對表執行寫操作時&#xff0c;會獲取寫鎖&#xff0c;在寫鎖持有期間&#xff0c;其他事務無法對該表進行讀寫操作&#xff1b;而當事務執行讀操作時&#xff0c;會獲取…

Python(一)

基本語法&#xff1a;變量&#xff0c;語法變量類型&#xff1a;不同于Java&#xff0c;C語言&#xff0c;C&#xff0c;Python在創建一個變量的時候&#xff0c;不需要聲明變量類型&#xff0c;由編譯器自行識別Python語句在只有一個語句的時候語句末尾不需要分號&#xff0c;…

Adaptive AUTOSAR中的Firewall技術:智能汽車網絡安全架構的核心

1 防火墻技術基礎 1.1 定義與演進歷程 防火墻(Firewall)作為一種位于內部網絡與外部網絡之間的網絡安全系統,本質上是依照特定規則允許或限制數據傳輸的信息安全防護機制。在汽車電子電氣架構從分布式向集中式轉變的背景下,防火墻技術已從傳統的IT領域深度融入Adaptive A…

android閃光燈源碼分析

目錄 一、APP層源碼分析 二&#xff0c;framework層代碼分析 ???????2.1 binder溯源 這幾天擼了android11 aosp閃光燈源碼&#xff0c;本著前人栽樹后人乘涼的原則&#xff0c;有志于android系統開發的新同學們提供一盞明燈&#xff0c;照亮你們前行。 本人擼代碼風格&…

文心一言4.5開源部署指南及文學領域測評

&#x1f4dd;個人主頁&#xff1a;哈__ 期待您的關注 目錄 一、引言 二、文心一言開源模型 2.1 MoE架構 2.2 文心一言MoE架構 三、文心一言稠密模型部署 3.1 產品選擇 3.2 環境選擇 3.3 Python3.12安裝 3.3 PaddlePaddle-GPU安裝 3.4 FastDeploy-GPU安裝 ?編輯3.…

深入探討 C++ 中的浮點數數據類型

核心概念&#xff1a;IEEE 754 標準 C 中的浮點數&#xff08;float, double, long double&#xff09;在絕大多數現代系統上遵循 IEEE 754 標準。這個標準定義了浮點數在內存中的二進制表示方式、運算規則、特殊值&#xff08;如無窮大、NaN&#xff09;等。數據類型與精度 fl…

相機:以鼠標點為中心縮放(使用OpenGL+QT開發三維CAD)

很多軟件中&#xff08;Auto CAD、ODA等&#xff09;支持以鼠標點為中心進行放縮操作&#xff0c;有什么黑科技嗎&#xff1f; 本章節為相機原理和實現的補充內容&#xff0c;支持鼠標放縮時以鼠標點為中心進行放縮。 對應視頻課程已上線&#xff0c;歡迎觀看和支持~ https:…

??XAMPP安全升級指南:修復CVE-2024-4577漏洞,從PHP 8.2.12升級至PHP 8.4.10??

??1. 背景與漏洞概述?? 近期,PHP官方披露了一個高危漏洞 ??CVE-2024-4577??,該漏洞影響PHP 8.2.x及更早版本,可能導致遠程代碼執行(RCE)或信息泄露。由于XAMPP默認捆綁的PHP版本(如8.2.12)可能受此漏洞影響,建議用戶盡快升級至最新的??PHP 8.4.10??(或官…

ES 壓縮包安裝

以下是 Elasticsearch (ES) 通過 .tar.gz 壓縮包安裝的詳細步驟&#xff08;適用于 Linux/macOS 系統&#xff09;&#xff1a; 1. 準備工作 1.1 檢查系統依賴 Java 環境&#xff1a;ES 需要 JDK&#xff0c;推薦 OpenJDK 11/17&#xff08;ES 7.x/8.x 兼容版本&#xff09;。…