原创 學成在線,全部流程圖

前後端請求響應流程 1、在瀏覽器輸入前端url 2、前端框架vue.js根據url解析路由,根據路由找到page_list.vue頁面 3、首先執行page_list.vue中的鉤子方法 4、在鉤子方法中調用query方法。 5

原创 設計方法的選用

六大原則 創建好了之後算法不常變的,比如計算器的加減乘除邏輯,就可以用簡單工廠模式 要是像商場收銀機對打折等促銷的處理,若用簡單工廠模式也可以,不過要在工廠內創建多個具體的打折方案,比如說滿300減100

原创 leetcode 872、葉子相似的樹(dfs)

請考慮一顆二叉樹上所有的葉子,這些葉子的值按從左到右的順序排列形成一個 葉值序列 。 舉個例子,如上圖所示,給定一顆葉值序列爲 (6, 7, 4, 9, 8) 的樹。 如果有兩顆二叉樹的葉值序列是相同,那麼我們就認爲它們是 葉相

原创 安裝完wsl,win10子系統Ubuntu 後需要做的事

一、 安裝完Ubuntu後首先一定要設置root密碼 ! 不知道root密碼就無法進入到根用戶下。若當你修改了一些文件例如/etc/sudoers而導致sudo不能使用時,若進不了root用戶則很難解決問題。 這是因爲Ubuntu

原创 小鼠試毒問題(二進制)

1000桶酒,其中1桶有毒。而一旦吃了,毒性會在1周後發作。問最少需要多少隻老鼠可在一週內找出毒酒? 如題。 分析思路: 要用盡可能少的老鼠完成相對大的任務量,要想到把問題進行對數分解。 從而不難想到 210=10242^{10}

原创 底層實現數據結構:集合 Set、映射 Map

目錄 一、集合 1、鏈表實現集合 2、BST實現集合 3、AVL實現集合 二、映射 1、鏈表實現映射 2、BST實現映射 3、AVL實現映射 一、集合 Set 相關知識: 集合就是承載元素的容器,每個元素

原创 底層實現數據結構:二分搜索樹 BST

目錄 整體結構思維導圖 完整源碼 整體結構思維導圖 -------------------------------------------------------------------------------- 回

原创 wsl,win10子系統Ubuntu,安裝mysql過程及坑

一、安裝 sudo apt-get install mysql-server 二、啓動服務 注意:先停止windows的mysql服務。 因爲子系統與windows共用端口,有可能出現因爲端口占用導致服務啓動失敗。 sudo s

原创 leetcode 101、對稱二叉樹

給定一個二叉樹,檢查它是否是鏡像對稱的。 例如,二叉樹 [1,2,2,3,4,4,3] 是對稱的。 但是下面這個 [1,2,2,null,3,null,3] 則不是鏡像對稱的: 思路: 簡單粗暴。滿足鏡像該有的3個條件直接返

原创 面試——測試基礎理論

測試先導性知識 測試是什麼? 在規定的條件下對程序進行操作去發現錯誤,然後對軟件質量進行評估的一個過程。 需要注意的是,軟件是由文檔、數據以及程序組成的,所以對軟件測試應該包括:軟件形成過程的文檔、數據以及程序,而不僅僅是對程序進

原创 爲什麼IP地址與Mac地址缺一不可?

爲什麼有了IP,還需要mac地址,或者是有了mac,還需要ip呢 首先ip地址是網絡層的組成部分,mac地址是數據鏈路層的組成部分。ip地址是邏輯地址,是可發生變化的。mac地址就是適配器(網卡)的地址,是不變的。做個比喻,mac

原创 設計方法的選用1

六大原則 創建好了之後算法不常變的,比如計算器的加減乘除邏輯,就可以用簡單工廠模式 要是像商場收銀機對打折等促銷的處理,若用簡單工廠模式也可以,不過要在工廠內創建多個具體的打折方案,比如說滿300減100

原创 學成在線02 —— CMS前端開發

1 Vue.js與Webpack研究 1.1 vue.js介紹 是一套用於構建用戶界面的漸進式框架,漸進式框架的意思是可以使用vue.js一兩個特性也可以整個項目都用vue.js,一步一步構建,不要求你一下子全都用vue.js

原创 學成在線01 —— 搭建環境,CMS服務端開發

3 CMS需求分析 3.1 什麼是CMS cms是一個內容管理系統,它的作用在本項目的定位是對各個子網站的頁面進行管理,主要管理由於運營需要而經常變動的頁面,從而實現根據運營需要快速進行頁面開發、上線的需求。 3.2 靜態門戶

原创 學成在線,補充知識點

01 nginx是什麼? nginx是一個web服務器,通過配置虛擬主機來放網站進去 host文件的域名問題? 若域名能在host文件裏面找到ip地址,就會請求這個ip地址,找不到纔去找外網的dns,由dns解析到一個具體的服務