原创 四、鏈表、雙向鏈表、循環鏈表

鏈表 鏈表存儲有序的元素集合,不同於數組,鏈表中的元素在內存中並不是連續放置的。每個元素由一個存儲元素本身的節點和一個指向下一個元素的引用(也稱指針或鏈接)組成。如下圖: 要想訪問鏈表中間的一個元素,需要從起點(表頭)開始迭代鏈

原创 uncaught at _callee TypeError: Invalid attempt to spread non-iterable instance

報錯內容如下: 錯誤信息的意思是:未在_callee類型錯誤捕獲:傳播非迭代實例的嘗試無效 出現當前問題的原因:數據格式解析錯誤,可能在應該使用 {} 的時候使用了 [] ,在應該使用 [] 的時候使用了 {}。 index.js

原创 git pull 或者git push 報錯:There is no tracking information for the current branch.

報錯: There is no tracking information for the current branch. // 當前分支沒有跟蹤信息。 no upstream configured for branch mast

原创 npm run dev 以及 npm run build 報錯解決思路:Module build failed ( from ./who/who/who )

最近有一個vue項目做完了,需要打包上測試環境進行測試,本來開開心心的,md,結果代碼放到線上之後怎麼編譯都不過,各種報錯,簡直五花八門,解決一個問題就出現另一個不同的問題,搞得我頭都大了。 在這裏把解決問題過程的思路記錄一下:

原创 10秒鐘刪除node_modules目錄

1、以管理員身份運行命令提示符: 不會以管理員身份運行命令提示符請點擊 這裏 2、安裝rimraf包,輸入以下指令: npm install rimraf -g 3、進入包含node_modules的項目目錄,執行: rimra

原创 el-checkbox如何同時獲得value值和label的值

在使用el-checkbox時有時候需要往後臺傳送value值(定義的code)和label值,el-checkbox組件默認獲取的都是label屬性中的值,如果label中設置的是code,那如何獲取el-checkbox的顯示

原创 js中深拷貝與淺拷貝解析

深拷貝 深拷貝是指源對象與拷貝對象指針指向的內存空間不是同一塊空間,相互獨立,其中任何一個對象的改動都不會對另外一個對象造成影響。 淺拷貝 淺拷貝是指源對象與拷貝對象的指針指向的內存空間是同一塊空間,其中任何一個對象的改動都

原创 三、隊列:優先隊列+循環隊列(擊鼓傳花算法)

隊列: 隊列是遵循FIFO(First In First Out,先進先出,也稱爲先來先服務)原則的一組有序的項。隊列在尾部添加新元素,並從頂部移除元素。最新添加的元素必須排在隊列的末尾。 在現實中,最常見的隊列的例子就是排隊

原创 二、棧+進制轉換

棧是一種遵循後進先出(LIFO)原則的有序集合。新添加的或待刪除的元素都保存在棧的末尾,稱作棧頂,另一端就叫棧底。在棧裏,新元素都靠近棧頂,舊元素都接近棧底。 現實生活中有很多棧的例子,如一摞書或者餐廳裏堆放的盤子。 接下來將

原创 Vue使用Upload上傳圖片報錯:TypeError: Cannot create property 'xxx' on string 'xxxx'

上面說監聽到fileList有錯誤,後來查了一下,原來上傳圖片所用到的fileList必須是一個對象數組[{},{}],而我傳的是一個字符串數組["",""],只需要轉換一下格式就可以了。 以下是圖片上傳成功uploadSucc

原创 缺省協議,使用//替代http://和https://

一、定義 // 是缺省協議,默認使用當前頁面的協議。 如果當前頁面使用的是 http 協議,則//自動識別並替換爲http://,如果使用的是 https 協議,則//自動識別並替換爲https://。 例如:www.guowan