原创 標題就叫六月雨吧,事多的跟雨點一樣,多文藝

轉眼六月底了,博客每月保底一篇不能斷了,這個月事太多,沒留神這麼快就月底了吶! 上海這個六月,梅雨果然不是吹的,斷斷續續的一直下雨。如果按去年的計劃,今年這個時候已經在武漢上班了,但是因爲疫情原因,今年也沒有去到武漢。 原定六月

原创 爲什麼依賴注入出現的頻率這麼高?

文章目錄前言一、什麼是依賴注入二、依賴注入的優缺點三、依賴注入的幾種方式,及優缺點 前言 早上坐地鐵,腦子裏突然閃到依賴注入這個詞,然後努力回憶一下,覺得似懂非懂的,很模糊。 依賴注入在日常項目裏出現的頻率真的是很高了,不管是.n

原创 Lambda表達式where過濾,多個且的關係

需求:根據標籤從產品標籤關係表裏篩選產品,一個產品對應多個標籤,現在要篩選N個標籤都有的產品。參入會傳入一個標籤數組 難點:如果用sql去寫,可以循環標籤集合,拼出sql語句進行查詢。但是項目框架用的EF框架,查詢全部都是使用的L

原创 關於JWT的理解

前言: 什麼是JWT: Json web token (JWT), 是爲了在網絡應用環境間傳遞聲明而執行的一種基於JSON的開放標準((RFC 7519), 該token被設計爲緊湊且安全的,特別適用於分佈式站點的單點登錄(SS

原创 VsCode配置自己喜歡的字體,背景,媽媽再也不擔心我寫代碼枯燥了

先看效果圖: 涉及到的改動: 1、背景圖全屏 ,這個裝完VsCode會提示不受支持,不過沒什麼影響 2、VsCode圖標插件 3、VsCode主題 4、程序員鼓勵師 5、字體推薦去谷歌字體庫找一下 https://f

原创 數據結構-JavaScript實現雙向循環鏈表

{ class Node { data: any; prior!: Node; next!: Node; constructor(value: any) {

原创 Vue父子組件之間的通信筆記

先總結一下: 父組件向子組件傳值,通過props屬性進行傳遞 子組件往父組件傳值,通過emit發送事件進行傳遞 1、父組件往子組件傳值 父組件寫法: // 冒號後面起的名字需要與對應子組件接收時的名字相同 <shoppingCa

原创 評估算法的時間和空間複雜度

前言 程序是用來解決問題的,是由多個步驟或過程組成的,這些步驟和過程就是解決問題的算法。解決一個問題有多種方法,也就有多種算法。每一種算法都可以達到解決問題的目的,但花費的成本和時間不盡相同,從節約成本和時間的角度考慮,需要找出

原创 數據結構-JavaScript實現順序棧

{ class Stack { data: Array<any>; top: number; // 棧頂 size: number; constructor(

原创 數據結構-JavaScript實現線性順序表

{ class SequenceList { length: number; maxLength: number; data: any[]; constru

原创 Add-Migration : 無法將“Add-Migration”項識別爲 cmdlet、函數、腳本文件或可運行程序的名稱。

首次在ASP.NET Core項目中使用Code First模式的Entity Framework框架,在添加EF工具並做初始化遷移(perform initial migration),執行Add-Migration Initi

原创 數據結構-JavaScript實現二叉查找樹的相關操作

什麼是二叉搜索樹: 若它的左子樹不空,則左子樹上所有結點的值均小於它的根結點的值; 若它的右子樹不空,則右子樹上所有結點的值均大於它的根結點的值。 它的左、右子樹也分別爲二叉排序樹。 二叉搜索樹作爲一種經典的數據結構,它既有鏈表的

原创 數據結構-JavaScript實現順序隊列、雙向隊列、循環隊列

/** * 普通隊列 */ class Queue { data: any[]; size: number; constructor(maxlen

原创 數據機構-哈夫曼樹

什麼是哈夫曼樹? 先來看哈夫曼樹的定義: 哈夫曼樹(Huffman Tree)是在葉子結點和權重確定的情況下,帶權路徑長度最小的二叉樹,也被稱爲最優二叉樹。 看到這個定義我是一臉懵逼的,什麼葉子節點和權重還好,那麼路徑是指什麼呢,

原创 數據結構-JavaScript實現單鏈表

{ // 節點類 class Node { data: any; next: Node | null; constructor(value: any) {