2024.04.04 網站初步搭建完成

来源:https://www.cnblogs.com/MrHanBlog/p/18114029
-Advertisement-
Play Games

目錄1.Redis簡介2.使用場景3.C# 具體使用介紹(Nuget)StackExchange.RedisFreeRedisNewLife.RedisServiceStack.Redis (收費)4.Redis 常用面試問題以及回答5.建議及經驗分享建議Redis 經驗分享ShareFlow 1. ...


       今天,我終於把自己耗時一年左右的時間搭建的一個網站終於初步完成了,這個網站就是鹹蛋Online,這個從後端到前端都是自己一步一步摸索出來的,對於一個完全不懂前端的人來講,過程可謂坎坷,藉此,把這個過程記錄下來,也和大家分享下。自己的文采不是很好,有很多想寫但是寫不出來的,大家多多包涵。

     首先,從技術上來講,項目是採用前後端分離的模式,後端使用.net6.0+efcore+sqlserver+redis,前端使用vue3+vite+typescript+elementplus

        

        其中,項目的結構改了很多次,因為項目的剛開始搭建出來的時候很多因素沒考慮到,如dto的分類,業務模塊的分類以及代碼的封裝,在後期開發的時候,才發現原來的東西有問題,所以後端的整體的項目的框架也是改了很多次。所以在我認為,一個好的項目的架構絕對是經過了數次的洗禮才能夠改造出來的,正所謂現在市面上流行的各種技術框架方案,絕對不是突然出現的,也是經過了許多次修修補補,逐漸進化演變成現在人人所知認可的項目框架。總之,這次網站的搭建,讓我受益匪淺,技術的提升,架構的掌控,特別是思維的提升。

       項目前端可以說是自己從0搭建的,從第一個vue create XianDanWebVue命令開始,一步一步搭建出來的,查閱了各種資料,學會了pnpm的安裝方式,學會了less的使用,學會了vue的一些技術,如組件的封裝與傳值,插槽的使用,pinia的使用,因為自己的前端技術有限,所以,這個前端項目目前沒有安裝很多插件,相對來說還是比較簡單。

       對於自己的這個項目源碼,等到自己把代碼都完善優化好了之後,就放到git上,大家如果有興趣,可以去看看,目前還沒有放上去。

       自己的這個項目目前是採用的兩台入門級別的windows伺服器,因為可能配置低的原因,總感覺遠程操作起來有點卡,所以自己也考慮的準備把那個web伺服器遷移到ubuntu伺服器上去,之前連接過centos,但是聽說centos官方停止維護了,不知道大家有木有啥可以推薦的。

      對於這個網站,自己肯定會繼續維護下去,以後不斷的完善以及添加更多的功能,以及對小程式的接入,希望大家能夠多多鼓勵支持,多去踩踩。

 

 

     網站地址:https://www.xiandanplay.com/

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 1.函數嵌套 python中以函數為作用域,在作用域中定義的相關數據只能被當前作用域或子作用域使用。 NAME = "武沛齊" print(NAME) def func(): print(NAME) func() 1.1 函數在作用域中 其實,函數也是定義在作用域中的數據,在執行函數時候,也同樣遵循 ...
  • Spring Security是一個Java框架,用於保護應用程式的安全性。它提供了一套全面的安全解決方案,包括身份驗證、授權、防止攻擊等功能。Spring Security基於過濾器鏈的概念,可以輕鬆地集成到任何基於Spring的應用程式中。它支持多種身份驗證選項和授權策略,開發人員可以根據需要選... ...
  • 拓展閱讀 搜索引擎-01-概覽 搜索引擎-02-分詞與全文索引 搜索引擎-03-搜索引擎原理 Crawl htmlunit 模擬瀏覽器動態 js 爬蟲入門使用簡介 Crawl jsoup 爬蟲使用 jsoup 無法抓取動態 js 生成的內容 Crawl WebMagic 爬蟲入門使用簡介 webma ...
  • 枚舉類型 目錄枚舉類型1. 定義2. 枚舉元素的值2.1 預設2.2 全部賦值2.3 部分賦值3. 枚舉變數的定義方式3.1 先定義枚舉類型,再定義枚舉變數3.2 同時定義枚舉類型和枚舉變數3.3 忽略枚舉名,直接定義枚舉變數3.4 結合typedef關鍵字4. 總結 1. 定義 枚舉是用來代表整數 ...
  • Avalonia是一個強大的跨平臺UI框架,允許開發者構建豐富的桌面應用程式。 它提供了眾多UI組件、靈活的佈局系統、可定製的樣式以及事件處理機制。 在這篇博客中,我們將詳細解析Avalonia的UI組件、UI組件的生命周期、佈局、樣式和事件處理。 一、UI組件 Avalonia提供了豐富的UI組件 ...
  • 前言 樹形下拉菜單是許多WPF應用程式中常見的用戶界面元素,它能夠以分層的方式展示數據,提供更好的用戶體驗。本文將深入探討如何基於WPF創建一個可定製的樹形下拉菜單控制項,涵蓋從原理到實際實現的關鍵步驟。 一、需求分析 樹形下拉菜單控制項的核心是將ComboBox與TreeView結合起來,以實現下拉時 ...
  • 面向對象編程(OOP)是一種使用對象及其相互作用設計應用和電腦程式的編程範例。 OOP 中有一些基本的編程概念: 抽象化 (抽象化,也在我們編程世界中 所有類都是抽象化,物以類聚,擁有共同的特性或者行為) 椅子類 人類 動物類 【本質就是歸類】 多態性 【一類多種表現形態】【本質就是抽象化的程度】 ...
  • Avalonia中的Window 在Avalonia中,Window是一個基本的UI元素,它代表了一個應用程式的視窗。每個Window都可以包含其他的UI元素,如按鈕、文本框等,並可以響應各種用戶輸入事件。 在下麵的例子中,制定了當前應用的Window是MainWindow public parti ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...