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
  • .Net8.0 Blazor Hybird 桌面端 (WPF/Winform) 實測可以完整運行在 win7sp1/win10/win11. 如果用其他工具打包,還可以運行在mac/linux下, 傳送門BlazorHybrid 發佈為無依賴包方式 安裝 WebView2Runtime 1.57 M ...
  • 目錄前言PostgreSql安裝測試額外Nuget安裝Person.cs模擬運行Navicate連postgresql解決方案Garnet為什麼要選擇Garnet而不是RedisRedis不再開源Windows版的Redis是由微軟維護的Windows Redis版本老舊,後續可能不再更新Garne ...
  • C#TMS系統代碼-聯表報表學習 領導被裁了之後很快就有人上任了,幾乎是無縫銜接,很難讓我不想到這早就決定好了。我的職責沒有任何變化。感受下來這個系統封裝程度很高,我只要會調用方法就行。這個系統交付之後不會有太多問題,更多應該是做小需求,有大的開發任務應該也是第二期的事,嗯?怎麼感覺我變成運維了?而 ...
  • 我在隨筆《EAV模型(實體-屬性-值)的設計和低代碼的處理方案(1)》中介紹了一些基本的EAV模型設計知識和基於Winform場景下低代碼(或者說無代碼)的一些實現思路,在本篇隨筆中,我們來分析一下這種針對通用業務,且只需定義就能構建業務模塊存儲和界面的解決方案,其中的數據查詢處理的操作。 ...
  • 對某個遠程伺服器啟用和設置NTP服務(Windows系統) 打開註冊表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer 將 Enabled 的值設置為 1,這將啟用NTP伺服器功 ...
  • title: Django信號與擴展:深入理解與實踐 date: 2024/5/15 22:40:52 updated: 2024/5/15 22:40:52 categories: 後端開發 tags: Django 信號 松耦合 觀察者 擴展 安全 性能 第一部分:Django信號基礎 Djan ...
  • 使用xadmin2遇到的問題&解決 環境配置: 使用的模塊版本: 關聯的包 Django 3.2.15 mysqlclient 2.2.4 xadmin 2.0.1 django-crispy-forms >= 1.6.0 django-import-export >= 0.5.1 django-r ...
  • 今天我打算整點兒不一樣的內容,通過之前學習的TransformerMap和LazyMap鏈,想搞點不一樣的,所以我關註了另外一條鏈DefaultedMap鏈,主要調用鏈為: 調用鏈詳細描述: ObjectInputStream.readObject() DefaultedMap.readObject ...
  • 後端應用級開發者該如何擁抱 AI GC?就是在這樣的一個大的浪潮下,我們的傳統的應用級開發者。我們該如何選擇職業或者是如何去快速轉型,跟上這樣的一個行業的一個浪潮? 0 AI金字塔模型 越往上它的整個難度就是職業機會也好,或者說是整個的這個運作也好,它的難度會越大,然後越往下機會就會越多,所以這是一 ...
  • @Autowired是Spring框架提供的註解,@Resource是Java EE 5規範提供的註解。 @Autowired預設按照類型自動裝配,而@Resource預設按照名稱自動裝配。 @Autowired支持@Qualifier註解來指定裝配哪一個具有相同類型的bean,而@Resourc... ...