掘金小報主打分享優質深度技術內容,技術內容分:前端、後端、Android、iOS、產品設計、工具資源和一些有趣的東西。
與標題相關的文章在工具資源:LCBot:微信群管理機器人
前端
基於 Vue JS, Webpack 以及 Material Design 的漸進式 web 應用 [Part 1]
本教程的目標是利用 VueJS 以及 Webpack 從頭建立一個基本的但是完整的漸進式 web 應用。遇見未知的 CSS
如果對 CSS 有過疑問,不妨看一看。Element React 版釋出啦!
Vue 和 React 版本都有啦,貌似還差個 Angular !
後端
RocketMQ 原始碼解析:Message 拉取 & 消費(上)
本章主要解析 消費 邏輯涉及到的原始碼。基於 RabbitMQ 和 Swoole 實現的一個完整的非同步任務系統
基於 RabbitMQ 和 Swoole 實現的一個完整的非同步任務系統,包括多程式消費,異常重試等等。一個複雜系統的拆分改造實踐
如何把握住業務複雜度?需要多維度的思考、實踐。
Android
Android 一個日曆控制元件的實現小記
我們要實現的日曆控制元件採用ViewPager作為主框架,CalendarView繼承ViewPager,這樣就天生擁有左右滑動和快取的功能。圖解 Android 事件分發機制
在Android開發中,事件分發機制是一塊Android比較重要的知識體系,瞭解並熟悉整套的分發機制有助於更好的分析各種點選滑動失效問題,更好去擴充套件控制元件的事件功能和開發自定義控制元件,同時事件分發機制也是Android面試必問考點之一,如果你能把下面的一些事件分發圖當場畫出來肯定加分不少Android 逆向之旅 - 爆破應用簽名的一種全新高效方式 (Native + 伺服器驗證)
總結了現在爆破簽名校驗的幾種方式,其中最方便快捷的就是:全域性搜尋字串內容:“signature”,因為只要有簽名校驗功能,一定會呼叫系統的一個方法,而這個方法中就是包含了這個字串內容。
iOS 每天都在用的 SDWebImage, 你瞭解它的快取策略嗎?
閒言少敘,我們們這就開始。 首先我們們來看看 SDWebImage 的整體結構:
iOS RunLoop 探究
AFN2.x中把網路請求全部都放在一個子執行緒中進行。由於子執行緒執行完任務後就會自動銷燬,所以在子執行緒中執行了一個Runloop保證執行緒不會被銷燬掉。Block 原理分析詳解
Block 一直是 OC 的一個重點、難點、黑科技。Block 在日常專案中經常使用,他的實現方式和一般的 oc 程式碼不一樣。
產品設計 互動設計中的「同形異構」與「同構異形」
一旦業務被確認,資訊架構就幾乎固定,基於近似的架構提供多樣互動方案,是資深互動設計師的必備技能;互動設計多樣性主要來自兩個方面「同形異構」與「同構異形」。
寫給設計師的人工智慧指南:Tensorflow 快速入門
幫助大家最快速度地上手 tensorflow。這是其中的第三篇。從陳星漢的畢業論文說起
產品也應該有這樣的設計
工具資源 首個將類 Chrome 的 Devtool 帶到 iOS Safari
作者做了MIHTool ,幫助前端工程師更好的優化和除錯頁面。
LCBot:Linux 中國開源的微信群管理機器人
LCBot 是由 Linux 中國旗下翻譯組 LCTT 的開發團隊開發的一個為 Linux 中國服務的微信機器人,主要為 Linux 中國下的微信群做管理、維護等工作。高質量壓縮圖片演算法工具:Guetzli
Guetzli 是一個由谷歌開源的,針對數碼影象和網頁影象的 JPEG 編碼器。它旨在讓影象的體積變得更加小巧。與當前 JPEG 壓縮技術相比,其聲稱能夠再提升 35%.