掘金日報主打分享優質深度技術內容,技術內容分:前端、後端、Android、iOS、產品設計、工具資源和一些有趣的視訊。
前端
給 ofo 共享單車擼一個微信小程式
想學一下微信小程式,發現文件這東西,幹看真沒啥意思。所以打算自己先動手擼一個。餓了麼團隊的 PWA 前端實現實踐
一個非常完整的 PWA 實踐過程,還有很多的資源介紹。vue 雙向資料繫結實現原理
Vue.js 最核心的功能有兩個,一是響應式的資料繫結系統,二是元件系統。本文僅探究雙向繫結是怎樣實現的。先講涉及的知識點,再用簡化得不能再簡化的程式碼實現一個簡單的 hello world 示例。
後端
華爾街見聞基於 Golang 的微服務實踐
華爾街見聞對已有 PHP 單體應用進行 Golang 微服務的重構,分享一些實踐經驗。RocketMQ 原始碼解析:Message 傳送 & 接收
Producer 傳送訊息。主要是同步傳送訊息原始碼,涉及到 非同步/Oneway傳送訊息,事務訊息會跳過......分散式系統常見的事務處理機制
為保障系統的可用性、可靠性以及效能,在分散式系統中,往往會設定資料冗餘,即對資料進行復制。舉例來說,當一個資料庫的副本被破環以後,那麼系統只需要轉換到其他資料副本就能繼續執行下去。
Android
[譯] 構建 Android APP 一定要繞過的 30 個坑
作者總結了自己多年開發 Android 應用程式遇到的坑,大家共勉!Android 突破 DEX 檔案的 64K 方法數限制
隨著安卓平臺的不斷髮展與壯大,市場上大而全的應用比比皆是,產品需求的變更累積和UI互動的極致追求,除了 resources 檔案的俱增,在 Android Project 中依賴的 Library 和 自己寫的 Java 程式碼也會越來越多.......安卓應用欄的滾動效果
五種方式玩轉安卓應用欄的滾動效果!
iOS
[譯] 在 Xcode 專案中使用 swift package fetch
本文通過 Cocoa with Love 作者的親身經歷,教你如何將庫的依賴樹從 git subtrees 遷移至 Swift Package Manager,並整合到 Xcode 中。Pastel:類似 Instagram 介面的漸變動畫效果渲染
類似 Instagram 介面的漸變動畫效果渲染。重構 Swift 中單例的用法
在 Swift 中修改單例的用法,讓單例更加靈活和健壯並且可測試。
產品設計
細節是產品設計的重中之重
一個產品的成功是由各種因素共同造就的,而其中最重要的因素,就是整體的使用者體驗。優秀產品背後的設計原則
博主總結歸納了一些國際知名網際網路企業的設計原則以及意義,我這個新手程式設計師看了還是蠻有收穫的 Oo,終於知道 UX 和 UI 不是一回事了(手動捂臉)......3000 字,詳細梳理使用者體驗要素之核心五要素
網站看起來如何,它怎樣進行運轉,它讓你執行什麼。這些決策都是互相依賴的,它告知並影響使用者體驗的各個方面。
工具資源 使用 "5W1H" 寫出高可讀的 Git Commit Message
所有工程師都知道,程式碼是編寫一次,修改很多次,然後閱讀更多次,程式碼可讀性的重要程度不言而喻.....
[譯] MacOS 的安全和隱私指南
這裡彙集了一些想法,它們是有關如何保護執行了 macOS 10.12 "Sierra" 作業系統(以前是 OS X)的現代化蘋果 Mac 電腦,也包含了一些提高個人網路隱私的小貼士。「Aurora IMUI」一個通用的即時通訊(IM)UI 庫 - 掘金 (9)
Aurora IMUI,一個通用的即時通訊(IM)UI 庫。不侷限於任何 IM SDK。有趣的視訊 溫情動畫:和你在一起