原创 react之dva框架的使用

dva框架的中文官網dva中文教程 在介紹dva之前,推薦一款網頁編程工具,codesandbox,在線編寫工具,前提要網速要快,這樣就不用在內存中下載模塊了,隨用隨時下載模塊,缺點就是網速慢時界面不好 使用 $ npm install

原创 js對象的深拷貝及其的幾種方法

深拷貝和淺拷貝是javascript中一個比較複雜的問題,也是面試官最喜歡問的問題之一,通過這個爲可以看出是否入門,深拷貝和淺拷貝也是初學者經常犯錯一個點。 簡單來說深拷貝是拷貝儲存在棧中的對象,而淺拷貝是從內存中拷貝,這就涉及到數據存放

原创 js判斷網絡狀態

一般來說判斷網絡狀態都是用的h5提供的navigator去判斷、項目一般這樣去用 if(!navigator.onLine){ e.stopPropagation(); layer.msg('網絡未連接,請檢查重試',{

原创 關於前端可視化一些想法

    前端可視化是一個比較大的方向,目前也有專門的可視化工程師,前端可視化其實主要基於兩種方式去實現,一種是html5新出的canvas,另一種是svg。     在我看來,canvas更像自己用手畫上去的,它是一種位圖,在網頁中具有保

原创 typescript一些想法

        一直不喜歡typescript,因爲作爲一個前端工作者,最討厭的就是被條條框框束縛,而且寫完typescript還要轉譯成js,就比較可笑了,最近開始瞭解h5遊戲才瞭解typescript重要性,因爲不會ts就沒法用白鷺引

原创 上傳圖片並將圖片展示在頁面中

html需要一個上傳的input,一個canvas ​ <input type="file" id="img"/><br /><br /><br /> <canvas id="canvas"></canvas> input是用來上傳圖

原创 es2018(es9)前瞻

命名捕獲 語法 : ?<name> 一:舉個栗子 我們要把從2018-05-20取出年月日 1:普通方法 1 let str = '2018-05-20'; 2 let reg1 = /(\d{4})-(\d{2})-(\d{2})/;

原创 理解JavaScript 執行機制及異步回調(setTimeout/setInterval/Promise)

對於javascript執行機制的理解一直都是混淆不清。在面試或工作的過程中,也經常會遇到代碼執行順序或函數生命週期加載等類似的問題,這些多多少少都與javascript的執行機制相關。今天發現一篇很好的文章,欣喜之餘,加以轉載,供感興趣

原创 keymaster.js的使用(監聽鍵盤按鍵的插件,最詳細的官方文檔)

Keymaster是一個簡單的微型庫,用於在Web應用程序中定義和分派鍵盤快捷鍵。 它沒有依賴關係。 用法 包含keymaster.js在您使用之前引入,照常加載: < script src = “ keymaster.js ” > <

原创 Mac 按鍵標識

Mac鍵盤符號和修飾鍵說明 ⌘ Command ⇪ Caps Lock ⇧ Shift ⌥ Option ⌃ Control ↩︎ Return/Enter ⌫ Delete ⌦ 向前刪除鍵(Fn+Delete) ↑ 上箭頭 ↓ 下箭頭

原创 在 Mac 上快速輸入 ⌘、⌥、⇧ 等特殊字符丨一日一技 · Mac

作爲一個 前端 工程師,寫一些博客或者教程的時候經常會用到這些特殊符號:⌘、⌥、⇧、⌃、⎋  ,比如: 按 ⌥ + ⎋ + ⌘ 組合鍵強制退出應用 按   ⌘ + B 編譯 …… ⌘(command)、⌥(option/alt)、⇧(sh

原创 GitHub上README.md常用的編寫手法

     這裏只介紹最常用和最常見的功能,若想查看全部的語法,請移步http://wowubuntu.com/markdown/index.html (1)標題     標題使用不同數量的"#"來標識是什麼層級,可以對應於HTML裏面的H

原创 Mac抓包神器-----Charles

Charles 是一款Mac上的HTTP代理服務器、HTTP監視器、反向代理服務器,可以讓開發者監視查看所有連接互聯網的HTTP通信,包括請求,響應和HTTP頭信息等等,俗稱“抓包”工具,對於Web開發人員來說是一款很有價值的輔助工具,具

原创 js獲取服務器端時間的方法

      首先我們應該明白js是客戶端執行的,所以,js的一切關於時間的函數,如Date.now()都是以客戶端爲準的,而當我們有倒計時的需求時,不可能以客戶端的時間爲準,如果客戶端時間不予網絡時間一致,整個項目就完蛋了,所以我們需要獲

原创 Process 進程

一. 多任務 操作系統可以同時運行多個任務 二. 單核CPU實現多任務的原理 操作系統輪流讓多個任務交替執行 比如QQ執行了2us ,在切換到微信 執行了2us,在切換到其他,表面看起來像是在同時執行,是因爲cpu的調度太快 三. 多核c