原创 iOS應用性能優化備忘錄

UITableView 在 cellForRowAtIndexPath 中使用 dequeueReusableCellWithIdentifier 來重用 Cell,而不是使用 UITableViewCell 來新建 Cell

原创 Swift中創建單例的方法

class TodoList { class var sharedInstance : TodoList { struct Static { static let instance : To

原创 將UINavigationBar設置爲全透明的兩種方法

實現UINavigationBar的全透明是實現動態改變導航欄顏色的前提,我找到了兩種方法來實現這種效果 第一種 self.navigationController?.navigationBarHidden = true 第二種方法我找了

原创 iOS中的GCD多線程

GCD爲Grand Central Dispatch的縮寫 Grand Central Dispatch (GCD)是Apple開發的一個多核編程的較新的解決方法。它主要用於優化應用程序以支持多核處理器以及其他對稱多處理系統。它是一

原创 JavaScript學習要點(五)

使用構造函數繼承是在子類型中調用父類型的構造函數,其問題是函數無法複用 組合繼承將原型鏈和借用構造函數繼承技術組合,使用原型鏈實現對原型屬性和方法的繼承,借用構造函數實現對實例屬性的繼承 原型式繼承基於已有的對象創建新對象,同時不

原创 HTTP學習要點(一)

HTTP會給每種要通過Web傳輸的對象打上名爲MIME的數據格式標籤 MIME類型是一種文本標記,表示一種主要的對象類型和特定的子類型,中間由一條斜槓來分隔 每個Web服務器資源都有一個名字,被稱爲URI,在世界範圍內唯一標識

原创 JavaScript學習要點(六)

函數聲明提升代表執行代碼前會先讀取函數聲明 但函數表達式並不會被提前讀取 編寫遞歸函數時使用arguments.callee比使用函數名更保險,在嚴格模式下不能通過腳本訪問arguements.callee,可以使用命名函數表

原创 JavaScript學習要點(十三)

最簡單的JSON數據形式就是簡單值,字符串必須使用雙引號 JSON與JS的對象字面量相比,首先沒有聲明變量,其次沒有末尾的分號,對象的屬性必須加雙引號,屬性的值可以是簡單值,也可以是複雜類型的值 JSON數組採用的就是JS中的數組字面

原创 iOS網絡庫Alamofire內部實現初探

一、Making a Request Alamofire.request(.GET, URLString: "http://httpbin.org/get") 該方法調用了Alamofire.swift中的 publ

原创 TCP/IP Socket HTTP

網絡由下往上分爲 物理層、數據鏈路層、網絡層、傳輸層、會話層、表示層和應用層。 通過初步的瞭解,我知道IP協議對應於網絡層,TCP協議對應於傳輸層,而HTTP協議對應於應用層, 三者從本質上來說沒有可比性, socket則是對T

原创 Swift ARC-自動引用計數、內存管理

作者:fengsh998 原文地址:http://blog.csdn.net/fengsh998/article/details/31824179 Swift使用自動引用計數(ARC)來管理應用程序的內存使用。這表示內存管理已經是

原创 HTTP學習要點(三)

網關可以作爲某種翻譯器使用,它抽象出了一種能夠達到資源的方法,是資源和應用程序之間的粘合劑,有些網關會自動將HTTP流量轉換爲其他協議 協議網關應用於不同協議流量之間的轉化 資源網關接受網絡請求並將其發送給運行在服務器上的應用程序

原创 JavaScript學習要點(十一)

IE中採用事件冒泡來控制事件流,即事件開始時由最具體的元素接收,然後逐級向上傳播到較爲不具體的節點 Netscape團隊提出的另一種事件流叫做事件捕獲,即不太具體的節點應該更早的接收到事件,而最具體的節點應該最後接收到事件 DOM事件

原创 JavaScript學習要點(八)

採用alert()、confirm()、prompt()方法可以調用系統對話框向用戶展示消息 confirm()對話框會有OK和Cancel兩個按鈕,OK返回true,Cancel返回false prompt()會生成一個提示框,提示

原创 Swift環境下實現UILabel居上 居中 居下對齊

首先在Xcode中新建.h文件,將以下代碼複製進去 // // myUILabel.h // // // Created by yexiaozi_007 on 3/4/13. // Copyright (c) 2013 yex