資料梳理 02

2021-10-20 04:52:00 字數 1717 閱讀 3494

arc還對記憶體呼叫函式進行了優化,即arc相關的函式不通過objective-c的訊息派發機制,而是直接呼叫底層的c函式。而且arc是在編譯器自動新增引用計數函式呼叫,而不是執行時判斷。綜上所示,因為這些原因,所以arc效能要優於手動引用計數。

1.dispatch_queue_serial 序列佇列,單讀單寫

2.dispatch_queue_concurrent 併發佇列

static dispatch_queue_t _concurrentqueue = dispatch_queue_create("com.person.syncqueue", dispatch_queue_concurrent);

- (void)setname:(nsstring *)name );

}- (nsstring *)name );

return tempname;

}在佇列中,barrier塊必須單獨執行,不能與其他block並行。這只對併發佇列有意義,併發佇列如果發現接下來要執行的block是個barrier block,那麼就一直要等到當前所有併發的block都執行完畢,才會單獨執行這個barrier block**塊,等到這個barrier block執行完畢,再繼續正常處理其他併發block。在上面的**中,setter方法中使用了barrier block以後,物件的讀取操作依然是可以併發執行的,但是寫入操作就必須單獨執行了。

1. 停止等待協議

每傳送完乙個分組,就停止傳送,等待對方確認,收到確認後再傳送下乙個分組。

2. 連續arq協議

利用滑動視窗,位於滑動視窗內的所有分組都可以連續的傳送出去,而不需要逐個等待對方的確認。

/// 在交換方法之前要先判斷將要替換的方法是否存在

bool i***ist = class_addmethod (classa, originalselector, method_getimplementation (swizzlingmethod), method_gettypeencoding (swizzlingmethod));

/// 實現方法交換

if (i***ist) else

自動布局 

masonry install/uninstall 

啟**優化 

1.http請求優化

3.友盟/諸葛io 統計設計框架(快取 資料庫執行緒)

4.演算法,1到n中間缺乙個數字,盡快找出

02演算法梳理2 邏輯回歸

2.邏輯回歸的原理 3.邏輯回歸損失函式推導及優化 4.正則化與模型評估方法 5.邏輯回歸優缺點 6.樣本不均衡問題解決方案 7.sklearn引數 兩者都屬與廣義線性回歸模型。通過sigimoid函式,將線性線性轉化成非線性函式。數值越大越趨向於0,越小越趨向於1.在損失函式後加乙個正則化項,酒時...

02 檢索資料

1.select 語句從乙個表或多個表中檢索資訊 2.檢索單個列 輸入 select prod name from products 輸出 沒有過濾,也沒有排序,輸出資料順序可能不同。3.檢索多個列 輸入 select prod id,prod name,prod price from produc...

資料庫知識梳理

用了8天的時間,把資料庫又簡單的看了一遍,能留下印象的,並不多。也許,知識,也需要反覆的咀嚼。我的意識裡,知識,應該先記住,才會用。所以,我想先把它們變成自己的,然後,再消化,吸收。資料庫,只看了平時用到的最多的部分,沒有把所有的理論都看完。在我的腦海裡,資料庫知識包括以下內容 1 ddl語言 資料...