原创 iOS-Swift無限輪播圖

import Foundation protocol EHWelcomeScrollViewDelegate: class { /// 點擊第幾個 func scrollView(_ scrollView:EHW

原创 數據結構 - 樹、二叉樹、完全二叉樹、真二叉樹、滿二叉樹

01-樹 節點的度:子樹的個數。 樹的度:所有節點度中的最大值。 葉子節點:度爲0的節點。 非葉子節點:度不爲0的節點。 層數:根節點在第一層,根節點的子節點在第二層,以此類推 節點的深度:從根節點到當前節點的唯一路徑上的節點總數

原创 iOS-cocoapods安裝、卸載

查看CocoaPods組件安裝位置 which pod 手動移除這個組件 sudo rm -rf /usr/bin/pod 查看gems中本地程序包 gem list 安裝指定版本 sudo gem install -n /

原创 Mac- SourceTree添加gitlab用戶

1.查詢是否本機已經有公鑰文件 cat ~/.ssh/id_rsa.pub 2.如果提示No such file or directory,就執行: ssh -keygen -t rsa -C "your email addre

原创 iOS-App Logo和閃屏圖尺寸

App Logo 20×20pt 2x 40×40px 20×20pt 3x 60×60px 29×29pt 2x 58×58px 29×29pt 3x 87×87px 40×40pt 2x 80×80p

原创 iOS-Storyboard入門指南

1 、在工程中創建一個storyboard文件,比如我現在"Authorization.storyboard”這個文件。然後我們可以在storyboard可視化視圖中創建多個viewcontroller,navigationcon

原创 iOS- load和initialize 子類,分類,父類,以及同名方法的調用順序

環境介紹 編譯文件順序 目錄文件(包含父類,子類,分類) + (void)load 1.+load方法加載順序:父類> 子類> 分類 (load方法都會加載) 注意:(如果分類中有A,B,順序要看A,B加入工程中順序) ,

原创 轉載-flexbox佈局口訣(圖文)

參考來源 flex-direction flex-wap justify-content align-items align-content

原创 數據結構-常用知識點

實戰 整型數組長度爲n,內部有一個元素的出現次數大於n>>1,請設計一個算法求出這個元素(要求時間複雜度O(n),空間複雜度O(1)) 鏈表 單向鏈表 O(n) 雙向鏈表 O(1) 雙向鏈表 1.添加元素 頭插法:將右邊固定,左邊

原创 iOS-CoreData使用

1.創建文件 1-1.新建可視化的dataModel 新建文件 -> core data -> Data Model -> .xcdatamodeld (格式) 在.xcdatamodeld可視化界面,Add Entity 創建

原创 iOS-Jenkins常用操作命令

查找jenkins war地址 在安裝後有可能找不到war包地址,可以用mdfind命令本地查詢下 mdfind -name jenkins.war /usr/local/Cellar/jenkins/2.226/libexec

原创 iOS-單元測試

iOS進階之單元測試-視頻 概念 邏輯錯誤,通過斷言XCTAssertEqual TDD,測試驅動開發 shift+Command+0(開發者文檔) 調用順序: +(void)setUp; -(void)setUp;//把杯子裏面

原创 時間複雜度

在程序中,假設每個分號代表執行一步。 public class Main { /* 0 1 2 3 4 5 * 0 1 1 2 3 5 8 13 .... */ // O(2^n) public static

原创 HTTP與HTTPS

HTTP介紹 (1)無狀態: 每次請求都是獨立的, 兩個請求之間沒有聯繫, 但是會引入 Cookie 和 Session 機制來關聯請求. (2)無連接:服務端收到客戶端請求後, 響應完成並收到客戶端的應答之後, 立即斷開連接 H

原创 iOS-SDWebImage實現原理

1、入口 setImageWithURL:placeholderImage:options: 會先把 placeholderImage 顯示,然後 SDWebImageManager 根據 URL 開始處理圖片。 2、進入 SDW