原创 IDEA:clear read-only status問題處理

so easy ,往下看。 clear read-only status 問題是由於文件權限不夠導致的,要想修改文件,就要修改文件權限 進入root賬戶,然後執行命令:chmod -R 777 文件路徑 注意:不同的系統執行不同

原创 CSS選擇器優先級

先看圖,基本上已經清楚了 內聯樣式 > ID選擇器 > 類選擇器 = 屬性選擇器 = 僞類選擇器 > 元素選擇器 = 關係選擇器 = 僞元素選擇器 > 通配符選擇器 注意:① 優先級相同的選擇器,後面的會覆蓋前面的 ②@impo

原创 CSS之vw和vh

vw 說明: 相對於視口的寬度,視口被均分爲100單位的vw h1 { font-size: 8vw; } 如果視口的寬度是200mm,那麼上述代碼中h1元素的字號將爲16mm,即(8x200)/100 vh 說明: 相對於視

原创 react知識點梳理

1、虛擬DOM原理 2、diff算法原理 3、創建組件的方法 4、路由 5、聲明周期函數 6、性能優化 7、中間件thunk和saga 8、高階組件 9、setstate函數 10、reducer和combineReducer 1

原创 react路由

React Router 是建立在 history 之上的。 簡而言之,一個 history 知道如何去監聽瀏覽器地址欄的變化, 並解析這個 URL 轉化爲 location 對象, 然後 router 使用它匹配到路由,最後正確

原创 React合成事件和jsDOM事件的區別

js事件: ①小寫命名 <button onclick="activateLasers()">激活按鈕</button> ②阻止默認事件 點我 React合成事件 事件駝峯命名 <button onClick={activate

原创 redux中間件saga和thunk的區別

redux中的action僅支持原始對象(plain object),處理有副作用的action,需要使用中間件。中間件可以在發出action,到reducer函數接受action之間,執行具有副作用的操作。 之前一直使用redu

原创 react基礎知識

react虛擬DOM react會在內存中維護一個虛擬DOM樹,並對這個DOM樹進行讀寫,當數據變化時,react會自動更新虛擬DOM,然後將新的虛擬DOM和 舊的虛擬DOM進行對比,找到變更的部分,得到一個diff,將diff放

原创 nodeJS(二)

設置請求頭 var http = require("http"); var fs = require("fs"); var server = http.createServer(function (req,res) { /

原创 redux學習

Redux (1)Web應用是一個狀態機,視圖與狀態是一 一對應的。 (2)所有的狀態都保存在一個對象裏面。 Store Store是一個容器,用來保存數據。整個應用只能有一個Store。 Redux提供createStore這個

原创 英文項目介紹

MPF services makes MPF savings administration easy to manage. Hong Kong’s Mandatory Provident Fund (MPF) is a pri

原创 NodeJS(三)

WebSocket服務 ①WebSocket客戶端是基於事件的編程模型。 ②WebSocket實現了客戶端和服務端的長連接。 相較於http,WebSocket的優勢: ①客戶端與服務端只建立一個TCP連接 ②WebSocket服

原创 gulp、webpack、grunt

gulp是基於流的代碼構建工具。 gulp的主要用於: 搭建web服務器 使用預處理器Sass,Less 壓縮優化資源,可以壓縮JS CSS Html 圖片 自動將更新變化的代碼實時顯示在瀏覽器【前端實時化】 使用前先要安裝gul

原创 簡單玩轉JS數組十大排序算法

先上一張耳熟能詳的圖 n: 數據規模 k:“桶”的個數 In-place: 佔用常數內存,不佔用額外內存 Out-place: 佔用額外內存 穩定性:排序後2個相等鍵值的順序和排序之前它們的順序相同 1、冒泡排序 前後兩個數據對

原创 shell腳本學習

#!/bin/bash #! 是一個約定的標記,它告訴系統這個腳本需要什麼解釋器來執行,即使用哪一種 Shell。 echo “Hello World !” echo 命令用於向窗口輸出文本。 運行shell腳本的方法