原创 xib子類化viwe如何使用通知

1.在awakeFromNib文件中添加通知 2.在dealloc中移除通知

原创 swift數組遍歷

1.數組的遍歷,調用數組的enumerate方法         var arr:Array = ["abc","def"];         ar

原创 UITabBarController

官網注意事項: 1. If you do not provide a custom tab bar item for your view controller, the view controller creates a default

原创 Foundation 和 CoreFoundation指針轉換

      Objective-C指針與CoreFoundation指針之間的轉換   ARC僅管理Objective-C指針(retain、release、autorelease),不管理CoreFoundation指針,CF指針由

原创 UIScrollView代理調用順序

滑動一次UIScrollView調用的代理順序大致如下: 1.scrollViewWillBeginDragging 調用了多次配對的 scrollViewDidScroll 和viewForZoomingInScrollView緊接着

原创 iOS中MVVM理解

每當我看到MVVM的時候,就會不由自主的想Model,view,view model;可是這和之前的MVC相比,controller跑哪去了,原來controller被viewModel剝削壓迫到找不到了,可是就算是這樣,我們也不能忽略c

原创 swift 中map,filter函數解釋

1.在Swift中,map被聲明成Array類的命名方法: func map(transform: (T) -> U) -> U[]  這個方法以一個命名函數transform作爲參數,transform負責把元素類型T轉成類型U

原创 arc中dealloc方法不調用

1.檢查vc中的使用的delegate屬性是否是weak 2.檢查第三方框架中的delegate是否正常使用 3.block在arc環境下是否正常使用 本人使用過程中navigationController的push方法,然後調用p

原创 homeBrew的安裝和常用命令

1.簡便安裝 http://brew.sh/index_zh-cn.html 2.homeBrew常用命令 http://my.oschina.net/gujianhan/blog/203704

原创 swift mutating關鍵字的用法

在 swift 中,包含三種類型(type): structure , enumeration , class。其中structure和enumeration是值類型( value type ),class是引用類型( referen

原创 iOS 9之後兩個應用的相互調用

比如兩個應該分別爲AppOne 和 AppTwo: 1.分別設置AppOne的url scheme 爲AppOne;AppTwo的 url scheme爲AppTwo 2.如果AppOne調用AppTwo,需要在info文件加入字段

原创 Adaptive Execution 讓 Spark SQL 更高效更智能

原創文章,轉載請務必將下面這段話置於文章開頭處。 本文轉發自技術世界,原文鏈接 http://www.jasongj.com/spark/adaptive_execution/ 本文所述內容均基於 2018年9月17日 Spark 最

原创 Spark 灰度發佈在十萬級節點上的成功實踐 CI CD

原創文章,轉載請務必將下面這段話置於文章開頭處。 本文轉發自技術世界,原文鏈接 http://www.jasongj.com/spark/ci_cd/ 本文所述內容基於某頂級互聯網公司數萬節點下 Spark 的 CI 與 CD & CD

原创 Spark SQL / Catalyst 內部原理 與 RBO

原創文章,轉載請務必將下面這段話置於文章開頭處。 本文轉發自技術世界,原文鏈接 http://www.jasongj.com/spark/rbo/ 本文所述內容均基於 2018年9月10日 Spark 最新 Release 2.3.1

原创 Spark CommitCoordinator 保證數據一致性

原創文章,轉載請務必將下面這段話置於文章開頭處。 本文轉發自技術世界,原文鏈接 http://www.jasongj.com/spark/committer/ 本文所述內容均基於 2018年9月17日 Spark 最新 Release