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

正文內(nèi)容

基于android平臺(tái)拼車app設(shè)計(jì)畢業(yè)論文(編輯修改稿)

2025-07-25 00:39 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 4) 關(guān)閉CGI執(zhí)行程序options ExecCGI(5) apache限制目錄php_admin_value open_basedir /var/(6) apache的php擴(kuò)展名解析漏洞apache配置文件,配置文件里面加入Files ~ \.(php.|php3.)order Allow,DenyDeny from all/Files(7)apache設(shè)置上傳目錄無執(zhí)行權(quán)限關(guān)閉路徑//home/upload的php解析:Directory //home/uploadFiles ~ .phporder allow,denyDeny from all/Files/Directory在PHP方面:(1) = Off。(防止變量濫用)(2) magic_quotes_gpc=On(3)safe_mode是唯一PHP_INI_SYSTEM屬性。要啟用safe_mode,:safe_mode = On(避免本地包含、文件打開、命令執(zhí)行)(4) 如非特殊需要,一定要關(guān)閉PHP的遠(yuǎn)程文件打開功能。(避免遠(yuǎn)程包含漏洞)(5) 防注入,,找到此節(jié):。 Automatically add files before or after any PHP document. 。auto_prepend_file = 。auto_append_file = 默認(rèn)是空,請(qǐng)?zhí)砑铀奈募M瑫r(shí)找到:。 UNIX: /path1:/path2。include_path = .:/php/includes。 。 Windows: \path1。\path2include_path = .。F:\PHPnow\htdocs(6)修改display_errors = Off(關(guān)閉警告及錯(cuò)誤信息)。(7)對(duì)于用戶所提交的數(shù)據(jù),筆者掌專門設(shè)計(jì)一個(gè)過濾類,用來過濾非法數(shù)據(jù)。 本章小結(jié)本章對(duì)系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)、系統(tǒng)的功能以及安全性進(jìn)行了詳細(xì)的闡述,重點(diǎn)指出了開發(fā)中需要注意的問題。 5 系統(tǒng)的實(shí)現(xiàn)與測(cè)試根據(jù)系統(tǒng)所涉及的用戶,系統(tǒng)分為地圖模塊、發(fā)布信息模塊、登錄模塊、注冊(cè)模塊和個(gè)人信息管理模塊,本章將圍繞這5個(gè)模塊對(duì)主要功能模塊進(jìn)行具體的實(shí)現(xiàn)。最后,并對(duì)系統(tǒng)進(jìn)行測(cè)試,以確保系統(tǒng)運(yùn)行的穩(wěn)定性和可靠性。 系統(tǒng)開發(fā)與運(yùn)行環(huán)境 系統(tǒng)的運(yùn)行環(huán)境涉及到整個(gè)系統(tǒng)的質(zhì)量。不同的系統(tǒng),他對(duì)環(huán)境的要求是不一樣的。筆者對(duì)本系統(tǒng)的運(yùn)行環(huán)境做了如下介紹。(1)網(wǎng)絡(luò)環(huán)境國(guó)內(nèi)高速節(jié)點(diǎn)。新網(wǎng)linux主機(jī)。(2)硬件環(huán)境服務(wù)器采用機(jī)架式IBM System x3650 M4 2U服務(wù)器,內(nèi)存8G,1顆4核處理器,采用SATA/SAS硬盤接口,1TB容量大小,兩塊千兆網(wǎng)卡。(3)軟件環(huán)境系統(tǒng)服務(wù)器端采用Linux操作系統(tǒng),采用Mysql 5數(shù)據(jù)庫。獨(dú)立空間200M,數(shù)據(jù)庫20M(可升級(jí)),10G月流量,并發(fā)連接150個(gè)。 系統(tǒng)主要功能模塊的實(shí)現(xiàn) 注冊(cè)功能本系統(tǒng)注冊(cè)功能暫時(shí)只提供手機(jī)號(hào)碼注冊(cè),注冊(cè)賬號(hào)就是手機(jī)號(hào)。在打開APP進(jìn)入登錄界面,點(diǎn)擊右下角的注冊(cè)按鈕,進(jìn)入注冊(cè)。賬號(hào):1385077XXXX 密碼:123456,昵稱:XXX。 圖 圖 注冊(cè)第二步當(dāng)輸入手機(jī)號(hào),點(diǎn)擊“獲取驗(yàn)證碼”的時(shí)候,客戶端把號(hào)碼發(fā)給服務(wù)器,服務(wù)器驗(yàn)證這個(gè)手機(jī)號(hào)是否被注冊(cè)了,是否是規(guī)范格式的手機(jī)號(hào)。是返回驗(yàn)證碼,不是將提示手機(jī)號(hào)被注冊(cè)了。點(diǎn)擊“下一步”,進(jìn)入詳細(xì)資料的填寫。當(dāng)點(diǎn)擊“完成”,APP顯示注冊(cè)成功,否則顯示注冊(cè)失敗。注冊(cè)第一步的核心代碼如下: public class Regist01Activity extends Activity implements OnClickListener { private EditText et_regist_phone, et_regist_code。 private TextView tv_regist_pro,tv_regist_back。 private Button bt_regist_next, bt_regist_login, bt_regist_getcode。 private CheckBox cb_regist_pro。 private AsyncHttpResponseHandler checkCodeHandler,getCodeHandler。 private Handler UIHandler。 private CustomHttpService Service。 private CustomProgressDialog cpd。 private Countdown countdown = null。 boolean flag=false。 //用于檢測(cè)驗(yàn)證碼是否正確,正確就跳轉(zhuǎn)第二個(gè)注冊(cè)頁面 protected void onCreate(Bundle savedInstanceState) { // TODO Autogenerated method stub (savedInstanceState)。 setContentView()。 et_regist_phone = (EditText) findViewById()。 et_regist_code = (EditText) findViewById()。 bt_regist_next = (Button) findViewById()。 bt_regist_login = (Button) findViewById()。 bt_regist_getcode = (Button) findViewById()。 cb_regist_pro = (CheckBox) findViewById()。 tv_regist_pro = (TextView) findViewById()。 tv_regist_back = (TextView) findViewById()。 (this)。 (this)。 (this)。 (this)。 (this)。 cpd = (this)。 Service=new CustomHttpService()。 getCodeHandler = new AsyncHttpResponseHandler() { public void onStart() { ()。 //(getResources().getString())。 ()。 } public void onFinish() { ()。 if (cpd != null) { ()。 } } public void onSuccess(String content) { (content)。 CustomData data = (content)。 (, (), 0).show()。 if(()==1){ (())。 if (countdown == null) { countdown = new Countdown()。 ()。} } } public void onFailure(Throwable error, String content) { (error, content)。 //(,++error, 0).show()。 (,++error, 0).show()。 } }。 checkCodeHandler=new AsyncHttpResponseHandler(){ public void onStart() { ()。 (getResources().getString())。 ()。 } public void onFinish() { ()。 if (cpd != null) { ()。 } } public void onSuccess(String content) { (content)。 CustomData data = (content)。 //開啟倒計(jì)時(shí) if(()==1){ Intent intent=new Intent(, )。 (phone, ().toString().trim())。 (code, ().toString().trim())。 startActivity(intent)。 overridePendingTransition(, )。 }else{ (,content, 0).show()。 (, (), 0).show()。 } } public void onFailure(Throwable error, String content) { (error, content)。 (,++error, 0).show()。 } }。 // 控制主界面的UI UIHandler = new Handler() { @Override public void handleMessage(Message msg) { (msg)。 if ( == 1) { int i=(())。 bt_regist_getcode .setText( + () + getResources().getString())。 if(i==0){ bt_regist_getcode .setText(getResources().getString())。 countdown=null。 } } } }。 } public void onClick(View view) { String phone = ().toString().trim()。 String code = ().toString().trim()。 Intent intent=new Intent()。 switch (()) { case : if (!()) { ( , () .getString(), 0) .show()。 return。 } //(phone: + phone)。 if (()) { ( , ().getString( ), 0).show()。 return。 } // 獲取驗(yàn)證碼 (getCodeHandler,phone)。 break。 case : (this, )。 startActivity(intent)。 overridePendingTransition(, )。 break。 //下一步 case : if(()){ (, ,0).show()。 return 。 } if(()){ (, ,0).show()。 return 。 } (checkCodeHandler, phone, code)。 (下一步(檢測(cè)驗(yàn)證碼):+phone+code)。 break。 case : (this, )。 startActivity(intent)。 overridePendingTransition(, )。 break。 default: break。 } }/** * @倒計(jì)時(shí)線程 */ class Countdown extends Thread { @Override public void run() { ()。 for (int count =60。 count = 0。 count) { Message msg = new Message()。 = 1。 = count。 (msg)。 try { (1000)。 } catch (InterruptedException e) { // TODO Autogenerated catch block ()。 } } } }}注冊(cè)第二步核心代碼:public class Regist02Activity extends Activity implements OnClickListener { private EditText et_regist_pwd, et_regist_name。 private Button bt_regist_sumit。 private TextView tv_regist2_back, tv_regist_mystatus。 private RadioButton bt_regist_s
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1