原创 日曆(NSCalendar)

//日曆 static const NSCalendarUnit CalendarUnitYMD = NSCalendarUnitYear | NSCalendarUnitMonth | NSCalendarUni

原创 mac終端下使用sqlite

終端下操作: 點贊 收藏 分享 文章舉報 瘋狂的__石頭 發佈了29 篇原創文章 · 獲贊 6 · 訪問量 2萬+ 私信

原创 設計模式

設計模式:是指在軟件開發中,經過驗證的,用於解決在特定環境下、重複出現的、特定問題的解決方案。 簡單工廠 提供一個創建對象實例的功能,而無需關心其具體實現。被創建實例的類型可以是接口、抽象類,也可以是具體的類。 適配器模式(A

原创 iOS界面卡頓及解決方案

卡頓一般是由於CPU或者GPU沒有完成內容提交,以至於那一幀會被丟掉,等待下一次機會再顯示,而這時顯示屏會保留之前的內容不變。 CPU相關 對象創建 對象的創建會分配內存、調整屬性、甚至還有讀取文件等操作,比較消耗CPU資源。儘量

原创 自動佈局與可視化格式語言

概述 大多數UI組件的定位可以使用下面的公式來解決: obj1.propery1 = obj2.property2 * multiplier) + constant value 約束是相對於父視圖的一個概念。 約束使用N

原创 iOS7 導航欄,view適配

iOS7 導航欄,view適配 導航控制器的navigationBar.barStyle = UIBarStyleBlack後,導航欄默認透明。 爲了達到全屏效果,官方爲控制器增加了幾個屬性: @property(nonatom

原创 git flow

git flow大體流程: 點贊 收藏 分享 文章舉報 瘋狂的__石頭 發佈了29 篇原創文章 · 獲贊 6 · 訪問量 2萬+ 私信

原创 sizeof操作符

定義 sizeof操作符的作用是返回一個對象或類型名的長度,返回值的類型爲size_t,長度的單位是字節。sizeof表達式的結果是編譯時常量,該操作符有一下三種語法形式: sizeof(type name); sizeof(ex

原创 SDWebImage學習

SDWebImage學習 github託管地址:https://github.com/rs/SDWebImage 導入頭文件:UIImageView+WebCache.h 使用sd_setImageWithURL:緩存圖片:

原创 runtime理解

runtime是一套可以進行一些非常底層的用OC無法實現的操作的純C語言的API。 點擊進入官方文檔 Objective-C類由一個指向objc_class結構體的指針來表示 //An opaque type that rep

原创 iOS多線程

線程和進程 一般而言進程包含如下3個特徵: 獨立性:進程是系統中獨立存在的實體,擁有自己獨立的資源,擁有自己私有的地址空間。在沒有進過進程本身允許的情況下,一個用戶進程不可以直接訪問其他進程的地址空間。 動態性:程序只是一個靜態

原创 正則表達式

正則表達式元字符 元字符 註解 行定位點:'^'和'$' 這兩個字符分別代表一行文字的開始和結束。例如,^mike將只會尋找以mike開始的行,同樣mike$將只會尋找以mike結尾的行。 字符分類:'[]' 一對

原创 tips

UIView動畫 使用[UIView animateWithDuration:...]執行動畫改變view期間不宜重新加載view中的數據,尤其是有滑動操作的時候。(比如UITableView、UICollectionView等

原创 Android

Android的activity的生命週期: 在生命週期中只有Resumed、Paused和Stopped這三種狀態是穩定的 Android啓動模式: mode TaskID Activity ID understa

原创 android apk文件反編譯(Mac)

1.apktool安裝使用 下載 按照以下提示:(注意root權限即第5條) 使用apktool d xxx.apk進行反編譯,得到一個同名的文件夾。裏面就有我們需要的佈局文件。 2.dex2jar安裝使用 下載 1