掘金小報主打分享優質深度技術內容,技術內容分:前端、後端、Android、iOS、產品設計、工具資源和一些有趣的東西。
與標題相關的文章在後端:資料結構常見的八大排序演算法
前端
兩種折線平滑方案
平滑折線的場景還是蠻多的,如軟體模擬、數學方程視覺化、流體模擬、資料視覺化、屏保程式curvejs等等方面都有其用武之地。如水的模擬......
做出Uber移動網頁版還不夠 極致效能打造才見真章
今天進一步剖析一個實際案例:Uber APP 移動網頁版。
如果你對React技術棧沒有多大興趣,或者不是很瞭解,也沒有關係。因為讀下來,你會發現,這篇文章的真諦其實在於效能優化上。細說 Angular 的依賴性注入
依賴性注入( Dependency Injection )其實不是 Angular 獨有的概念,這是一個已經存在很長時間的設計模式,也可以叫做控制反轉 ( Inverse of Control )。
後端
資料結構常見的八大排序演算法
資料結構常見的八大排序演算法的 Python 程式碼實現。TensorFlow 官方解讀:如何在多系統和網路拓撲中構建高效能模型
這篇文章詳細介紹瞭如何構建針對各種系統和網路拓撲的高效能可擴充模型。
k6 - 一個負載測試工具,可以仿照使用者行為和流量
負載測試工具, 由 Go 和 JavaScript 兩種語言編寫,可以仿照虛擬使用者的行為,流量。
Android
利用遞迴演算法、堆疊打造一個android可擦除思維導圖
今天乘著週末認真給大家講講,希望能勾起大家對演算法的回憶。
專案需求是一個思維導圖、每個節點的個數以及資料由服務端返回,這就需要每一次點選都得計算位置以及繪製佈局。RxJava 中的多執行緒
大多數情況下,我寫的 Android 程式碼都是可以流暢執行的。直到上幾周編寫一個需要讀取和分析大型檔案的 app 之前,我從未關心過 app 執行速度的問題。
Material Design 相容性控制元件學習
Material Design從Android 5.0開始引入,是一種全新的設計語言,稱為“原材料設計”,是谷歌提倡的一種設計風格、理念、原則。結合擬物設計和扁平化設計風格,融入了一些科技理念。
iOS
iOS - 多鏈式動畫框架 LSAnimator
LSAnimator 是一款新開源的 iOS 動畫庫。與 JHChainableAnimations 類似的是它同樣支援鏈式動畫。不同的是 LSAnimator 支援複雜的多鏈式動畫,這樣就可以實現很多用 JH 動畫庫無法實現的動畫效果。
iOS 之鍵值編碼(KVC)與鍵值監聽(KVO)
Objective-C還支援一種更靈活的操作方式,這種方式允許以字串形式間接操作物件的屬性,這種方式的全稱是Key Value Coding(簡稱KVC),即鍵值編碼。
如何理解 iOS 的簽名證照機制
理解 iOS 中的簽名和證照機制
產品設計 產品設計與使用者心理
我們可以從一些小的側重點開始探討,其目的是為了讓大家在產品設計中有新的思維著眼點。
[譯] 如何設計精準的推送通知
智慧手機面世已經近十年時間,但根據 First Round 對初創公司的調查報告來看,創始人們仍然宣稱移動端是最被低估的技術。推送通知在移動裝置上潛力巨大。Dropbox 宣傳視訊設計
品牌視訊的設計,對許多設計師來說是個相對陌生的領域,需要多方面配合。通過本文來了解一下 Dropbox 品牌宣傳視訊背後的製作故事。
工具資源
超越 Google,騰訊推出自研圖片編碼格式 TPG
對比採用Guetzli編碼的JPG/JPEG格式則能夠小41.7%。相對Google推出的 WEBP格式,檔案大小可以減少近30%。想想 APP 體積又要小一小了,如果蘋果爸爸不支援的話???iTerm2 指南
這裡是 iTerm2 的基本入門操作,熟悉之後可以大幅提高效率。