freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于ios的新浪微博iphone客戶端的設(shè)計與實現(xiàn)畢業(yè)論文-免費(fèi)閱讀

2025-08-10 20:07 上一頁面

下一頁面
  

【正文】 該算法的思想是接收一段明文,然后以一種不可逆的方式將它轉(zhuǎn)換成一段(通常更?。┟芪?,也可以簡單的理解為取一串輸入碼(稱為預(yù)映射或信息),并把它們轉(zhuǎn)化為長度較短、位數(shù)固定的輸出序列即散列值(也稱為信息摘要或信息認(rèn)證代碼)的過程。 } HMACSHA1 算法生成簽名: ( 1) HMAC 根據(jù) RFC 2316(Report of the IAB, April 1998), HMAC(散列消息身份驗證碼:Hashed Message Authentication Code)以及 IPSec 被認(rèn)為是 Interact 安全的關(guān)鍵性核心協(xié)議。()。 URL Encode 編碼: URL編碼遵循下列規(guī)則:每對 name/value 由 amp。否則將會出現(xiàn)一個頁面,用戶可以在此頁面上一鍵同意或者拒絕對此應(yīng)用授權(quán)。 接下來使用 signing key(App Secret 后加一個 amp。 新浪微博要求所有的 OAuth 請求 都使用 HMACSHA1 算法生成簽名。 所有的 OAuth 請求使用同樣的算法來生成 ((signature base string)簽名字符基串和簽名。 NSURLConnection 的代理方法允許對象獲得異步 URL 請求的回調(diào),一些代理方法也提供定制異步請求的接口。 消息 1( void) successAction。 通告的發(fā)布 當(dāng)對象發(fā)布通告的時候,這個通告會被轉(zhuǎn)到通告中心。 Foundation, AppKit 以及其它 ObjectiveC 框架中的很多類都定義了通告,客戶類可以注冊成為其北京理工大學(xué)碩 士學(xué)位論文 26 觀察者。 WiFi 網(wǎng)絡(luò)和手機(jī)通信網(wǎng)絡(luò)之間也可相互切換。如果在無需建立連接的情況下不 .丁連接,說明無 Inter 連接。 前置條件:已登錄用戶。 前置條件:已登錄用戶。 前置條件:已登錄用戶。 后置條件:提示注冊是否成功。 在系統(tǒng)開放性方面,基于優(yōu)秀的開發(fā)平臺,再按照軟件工程開發(fā)規(guī)范實現(xiàn)系統(tǒng)的開放性,既便于內(nèi)容的擴(kuò)充又便于技術(shù)的升級,以適用今后其他人的借鑒需求。 北京理工大學(xué)碩 士學(xué)位論文 12 第 3 章 系統(tǒng)的設(shè)計 系統(tǒng)總體設(shè)計概述 新浪微博 iOS 客戶端客戶端的系統(tǒng)設(shè)計主要分為 程序的前端和后端兩層,程序的前端主要負(fù)責(zé)客戶端與微博用戶之間的交互,后端主要負(fù)責(zé)網(wǎng)絡(luò)請求,數(shù)據(jù)庫訪問,數(shù)據(jù)解析的實現(xiàn)。如圖 所示。當(dāng)應(yīng)用程序的基本行為符合預(yù)期后,再通過 Xcode 將其鏈編到設(shè)備上,然后在己連接至計算機(jī)的 iOS 設(shè)備上運(yùn)行程序。此窗口為應(yīng)用程序的關(guān)鍵元素提供快速訪問。 高級重構(gòu)工具,這些上具可以讓您在不改變整體行 為的前提下對代碼進(jìn)行全局性的修改。 高級文檔閱讀工具,可用于閱讀搜索蘋果文檔。如果解析失敗,就不能看到正確的信息。 客戶端的主要功能 本應(yīng)用程序啟動后,可以通過使用新浪的微博開放平臺,利用接口調(diào)用返回的數(shù)據(jù),進(jìn)行用戶注冊,用戶信息配置,授權(quán)認(rèn)證,用戶登錄。 論文的主要工作 本文的主要工作為設(shè)計實現(xiàn)符合新浪微博開放平臺應(yīng)用規(guī)范的基于 iOS 的 iPhone手機(jī)客戶端,通過調(diào)用開放平臺 api 與服務(wù)器通信,實現(xiàn)移動終瀏覽和發(fā)布微博等 功能,主要有以下工作: 1)研究新浪微博開放平臺, API 文檔和授權(quán)機(jī)制等相關(guān)規(guī)范說明; 2)研究 iOS 平臺軟件開發(fā)相關(guān)技術(shù); 3)在以上工作的基礎(chǔ)了,按照微博開放平臺 api 調(diào)用規(guī)范,制定基于 iOS 的客戶端的設(shè)計方案,并進(jìn)行實現(xiàn)。這類平臺本身并沒有一個基礎(chǔ)的應(yīng)用模式,而是把計算資源作為一種服務(wù),通過開放 API 提供給開發(fā)者,讓開發(fā)者能夠以極為低廉的 服務(wù)費(fèi)擁有大量、穩(wěn)定的計算或存儲資源。新浪微博 Web Service API 是 REST 風(fēng)格的。 現(xiàn)在每天都有超過 2500 萬條的新浪微博內(nèi)容,其中有 38%都是來自于移動終端。 國內(nèi)微博企業(yè)無一例外地把學(xué)習(xí)的榜樣都鎖定在了 Twitter 身上,由于是本土中文服務(wù),與其他網(wǎng)站互通性更強(qiáng),自然比 Twitter 更能吸引國內(nèi)用戶。最早也是最著名的微博是美國的 Twitter 。按照該理論,每個個體的社交圈可以不斷放大并相互交叉,最終形成一個大型網(wǎng)絡(luò)一一即社會性網(wǎng)絡(luò)(SocialNetworking) 。并對客戶 端進(jìn)行了功能和性能測試,并對整個工作做了總結(jié)。 簽 名: 日期: 導(dǎo)師簽名: 日期 :北京理工大學(xué)碩 士學(xué)位論文 I 摘要 本課題的目的是開發(fā)一個基于 iOS 操作系 統(tǒng)的新浪微博 iOS 客戶端客戶 端軟件。與我一同工作的合作者對此研究工作所做的任何貢獻(xiàn)均已在學(xué)位論文中作了明確的說明并表示了謝意。 系統(tǒng)開發(fā)過程中第一步先 分析了 新浪 微博 iOS 客戶端客戶端應(yīng)該具備的 各項功能, 并對各個功能做了非常細(xì)膩的的需求分析與定義。通俗的說,它是指可供用戶以真實姓名登錄,并在登 錄平臺上以真實身份進(jìn)行交流的站點,人們可以上傳音樂和照片、撰寫 blog、小組討論、交友等等。業(yè)內(nèi)人士指出,今年 SNS 社交網(wǎng)站的市場規(guī)模 將超過10 億元,增速超過 200%,明年市場規(guī)模有望翻倍,超過 20 億元。 一些大的突發(fā)事件或引起全球關(guān)注的大事,如果有微博客在場,利用各種手段在微博客上發(fā)表出來,其實時性、現(xiàn)場感以及快捷性,甚至超過所有媒體 。 移動互聯(lián)網(wǎng),就是將移動通信和互聯(lián)網(wǎng)二者結(jié)合起來,成為一體。第三方開發(fā)者可以基于這些己經(jīng)存在的、公開的 Web 網(wǎng)站而開發(fā)豐富多彩的應(yīng)用。其中最具代表性的當(dāng)屬運(yùn)用 Google Maps 提供的開放地理信息而創(chuàng)作出的令人眼花繚亂、極具創(chuàng)意的 mashup 應(yīng)用。其中話音的交換將采用軟交換技術(shù),而平臺的主要實現(xiàn)方式為 IP 技術(shù),逐步實現(xiàn)統(tǒng)一通信其中 voip 將是下一代網(wǎng)絡(luò)中的一個重點。 第 5 章 對軟件進(jìn)行了單元測試。 北京理工大學(xué)碩 士學(xué)位論文 6 圖 微博客戶端主要功能 客戶端的主要任務(wù) 按照本文所設(shè)計的客戶端的需求分析,它完全基于新浪微博開放平臺的 REST API。套件的核心是 Xcode應(yīng)用程序本身,它用于提供基本的源代碼開發(fā)環(huán)境。 分布式計算,此功能可以讓您將巨大的上程分布到數(shù)臺聯(lián)網(wǎng)的機(jī)器上運(yùn)行。 支持使用 AppleScript 實現(xiàn)鏈編過程自動化。工程窗口的其他部分提供一些工程上下文信息。通過 Interface Builder,把標(biāo)準(zhǔn)系統(tǒng)控件拖拽到應(yīng)用程序窗口,并最終組裝出應(yīng)用程序的用戶界面。使用 Instruments 調(diào)整應(yīng)用程序如圖 所示。 后臺部分主要負(fù)責(zé)網(wǎng)絡(luò)請求,數(shù)據(jù)庫訪問,數(shù)據(jù)解析的實現(xiàn)。 OAuth 認(rèn)證的原理如下圖 所示: 北京理工大學(xué)碩 士學(xué)位論文 14 圖 認(rèn)證原理圖 系統(tǒng)模塊設(shè)計 用戶注冊模塊 功能描述:在用戶第一次使用該應(yīng)用時,如還未獲得新浪微博的賬號,可以通過配置頁面跳轉(zhuǎn)到新浪微博的用戶注 冊頁面。 后置條件:通過授權(quán)配置或者直接登錄系統(tǒng)。 后置條件:新微博信息是否發(fā)表成功。 后置條件:可以轉(zhuǎn)發(fā)和參與評論。通過數(shù)據(jù)庫機(jī)制統(tǒng)一重點承擔(dān)沙盒內(nèi)的數(shù)據(jù)庫的檢索。 所 以 檢 測 設(shè) 備 是 否 有 一 個 C 類 IP 地 址 , 檢 查kSCNetWorkReachabilityFlagsIsDirect 標(biāo)識位,如果存在,說明 WiFi連接的是 AdHoc網(wǎng)絡(luò)。通告的接收者,也被稱為觀察者,可以調(diào)整自身的外觀、行為或者狀態(tài),以此作為對通告的響應(yīng)。通告中心會將通告同步發(fā)送給觀察者,但是您也可以使用通告隊列異步發(fā)布通告。 方法 4 (void)TFConnectionDidFailWithError:(NSError*)error。通過這種分層的代理模式的設(shè)計,達(dá)到代碼的復(fù)用。我們會給每一個應(yīng)用一個專屬的 App Key 和 App Secret。接下來,把所有的請求參數(shù)包括 POST 方法體中的參數(shù),經(jīng)過排序 (按參數(shù)名 進(jìn)行文本排序,如果參數(shù)名有重復(fù)則再安參數(shù)值進(jìn)行重復(fù)項口排序 ),使用 %3D 替代 =號,并且使用 %26 作為每個參數(shù)之間的分隔符,拼接北京理工大學(xué)碩 士學(xué)位論文 29 成一個字符串。需要注意的是 callback 在 URL 中包含請求參數(shù),由于參 數(shù)只 CALLBACK URL 的一部分,所以并不需要將其提出成為獨(dú)立的參數(shù)。 用戶認(rèn)證 這一步主要是發(fā)送你獲取的 oauth_token,并且獲得用戶的授權(quán)。user_id=8197 現(xiàn)在就可以使用 access token 來發(fā)布和獲取信息了。其實 url編碼就是一個字符 ascii 碼的十六進(jìn)制。 } (NSString*)URLDecodedString { NSString*result=(NSString*)CFURLCreateStringByReplacingPercentEscapesUsingEn coding(kCFAllocatorDefault, (CFStringRef)self, CFSTR(), kCFStringEncodingUTF8)。 ( 2) SHA 安全散列算法 SHA (Secure Hash Algorithm)是美國國家標(biāo)準(zhǔn)和技術(shù)局發(fā)布的國家標(biāo)準(zhǔn) FIPS PUB 1801,一般稱為 SHA1。它可以有效地防止數(shù)據(jù)在傳輸。然后運(yùn)行結(jié)果與密鑰組合并再次運(yùn)行散列函數(shù)。[result autorelease]。任何特殊的字符(就是那些不是簡單的七位 ASCII,如漢字)將以百分符 %用十六進(jìn)制編碼,當(dāng)然也包括象 =, amp。 新浪微博開放平臺 access token 請求地址為: 以下是請求參數(shù)列表: oauth_nonce 9zWH6qe0qG7Lc1telCn7FhUbLyVdjEaL3MO5uHxn8 oauth_signature_method HMACSHA1 北京理工大學(xué)碩 士學(xué)位論文 31 oauth_token 8ldIZyxQeVrFZXFOZH5tAwj6vzJYuLQpl0WUEYtWc oauth_timestamp 1272323047 oauth_verifier pDNg57prOHapMbhv25RNf75lVRd6JDsni1AJJIDYoTY oauth_version 第一步,準(zhǔn)備 base string(使用上文提到的方法 ) onsumer_key%3DGDdmIQH6jhtmLUypg82g%26oauth_nonce%3D9zWH6qe0qG7Lc1te lCn7FhUbLyVdjEaL3MO5uHxn8%26oauth_signature_method%3DHMACSHA1%26oa uth_timestamp%3D1272323047%26oauth_token%3D8ldIZyxQeVrFZXFOZH5tAwj6 vzJYuLQpl0WUEYtWc%26oauth_verifier%3DpDNg57prOHapMbhv25RNf75lVRd6JD 然后向給定的 url 發(fā)送請求 ,請求頭部一定要包含 request token, request 頭部如下: oauth_signature_method=HMACSHA1, oauth_timestamp=1272323047, oauth_consumer_key=GDdmIQH6jhtmLUypg82g, oauth_token=8ldIZyxQeVrFZXFOZH5tAwj6vzJYuLQpl0WUEYtWc, oauth_verifier=pDNg57prOHapMbhv25RNf75lVRd6JDsni1AJJIDYoTY, oauth_signature=PUw%2FdHA4fnlJYM6RhXk5IU%2F0fCc%3D, 新 浪 微 博 開 放 平 臺 會 返 回 應(yīng) 用 需 要 的 信 息 , 包 括 用 戶 名 ,oauth_token/oauth_token_secret,其中這里的 oauth_token 就是 access token。生成的 header 如下: oauth_callback=%3A%2F%2Flocalhost%3A3005%2Fthe_dance%2Fprocess_callback%3Fservice_provider_id%3D11, oauth_signature_method=HMACSHA1, oauth_timestamp=1272323042, oauth_consumer_key=GDdmIQH6jhtmLUypg82g, oauth_signature=8wUi7m5HFQy76nowoCThusfgB%2BQ%3D, 當(dāng)服務(wù)器端接到請求之后,會返回包含 oauth_token,oauth_token_secret 等內(nèi)容,另外 oauth_callback_confirmed 字段如果為 true 就表示 callback 生效。 第二,告訴新浪微博你在 callback 里要做什么。具體來講, base string 由 方法名,之后是 amp。 (void)connection:(NSURLConnection*)connection didSen
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1