原创 動畫—CALayer的初步學習三:CALayer繪圖—通過代理方法繪圖擴展1.2(帶陰影效果的繪圖和圖層的形變)(學會從博客上自學)

擴展1--帶陰影效果的圓形圖片裁切 如果設置了masksToBounds=YES之後確實可以顯示圖片圓角效果,但遺憾的是設置了這個屬性之後就無法設置陰影效果。因爲masksToBounds=YES就意味着外邊框不能顯示,而陰影恰恰作爲

原创 動畫—Core Animation初步學習二: 基礎動畫

       在開發過程中很多情況下通過基礎動畫就可以滿足開發需求,前面例子中使用的UIView代碼塊進行圖像放大縮小的演示動畫也是基礎動畫(在iO

原创 動畫—Core Animation初步學習一:Core Animation動畫介紹

        在此貼上我學習的博客:http://www.cnblogs.com/kenshincui/p/3972100.html#coreanimation       在iOS中實現一個動畫相當簡單,只要調用UIView的塊代碼即

原创 leetCode算法題 3. 統計數字詳細思路

描述 中文 English 計算數字 k 在 0 到 n 中的出現的次數,k 可能是 0~9 的一個值。 您在真實的面試中是否遇到過這個題? 樣例 樣例 1: 輸入: k = 1, n = 1 輸出: 1 解釋: 在 [0, 1]

原创 Unicode、UTF8、UTF16詳細理解總結

推薦一篇文章,此博客是閱讀這篇文章後自己的一些總結與理解 Unicode Unicode是一種標準,他收集了世界上所有的字符,併爲每個字符分配了一個唯一的碼點 現在來看看Unicode字符集是長什麼樣子,由於全球所有的字符太多太多

原创 LLVM開發插件以及遇到問題

LLVM理解什麼是LLVM傳統的編譯器架構Clang什麼是Clang相比於GCC,Clang具有如下優點Oc源文件的編譯過程詞法分析語法樹-ASTLLVM IR開始製作源碼下載應用與實踐clang插件開發-插件目錄clang插件開

原创 Mac儲存空間系統容量過大問題

Mac儲存空間系統容量過大問題 mac使用時間久了後,儲存空間會變很小,我們可以通過點擊下圖的管理來刪掉一些比如廢紙簍、文稿、應用程序等不用的文件,但有時候系統顯示過大甚至到100多G的情況這種方法就不能刪除它的資源,那怎麼看它都

原创 優雅修改iOS13的modalPresentationStyle的默認值,一處修改即可

iOS13的modalPresentationStyle默認爲UIModalPresentationAutomatic,要想修改,需要手動設置vc.modalPresentationStyle = UIModalPresentat

原创 精神樂趣

2016年6月畢業以來,生活開始漸漸只剩下工作,除了工作時間,更是大把的時間留給了學習,雖然說專業技能有所提升,但是生活開始慢慢變得無聊不明確,工作是爲了什麼,賺錢是爲了什麼,怎麼平衡一直沒有留下時間去細細思考 前2天看到一張圖,

原创 動畫—CALayer的初步學習四:CALayer繪圖—使用自定義圖層繪圖

 學習博客原文地址:http://www.cnblogs.com/kenshincui/p/3972100.html    先粘上它的代碼和文字說明      在自定義圖層中繪圖時只要自己編寫一個類繼承於CALayer然後在drawI

原创 Block學習二:所有知識點總結

關於block的所有知識點總結在git上 首先問一個問題,以下代碼會打印什麼? #import "ViewController.h" //#import "XZLTextField.h" @interface ViewCo

原创 GCD理解-Group、Queue、Concurrent、Serial、async、sync

GCD理解GCDDispatch Queue串行隊列(Serial Dispatch Queue)併發隊列(Concurrent Dispatch Queue)dispatch_queue_create系統提供的Dispatch

原创 Codable、編碼器、解碼器

Codable是序列化與反序列化的一個協議,這裏貼出來如何實現Codable協議及達到使用系統編碼解碼器(如JSONEncoder和JSONDecoder),另外再自己自定義一個編碼器以便更好理解編碼解碼的工作原理 使用Codab

原创 動畫—CALayer的初步學習一:CALayer屬性—隱式動畫(學會從博客上自學)

      在此先貼上我學習的參考博客:http://www.cnblogs.com/kenshincui/p/3972100.html       CALayer基本介紹:           在iOS中CALayer的設計主要是了爲了

原创 加密、單向散列函數、簽名、證書、iOS簽名機制

文章目錄加密解密常見對稱加密1.DES3DESAES非對稱加密(公鑰加密)RSA混合密碼會話密鑰加密步驟(發送消息)加密步驟單向散列函數(哈希函數)常見的哈希函數數字簽名數字簽名使用證書iOS簽名機制iOS簽名機制過程 想要了解i