原创 方法論系列:用四個金字塔來說明金字塔原理

一、綜述 之前發表的一系列博客主要以技術原理及應用爲主,很少發佈“方法論”相關的內容;在日常工作中有一些好的方法論的加持,可以讓工作內容更順利的推進,達到事半功倍的效果。而日常工作中針對不同的工作任務所使用的方法論也有所不同;接下來將總結下

原创 iOS逆向工程之Theos

如果你對iOS逆向工程有所瞭解,那麼你對Tweak並不陌生。那麼由Tweak我們又會引出Theos, 那麼什麼是Theos呢,簡單一句話,Theos是一個越獄開發工具包,Theos是越獄開發工具的首先,因爲其最大的特點就是簡單。大道至簡,T

原创 iOS開發之再探多線程編程(GCD):Grand Central Dispatch詳解

Swift3.0相關代碼已在github上更新。之前關於iOS開發多線程的內容發佈過一篇博客,其中介紹了NSThread、操作隊列以及GCD,介紹的不夠深入。今天就以GCD爲主題來全面的總結一下GCD的使用方式。GCD的歷史以及好處在此就不

原创 ReactNative之Redux詳解 ES6中的迭代器、Generator函數以及Generator函數的異步操作

用redux有一段時間了,感覺還是有必要把其相關的知識點系統的總結一下的,畢竟好記性不如爛筆頭。上篇博客更新了關於《ES6中的迭代器、Generator函數以及Generator函數的異步操作》的內容,該內容時saga的基礎,稍後會總結sa

原创 ES6中的迭代器、Generator函數以及Generator函數的異步操作

最近在寫RN相關的東西,其中涉及到了redux-saga ,saga的實現原理就是ES6中的Generator函數,而Generator函數又和迭代器有着密不可分的關係。所以本篇博客先學習總結了iterator相關的東西,然後又介紹了Gen

原创 視錯覺升級版:多個視錯覺效果實現 視錯覺:從一個看似簡單的自定義控件說起 iOS開發之三個Button實現圖片無限輪播(參考手機淘寶,Swift版)

之前發表過一篇關於視錯覺的文章:《視錯覺:從一個看似簡單的自定義控件說起》,雖然不是用iOS開發中的Mask來實現的,但是原理和Mask原理是一樣的,相當於手動給上面一層加了個Mask。當然用mask完全可以實現上篇博客中的效果,無論是使用

原创 ReactNative之從“拉皮條”來看RN中的Spring動畫 ReactNative之結合具體示例來看RN中的的Timing動畫

上篇博客我們聊了RN中關於Timing的動畫,詳情請參見於《ReactNative之結合具體示例來看RN中的的Timing動畫》本篇博客我們將從一個“拉皮條”的一個動畫說起,然後來看一下RN中Spring動畫的使用方式以及具體效果。Spri

原创 iOS之UITableView計時器的實現方式總結(NSTimer、DispatchSource、CADisplayLink)

這篇文章主要給大家介紹了關於iOS之UITableView計時器的實現方式,其中包括NSTimer、DispatchSource、CADisplayLink等方法,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下

原创 ReactNative之結合具體示例來看RN中的的Timing動畫

今天繼續更新RN相關的博客。上篇博客詳細的聊了RN中關於Flex佈局的相關東西,具體請參見《ReactNative之參照具體示例來看RN中的FlexBox佈局》。本篇博客繼續更新RN的動畫部分,博客中的內容依然是依託於具體的示例來進行的。

原创 ReactNative之參照具體示例來看RN中的FlexBox佈局 ReactNative之從HelloWorld中看環境搭建、組件封裝、Props及State

今天是重陽節,祝大家節日快樂,今天繼續更新RN相關的博客。上篇博客《ReactNative之從HelloWorld中看環境搭建、組件封裝、Props及State》中我們通過一個HelloWorld的一個示例介紹了RN的環境搭建、組件封裝、P

原创 ReactNative之從HelloWorld中看環境搭建、組件封裝、Props及State

開篇呢,先給大家問個好,今天是中秋節,祝大家中秋節快樂!!雖然是中秋節,但是木有回家還是總結一下知識點寫寫博客吧,想着昨天總結一下的,但是昨天和幾個同學小聚了一下,酒逢知己總是千杯少呢,喝的微醺不適合寫東西,所以就留到今天總結了。因爲這段時

原创 Cocoa包管理器之CocoaPods詳解

CocoaPods在Cocoa開發日常工作中經常用到的包管理器,即依賴管理工具。有的項目也有用Carthage的,Carthage是一個比較新的依賴管理工具,是使用Swift語言開發的。Carthage在上家公司的一個項目中實踐過一些,用着

原创 視錯覺:從一個看似簡單的自定義控件說起

爲什麼要寫今天這篇博客那就說來話長了,那是在一個大雪紛飛的冬天……然後……。好了,不扯淡了,直接進入今天的主題吧,這篇博客是關於iOS自定義組件的東西。一些UI效果看起來似乎是這個樣子,其實本質不是這個樣子。在做一些UI效果時我們可以利用視

原创 Cocoa包管理器之Carthage詳解及CocoaPods中心化+Carthage的二進制化

上篇博客詳細的聊了CocoaPods的相關內容,今天我們就來介紹另一個Cocoa的包管理器Carthage。在上家公司用Swift開發工程時,用的就是Carthage。Carthage誕生於14年11月份,是用Swift語言開發的,相對於C

原创 iOS可視化動態繪製連通圖(Swift版) iOS可視化動態繪製八種排序過程

上篇博客《iOS可視化動態繪製八種排序過程》可視化了一下一些排序的過程,本篇博客就來聊聊圖的東西。在之前的博客中詳細的講過圖的相關內容,比如《圖的物理存儲結構與深搜、廣搜》。當然之前寫的程序是比較抽象的。上篇博客我們以可視化的方式看了一下各