原创 Yarn 如果優化npm版本控制

今年10月,Facebook發佈了Yarn一個新的JavaScript包管理CLI客戶端工具,意圖與NPM相競爭。起初,包括我自己在內很多人對此均持懷疑態度,這確實也很合理。同一生態下的多依賴管理解決方案,事情很容易就會變得複雜。那在這

原创 mysqldump 官方文檔翻譯

翻譯自 簡介 mysqldump 客戶端client 最初是由Igor Romanenko寫的備份程序。可以用來備份一個數據庫或是用於備份數據庫中的collection,備份後可以產送給不同的數據庫服務器(不僅僅是MariaDB或是MyS

原创 記一次智力問答

問題 剛來到新公司,一天晚上加班跟新同事聊着聊着面試的話題,突然不知怎麼的同事拋出一個問題來打賭,賭下個月的飯前。 一時上了頭就來勁了,結果自以爲是的以爲能夠輕鬆搞定,沒想到被將了一軍。問題是這樣的: 經典的智力問答:一個人要走50步

原创 [軟件推薦]mac下加載NTFS格式U盤或硬盤?

問題描述 在實際生活中,使用到微軟NTFS格式的存儲設備還是很多的,由於開發使用mac,所以特別需要能夠自動加載NTFS格式的軟件來自動讀寫裏面的內容。而一般情況下,mac可以自動加載NTFS格式存儲介質,但是是只讀的,實際環境中大部分是

原创 nodejs stream 經典解析

轉載自:https://github.com/jabez128/stream-handbook/blob/master/README.md stream-handbook stream-handbook的完整中文版本 nodejs str

原创 es6 promise setInterval setTimeout混合使用

Question 最近在使用promise過程中突然想到如果在promise的resolve,reject中調用setInterval,會不會持續的觸發resolve操作? Answer 嘗試編寫下面的代碼: function a() {

原创 [debug]jsonp 403 forbidden 通用解決方案

問題描述 前端的跨域問題由來已久,暫時的主流方法是CORS和JSONP,在jsonp的使用過程中經常發現各種問題,例如get error aborted,403 forbidden等等。 而且就代碼美觀來說,硬生生把回調函數callba

原创 react 數據懶加載-滾動實現

使用場景 項目中碰到這樣一種情況,後臺接口數據由於太多沒法一次傳輸,因此希望前端在調接口時設置pageIdx和pageSize字段實現懶加載。前端頁面上邊一部分爲選項欄下面一部分爲滾動區域,大致的html結構簡單抽象如下: <div cl

原创 Tips: JQuery 多元素選擇並轉化成數組

應用場景 html的form中包含多個checkbox組件,希望能夠在用戶選擇後以數組的形式返回用戶的選擇結果(指的是value中的值): 得到的結果示例爲: ['SO2', 'NOX', 'CO', 'PM'] JQuery解決