原创 Koa 光速入門

爲什麼要學 Koa,不學 Express ? 因爲不想寫回調,日常開發習慣 async await 處理異步流程,因此選擇 Koa 2。(以下簡稱 Koa) Koa2 核心概念 洋蔥模型 其實就是 async await 執行流程,

原创 FreeCodeCamp JavaScript 基礎算法練習

起由 最近由於 996.icu 事件,才知道 GitHub 排行前十的 repo 中有這樣一個項目。於是就刷起來了 題 & 解 1. 找出最長單詞 在句子中找出最長的單詞,並返回它的長度。函數的返回值應該是一個數字。 // 測試用例

原创 CLDR 與 i18n

1. 什麼是 CLDR,什麼是 i18n ? i18n ( internationalization ) 簡稱國際化 ,在現代前端開發中,有國際化需求的網站 / app,都需要進行 i18n 進行多語言的處理。 CLDR 是 i18n 的

原创 CSS transform: translate(-50%,-50%)導致的像素模糊問題解決辦法

一、拋出問題 .modal-container { position: fixed; width: 100vw; height: 100vh; z-index: 999; } .modal {

原创 Electron 設置 -webkit-app-region 後無法響應鼠標點擊事件的解決方式

一、問題 在開發 Electron 應用的過程中,想要使得窗口在普通大小可以拖動,於是設置給 title-bar css 如下: .title-bar { -webkit-app-region: drag; } 但是設置了這個屬性後,

原创 Rx.js 將二維數據拍扁(平)

/** * 從後臺返回如下格式數據 * * 期望數據結構: [...{ index:'', name: '', age: '' }] 該數據類型的長度爲 9

原创 Cookie、Session、Token

1.Cookie 是比較早的服務端和客戶端驗證身份的方法。 因爲 http 是無狀態的,因此,每次 http 請求,服務端不知道是誰在來訪,因此,對於每次來訪,回傳字段中會設置 set-cookie 字段,瀏覽器會將 cookie 保存在

原创 secreat

目的地:啓程(北京/天津/青島) => 上海 => 蘇州 => 回程 (北京/天津/青島) 第一站,上海 1.旅行起止日期: 約定 10.1 號在上海集合 (詳細地點,後續通過下榻酒店決定),會晤時間定於 10.1 號 中午 12點左右

原创 使用 Travis-CI 持續集成部署 HEXO 博客項目

持續集成的概念 現在前端項目都是模塊化開發,需要大量的 npm install ,編譯等環節,除去在開發環節中使用諸如 webpack 這樣的自動化工具,在部署的時候,也可以使用 Travis 來提升部署效率。 持續集成,相當於將環境搭

原创 IONIC3 打包安卓apk詳細過程(大量圖文)

(2018年8月9日 更新:更新博客中錯誤的地方,修改排版。) 本文寫於2018年2月12日 22:25:59。 如果2018年的新春之際,你遇到IONIC的開發問題,這將是一篇最爲詳盡的打包方案。 經歷三天的踩坑,跳坑,相信絕大多數

原创 基於上次騰訊遠程面試的題目總結與回答(精心總結回顧) 下

6. 簡單說一說盒模型,W3C和IE怪異盒模型。 W3C標準的盒模型:width == content_width(不包括padding+border+margin) IE怪異盒模型: width == content_width+p

原创 函數式編程及響應式編程之己見

1. what is 函數式編程? 函數,在編程中,通常體現爲: 輸入 => 執行 => 結果。他不是命令式的,而是對一段操作進行邏輯封裝,拿到輸入,就能產出結果。通常來說,滿足函數式編程的特性的“函數”應該有如下特點: 函數必須有入參,

原创 NodeBB搭建過程(windows+Redis)+ 科學上網方法

1.首先去 github 把項目 clone 下來: https://github.com/NodeBB/NodeBB 然後cd到nodebb,安裝依賴 cnpm i 依賴在安裝的時候,由於沒有 package.json ,會自動 clo

原创 基於上次騰訊遠程面試的題目總結與回答(精心總結回顧) 上

這篇博客同步更新於我的GitHub博客:我的GitHub博客 面試回顧:騰訊面試回顧 1.js中ajax發送請求的步驟 在js中,有一個用於異步請求的對象,XMLHttpRquest對象,使用該對象可以向服務端發送請求(post,get,

原创 ng英雄列表學習筆記(一) 概念、文件結構、指令、事件、單/雙向綁定、組件通訊

爲什麼要學angualr(4.0+)? 無論是輪子也好、庫也好、框架也好,很大一部分初衷就是爲了改善開發體驗,提升開發效率,並且讓代碼更加優美,易於維護。從而節省出時間,將開發人員從繁忙的業務中解放。 微軟收購了github,還不趕緊學