原创 TS2339: Property does not exist on type 'CombinedVueInstance<Vue, unknown, ...>'的解決方案

Vue + TypeScript的項目裏,在watch裏使用data裏定義的數據的時候,發現類型消失了,出現了這個報錯:TS2339: Property does not exist on type 'CombinedVueIns

原创 Vue導入高德地圖API不需要修改vue.config.js

只需要在HTML或者JS中引入即可,並不需要修改webpack配置。

原创 TS2669: Augmentations for the global scope can only be directly nested in external modules...的解決方案

看了網上不少資料,大多以訛傳訛,完全不能用;因此查閱文檔解決了之後記錄一下。 問題的場景是這樣的,做一個Vue + TS的項目,需要引入一些UMD庫(需要在HTML中通過<script>標籤引入)。以高德地圖爲例,它的文檔是這樣的

原创 ElementUI el-select綁定對象報錯<transition-group> children must be keyed: <ElTag>的解決方案

症狀是選擇的時候會同時選取所有的選項,同時控制檯報錯<transition-group> children must be keyed: <ElTag>。 簡而言之,是因爲沒有指定el-select的value-key屬性,或者沒

原创 關於二叉搜索樹的一些總結

坦率地講,我一直覺得樹這個結構特別複雜,主要是我搞不太清楚遞歸的過程,所以老是忘(就在剛纔,我又忘了怎麼把一個有序數組變成BST),主要還是不理解吧……所以就總結一下,方便下次查詢。 二叉搜索樹BST是一個很常見的結構,並且有

原创 string超出內存限制:C++ string的operator+=、operator+、append與push_back

沉寂了很久,從今天開始重操舊業,做點題啥的,一方面是比較功利性的,另一方面……好吧確實是比較功利性的,沒什麼特殊的原因。 今天遇到了一個很有意思的問題:string超出內存限制。 題目其實很簡單,也沒什麼太多的坑;雖然說測試用例裏

原创 下一個更大元素

今天遇到了很有意思的一類題目,也就是標題裏說的,“下一個更大元素”。 先看看它的簡單版本: 給定兩個沒有重複元素的數組 nums1 和 nums2 ,其中nums1 是 nums2 的子集。找到 nums1 中每個元素在 num

原创 對ElementUI表單驗證的二次封裝

ElementUI是我用得很多的一套UI庫,而且做前端麼,不可避免地要寫一些表單;雖然有人說表單會讓用戶厭煩,但是很多場景就是要讓用戶填表單。 寫了表單就要寫表單驗證,但ElementUI的表單驗證並不是特別友好,會出現大量的邏輯

原创 新年

沉寂了很久,今天隨便寫兩句吧,算是給新年開個頭。 祝大家新年快樂,身體健康。後一句是重點。 很久沒寫題目了,操作有點變形。肺疫流行期間,心情實在難以平靜。

原创 二進制求和和x的平方根

二進制求和沒什麼可說的,就是一個很簡單的相加,跟加一那道題的做法基本一致(準確來說就是完全一致)。之所以提一下,是因爲今天第一次遇到內存泄漏……之前寫的基本是有自動GC和內存管理的語言(比如Java),看到內存泄漏居然覺得有點新奇

原创 整數反轉和迴文數

在開始之前,我覺得應該默唸一遍奧卡姆剃刀原理:“如無必要,勿增實體”。我感覺這一條原則在做算法的時候特別重要:是什麼就是什麼,不應該增加額外的元素。當然,在需要空間換時間(或者空間換時間)的時候,增加輔助元素是有必要的,並不衝突。

原创 unable to load the file system codecModuleNotFoundError: No module named 'encodings'的解決方案

早上起來打開VSCode,發現某個插件炸了……明明昨天還好好的。還好這個插件提供了Debug功能,打開控制檯(我今天才知道VSC有一個長得很像Chrome的控制檯,當真是孤陋寡聞了),提示如下: Fatal Python erro

原创 最後一個單詞的長度和加一

沒錯,今天又是做簡單題的一天。 給定一個僅包含大小寫字母和空格 ' ' 的字符串,返回其最後一個單詞的長度。如果不存在最後一個單詞,請返回 0。 看到這個題目,我的第一反應是雙指針,快指針指向數組最後一個的時候,減掉停在最後一

原创 移除元素

這兩天事有點多,都沒時間學習,再加上神經網絡調參不太順利,還沒上火簡直是個奇蹟。晚上查完作業實在靜不下來,做個簡單題吧。 做過CPP的作業之後覺得LeetCode真的友好,哪怕不會做,人家的題目描述至少是基本準確的,還有例子和輸入

原创 合併鏈表和數組去重

其實今天的題目還是挺簡單的,但心思不定,做半天才做出來……其實主要目的還是熟悉C++的語法,對象指針和動態分配內存的new運算符的處理還是不太熟悉。 合併鏈表的算法本身其實沒什麼可說的,只是感覺上對於鏈表的處理,通常情況下加個虛擬