研究了一天的apache的連線方式,到現在為止,研究的差不多了,主要是對寫後台的不太好搞定,但是,到現在為止收穫頗多,現在先歇一歇我今天的收穫吧!
其實主要分為兩種狀態,一種是直接訪問伺服器裡面的檔案,或者**;一種是連線伺服器並讀取伺服器裡面的資料;
第一種:直接訪問伺服器裡面的檔案
直接訪問伺服器裡面的檔案用作按鈕的背景色、讀取伺服器裡面的h5檔案;
這種直接訪問的方法很簡單的,直接網路請求就好:
按鈕背景:
nsurl *url=[nsurl
urlwithstring: @""];
nsdata *data=[nsdata datawithcontentsofurl:url];
button.backgroundcolor = [uicolor colorwithpatternimage:[uiimage imagewithdata:data]];
讀取h5
uiwebview *web =[[uiwebview alloc]initwithframe:cgrectmake(0, 120, cgrectgetwidth([uiscreen mainscreen].bounds), cgrectgetheight([uiscreen mainscreen].bounds)-120)];
nsurl *weburl=[nsurl urlwithstring: @""];
[web loadrequest:[nsurlrequest requestwithurl:weburl]];
[self.view addsubview:web];
web.delegate = self;
第二種連線伺服器讀取裡面的檔案大概有點像小小的聊天互動
輸入輸出流使用到的**是:nsstreamdelegate
1、連線伺服器:
- (void)inputstreamaction:(uibutton *)sender
監聽方法:這個方法中出現錯誤最多的就是連線出現錯誤,但是一般情況下就是檢查埠號是否正確,其他的基本不用管的,在此,使用的是預設埠號,如果不想使用預設埠號的,請先修改了埠號後在進行開發!
- (void)stream:(nsstream *)astream handleevent:(nsstreamevent)eventcode
}
這個方法基本沒用,這裡只是拿出來進行說明一下
- (void)logininputstreamaction:(uibutton *)sender
讀了伺服器返回的資料
-(void)readdata
該方法本是用於聊天的,布置訊息介面的
-(void)reloaddatawithtext:(nsstring *)text
順便再加乙個無用的方法——————懶載入
//懶載入陣列
- (nsmutablearray *)messagearr
return _messagearr;
}
Apache自定義日誌格式
1 apache日誌引數說明 apache日誌格式字串的含義 百分號 apache2.0.44或更高的版本 a 遠端ip位址 a 本機ip位址 b 除http頭以外傳送的位元組數 b 以clf格式顯示的除http頭以外傳送的位元組數,也就是當沒有位元組傳送時顯示 而不是0。c 在請求中傳送給服務端的...
apache設定自定義header
1.在設定自定義header前,需要先檢測一下你的httpd是否載入了mod headers usr local apache2 bin apachectl l 如果,顯示有mode headers.c 則是載入了這個模組,否則就需要重新編譯一下了。另外,如果你使用的是rpm安裝的話,那肯定是已經載...
自定義本地快取類
自定義本地快取 public class localcache 存放乙個快取物件,儲存時間為holdtime param cachename param obj param holdtime public static void put string cachename,object obj,lon...