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

正文內(nèi)容

基于web的subversion用戶管理系統(tǒng)—計(jì)算機(jī)畢業(yè)設(shè)計(jì)-資料下載頁

2024-08-15 08:22本頁面
  

【正文】 Ad服務(wù)器,經(jīng)過多次修改,成為世界上最流行的Web服務(wù)器軟件之一。Apache取自“a patchy server”的讀音,意思是充滿補(bǔ)丁的服務(wù)器,因?yàn)樗亲杂绍浖?,所以不斷有人來為它開發(fā)新的功能、新的特性、修改原來的缺陷。Apache的特點(diǎn)是簡單、速度快、性能穩(wěn)定,并可做代理服務(wù)器來使用。本來它只用于小型或試驗(yàn)Internet網(wǎng)絡(luò),后來逐步擴(kuò)充到各種Unix系統(tǒng)中,尤其對Linux的支持相當(dāng)完美。Apache有多種產(chǎn)品,可以支持SSL技術(shù),支持多個虛擬主機(jī)。Apache是以進(jìn)程為基礎(chǔ)的結(jié)構(gòu),進(jìn)程要比線程消耗更多的系統(tǒng)開支,不太適合于多處理器環(huán)境,因此,在一個Apache Web站點(diǎn)擴(kuò)容時(shí),通常是增加服務(wù)器或擴(kuò)充群集節(jié)點(diǎn)而不是增加處理器。它的成功之處主要在于它的源代碼開放、有一支開放的開發(fā)隊(duì)伍、支持跨平臺的應(yīng)用以及它的可移植性等方面。 mysql的技術(shù)特點(diǎn)mysql是一個快速、多線程、多用戶的SQL數(shù)據(jù)庫服務(wù)器,其出現(xiàn)雖然只有短短的數(shù)年時(shí)間,但憑借著“開放源代碼”的東風(fēng),它從眾多的數(shù)據(jù)庫中脫穎而出,成為PHP的首選數(shù)據(jù)庫。除了因?yàn)閹缀跏敲赓M(fèi)的這點(diǎn)之外,支持正規(guī)的SQL查詢語言和采用多種數(shù)據(jù)類型,能對數(shù)據(jù)進(jìn)行各種詳細(xì)的查詢等都是PHP選擇mysql的主要原因。下面,就讓我們來看看mysql數(shù)據(jù)庫的主要特征。 (1)mysql的核心程序采用完全的多線程編程。線程是輕量級的進(jìn)程,它可以靈活地為用戶提供服務(wù),而不過多的系統(tǒng)資源。用多線程和C語言實(shí)現(xiàn)的mysql能很容易充分利用CPU。(2)mysql可運(yùn)行在不同的操作系統(tǒng)下。簡單地說,mysql可以支持Windows95/98/NT/2000以及UNIX、Linux和SUN OS等多種操作系統(tǒng)平臺。這意味著在一個操作系統(tǒng)中實(shí)現(xiàn)的應(yīng)用可以很方便地移植到其他的操作系統(tǒng)下。(3)mysql有一個非常靈活而且安全的權(quán)限和口令系統(tǒng)。當(dāng)客戶與mysql服務(wù)器連接時(shí),他們之間所有的口令傳送被加密,而且mysql支持主機(jī)認(rèn)證。(4)mysql支持ODBC for Windows。mysql支持所有的ODBC ,這樣就可以用Access連接mysql服務(wù)器,從而使得mysql的應(yīng)用被大大擴(kuò)展。(5)mysql支持大型的數(shù)據(jù)庫。雖然對于用PHP編寫的網(wǎng)頁來說只要能夠存放上百條以上的記錄數(shù)據(jù)就足夠了,但mysql可以方便地支持上千萬條記錄的數(shù)據(jù)庫。作為一個開放源代碼的數(shù)據(jù)庫,mysql可以針對不同的應(yīng)用進(jìn)行相應(yīng)的修改。(6)mysql擁有一個非??焖俣曳€(wěn)定的基于線程的內(nèi)存分配系統(tǒng),可以持續(xù)使用面不必?fù)?dān)心其穩(wěn)定性。事實(shí)上,mysql的穩(wěn)定性足以應(yīng)付一個超大規(guī)模的數(shù)據(jù)庫。(7)強(qiáng)大的查詢功能。mysql支持查詢的SELECT和WHERE語句的全部運(yùn)算符和函數(shù),并且可以在同一查詢中混用來自不同數(shù)據(jù)庫的表,從而使得查詢變得快捷和方便。(8)PHP為mysql提供了強(qiáng)力支持,PHP中提供了一整套的mysql函數(shù),對mysql進(jìn)行了全方位的支持。 安裝配置php (1)解壓縮PHP壓縮包到D:\PHP(這個路徑可以隨意,不過以下要是用到這個路徑,請相應(yīng)的修改)。(2)復(fù)制D:\:\PHP\dlls目錄下的所有文件到windows的系統(tǒng)文件夾里,文件夾視Windows版本的不同而不同我用的是Windows XP則為c:\windows\system32其中C:\為你現(xiàn)在所使用的操作系統(tǒng)的系統(tǒng)盤,如果你目前操作系統(tǒng)不是安裝在C:\windows下,請相應(yīng)做出修改。:\windows\下。用記事本打開,修改一下信息:搜索extension_dir = ./ 這行,并將其路徑指到你的PHP目錄下的extensions目錄,比如:extension_dir = D:\PHP\extensions 安裝配置apache我們下載到的for win32的是一個Msi安裝文件,直接雙擊它后就會自動執(zhí)行Apache的安裝了,按照提示安裝即可,其中要書寫的東西按照你的喜好填寫,沒甚么影響,當(dāng)然,目錄我還是建議你和PHP的目錄以致,選擇D:\目錄,這樣安裝后可以看到D:\Apache了。裝完后會在桌面右下角系統(tǒng)托盤里顯示apache的圖標(biāo),雙擊可以打開Apache的控制面板,可以停止或者重起服務(wù)器。這里要做的是對D:\Apache\conf\,用記事本打開:找到: AddType application/xtar .tgz在下面添加以下兩行: AddType application/xdphp .phpAddType image/xicon .ico找到: LoadModule ssl_module modules/在下面添加二行:PHPIniDir {ROOT}/phpLoadModule php5_module {ROOT}/php/增加默認(rèn)文件:找到DirectoryIndex * 這行,可以這樣修改,添加默認(rèn)的文件名: DirectoryIndex 保存文件,重起apache服務(wù)器。 安裝配置mysqlMysql相對來說是比較獨(dú)立的,這個數(shù)據(jù)庫很小,不能直接對它進(jìn)行操作,不像access或者SQL2000那么直觀,不過目前已經(jīng)有很多軟件可以很好的操作它的,比如phpMyAdmin,SQLyogEnt。這些軟件可以到 上面下載獲得。下載獲得Mysql的for win32安裝包后,用winzip打開,,需要注意的是選擇一個安裝路徑,當(dāng)然,安裝路徑可以任意,不過我建議將它和PHP安裝在一起,選擇D:\MySQL目錄。安裝完成后MySQL也就完成了。至于設(shè)置用戶和密碼,可以使用上面提到的兩個軟件進(jìn)行管理。這里不繼續(xù)描述,默認(rèn)的用戶名是root,密碼為空。一般裝完MySQL后會自動啟動服務(wù),如果沒有啟動的話,請運(yùn)行D:\MySQL\bin\ 安裝subversion以及建立版本庫安裝subversion主要包括服務(wù)器端的安裝和客戶端的安裝。圖3 服務(wù)器安裝圖4 客戶端安裝圖5 建立版本庫的過程 subversion服務(wù)器配置由于本系統(tǒng)是采取的的基于Apache的認(rèn)證方式,所以需要進(jìn)行一些配置,如下::IfModule ssl_moduleSSLRandomSeed startup builtinSSLRandomSeed connect builtin/IfModulePHPIniDir {ROOT}/phpLoadModule php5_module {ROOT}/php/AddType application/xdphp .phpLoadModule mysql_auth_module modules/LoadModule dav_module modules/LoadModule dav_fs_module modules/LoadModule dav_svn_module modules/LoadModule authz_svn_module modules/Location /svn AuthMySQLEnable on AuthMySQLAuthoritative on AuthName MySQL auth AuthType Basic AuthMySQLHost localhost AuthMySQLDB svn_usr AuthMySQLUser svn_db AuthMySQLPassword 1234 AuthMySQLUserTable users AuthMySQLPwEncryption none require validuser require validuser DAV svn 指向SVN Repository的ROOT SVNPath {ROOT}/svnrepo/Location以上就是本系統(tǒng)的環(huán)境建立及配置過程。5模塊功能的詳細(xì)實(shí)現(xiàn)過程Apache的HTTP服務(wù)器是一個Subversion可以利用的“重型”網(wǎng)絡(luò)服務(wù)器,通過一個自定義模塊,d可以讓Subversion版本庫通過WebDAV/DeltaV協(xié)議在客戶端前可見,WebDAV/DeltaV協(xié)議是HTTP 。這個協(xié)議利用了無處不在的HTTP協(xié)議是廣域網(wǎng)的核心這一點(diǎn),添加了寫能力—更明確一點(diǎn),版本化的寫—能力。結(jié)果就是這樣一個標(biāo)準(zhǔn)化的健壯的系統(tǒng),作為Apache軟件的一部分打包,被許多操作系統(tǒng)和第三方產(chǎn)品支持,網(wǎng)絡(luò)管理員也不需要打開另一個自定義端口。這樣一個ApacheSubversion服務(wù)器具備了許多svnserve沒有的特性,但是也有一點(diǎn)難于配置,靈活通常會帶來復(fù)雜性。為了讓你的版本庫使用HTTP網(wǎng)絡(luò),你基本上需要兩個包里的四個部分。你需要Apache d DAV模塊,Subversion和與之一同分發(fā)的mod_dav_svn文件系統(tǒng)提供者模塊,如果你有了這些組件,網(wǎng)絡(luò)化你的版本庫將非常簡單,如:配置好d ,并且使用mod_dav啟動,為mod_dav安裝mod_dav_svn插件,它會使用Subversion的庫訪問版本庫,并且(或者說暴露)版本庫。你可以通過從源代碼編譯d和Subversion來完成前兩個項(xiàng)目,也可以通過你的系統(tǒng)上的已經(jīng)編譯好的二進(jìn)制包來安裝。最新的使用Apache HTTP的Subversion的編譯方法和Apache的配置方式可以看Subversion源代碼樹根目錄的INSTALL文件。在Subversion的服務(wù)器端,它的最大的獨(dú)特之處,在于它可以通過一個擴(kuò)展模塊與 Apache 的 HTTP 服務(wù)器相結(jié)合,實(shí)現(xiàn)很多高級的管理功能和安全特性。與 CVS 相比,Subversion 實(shí)現(xiàn)了更加先進(jìn)和安全的用戶認(rèn)證功能。在 Apache 的支持下,用戶可以通過 HTTP 協(xié)議訪問版本庫,管理員可以對用戶訪問 HTTP 的權(quán)限做出具體的設(shè)置,同時(shí) Subversion 還可以獲得 SSL 傳輸加密,用戶數(shù)據(jù)加密,以及目錄級的訪問控制等特性。而本系統(tǒng)正是基于此,使用mysql數(shù)據(jù)庫的users表中內(nèi)容作為用戶登錄的認(rèn)證。使用authz文件作為權(quán)限控制文件。開始修改信息用戶注冊未注冊用戶是否注冊已注冊用戶 否 是Pre_reg_user表user表結(jié)束圖形注釋::數(shù)據(jù)庫 :功能   ?。簡蜗驍?shù)據(jù)流動 :雙向數(shù)據(jù)流動圖6 用戶注冊數(shù)據(jù)流程圖開始分配用戶組權(quán)限審核注冊用戶Test2表user表subversion權(quán)限配置文件同步結(jié)束圖形注釋::數(shù)據(jù)文件:數(shù)據(jù)庫 :功能   ?。簡蜗驍?shù)據(jù)流動 :雙向數(shù)據(jù)流動圖7 管理員管理數(shù)據(jù)流程圖數(shù)據(jù)庫當(dāng)中各個表的詳細(xì)設(shè)計(jì)表2 記錄用戶基本信息主鍵列(屬性)名中文名稱類型寬度是否允許為空◎username用戶名varChar25NOT NULLpasswd用戶密碼varChar25NOT NULLgroups用戶組varChar25NOT NULLrealname用戶真實(shí)姓名varChar10NOT NULLdept所屬部門varChar50NOT NULLtel聯(lián)系電話varChar20NOT NULL表3 記錄未審核注冊用戶信息主鍵列(屬性)名中文名稱類型寬度是否允許為空◎username用戶名varChar25NOT NULLpasswd用戶密碼varChar25NOT NULLgroups用戶組varChar25NOT NULLrealname用戶真實(shí)姓名varChar10NOT NULLdept所屬部門varChar50NOT NULLtel聯(lián)系電話varChar20NOT NULL表4 用來進(jìn)行apache登錄認(rèn)證主鍵列(屬性)名中文名稱類型寬度是否允許為空◎username用戶名varChar25NOT NULLpasswd用戶密碼varChar25NOT NULLgroups用戶組varChar25NOT NULL表5 記錄用戶權(quán)限數(shù)據(jù)以及生成subversion權(quán)限配置文件主鍵列(屬性)名中文名稱類型寬度是否允許為空number列名int20NOT NULLgroup用戶組名varChar50NOT NULLname用戶名varChar50NOT NULL、添加、刪除和更新等class CSvnDb { //private private $m_link = NULL。 function __construct() //數(shù)據(jù)庫連接 { $host = 39。localhost39。 $user = 39。svn_db39。 $passwd = 39。123439。 $db = 39。svn_usr39。 $m_link = mysql_connect($host, $user, $passwd)。 if (!$m_link) { die(39。Could not connect: 39。 . mysql_
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1