掘金小報主打分享優質深度技術內容,技術內容分:前端、後端、Android、iOS、產品設計、工具資源和一些有趣的東西。
與標題相關文章為最後一篇文章。
前端
【譯】帶你入門 CSS Grid 佈局
三月中旬的時候,有一個對於 CSS 開發者來說很重要的訊息,最新版的 Firefox 和 Chrome 已經正式支 CSS Grid 這一新特性啦。沒錯:我們現在就可以在最流行的兩大瀏覽器上玩轉 CSS Grid 啦 ~(≧▽≦)/~使用Fetch
無論用JavaScript傳送或獲取資訊,我們都會用到Ajax。Ajax不需要重新整理頁面就能傳送和獲取資訊,能使網頁實現非同步更新。讀 Zepto 原始碼之神奇的 $
在用 zepto 時,肯定離不開這個神奇的 $ 符號,這篇文章將會看看 zepto 是如何實現 $ 的。
後端
Python 中的高階資料結構
本文將介紹 Collection、Array、Heapq、Bisect、Weakref、Copy 以及 Pprint 這些資料結構的用法,看看它們是如何幫助我們的應用程式的。Californium 開源框架分析
一個基於 Java 實現的 CoAP 技術框架。RocketMQ原始碼解析:定時訊息與訊息重試
定時訊息是指訊息發到 Broker 後,不能立刻被 Consumer 消費,要到特定的時間點或者等待特定的時間後才能被消費。Android
帶你學開源專案:LeakCanary - 如何檢測 Activity 是否洩漏
本文的目的是試圖通過分析 LeakCanary 原始碼來探討它的 Activity 洩漏檢測機制。
[譯] 通過測試來解耦 Activity
Activity 和 Fragment,可能是因為一些奇怪的歷史巧合,從 Android 推出之時起就被視為構建 Android 應用的最佳構件。我們把Activity 和 Fragment 是應用的最佳構件這種想法稱為“android-centric”架構。
通過分析 JDK 原始碼研究 TreeMap 紅黑樹演算法實現
TreeMap 的實現就是紅黑樹資料結構,也就說是一棵自平衡的排序二叉樹,這樣就可以保證當需要快速檢索指定節點。
iOS 複雜業務場景下如何進行 iOS 端自動化測試
目前來說,分散式執行並不是難點,亟需解決的問題是針對特殊平臺和複雜場景下的測試,例如複雜業務場景下 iOS 平臺的自動化測試。
Swift 物件記憶體模型探究(一)
本文將通過探究 Swift 物件記憶體模型機制,簡單介紹 HandyJSON 實現原理.如何快速的開發一個完整的 iOS 直播 app(原理篇)
花了很多時間瞭解直播,整理了直播的原理,當前只是原理篇。
產品設計 最全面細緻的設計檔案命名規範
經過一期帶團隊的體驗,我發現檔案命名有點讓人抓狂,實在忍不住更新一篇文章去說說這其中大家約定俗成的規則,不僅包括切圖命名規則,還包括檔案整理規範。
如何有效劃分視覺層級?
在我們做介面設計的時候,資訊層級的重要性不言而喻,資訊的優先順序能更直觀地幫助產品達成業務目標。本次我們將通過兩個實際案例來分析如何有效劃分視覺層級。互動設計師如何做競品分析
我們要不斷地改進我們的競品分析報告,學會從整體上去把握產品的脈絡,才能更好地擺脫競品分析的侷限性。
工具資源 免費的程式設計中文書籍索引
免費的程式設計中文書籍索引
Android 硬編碼提取工具
提取Android Layout硬編碼的string和dimens出來用 slack 和 hubot 搭建你自己的運維機器人
對於運維人員來說,用 ssh 登入自己的伺服器進行各種操作幾乎成了家常便飯。每次開發人員提交程式碼後,登入伺服器執行 git pull,或者把資料備份後壓縮並下載也成為了日常工作。能不能省掉這些煩瑣的步驟,讓開發人員自己完成呢?