原创 windows下使用Cisco IPSec VPN連接內網

要連接其他公司的內網,需要採用Cisco ipsec方式,結果積分都快下完了還沒找到一個合適的軟件,怒!!! 當然,既然寫下了這篇文章,那肯定是已經解決了,現在就給小夥伴們分享下吧 1. 採用了替代品Shrew Soft VPNCli

原创 (lodash_gcy)hasNaN—判斷數組中是否存在NaN

/** * 判斷數組中是否存在NaN * * @returns {boolean} 返回布爾值 * * @example * * [1,2,3,1,2,NaN].hasNaN(); * //=> true * */

原创 (lodash_gcy)union—將給定的幾個數組的唯一元素組合成一個數組

/** * 將給定的幾個數組的唯一元素組合成一個數組 * * @param {array} args 許多數組 * @return {array} arr 返回一個數組 * * @example * * [2,3].u

原创 歡迎使用CSDN-markdown編輯器

歡迎使用Markdown編輯器寫博客 本Markdown編輯器使用[StackEdit][6]修改而來,用它寫博客,將會帶來全新的體驗哦: Markdown和擴展Markdown簡潔的語法 代碼塊高亮 圖片鏈接和圖片上傳 LaTex數學

原创 es6 中的默認參數

在使用 es6 的默認參數時,發現跟 coffeeScript 的不同,着實把我坑了下。 fn 函數中的 date 參數有一個默認時間值。 let fn = async(id , date = moment().format('YYYY-

原创 4、(lodash_gcy)四捨五入法

小數的四捨五入法 PS: 2017-03-14 更新 原先的方法沒有考慮到負數的情況,會出現 -100.simpleFixed() => -99.99 的情況。 以下是改良版: function simpleFixed(fractio

原创 (lodash_gcy)hasAttr——判斷數組中是否存在某個元素

需要考慮到NaN和空數組 /** * 判斷數組中是否存在某個指定的元素 * * @returns {boolean} 返回布爾值 * * @example * * [1,2,3,1,2,NaN].hasAttr(NaN);

原创 在使用javascript-state-machine狀態機調用異步鉤子函數時,卡死問題及拋出異常問題

2017-03-16:更新 使用外面包裹一層async函數的方式難以拋出異常,而且很醜陋。 經過艱苦的摸索(媽蛋,新版的文檔也補全),終於找到了一個拋出異常的方式。 這是鉤子函數中,大致思路就是代碼中拋出錯誤,然後抓取到後用rejec

原创 es6中的Number.isNaN(),判斷是否是NaN

在es5中,判斷一個變量是否爲NaN,採用isNaN( )函數判斷,但是對於某些特別的變量,這個方法就出現了不符合預期的值 isNaN(undefined) //true isNaN(NaN) //true isNaN('qwer

原创 nvm報錯 ERROR open \settings.txt: The system cannot find the file specified

在安裝其他軟件時,不小心將nvm的環境變量給刪除了 在恢復了系統path中的 C:\Users\user\AppData\Roaming\nvm(nvm的安裝路徑) 後,使用nvm時報錯 ERROR open \settings.tx

原创 序章:搭建一套自己的js工具包(lodash_gcy)

在使用js的過程中,總會需要自己寫一些對數組、字符串、對象等的處理方法,寫久了自然會想要提升下工(xue)作(hui)效(tou)率(lan),於是在github上找到了一個非常好用的js工具包 lodash 。 使用久了,就萌發了一個想

原创 箭頭函數的坑——arguments無法使用

在使用箭頭函數時,arguments 指向的對象並不是當前函數所屬的argments,而是上級函數的arguments,所以需要將箭頭函數轉爲function。 這一點與箭頭函數中的this相像。

原创 win10 無法在設置中修改默認瀏覽器問題的解決方案

自從一次手賤,在 win10 設置中點了恢復默認設置後,就再也無法設置默認瀏覽器了。於是每次點擊鏈接都跳出 edge ,感覺蛋蛋都要碎了。 經過各種摸索,最後終於找到了一種有效的方案,給大家分享如下: 1、通過控制面板進入一下路徑 控制面