原创 最大公約數 —— 小灰的算法之旅讀書筆記

輾轉相除法(歐幾里得算法) 兩個正整數a和b(a>b),他們的最大公約數等於a除以b的餘數c和b之間的最大公約數 更相減損術 兩個整數a和b(a>b),它們的最大公約數等於a-b的差值c和b的最大公約數 更相減損術和移位結合

原创 angular整合editor.md

下載editor的文件 進入官網進行下載https://pandao.github.io/editor.md/,解壓後放入assets目錄下 全局加載editormd資源文件 全局加載js文件 在angular.json中引入ed

原创 windows10 下java環境變量配置

win+E進入文件資源管理器, 然後右鍵單擊我的電腦選擇屬性, 如下圖所示 會彈出下圖, 選擇高級系統設置 彈出系統屬性的界面, 選擇環境變量 點擊新建按鈕, 建立JAVA_HOME變量, 出現一個彈窗, 在變量名處輸入

原创 windows 10 tomcate 環境變量配置

首先檢查一下java的環境變量是否配置好了, java環境變量的配置方法 建立CATALINA_HOME變量, 變量值填tomcat所在路徑, tomcat在官網上下載壓縮包,解壓, 無需安裝, 我是直接解壓在D盤的根目錄下

原创 Angular通過Ngnix發佈

編寫ngnix配置文件 在項目的根目錄下創建default.conf文件 server { listen 80; server_name 192.168.2.131; location / { root

原创 nvm簡單使用

安裝nvm # 下載並安裝 wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.0/install.sh | bash # 更新環境配置文件 source ~

原创 npm鏡像更改

安裝nrm npm install -g nrm 查看npm鏡像 nrm ls 可以看到有下列鏡像 # npm官方鏡像 npm -------- https://registry.npmjs.org/ yarn -

原创 margin問題

塊元素 外邊距都是正數,摺疊結果爲兩者之間較大的值 外邊距是一正一負,摺疊結果爲兩者相加的和 外邊距都是負數,摺疊結果爲兩者絕對值較大的值 行內元素 外邊距爲兩者相加的值 無法設置marign-top和ma

原创 垂直居中

使用margin:auto 父容器使用相對定位,並設置寬和高 子元素使用絕對定位,並且left,right,top,bottom都設置爲0,margin設置爲auto <!DOCTYPE html> <html lan

原创 清除浮動

使用帶有clear屬性的空元素 在浮動元素後面使用一個空元素來清除浮動 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>T

原创 權值問題

選擇器 ID選擇器: #id {} 類選擇器: .class {} 屬性選擇器: a[href=“www.baidu.com”] {} 僞類選擇器: :hover {} 僞元素選擇器: ::after {}

原创 set和map數據結構 —— ECMAScript 6入門讀書筆記

書籍地址: ECMAScript 6 入門 Set 簡介 Set是es6新增的數據結構,不能存儲重複的值 在Set中, NaN是相同的,將字符串作爲構造函數的參數傳入進去,會將字符串作爲一個數組 let set = new S

原创 最小棧 —— 小灰的算法之旅讀書筆記

最小棧 實現一個棧,該棧帶有出棧(pop)、入棧(push)、取最小元素(getMin)3個方法 實現思路 使用一個主棧,存儲數據,一個輔助棧,存儲當前主棧元素的最小數 主棧進棧時,如果輔助棧爲空,也進輔助棧,如果進棧元素小於

原创 this使用

this有四種情況! 當在函數調用的時候指向widow 當方法調用的時候指向調用對象 當用apply和call上下文調用的時候指向傳入的第一個參數 構造函數調用指向實例對象 函數裏的this可以分爲兩種來記憶

原创 class使用 —— ECMAScript 6入門讀書筆記

書籍地址: ECMAScript 6 入門 class在es6中就是一個語法糖,只是與es5定義類時候的寫法不一樣,功能還是一樣的 class Person { constructor(name, age) {