原创 終端常用命令

終端常用命令整合 對目錄的操作: 命令 功能描述 實用舉例 mkdir 創建一個目錄 mkdir dirname rmdir 刪除一個目錄 rmdir dir

原创 mvc、mvp、mvvm、mv*、組合模式分別的理解?

MVC(Model-View-Controller)視圖(View):用戶界面。控制器(Controller):業務邏輯模型(Model):數據保存接受用戶指令時,MVC 可以分成兩種方式。一種是通過 View 接受指令,傳遞給 Contr

原创 vim 常用命令

1.vim#在命令行中輸入vim,進入vim編輯器2.i#按一下i鍵,下端顯示 --INSERT--#插入命令,在vim中可能任意字符都有作用3.Esc#退出i(插入)命令進行其它命令使用4.:r filename#讀入一個文件內容,並寫入

原创 Charles抓包(iOS的http/https請求)

1. Charles安裝官網下載安裝Charles:https://www.charlesproxy.com/download/2. HTTP抓包(1)查看電腦IP地址(2)設置手機HTTP代理手機連上電腦,點擊“設置->無線局域網->連接

原创 五種開源協議的比較(BSD,Apache,GPL,LGPL,MIT)

BSD開源協議BSD開源協議是一個給於使用者很大自由的協議。基本上使用者可以”爲所欲爲”,可以自由的使用,修改源代碼,也可以將修改後的代碼作爲開源或者專有軟件再發布。但”爲所欲爲”的前提當你發佈使用了BSD協議的代碼,或則以BSD協議代碼爲

原创 我的友情鏈接

前端在線編輯工具前端開發-武方博前端設計導航php100

原创 iOS使用Charles(青花瓷)抓包並篡改返回數據圖文詳解

charles又名青花瓷,在iOS開發中的抓包中具有重要作用。最大的三點用處,一就是攔截別人軟件的發送的請求和後端接口,練習開發。二是自己後端返回的response攔截修改後再接收以達到測試臨界數據的作用。三寫腳本重複攔截抓取別人的數據。(

原创 browserHistory hashHistory 的區別?

一個 history 知道如何去監聽瀏覽器地址欄的變化, 並解析這個 URL 轉化爲 location 對象, 然後 router 使用它匹配到路由,最後正確地渲染對應的組件。常用的 history 有三種形式browserHistoryh

原创 HTML5 Audio/Video 標籤,屬性,方法,事件彙總

<audio> 標籤屬性:src:音頻的URL      preload:預加載      autoplay:自動播放       loop:循環播放        controls:瀏覽器自帶的控制條 <video> 標籤屬性:src:

原创 webstorm快捷鍵大全

Ctrl+/ 或 Ctrl+Shift+/註釋(// 或者/*…*/ )Shift+F6重構-重命名Ctrl+X刪除行Ctrl+D複製行Ctrl+G查找行Ctrl+Shift+Up/Down代碼向上/下移動。F2 或Shift+F2高亮錯誤

原创 react 生命週期

實例化首次實例化getDefaultPropsgetInitialStatecomponentWillMountrendercomponentDidMount實例化完成後的更新getInitialStatecomponentWillMoun

原创 瀏覽器的重繪與重排

主要原因是這些效果通常會產生一系列的瀏覽器重繪(redraw)和重排(reflow),需要付出高昂的性能代價。那麼,什麼是瀏覽器的重繪和重排呢?二者何時發生以及如何權衡?如何在具體的開發過程中將重繪和重排引發的性能問題考慮進去?本文期待可以

原创 javascript 自動化單元測試

#JavaScript 自動化單元測試 - 爲什麼要進行自動化測試? - 什麼項目適合做自動化測試? - 測試運行器 karma - 測試框架 jasmine ### 爲什麼要進行自動化測試?1. 正確性:驗證代碼的正確性2. 自動化:一次

原创 2017年最具潛力的前端開源項目Top20

1.Bootstrap作者:Twitter官網:http://getbootstrap.com/Github:https://github.com/twbs/bootstrapStar:10W+最近更新:4.0.0-alpha.5(2016

原创 Charles抓包(iOS的http/https請求)

1. Charles安裝官網下載安裝Charles:https://www.charlesproxy.com/download/2. HTTP抓包(1)查看電腦IP地址(2)設置手機HTTP代理手機連上電腦,點擊“設置->無線局域網->連接