原创 python-圖形界面:EasyGui

1:EasyGui 附帶fish的翻譯源碼:http://bbs.fishc.com/thread-46069-1-1.html 新手可以看這篇文章裏的安裝包,但是提示一下,我這裏是mac本,安裝費了點周折。 1:先下載下連接中的easy

原创 iOS13 Xcode11打包上傳方式和上傳APP報錯(A downloaded software component is corrupted and will not be used)

1:xcode11以後,沒有Application Loader了。 可以選擇兩種方式來上傳包內容(這兩種方式都可以,A的方式更簡單一些,): A:點擊Produce->archive->Distribute App->  APP Sto

原创 iOS KVC底層原理、應用場景

轉載自,這篇文章很全,但是部分我有些修改  KVC(Key-value coding)鍵值編碼,單看這個名字可能不太好理解。其實翻譯一下就很簡單了,就是指iOS的開發中,可以允許開發者通過Key名直接訪問對象的屬性,或者給對象的屬性賦值。

原创 iOS Weak底層詳解

原文鏈接weak 弱引用的實現方式、weak的生命週期:具體實現方法 很少有人知道weak表其實是一個hash(哈希)表,Key是所指對象的地址,Value是weak指針的地址數組。更多人的人只是知道weak是弱引用,所引用對象的計數器不

原创 iOS Category、 Load 、Initialize 底層詳解

一:Category 類內部原理 一個類永遠只有一個類對象。那分類的方法存放在哪裏。運行起來後,最後對象方法統一都會放在類對象中。如果存在類方法,那麼統一都會放在元類方法中。分類的合併是 運行時通過runtime動態的講分類的方法合併到類

原创 iOS Runloop底層詳解、內部原理、結構框架

一:前言 RunLoop的基本作用 RunLoop對象 RunLoop與線程 二:Core Foundation中關於RunLoop的5個類 三:RunLoop的模式及狀態 runloop的狀態 每個模式做的事情 runloop mode

原创 iOS 內存管理:Weak、Autorelease、Copy、Tagged Pointer、Timer問題

一:面試題: 1.1:CADisplayLink、NSTimer 1.1.1:CADisplayLink、NSTimer循環引用 1.1.2:NSProxy小問題 1.1.3:GCD定時器 1.2:iOS程序的內存佈局 1.2.1:Tag

原创 iOS Isa、Superclass、類、元 -- 對象的本質、內部原理

OC對象 主要分三種: instance 對象(實例對象) class 對象(類對象) meta-class 對象 (元類對象) 1:一個實例對象 在內存中存儲的信息:isa指針、其他變量(這個是成員變量的值,比如說,self.age =

原创 iOS runtime 底層詳解、內部原理、場景應用

前言學:位域和共用體   一:isa指針--runtime之前的學習 1.1:蘋果應用的按位或、按位與   二:類對象信息 2.1:類對象信息:rw_t 2.2:類對象信息:方法緩存(很關鍵) 2.2:類對象信息:查看緩存 2.3:obj

原创 iOS NSString詳解

一:__NSCFConstantString      __NSCFString        NSTaggedPointerString 二:weak修飾,字符串內存管理 三:NSTaggedPointerString講解 四:面試題

原创 ios Block底層詳解、框架結構:捕獲、對象類型、__block、__forwarding、循環引用

1:捕獲 2:block類型 2.1:問題 :mrc環境下  下面講的都是mrc環境下,會真實很多 2.2:在arc下,block 自動加上copy的情況---:返回block。 2.3:在arc下,block 自動加上copy的情況--

原创 iOS GCD:隊列、鎖、安全解決方案

1:iOS中的常見多線程方案 2:GCD的常用函數 3:GCD的隊列 4:死鎖問題 5:問題       5.1:問題1:       5.2:問題2:       5.3:問題3: 6:多線程的安全隱患 7:(安全問題)解決方案    

原创 iOS KVO底層詳解、內部原理

kvo:key-value-observing:鍵值監聽,可以監聽某個對象屬性的值 #import "Person.h" @interface ViewController() @property (nonatomic, strong

原创 python-類和對象

一:類和對象 python是一門純粹的面向對象編程的語言(OO) 特徵:封裝、繼承、多態 1:封裝 舉例 class Tuth: clolor = 'green' weight = 10 legs = 4

原创 python-文件、異常處理、with else

一:文件python是跨平臺,在不同操作系統下 不需要改代碼直接運行 有os模塊二:picker :把對象轉化爲二進制流的過程unpicker:把二進制流轉化爲對象的過程把對象轉化爲二進制流 >>> arr = [213, 23.4,