原创 vscode默認版本切換不生效

mac下如果採用zsh終端,切換node 版本後,每次重啓有都會失效。 需要在setting中添加如下的配置 "terminal.integrated.shellArgs.osx": [] 點贊 收藏 分享

原创 flutter學習中遇到的一些錯誤

1:classpath錯誤 在項目目錄下的android/build.gradle文件中增加如下代碼: // maven { // url 'https://dl.google.com/dl/android/maven2' // } 2

原创 charles如何抓取手機的數據

        在app開發中,如果我們要對用實體的手機進行測試是一件非常麻煩的事情,因爲我們無法像在電腦上一樣查看前後端的交互過程,從而判斷出問題的根源。那有沒有方法讓我們可以捕獲通過手機網卡的數據包呢,辦法當然有,我們介紹一種通過代理

原创 js時間戳最簡單的生成方式

+new Date()

原创 採用adb進行rn的調試

自從開始做移動端的前端開發以後,就開始被各種環境以及調試折磨;由於公司歷史的一些原因,一直在hy和rn的開發中切換,有時候還會接觸一些node的開發,差點崩潰掉,不過,現在慢慢走出來了,需要總結一下經驗。就拿其中最難調試的開始。首先是安裝

原创 js事件捕獲與冒泡機制的探索

        Javascript的事件處理主要分爲3個階段,事件的捕獲,目標階段,事件的冒泡。如何透徹的領悟到其中的過程呢?       先了解一下整體的過程:當用戶點擊某一個元素以後,瀏覽器會拿到事件的具體信息,包括在點擊的位置,事

原创 Blob對象下載CSV文件

    用blob對象下載CSV文件的時,分列的方法是採用‘,’進行分割,但是字符串中存在逗號的時候就會出現錯亂現象。解決這個方法的精髓就是轉義字符,將字符串用轉義的引號包裹起來,在解析的時候讀到引號裏面的逗號就不會分列。第一個例子:直接

原创 利用對象對數組進行去重排序

var arr = [1,5,8,4,3,8,7,1,6,2]var obj = {}for(let i = 0; i < arr.length; i++){ obj[arr[i]] = arr[i]}Object.values(obj)

原创 Blob對象進行前端下載

       最近在開發中遇到前端下載的問題,用戶的一個需求是需要下載一個比較大的Excel數據,之前的開發人員採用了構建一個表單,然後通過submit的方式向後臺發送請求。這樣的缺點是無法捕捉下載的進度,用戶無法知道下載是否成功,也沒辦

原创 OnLoad與DOMReady解析

    通常情況下我們會將JS代碼書寫在window.onload()事件中;因爲當onload事件發生後,初始化界面已經渲染完成,此時操作dom不會出現獲取不到界面元素的情況。但這種方式有一個問題,假如界面中有一個圖片瀑布流,那麼只能等