原创 數據結構學習(一):單鏈表

一、單鏈表定義 class HeroNode { public int no; public String name; public String nickname; public HeroNode

原创 Vue+ElementUI實現簡單的用戶管理系統(一):使用JsonServer模擬接口

我這裏沒有寫後臺題接口,而是使用了JsonServer模擬接口和數據。GitHub地址:https://github.com/typicode/json-server,可以按照裏面的教程進行學習。 1)新建一個文件夾,cd進去,n

原创 數據結構學習(九):插入排序

一、思想 把n個待排序的元素看成一個有序表和一個無序表,開始時有序表中只有一個元素,無序表中包含有n-1個元素,排序過程中每次從無序表中取出第一個元素,把它的排序依次將有序元素的排序碼進行比較,將它插入到有序表中的適當位置,使之成

原创 使用SpringData JPA進行修改字段操作時出現的2個錯誤

一、 問題: t_user is not mapped 解決: 將 @Query("update t_user u set u.username = ?1 where u.id = ?2") 改成 @Query("updat

原创 數據結構學習(八):選擇排序

一、思路 原始數組:101,34,119,1 第一次排序:1 ,34,119,101 第二次排序:1,34 ,119,101 第三次排序:1,34,101 ,119 說明: 1.選擇排序一共有(數組大小-1)次排序; 2.每一次排

原创 數據結構學習(十一):快速排序

一、思想 通過一趟排序將要排序的數據分割成獨立的兩部分,其中一部分的所有數據都比另外一部分的所有數據都要小,然後再按照該方法對這兩部分數據分別進行快速排序,整個排序可以遞歸進行,以此達到整個數據變成有序序列。 二、代碼 publi

原创 數據結構學習(十):希爾排序

一、思想 把數據按下標的一定增量分組,對每組使用直接插入排序算法排序;隨着增量逐漸減少,每組包含的關鍵詞越來越多,當增量減至1時,整個文件恰被分成1組,算法便終止。 二、交換法 public static void shellSo

原创 記錄最近學習使用Node進行微信平臺開發遇到的2個問題

Failed to lookup view “search” in views directory “./views” 參照 stackoverflow上的回答解決。 原代碼: //配置模板資源目錄 app.set('vie

原创 Download & setup ngrok

按照 官網 操作即可

原创 記錄一次GitHub填坑

一直以來用git用的好好的,無論是在命令行還是在IDEA裏面使用,從來沒有出現什麼bug。但是,當我在WebStorm裏關聯了GitHub賬號再想上傳代碼時,不知道弄了什麼騷操作,錯誤開始接二連三。 錯誤: git@github.

原创 數據結構學習(十二):二分查找

一、思路 首先確定該數組的中間的下標; 然後讓需要查找的數findVal和arr[mid]比較; 2.1 findVal>arr[mid],說明要查找的數在mid的右邊,因此需要遞歸地向右查找; 2.2 findVal<arr[

原创 數據結構學習(七):冒泡排序

一、初始代碼 int arr[] = {3,9,-1,10,-2}; //第一趟排序,將最大的數排在最後 int temp = 0; for (int i = 0;

原创 數據結構學習(五):逆波蘭表達式(後綴表達式)

一、將中綴表達式轉換成後綴表達式的具體思路 初始化2個棧:運算符棧s1和儲存中間結果的棧s2; 從左至右掃描中綴表達式; 遇到操作數時,將其壓入s2; 遇到運算符時,比較其與s1棧頂運算符的優先級: (1)如果s1

原创 數據結構學習(四):約瑟夫環

一、定義節點 class Boy { private int no; private Boy next; public Boy(int no) { this.no = no; }

原创 vue-baidu-map:實現地點搜索和路徑規劃

一、自定義一個百度地圖控件: 該控件包括一個輸入框,用於輸入要搜索的地址;一個路線按鈕,點擊後彈出面板,用於選擇出行方式和輸入始終點;一個搜索按鈕。 <bm-control> <div id="searchbox"