不積跬步靶端,無以至千里;不積小流建钥,無以成江海藤韵。——荀子
[TOC]
2017-03-20
一锦针、為什么必須在主線程中更新UI荠察?很多知識習(xí)慣了就忽略了它的存在置蜀。
- The first one is that, in Cocoa Touch, the UIApplication gets set up on the main thread.
**- **Another reason is graphics rendering: the graphics pipeline of the iPhone is ultimately synchronous. - Ultimately, it’s simply easier to update UI on the main thread.
摘自:
Why must the UI always be updated on Main Thread?
另外:
Why must UIKit operations be performed on the main thread?
更新UI放在主線程的原因
2017-03-21
一奈搜、iOS 中 AFNetworking HTTPS 的使用
原來AFHTTPSessionManager設(shè)置自定義證書是這么玩的,長知識了盯荤。
二馋吗、Safari 真機調(diào)試js
- 設(shè)置->Safari->高級->開啟Web檢查器
- 真機連上電腦,打開webview加載的頁面
- 在電腦的Safari的設(shè)置->高級里開啟在菜單欄中顯示“開發(fā)”菜單
- 在電腦的Safari->開發(fā)菜單下選擇對應(yīng)的真機秋秤,會有真機當(dāng)前加載的web頁面的地址
2017-03-22
一宏粤、stackoverflow上Java相關(guān)回答整理翻譯
各種java的經(jīng)典問題整理,比較全面灼卢。
二绍哎、Eclipse中怎么找到編譯后的class路徑
在學(xué)習(xí)runoob上的教程的時候要編譯一個java文件生成class文件來用,弄了半天找不到編譯后的class文件在哪里鞋真,還一臉懵逼地搜索Eclipse如何編譯單獨一個java文件??崇堰。后來終于在這里找到了答案,還學(xué)習(xí)到了快捷鍵涩咖,記錄一下:
- 打開某個java文件海诲,快捷鍵cmd+shift+r 打開Open Resource窗口
- 輸入java文件名進行搜索,找到對應(yīng)的.class文件
- 如果沒有對應(yīng)的.class文件檩互,點擊右上角的下拉箭頭特幔,勾選Show Derived Resources
- 雙擊.class文件打開文件
- alt+回車 即可看到.class文件路徑
2017-03-23
一、Swift快速初始化的語法糖封裝 Then
二闸昨、REST和SOAP Web Service的區(qū)別
- SOAP (Simple Object Access Protocol蚯斯,簡單對象訪問協(xié)議) 顧名思義,是一個嚴(yán)格定義的信息交換協(xié)議饵较,用于在Web Service中把遠(yuǎn)程調(diào)用和返回封裝成機器可讀的格式化數(shù)據(jù)拍嵌。事實上SOAP數(shù)據(jù)使用XML數(shù)據(jù)格式,定義了一整套復(fù)雜的標(biāo)簽告抄,以描述調(diào)用的遠(yuǎn)程過程撰茎、參數(shù)、返回值和出錯信息等等打洼。
- REST (REpresentational State Transfort龄糊,表現(xiàn)性狀態(tài)轉(zhuǎn)移) 形式上應(yīng)該表述為客戶端通過申請資源來實現(xiàn)狀態(tài)的轉(zhuǎn)換逆粹,在這個角度系統(tǒng)可以看成一臺虛擬的狀態(tài)機。REST數(shù)據(jù)使用json格式炫惩。
- REST可以看著是http協(xié)議的一種直接應(yīng)用僻弹,默認(rèn)基于json作為傳輸格式,使用簡單他嚷,學(xué)習(xí)成本低效率高蹋绽,
但是安全性較低,而SOAP可以看著是一個重量級的協(xié)議筋蓖,基于xml卸耘,SOAP在安全方面是通過使用XML-Security和XML-Signature兩個規(guī)范組成了WS-Security來實現(xiàn)安全控制的,當(dāng)前已經(jīng)得到了各個廠商的支持粘咖,.net 蚣抗,php ,java 都已經(jīng)對其有了很好的支持 瓮下。這是REST薄弱的地方翰铡。
REST和SOAP Web Service的區(qū)別比較
什么是 RESTful ?到底 REST 和 SOAP讽坏、RPC 有何區(qū)別锭魔?
2017-03-24
一、正式使用cocoapods
cocoapods剛出來的時候就安裝了并且試用了一下路呜,由于各種原因迷捧,一直沒在公司的項目中使用它。最近有時間了拣宰,打算折騰一下党涕,把公司的項目的第三方庫依賴都用cocoapods管理。
這里記錄下cocoapods的基本操作流程:
- pod search 第三方庫名稱
- cd到項目目錄下
- 使用
vim Podfile
命令創(chuàng)建一個Podfile文件并打開 - 按下i巡社,進入編輯狀態(tài)
- 添加要安裝的第三方庫名稱和版本號
- 按下Esc退出編輯狀態(tài)
- 輸入
:wq
保存并退出 - 使用
pod install
安裝或pod update
命令來安裝或更新依賴第三方庫 - 要刪除某個第三方庫膛堤,更改Podfile后執(zhí)行
pod update
即可。 - 遇到安裝或更新較慢的時候晌该,使用以下命令代替
pod install --verbose --no-repo-update
pod update --verbose --no-repo-update
Podfile的基本格式如下:
platform :ios, '7.0'
target 'YLLanJiQuan' do
pod 'FMDB'
pod 'AFNetworking', '~> 3.1.0'
end
cocoapods并不是萬精油肥荔,項目中有些使用的庫還是沒法使用cocoapods進行集成,還有些庫的老版本或者一些小眾的輪子在使用過程中需要進行修改的朝群,都不方便用cocoapods進行管理燕耿。
參考:
看一遍就會的CocoaPods的安裝和使用教程
Cocopods安裝使用和錯誤](http://www.reibang.com/p/b5315bf42975)) 首次使用cocoapods可能會遇到這些問題
2017-03-25
一、Java資源大全中文版姜胖,包括開發(fā)庫誉帅、開發(fā)工具、網(wǎng)站、博客蚜锨、微信档插、微博等,由伯樂在線持續(xù)更新亚再。
2017-03-26
一郭膛、cocoapods官方網(wǎng)站
這里可以搜索你想要的第三方庫,有官方的APP和教程氛悬。