原创 NPM - 看起來“高大上”的操作方式(上集)

安裝依賴包 Regular: npm install pkg, Shorthand: npm i pkg; 全局安裝依賴包 Regular: npm install pkg, Shorthand: npm i pkg; 局部安裝依

原创 2017-2018 年度個人閱讀過的文章整理集

文章目錄ReactReact NativeVueFlutterJavaScriptCSSHTMLNodeWebpackGitOthersChinese Documents React 【React & PWA】Twitter L

原创 JavaScript 之

1. 單波浪線“~”:在函數的前面加上單波浪線,其作用是把函數聲明轉爲表達式,使其立即執行。 // 第一種方式 (function a () { console.log("123") })(); // 第二種方式 ~func

原创 NPM - 看起來“高大上”的操作方式(下集)

文章目錄1. `npm install` => `npm i`1.1 運行一條命令安裝全部的依賴包:1.2 如果安裝的依賴包有個共同的前綴,還可以從第二個安裝包開始省略前綴:1.3 如果想要將依賴包安裝到 Production Dep

原创 【JavaScript】Event Loop

【JavaScript】Event Loop 原文鏈接:《從 JS Event Loop 機制看 Vue 中 nextTick 的實現原理》 Event Loop 即事件循環機制,是理解 JavaScript 運行機制的最關鍵的一點,

原创 KMP算法初探

    KMP算法是數據結構上一個重要的知識,它是字符串匹配的一種方法。     KMP算法是一種改進後的字符串匹配算法,由D.E.Knuth與V.R.Pratt和J.H.Morris同時發現,因此人們稱它爲克努特——莫里斯——普拉特操作

原创 React Native 解決 iOS 上鍵盤遮擋 TextInput 問題

我們在用 React Native 開發應用的時候,總會碰到讓用戶輸入某些內容的需求和功能,那麼也總會有當我們的輸入框在屏幕下半部分並且 focus 這個輸入框時,鍵盤彈出並會遮擋在其上,使用戶在輸入時完全不知道自己在輸什麼。 IQKey

原创 Shell學習筆記...未完待續...

一、cat的用法總結: cat是一個簡單而通用的命令,用來顯示內容,創建文件,還可以用來顯示控制字符;但是在使用cat是請注意,它不會在文件分頁符處停下來,它會一下顯示完整個文件。 如果希望每次顯示一頁,可以使用more或者cat命令的輸

原创 JavaScript 之 <小技巧>

1. 單波浪線“~”:在函數的前面加上單波浪線,其作用是把函數聲明轉爲表達式,使其立即執行。 // 第一種方式 (function a () { console.log("123") })(); // 第二種方式 ~function

原创 C++ 建立郵件客戶端之收郵件(利用POP3)(二)

//發送命令,以此類推... void SocketRM::GetUIDL() { send(ServMail,"uidl\r\n",strlen("uidl\r\n"),0); recv(ServMail,(LPSTR)recvbu

原创 2的補碼

此文是基於阮一峯大神的文章-關於2的補碼的學習總結,便於加深印象和回顧,若想看原文,請走剛纔的傳送門~ 負數在計算機中如何表示呢? 在計算機內部採用2的補碼(Two’s Complement)表示負數。 什麼是2的補碼? 它是一種數值的轉

原创 JavaScript 之 reduce

引言 reduce 是 Array.prototype 中的一個方法,這個方法的作用是提供一個函數式的累加器,將數組中的每一個值進行累加最終減少到只有一個值。 先說說兼容性: Chrome all、Firefor 3.0、IE 9 以上、

原创 C++ 建立郵件客戶端之收郵件(利用POP3)(一)

POP是郵局協議(Post Office Protocol),使TCP/IP協議族中的一員,它是由RFC 1939定義的. 本協議主要是用於支持使用客戶端遠程管理在服務器上的電子郵件.最新版本是POP3,全名是"Post Office P

原创 《編寫可維護的JavaScript》- 讀書筆記

引用 這是我刷完的第一本書。萬事開頭難,總算是在2017年02月09日開了一個好頭。 這篇總結是爲了記錄在讀這本書的過程中所遇到的好的知識點和思想,以及我在實際工作中結合作者的想法所做的一些實踐和讀書的收穫。 這本書從兩個個方面(風格和實

原创 Base64編、解碼原理,及代碼實現(二)

//------------------------------------分割線--------------------------------------------// 解碼代碼:string Base64Decode(const