线程间通信 GET POST
scrollViewDelegate 的方法 ?:
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView { ? }
block就是一個代碼塊,裝代碼,把一些代碼事先準備好
?
? ??在需要的時候調(diào)用???//1.定義一個無參無返回值
???//返回值? ??名稱?? ? ? ? ? ? ? ? ??參數(shù)?? ? ? ? ??參數(shù)
//? ? void? ? ? (^PrintBlock)? ? ? ? () ? = ? ? ? ^(){
//? ? ? ? ? ? //block代碼塊
//? ? ? ? NSLog(@"---print block---");
//? ? };
// ? ?
//? ? PrintBlock();
?
串行隊列
?
?
? ??添加到我們的串行隊列里面的任務(wù),是會一個一個按順序執(zhí)行
并發(fā)隊列
?
? ??并發(fā):同時執(zhí)行,加到我們并發(fā)隊列里面的任務(wù),同時執(zhí)行
隊列和任務(wù)總結(jié)
?? ?
? ??串行隊列
? ? ? ??同步任務(wù):? 1.有順序,不開,在主線程執(zhí)行
? ? ? ??異步任務(wù):? 1.有順序,開,開一條
?
? ??并發(fā)隊列
? ? ? ??同步任務(wù): 1.有順序,不開
? ? ? ??異步任務(wù): 1.無順序,開,開N,底層線程池
?
? ??全局隊列
? ? ? ??同步任務(wù): 1.有順序,不開
? ? ? ??異步任務(wù): 1.無順序,開,開N條,底層線程池
?
?
? ??主隊列?
? ? ? ??同步任務(wù):會出現(xiàn)死等,最好不要使用
?
? ? ? ??異步:?有順序,不開線程,主線程
?
?
去子線程,并發(fā),全局,串行?? ? ? ??方法:異步
//依賴的注意點
?? ?/**
? ? ? ? 1.不要循環(huán)依賴
? ? ? ? 2.添加依賴的代碼,必須要在?`將我們的任務(wù)添加到隊列`?這之前
?? ? */
?
connection
?
? ? bytesWritten?本次下載的字節(jié)
? ? totalBytesWritten?已經(jīng)下載的總大小?
?
? ? expectedTotalBytes?服務(wù)器上文件的大小
?
?
?
GET緩存:
html有三部分組成: html:顯示內(nèi)容和文字 css:來決定內(nèi)容和文字的格式 js:交互的東西由js來做 SEO ?js ? ?jq jQuery ?sencha/extjs ? ??radio? native +HTML5 檢測某個類的某些東西 ?無非就三個:代理 ?通知 kvo webview(oc的東西)調(diào)用js js調(diào)用webview scheme協(xié)議頭 冒號也屬于方法明德一部分 pathComponents :是/ 數(shù)組 iFunboxmax.dmg ? charles ?竊取網(wǎng)站方面的隱私 sdk就是 java ? ? ?jdk下載地址:javaforosx? 前端html5 js css怎么調(diào)用 網(wǎng)絡(luò)安全:加密 base64 ? 散列(哈希)函數(shù)--MD5加密(主要用于密碼,百度云盤上傳文件的內(nèi)存管理) 鑰匙串 Ui控制器的生命周期 pwd ?touch ? open ?? boundary 分割線 字典遍歷:enumeration 轉(zhuǎn)義\ post提交 KVC ?key ?value ?coding ?-鍵值編碼 ?? 將對象(模型)轉(zhuǎn)字典 獲取沙盒路徑 NSSeachPathForDirectoriesInDomains:(NSCachesDirectory)? NSFileManager ?創(chuàng)建刪除 移動我們的文件 并且獲取文件的信息 NSFileHandle 專門用來流入數(shù)據(jù) seekToendOfFile ?移動到文件的末尾 輸入輸出是以內(nèi)存為參照的 輸入 打開流:open runloop開啟我們的子線程的runloop下載比較特殊,下載完畢之后他的runloop會自動停止 range用于獲取服務(wù)器數(shù)據(jù)的范圍 ? ?告訴服務(wù)器 獲取額外的信息設(shè)置請求頭 ? ? ? ? ? ?[request ?setValue: forHTTPHeaderField:]? 如果只是獲取文件的信息,而不是吧數(shù)據(jù)蕩下來用.HTTPMethod = @“HEAD”; 并發(fā)隊列會在子線程 xcode6以后可以動態(tài)的顯示IB-DESIGN ?什么的 ?? 模型轉(zhuǎn)字典: ? [per ? ? dictionaryWithValuesForKeys:@[@“name”,@“age"]
?
?
客戶端將oc中的json字符串/字典/數(shù)組整理成二進制數(shù)據(jù)的格式過程(序列化)然后再發(fā)給服務(wù)器
?
POST
?? ?參數(shù)不會放在url后面了
? ??參數(shù)放在我們請求體,記住,請求體里面要的是二進制
?POST的參數(shù)放在請求體里面,參數(shù)沒有? 如果有多個參數(shù)用 & 分割
?? ?并且 如果要指定POST方法,必須顯示的指定
GET
??? 1.參數(shù)接在url后面,
? ??并且第一個參數(shù)用?
? ??后面從第二個參數(shù)開始?如果有多個參數(shù)用?&?分割
? ??并且它的參數(shù),是以鍵值對的方式表示的
? ??并且我們NSURLRequest的默認就是GET
? ???XCode7.0 真機調(diào)試是不需要開發(fā)者賬號,但是上傳AppStore是必須要的
轉(zhuǎn)載于:https://www.cnblogs.com/Ruby-Hua/p/5211640.html
總結(jié)
以上是生活随笔為你收集整理的线程间通信 GET POST的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ESXI虚拟化
- 下一篇: 三、Eclipse快捷键