webservice 技術改進
1.不同系統不同語言之間的互動
基於http協議進行傳輸,使用rest服務實現ws
2.不同系統相同語言之間的互動
使用rpc(romate process call)
3.單個產品的架構演進
a.初始階段架構
初始階段的小型系統,應用程式,資料庫,檔案等資源都在一台伺服器上俗稱lamp(linux,apache,mysql,php)
b.應用服務和資料服務分離
應用程式,資料庫,檔案分別部署在獨立的資源上。
c.使用快取改善效能
將資料庫中集中訪問的資料放在快取伺服器中,減少資料庫的訪問次數。
d.使用應用伺服器集群
是解決系統高併發,海量資料的常用手段。
e.反向**和cdn加速
f.分布式檔案系統和分布式資料庫
g.使用nosql和搜尋引擎
總結: 做好模組化,架構應該跟隨業務的發展而發展。
sql查缺補漏
1.like 萬用字元: % 乙個或多個字元
_ 乙個字元
[abc] a,b,c中乙個字元
[^abc] 不能是a,b,c中任意乙個
2.為列名稱和表名稱指定別名 alias 簡寫為as
3.select into 可用於建立表的備份。從乙個表中選取資料,然後把資料插入另乙個表中。
4. create index是建立索引
create index personindex on person(lastname,firstname)
5.auto_increment 自增長字段
android adb(debug bridge)
adb是乙個開發工具,幫助安卓裝置和個人計算機之間的通訊。這種通訊大多是在usb電纜下進行。還可用來與電腦上執行的安卓模擬器通訊。
常用的adb命令
adb shell 提供了雨裝置的命令列繪畫相應的shell介面。實際使用中,使得使用者可以進入裝置,就像使用linux一樣。
adb push 《本地檔案》 《遠端檔案》 將計算機中本地檔案作為遠端檔案推送到裝置上。
adb pull 《遠端檔案》《本地檔案》 拉取裝置上的遠端檔案到計算機的指定目錄,如果沒有制定目標目錄,檔案會儲存到命令執行時的當前目錄。
adb install 《檔案》 用於「側載」應用。
除錯命令:
adb logcat 在螢幕上輸出日誌資訊
adb bugreport 為報告bug,在螢幕上輸出dumpsys,dumpstate和logcat資料
jdwp 輸出有效的jdwp程序資訊
test case
mobile client測試覆蓋:
1.客戶端功能測試覆蓋
2.業務功能測試覆蓋
3.相容性測試覆蓋
4.效能測試/對比測試
5.壓力測試
6.弱網路測試
設計原則
1.每一條case對應乙個expected result。2.盡可能的最大覆蓋
https工作原理:在傳輸資料之前需要客戶端和服務端進行一次握手,在握手過程中確立雙方加密傳輸資料的密碼資訊
C 遠端呼叫技術WebService葵花寶典
直接開門見山吧,在學習之前阿笨想問大家一句,關於webservice遠端過程呼叫技術 rpc 你真的會了嗎?不要跟老夫扯什麼webservice技術已經過時,如果你的內心有在偷偷告訴你其實我是真的不會webservice的話,那麼恭喜你,因為你在這茫茫的it程式設計世界裡找到了這本 c 遠端呼叫技術...
C 遠端呼叫技術WebService葵花寶典
直接開門見山吧,在學習之前阿笨想問大家一句,關於webservice遠端過程呼叫技術 rpc 你真的會了嗎?不要跟老夫扯什麼webservice技術已經過時,如果你的內心有在偷偷告訴你其實我是真的不會webservice的話,那麼恭喜你,因為你在這茫茫的it程式設計世界裡找到了這本 c 遠端呼叫技術...
C 遠端呼叫技術WebService葵花寶典
本次阿笨的分享課包含以下知識點。1 c webservice常用的幾種呼叫方式。2 webservice如何使用非同步呼叫。基於非同步委託begininvoke endinvoke 基於委託事件機制 基於async task非同步程式設計模式 3 c webservice如何保證客戶端以安全的方式進...