掘金日報主打分享優質深度技術內容,技術內容分:前端、後端、Android、iOS、產品設計、工具資源和一些有趣的東西。php
好比前端圈提 Vue,那麼就必然提起 React、Angular,最近一次撕逼是來自知乎問題:爲何vue的高仿項目層出不窮,而React和angular卻不多? 你怎麼看待技術圈撕逼?若是你參與到撕逼中,你會保持中立仍是選擇站隊?
聊完這個話題,記得看看今天的精選文章哦!前端
在衆多的 JavaScript 框架中 —— Vue、Ember、Svelte ... 無論哪個,我想以 React 框架爲例子來探討它適合什麼項目。我明白這些框架並不徹底相同,可是使用它們的時機應該是有一些共性的。vue
數據的未知性,會致使應用性能呈現反比例關係,當應用數據結構越複雜運行的實際性能越差。在這種設計下,必定會印證「墨菲定律」若是你擔憂某種狀況發生,那麼它就更有可能發生,在真機上開始大批量崩潰了。這篇文章我着重描述下項目前端方面「地基」的優化,比如建房,100層與200層的地基結構確定是不同的,只有地基建好了,房子才能建的更高。這裏所涉及的問題以及角度只是我的觀點與方案,篇幅有點長,有耐心能夠看看。java
構建 web 應用的經常使用方式就是使用由 Browserify、Rollup、Webpack 等工具構建的代碼包(bundle)。而不使用 SPA(單頁面應用)技術的網站則一般由服務端生成 HTML,在其中引入一個 JavaScript 代碼包。react
做者分享如何實現不一樣語言間的通訊,這篇文章就是以 PHP 和 Golang 爲例講解了如何實現。android
這篇文章講的是如何使用 Guava Cache 構建 Java 內存基本的緩存,Guava Cache 緩存相似於 ConcurrentMap,但不徹底相同。ios
Pilosa是一個開源的、分佈式的位圖索引庫,大大加快了在多個大數據集查詢時間。es6
今天繼續討論我實際開發中遇到的需求,那就是關於APP解鎖,你們都知道。如今愈來愈多的APP在填入帳號密碼後,第二次登陸後,基本不會再次重複輸入帳號密碼了。而是快捷登陸,而經常使用的就是 指紋解鎖 和 手勢解鎖 二種。golang
一個功能豐富,使用便捷,性能兼具的開源 Android 樹形控件。web
這篇教程有一下三個目標:第一,瞭解如何像前面的代碼同樣,很是規地建立對象;第二,知道編在寫 Swfit 代碼時,何時該使用 lazy var;第三,快加入個人郵件列表呀。
我遇到的場景相似這樣,頂部有一個優先展現的封面,當封面滾出屏幕後下面內容的 ScrollView 開始滾動。由於介紹、目錄、評價三個tab是能夠左右滾動的,因此具體內容是嵌套在一個 ScrollView 裏的。
在實現需求的同時,能寫出既優雅性能又高效的代碼是每一個開發者都在追求的目標,可是在實際開發中,隨着每一個版本需求的迭代,功能變得愈來愈複雜,加上開發者的意識不夠或者一時疏忽,日漸複雜的工程很容易產生或多或少的問題。在使用微信讀書的過程當中,咱們也碰到過 app 隨機丟失動畫、用戶反饋 app 卡死、用戶投訴看不了書籍等等的問題,這些問題都嚴重影響使用,也會下降產品口碑,所以咱們開發了一些監控工具來解決這些問題,在這裏總結和分享一下。
介紹些移動設計基礎知識和技巧,幫助非專業設計人員快速爬坑。
得到過紅點獎的設計規範。
着陸頁(Landing Page),指 「潛在用戶點擊廣告或者利用搜索引擎搜索後顯示給用戶的網頁。本文模仿用戶從首次點擊着陸頁到完成最終對話的經歷,整理了針對着陸頁的優化設計指南。
還記得: 剛參加工做的時候, 有位開發的同事軟件使用效率奇高. 我曾親眼目擊他在幾秒以內打開開發軟件, 優雅地調出隱藏的功能, 輸入數據輸出結果的過程行雲流水, 一鼓作氣, 而手指卻始終未曾離開鍵盤. 吃驚的同時, 不只發現提升開發效率是多麼的重要!
初學 Ruby 時的練手做。代碼很是簡單,能夠用來 Ruby 入門。 - 支持 30 餘種貨幣的兌換 - 支持基本貨幣符號
在工做中,我通常會在 1 到 10 人的團隊中,常常會結對編程,即兩我的共用一臺 Mac 工做,所以也常常會把 Mac 外接一個大顯示器、鼠標和鍵盤。個人經常使用開發平臺有 Java、Ruby、Node.js、Web 等,使用 JetBrains 的開發工具,好比 IntelliJ IDEA、RubyMine、WebStorm 等。