原创 iOS WKWebView簡單使用

文章目錄WKWebView簡單介紹使用方法準備加載網頁加載文件界面返回到app代理協議 WKWebView簡單介紹 自iOS8開始,蘋果推出了新框架WebKit,提供了替換UIWebView的組件WKWebView,一個用來展示

原创 iOS Category的使用

文章目錄Category概念Category創建方法Category的使用Category注意事項 Category概念 官方文檔解釋: 您可以使用類別來定義現有類的其他方法(甚至是您的源代碼不可用的類),而無需子類化。通常,您

原创 LeetCode 3 無重複字符的最長子串 C語言

文章目錄題目示例 :思路一(雙層循環)代碼實現思路二(單層循環)代碼實現 題目 3. 無重複字符的最長子串 給定一個字符串,請你找出其中不含有重複字符的 最長子串 的長度。 示例 : 示例1: 輸入: “abcabcbb” 輸出:

原创 OC中 block 的簡單使用

block的作用 block是塊,一般來說,在 block 中用的變量值是被複制過來的,所以對於變量本身的修改並不會影響這個變量的真實值。 block封裝了一段代碼,可以在任何時候執行 block可以作爲函數或者函數的返回值,而

原创 iOS 使用Manager 進行JSON解析數據及model處理

文章目錄簡介代碼及解析Manager的創建數據請求函數使用和Model的配合 簡介 Manager的使用相當於單例,即將需要用到的全局變量和解析數據的方法存入一個類中 單例在整個生命週期中只需要創建一次,Manager同理,再考

原创 iOS 使用第三方庫提取圖片主色值

描述 在寫項目時我們有時會需要根據點擊圖片的顏色來改變主題顏色,就需要獲取照片主色值,在這裏我應用第三方庫 SOZOChromoplast 來實現 使用步驟 首先通過Cocoapods安裝 在終端處將 pod ‘SOZOChro

原创 LeetCode 24.兩兩交換鏈表中的節點 C語言

題目 24.兩兩交換鏈表中的節點 給定一個鏈表,兩兩交換其中相鄰的節點,並返回交換後的鏈表。 你不能只是單純的改變節點內部的值,而是需要實際的進行節點交換。 示例: 給定 1->2->3->4, 你應該返回 2->1->4->3

原创 LeetCode 155 最小棧 C語言

題目 設計一個支持 push,pop,top 操作,並能在常數時間內檢索到最小元素的棧。 push(x) – 將元素 x 推入棧中。 pop() – 刪除棧頂的元素。 top() – 獲取棧頂元素。 getMin() – 檢索棧中

原创 記錄課設中出現的問題

作爲一名大數據初學者,大數據課設時踩了不少坑,將所有親測有用的方法記錄下來 配置IDEA IDEAIDEA報Unable to import Maven project See logs for details錯誤: IDEA M

原创 LeetCode 202 快樂數 C語言

題目 202.快樂數 編寫一個算法來判斷一個數是不是“快樂數”。 一個“快樂數”定義爲:對於一個正整數,每一次將該數替換爲它每個位置上的數字的平方和,然後重複這個過程直到這個數變爲 1,也可能是無限循環但始終變不到 1。如果可以變

原创 協議與分類

文章目錄協議通過委託與數據源協議進行對象間通信分類將類的實現代碼分散到便於管理的數個分類之中總是爲第三方類的分類名稱加前綴勿在分類中聲明屬性使用“class-continuation分類”隱藏實現細節通過協議提供匿名對象參考文獻

原创 iOS 響應者鏈和事件傳遞

文章目錄iOS事件傳遞過程響應者鏈過程示意圖代碼實現UIResponder 響應者對象UIResponder內部提供的響應和處理事件的方法UITouch介紹主要屬性和方法UIEvent介紹主要屬性和方法UIView不能接收事件的三

原创 以ARC簡化引用計數

文章目錄簡單介紹引用計數關於內存泄漏以ARC簡化引用計數自動引用計數使用ARC時必須遵循的方法命名規則ARC如何清理實例變量參考文獻 簡單介紹引用計數 OC語言使用引用計數來管理內存,也就是說,每個對象都有個可以遞增或遞減的計數器

原创 Blocks的實現

文章目錄Block的實質__block說明符Block循環引用block的copy/release我們先回顧一下Block類型copy/release在ARC環境下,編譯器會自動根據情況將棧上的block複製到堆上,比如以下情況b

原创 LeetCode 169 多數元素(哈希表/排序/摩爾投票) Java

文章目錄題目示例思路一(HashMap)代碼實現思路二(排序法)代碼實現思路三(摩爾投票法)代碼實現 題目 169.多數元素 給定一個大小爲 n 的數組,找到其中的多數元素。多數元素是指在數組中出現次數大於 ⌊ n/2 ⌋ 的元素