掘金小報主打分享優質深度技術內容,技術內容分:前端、後端、Android、iOS、產品設計、工具資源和一些有趣的東西。
與標題相關的文章為:[譯] Google Interview University - 堅持完成這套學習手冊,你就可以去 Google 面試了
前端
編碼如作文:寫出高可讀 JS 的 7 條原則
對於工程師來說,程式碼是寫一遍、修改很多遍、閱讀更多遍的重要產出,可讀性至關重要,我們可以用這些寫作原則指導日常的編碼,寫出高可讀的程式碼。
探索兩種優雅的表單驗證——策略設計模式和 ES6 的 Proxy 代理模式
在一個 Web 專案中,註冊,登入,修改使用者資訊,下訂單等功能的實現都離不開提交表單。這篇文章就闡述瞭如何編寫相對看著舒服的表單驗證程式碼。
聊聊 webworker
webworker 是 js 多執行緒的一種實現方式,本篇文章主要介紹 webworker 如何工作,工作原理,相關 api,以及效能測試等等相關資訊。
後端
RocketMQ原始碼解析:高可用
本文主要解析 Namesrv、Broker 如何實現高可用,Producer、Consumer 怎麼與它們通訊保證高可用。簡單易用的訊息佇列框架的設計與實現
這篇文章包含了背景介紹、功能特性、架構設計、使用指南、API 簡介、後臺監控和管理、訊息處理機模板專案、以及效能壓測相關章節。看了文章後應該回對訊息佇列架構與應用有更加深入的瞭解。[譯] 如何使用 HTTP Headers 來保護你的 Web 應用\
本文將介紹 web 開發者如何利用 HTTP Headers 來構建安全的應用。雖然本文的示例程式碼是 Node.js,但基本所有主流的服務端語言都支援設定 HTTP 響應頭,並且都可以簡單地對其進行配置。Android
Android 單元測試和 Robolectric 原始碼解析
我的理解是 Junit 4 與 Robolectric 的關係和 Java 與 Android 的關係差不多。畢竟 Robolectric 是個第三方的測試庫,其中很多還是要用到 Junit 的。
Android 綠色應用公約
Android 綠色應用公約由 綠色守護 與 AppSo 聯合發起,希望打造健康的 Android 生態。Android BLE 藍芽開發入門
逐步指導新手進行 Android ble 藍芽的開發,避免踩坑。
iOS Fade 數字切換動效
根據原型高度還原的一個動效作品。
2017 中國 Swift 開發者大會原始檔
2017 中國 Swift 開發者大會原始檔,包括 pdf 和源工程檔案。在 iOS 上用 Core Image 實現人臉檢測
Core Image 是 Cocoa Touch 框架提供的功能強大的 API,是 iOS SDK 中常常被忽視的關鍵部件。本教程將嘗試探索 Core Image 提供的人臉識別功能,並將其應用到 iOS App 中。
產品設計 微軟 Fluent 設計系統
微軟推出的一套傳神達意的設計系統,適用於諸如 Hololens 那般的依賴感測器進行操作的複雜系統。
用例項說明 UI 和 UX 的區別
UI 是靜態的,而 UX 是動態的。漂亮的字型組合的祕密
如何根據字型本身的特徵來進行字型搭配。
工具資源
基於終端的閱讀器開發
雖然 ibook 已經接近完美,但並不支援 txt 文字檔案,藉此機會用 golang 實現了一個基於終端的閱讀器,方便自己讀小說使用。用微信控制樹莓派
將微信視為控制介面(interface), 獲得聯網能力(遠端操作) 將樹莓派視為連線程式碼和物理世界的介質[譯] Google Interview University - 堅持完成這套學習手冊,你就可以去 Google 面試了
這是一套精心製作的學習手冊,讓自己從一個單純的開發者成為一個合格的 Google 工程師,這份手冊裡包含了演算法、程式設計知識、程式碼結構等各個方面的學習資料及詳細的學習計劃!