request物件的主要方法:
setattribute(string name,object):設定名字為name的request的引數值
getattribute(string name):返回由name指定的屬性值
getattributenames():返回request物件所有屬性的名字集合,結果是乙個列舉的例項
getcookies():返回客戶端的所有cookie物件,結果是乙個cookie陣列
getcharacterencoding():返回請求中的字元編碼方式
getcontentlength():返回請求的body的長度
getheader(string name):獲得http協議定義的檔案頭資訊
getheaders(string name):返回指定名字的request header的所有值,結果是乙個列舉的例項
getheadernames():返回所以request header的名字,結果是乙個列舉的例項
getinputstream():返回請求的輸入流,用於獲得請求中的資料
getmethod():獲得客戶端向伺服器端傳送資料的方法
getparameter(string name):獲得客戶端傳送給伺服器端的有name指定的引數值
getparameternames():獲得客戶端傳送給伺服器端的所有引數的名字,結果是乙個列舉的例項
getparametervalues(string name):獲得有name指定的引數的所有值
getprotocol():獲取客戶端向伺服器端傳送資料所依據的協議名稱
getquerystring():獲得查詢字串
getremotehost():獲取客戶端的名字
getservername():獲取伺服器的名字
getserverport():獲取伺服器的埠號
removeattribute(string name):刪除請求中的乙個屬性
主主複製 主主複製時的主鍵衝突解決
大致思路 1 2臺伺服器都設定上二進位制日誌和relay日誌 2 都設定上replcation賬號 3 都設定對方為自己的master 主主複製下一定要注意避免的問題 同步衝突 例 create table stu id int primary key auto increment.2臺mysql地...
主碼,候選碼,外碼,全碼,主屬性,非主屬性的區別
主碼 唯一標識,相當於身份證號外碼也可以當主碼,即在財務表裡引用資訊表的身份證號,這個身份證號也可以在財務表裡做唯一標識 候選碼 在學校裡,院系,專業,班級,班裡第多少號學生 非學號 可以唯一標識乙個任,則這就是一組候選碼 再少乙個也不能確定,從這 裡邊選乙個當作主碼 這個比喻不嚴謹,但是能說明候選...
GLib的主迴圈
gui 應用程式都是事件驅動的。這些事件大部分都來自於使用者,比如鍵盤事件 滑鼠事件或筆點事件。還有一些事件來自於系統內部,比如定時事件 socket 事件和其它檔案事件等等。在沒有任何事件的情況下,應用程式處於睡眠狀態。因為這種事件驅動機制,gui應用程式都毫無例外的需要乙個主迴圈 main lo...