㈠ 軟體測試之介面測試核心-URL&HTTP協議詳解重磅來襲,轉發收藏
URL:統一資源定位符。
URI:統一資源標識符。
URL可以看作是URI的具體實現。雀轎頌
·protocol
·domain
·port
·path
·url parameters
示例:
https://ke.qq.com/course/317690?tuin=15945f87
協議,一般是指://之前的部分,表明通信雙方所採用的通信協議。
協議:是指通信雙方對於通信的數據所採用的數據格式、規程、含義等所作的約定。
對於協議,建議大家了解兩個模型:OSI模型和TCP/IP模型。
從介面測試的角度來說,在不同的通信層可以通過不同的協議來實現介面的測試。
一般來說,應用層的協議是最接近用戶,最容易實現的。
常見的應用層協議有:
http
https http+ssl
ftp
ssh
smtp
pop3
mysql
oracle
MS SQL
是指://之後的伺服器地址。域名可以是真實的伺服器機器的機器名、IP地址、虛擬的域名。
示例頃鄭:
www..com
ke.qq.com
192.168.1.100
是指通過冒號連接在域名之後的數字。
埠:0--65535
埠是由伺服器自身來進行設定的,是伺服器用來發布服務,監聽客戶端的請求的。
如果伺服器所設置的監聽埠是所提供服務的通信協議的默認通信埠,則用戶在訪問伺服器時,可以省略埠。
常見的協議及其默認的通信埠:
http 80
https 443
ftp 21
ssh 22
smtp 25
pop3 110
mysql 3306
oracle 1521
MS SQL 1433
是指在埠之後的所有內容。
一般來說path是指我們要訪問的資源or服務在伺服器的容器下的路徑。
通常path就會和介面的功能直接掛鉤。
URL地址參數也是屬於PATH的一部分。
url地址參數是指通過問號的方式連接在path之後的部分。
url地址參數採用的是鍵值對的方式傳遞參數值,多個鍵值對之間使用&作為連接符。
http協議:HypeText Transfer Protocol,超文本傳輸協議。
目前來說,http協議是絕大多數服務首選的通信協議。
http協議是一種基於request(請求)和response(響應)的協議。
這就意味著http協議是分為兩個部分:
·http request:http請求,是用來定義請求的發送者應該如何去組織數據。
·http response:http響應,是用來定義請求的處理者應該如何去組織返回的數據。
http請求是由三個部分構成:
請求行是指請求數據包中的第一行內容。
示例:GET /phpwind/ HTTP/1.1
一般來說,請求行中包含以下信息:
所有的http請求都必須有請求方法,如果沒有指定,則默認為get方法。
常見的請求方法有:get、post、put、patch、delete、options、trace、header等。
介面使用何種請求方法,和測試沒有關系,只和設計、開發有關系。
get和post的區別:
請求路徑就是指URL中的路徑部分,包含url地址參數。
請求頭是指請求數據包中從第二行開始到第一個空行截止的所有內容。
請求頭是客戶端用來和伺服器進行交互信息、控制信息的交互的,通常和業務本身是沒有關系。
請求頭帆知是鍵值對應的。
標準的請求頭都是有其特殊的含義和作用的。
比較常用的請求頭:
· User-Agent :簡稱UA,客戶端用來告知伺服器,客戶端的環境信息。
PS:伺服器通常會根據該信息頭來判斷客戶請求的來源。
session和cookie的維持和該請求頭有關(一致性)。
· Content-Type :如果請求body中有數據,則該信息一定要添加。
PS:
·該信息頭是用來告知伺服器,請求主體中的數據的數據組織格式。
常見的組織格式有:
鍵值對格式:
示例: aaa=1&bbb=2
混合表單格式,多用於文件上傳類型的介面。boundary表示分隔符,實際的請求主體中的分隔符比請求頭中的分隔符要多"--"。
表示發送的是json格式的數據。
示例:{"aaa":1,"bbb":2}
·請求中具體使用何種格式的數據組織格式,由介面本身決定。
·要避免在全局請求頭中使用Content-Type。
·c ookie、token :狀態相關的信息頭。一般來說cookie不用額外處理。
token這樣的信息頭基本上都需要做關聯處理。
是指請求數據包中從第一個空行開始到最後的所有內容。
·請求主體一般都是和業務相關的,是客戶端發送給伺服器的業務數據。
·請求主體中的數據是有特定組織格式(Content-Type),由開發決定,和測試無關。
·查看請求數據,建議通過raw格式。。尤其是進行調試的時候。
一般來說http響應也是分為三個部分。
·response line:響應行
·response headers:響應頭
·response body:響應主體
響應行是指響應數據包中的第一行內容。
通常來說包含下列信息。
示例:
HTTP/1.1 200 OK
響應代碼,又叫status、status code,狀態、狀態碼。
響應代碼是伺服器用來告知客戶端,伺服器對於請求的通信邏輯層面的處理結果。
響應代碼是三位長度的數字,根據首位數字的不同,可以分為5類。
1xx:表示連接建立過程中的交互、控制信息。
2xx:表示伺服器處理成功,典型就是200.
3xx:表示重定向。
PS:1xx、2xx、3xx都表示請求成功,即伺服器正常工作。
4xx:表示客戶端錯誤。
如:400、401、403、404、405
5xx:表示伺服器錯誤。
如:500、502、501
PS:在介面測試時,不論出現4xx、5xx都表示腳本出錯了。
腳本出錯有兩種情況:
·協議層面:http請求的格式組裝問題。
·業務層面:業務相關的數據不合法導致。
PS:一旦出錯,我們需要做的就是去對比成功的請求數據包(包含頭和body)和失敗的請求數據包。
響應頭是指響應數據包中從第二行開始到第一個空行截止的部分。
響應頭是伺服器用來告知客戶端,伺服器的一些交互、控制信息。
比較常見的:
set-cookie:是伺服器用來返回cookie給客戶端。
響應主體,是指響應數據包中從第一個空行開始到最後的所有內容。
·響應主體有可能是壓縮、編碼的,有些測試工具會自動處理,有些需要編程處理。
·響應主體一般都是伺服器對於介面的處理結果,和業務相關。
這就意味著我們要判斷一個介面的功能是否正確,或者要提取伺服器返回的數據,通常都要對響應主體進行操作。
㈡ 求指點.魔獸世界伺服器源代碼怎麼編譯通過
Mangos服務端是一個多線程、邏輯單線程的服務端。每個線程內部都採用循環結構,主線程啟動後將創建多個工作線程,主要包括負責游戲世界運作的核心線程,具有處理用戶請求,執行定時器的能力。其它幾個工作線程還有網路Io,該線程啟動後其內部將使用線程池進行網路Io操作,不間斷地接收數據包,並存儲到相關玩家的消息隊列中,由世界線程進行處理,其它幾個工作線程先不討論,因為今天也是第一次看mangos的源代碼.務端啟動後這些線程將永不停息地工作。世界線程是伺服器的核心,負責處理所有玩家操作請求,定時器、AI等。
void HandleGroupInviteOpcode(WorldPacket& recvPacket);
void (WorldPacket& recvPacket);
void HandleGroupUninviteOpcode(WorldPacket& recvPacket);
void HandleGroupUninviteGuidOpcode(WorldPacket& recvPacket);
void HandleGroupSetLeaderOpcode(WorldPacket& recvPacket);
void HandleGroupDisbandOpcode(WorldPacket& recvPacket);
void HandleOptOutOfLootOpcode(WorldPacket& recv_data);
㈢ 筆記本音頻源碼輸出
只要不是使用源代碼輸出,那麼,電腦所輸出的音頻都是經過了解壓縮的。如果你再接上解碼器的話,那麼解碼器是沒有起到解碼的功能,它在這里只起了潤聲或者放大音頻信號的功能,還是能起到一定作用的。比如DAC,通過使用光纖,從電腦輸出的聲音信號經過DAC,再接入耳機或者AMP,那麼聲音信號會圓潤很多、也飽滿很多。
㈣ 如何在 Apache 上部署 Let's Encrypt 證書 amp;amp;自動續期腳本
在Nginx上部署Let's Encrypt證書
下載Let's Encrypt客戶端
首先我們要安裝git
apt-get update
apt-get -y install git
復制代碼
然後,檢出Let's Encrypt的客戶端源碼
git clone https://github.com/letsencrypt/letsencrypt
復制代碼
這樣,我們就成功的下載了Let's Encrypt的客戶端
簽發證書
進入目錄
cd letsencrypt
復制代碼
使用 Let's Encrypt的Apache插件生成證書即可
./letsencrypt-auto --apache -d example.com
復制代碼
如果只簽一個域名,按照上面的命令旅胡稿就可以了
他會自動安裝插件,然後你需要輸入郵箱來用於證書的找回。同時還會要求你選擇是否同時開啟Http和https和是否開啟強制https。
可以參照http://bbs.qcloud.com/thread-12059-1-1.html
如果是多個域名,就用下面的命令生成
./letsencrypt-auto --apache -d example.com -d www.example.com
復制代碼
#!/bin/bash
#================================================================
# Let's Encrypt renewal script for Apache on Ubuntu/Debian
# @author Erika Heidi<[email protected]>
# Usage: ./le-renew.sh [base-domain-name]
#================================================================
domain=$1
le_path='/opt/letsencrypt'
le_conf='/etc/letsencrypt'
exp_limit=30;
get_domain_list(){
certdomain=$1
config_file="$le_conf/renewal/$certdomain.conf"
if [ ! -f $config_file ] ; then
echo "[ERROR] The config file for the certificate $certdomain was not found."
exit 1;
fi
domains=$(grep --only-matching --perl-regex "(?<=domains \= ).*" "${config_file}")
last_char=$(echo "${domains}" | awk '{print substr($0,length,1)}')
if [ "${last_char}" = "拆孝," ]; then
domains=$(echo "${domains}" |awk '{print substr($0, 1, length-1)}')
fi
echo $domains;
}
if [ -z "$domain" ] ; then
echo "[ERROR] you must provide the domain name for the certificate renewal."做滑
exit 1;
fi
cert_file="/etc/letsencrypt/live/$domain/fullchain.pem"
if [ ! -f $cert_file ]; then
echo "[ERROR] certificate file not found for domain $domain."
exit 1;
fi
exp=$(date -d "`openssl x509 -in $cert_file -text -noout|grep "Not After"|cut -c 25-`" +%s)
datenow=$(date -d "now" +%s)
days_exp=$(echo \( $exp - $datenow \) / 86400 |bc)
echo "Checking expiration date for $domain..."
if [ "$days_exp" -gt "$exp_limit" ] ; then
echo "The certificate is up to date, no need for renewal ($days_exp days left)."
exit 0;
else
echo "The certificate for $domain is about to expire soon. Starting renewal request..."
domain_list=$( get_domain_list $domain )
"$le_path"/letsencrypt-auto certonly --apache --renew-by-default --domains "${domain_list}"
echo "Restarting Apache..."
/usr/sbin/service apache2 reload
echo "Renewal process finished for domain $domain"
exit 0;
fi
復制代碼
將這個腳本加上可執行許可權,再配置每個月或每兩個月自動執行就可以保證你的證書不過期了
㈤ ubuntu軟體中心打開失敗,顯示打開緩存失敗,無法檢測包或源碼包的名稱無法解析或打開軟體包的列表或是狀態
更新源,選擇速度源後,so apt-get update
㈥ 如何定製android源碼的編譯選項 amp;後期安裝
Android編譯過程比較長,配置起來也很麻煩。現僅就工作遇到的問題做個總結。所用硬體平台為amlogic stvm3。---------------------------------------------------------------------------關於版本號:文件build/core/version_defaults.mk用來檢查一些跟版本相關的變數是否定義;如果未定義,則使用默認值。這些變數包括 PLATFORM_VERSION # 如 2.2.5 PLATFORM_SDK_VERSION # 8, 對滑埋應2.2.5 PLATFORM_VERSION_CODENAME # REL,即發行版 DEFAULT_APP_TARGET_SDK # 同SDK_VERSION或VERSION_CODENAME BUILD_ID # 默認為UNKNOWN BUILD_NUMBER # 默認eng.$(USER).$(shell date +%Y%m%d.%H%M%S)的形式。 version_defaults.mk首先包含進build_id.mk。用戶應當配置build_id.mk,而不應該改動version_defaults.mk文件。然後檢查上述變數,如模扮未定義則賦值默認值。---------------------------------------------------------------------------關於調試功能(adb)的開啟編譯android源碼之前總是要先運行build/envsetup.sh,以初始化一些常用命令(實際上是bash的函數,如add_lunch_combo)。其中也從以下文件中引入了一些編譯設置: device/${CHIPSET_VENDOR}/vendorsetup.sh這里使用的CHIPSET_VENDOR為amlogic。比如自己有文件device/amlogic/vendorsetup.sh,內容為"產品名-編譯類型(flavor)"列表(稱為combo),如下: add_lunch_combo m1ref-eng add_lunch_combo m1ref-user add_lunch_combo m2ref-eng add_lunch_combo m2ref-user add_lunch_combo stvm3-eng add_lunch_combo stvm3-user其中旦讓灶,m1ref和stvm3是產品名(作前綴),後面為編譯類型。除此前綴外可選的combo值有: eng, user, userdebug, tests。(參考文件build/core/main.mk中對於變數TARGET_BUILD_VARIANT的篩查條件)可以修改vendorsetup.sh文件,來改變為特定設備編譯的結果。以下是各個編譯類型的特點: eng: 工程模式,用於平台級的調試,是默認的編譯類型。 待安裝的模塊tag有: eng, debug, user, development. 安裝不帶tag的非APK模塊; 所安裝應用由產品定義文件給出; 默認屬性: ro.secure=0, ro.deuggable=1, ro.kernel.android.checkjni=1 adbd默認開啟,adb以root身份運行。 user: 即最終用戶版; 待安裝的應用tag有: user 安裝不帶tag的非APK模塊; 所安裝應用由產品定義文件給出; 默認屬性有ro.secure=1, ro.debuggable=0; 默認關閉adbd服務(但可通過應用settings來打開,且adb以shell身份運行); userdebug: 與user類似,除了: 支持有限的調試功能; 待安裝的應用tag有:debug;
㈦ window下的AMP環境,安裝PhpMyadmin,為什麼我的瀏覽器打開php文件後只顯示代碼
php引擎沒配置好,導緩搜致php文件沒有解析
配置php引擎步驟如下:
1,用編輯器打開apache配置文件,httpd.conf,一般在apache目錄的conf目錄下.
2,添加php模塊,在任意的一個空行加上,LoadMole php5_mole 後擾肆歷面跟上php模塊的動態鏈接庫,如,LoadMole php5_mole D:/server/php/php5apache2_2.dll
3,指定.php文件用php模塊處理.AddType application/x-httpd-php .php
4.添加php配置文件路徑,PHPInDir D:/server/php
注意:php的配置文件默認沒有php.ini需要把php.ini-develoment重命名為php.ini,如果是生產環境就把php.ini-proction改成php.ini;
上面配置php引擎就配置好了,可以網站根目錄寫個phpinfo();測試;
一般還需要配置mysql資料庫,php5後默認是不連接mysql的;
配置mysql如下:
1,載入php_mysql擴展,用編輯器打雹喊開php.ini找到;extension=php_mysql.dll這一項,把前面的分號去掉即可;
2,添加擴展目錄,找到;extension_dir,去掉前面的分號在後面添加對應的php擴展路徑如:extension_dir= E:/server/php/ext
到現在mysql基本配置好了,還是用phpinfo();測試,開裡面是不是多了mysql參數信息;
phpmyadmin現在應該可以訪問了
純手寫,望採納;
㈧ 如何定製android源碼的編譯選項 amp;後期安裝
文件build/core/version_defaults.mk用來檢查一些跟版本相關的變數是否定義;如果未定義,則使用默認值。
這些變數包括
PLATFORM_VERSION # 如 2.2.5
PLATFORM_SDK_VERSION # 8, 對應2.2.5
PLATFORM_VERSION_CODENAME # REL,即發行版
DEFAULT_APP_TARGET_SDK # 同SDK_VERSION或VERSION_CODENAME
BUILD_ID # 默認為UNKNOWN
BUILD_NUMBER # 默認eng.$(USER).$(shell date +%Y%m%d.%H%M%S)的形式。
version_defaults.mk首先包含進build_id.mk。用戶應當配置build_id.mk,而不應該改動version_defaults.mk文件。然後檢查上述變數,如未定義則賦值默認值。
---------------------------------------------------------------------------
關於調試功能(adb)的開啟
編譯android源碼之前總是要先運行build/envsetup.sh,以初始化一些常用命令(實際上是bash的函數,如add_lunch_combo)。
其中也從以下文件中引入了一些編譯設置:
device/${CHIPSET_VENDOR}/vendorsetup.sh
我們這里使用的CHIPSET_VENDOR為amlogic。
比如我們有文件device/amlogic/vendorsetup.sh,內容為"產品名-編譯類型(flavor)"列表(稱為combo),如下:
add_lunch_combo m1ref-eng
add_lunch_combo m1ref-user
add_lunch_combo m2ref-eng
add_lunch_combo m2ref-user
add_lunch_combo stvm3-eng
add_lunch_combo stvm3-user
其中,m1ref和stvm3是產品名(作前綴),後面為編譯類型。
除此前綴外可選的combo值有: eng, user, userdebug, tests。
(參考文件build/core/main.mk中對於變數TARGET_BUILD_VARIANT的篩查條件)
我們可以修改vendorsetup.sh文件,來改變為特定設備編譯的結果。
以下是各個編譯類型的特點:
eng: 工程模式,用於平台級的調試,是默認的編譯類型。
待安裝的模塊tag有: eng, debug, user, development.
安裝不帶tag的非APK模塊;
所安裝應用由產品定義文件給出;
默認屬性: ro.secure=0, ro.deuggable=1, ro.kernel.android.checkjni=1
adbd默認開啟,adb以root身份運行。
user: 即最終用戶版;
待安裝的應用tag有: user
安裝不帶tag的非APK模塊;
所安裝應用由產品定義文件給出;
默認屬性有ro.secure=1, ro.debuggable=0;
默認關閉adbd服務(但可通過應用settings來打開,且adb以shell身份運行);
userdebug: 與user類似,除了:
支持有限的調試功能;
待安裝的應用tag有:debug;
默認屬性有ro.secure=1, ro.debuggable=1;
默認打開adbd服務,adb以shell身份運行;
例如,由文件build/core/main.mk可以看出,當使用含有userdebug的combo值時,此文件中的臨時變數enable_target_debugging會保持為true,相應地,編譯過程會執行:
ADDITIONAL_DEFAULT_PROPERTIES += ro.debuggable=1 persist.service.adb.enable=1
這意味著目標系統中根目錄下的文件/default.prop文件(對應變數 INSTALLED_DEFAULT_PROP_TARGET )會含有以下行(參考文件build/core/Makefile):
persist.service.adb.enable=1
由此,目標系統會默認開啟adbd服務,你就可以通過其它PC來連接目標系統了。
所以,如要默認開啟adbd服務,可在設備(如stvm3)定製文件device/amlogic/vendorsetup.sh中增加以下行:
add_lunch_combo stvm3-userdebug
這樣在執行bash的lunch函數時,選擇此combo就可以默認打開adbd服務(adb以shell身份運行)。
但是,即使adbd已經開啟,你仍可能無法通過網路連接到Android進行調試,這涉及到Android的二個屬性:
service.adb.tcp.port (優先順序高)
persist.adb.tcp.port (優先順序低)
註:可查看源碼文件system/core/adb/adb.c。
默認地,這兩個屬性值是5555。有兩種方法來設置此變數:
1)(永久性改變)在Android配置文件/init.rc或/init.$MANUFACTUROR.rc中添加一行:
setprop service.adb.tcp.port 5555
2)(臨時性改變)在命令行上(你可能需要先通過串口開一個終端)執行如下命令:
setprop service.adb.tcp.port 5555
檢查adbd是否支持通過網路鏈接Android:執行命令
netstat -l -n | grep ":5555"
如果有LISTEN狀態的輸出,則表示adbd支持網路模式 :) 。
㈨ 我們現有區域網伺服器,搭建了DEDEAMP環境,並安裝好了織夢cms,如何讓區域網內的其他電腦訪問到我們的網站
一旦雀、直接輸入你安裝DEDEAMP環境的IP地址戚慎:比如192.168.1.10
二、如果都能上網的情況下,可以使用域名,把域名解析到你安裝DEDEAMP環模仔早境的IP地址:比如192.168.1.10,這樣可以通過域名就可以訪問了
㈩ 下載的asp源碼怎麼使用
關於源碼到底應該什麼使用的問題
做為一個新手+菜鳥,特別是喜歡搞自己的網站卻對源碼的概念一竅不通的人來說
。最大的痛苦莫過於把一個源碼下載下來之後,卻發現自己不知道什麼用。一般
下載下來都是一個壓縮包,一解壓裡面都是一大堆自己以前從沒見過的文件類型
。這鬼東西什麼用呢?又不能像QQ等軟體一樣直接雙擊就可以安裝。而一些解說
里又說只要把它們全部上傳到空間里就可以了。這樣籠統的說法可以菜鳥們難住
了,本文就是專門對這樣的菜鳥講解如何使用源碼的。這里只說asp和php源碼,
其它源碼同理。
<一>:
1:首先針對asp,如果你是要在本地,也就是自己的電腦上使用的話,就必須得
先安裝iis服務。現在的電腦操作系統精簡得太多,絕大部分都把這個服務去掉了
。所以你不得不自己下載一個iis安裝包來安裝。先用迅雷搜索一下iis,看到評
價最多的,大部分人都說好用的,就把它下載下來。下載完以後解壓。
打開電腦控制面板,添加/刪除程序,添加/刪除windows組件,把Internet信
息服務(IIS)前面的小方框內打上勾,其它不用管,點下一步;然後它會提示你插
入磁碟,點確定,又出現個對話框,文件復制來源那裡點瀏覽到你剛才解壓後的
文件夾,選中打開;接著後面會連著冒出幾次一樣的對話框,重復剛才的操作就
可以了。安裝好後,再進入電腦控制面板,性能和維護,管理工具,Internet信
息服務,找到默認網站,右擊進入它的屬性,文檔,分別添加index.asp和
index.htm;主目錄(嫌麻煩可以直接跳到下面2),在本地路徑更改為一個你喜
歡的文件夾,最好是個空文件夾。例如空文件夾名為「110」,總之什麼好記就起
什麼名。(注意:如果電腦上找不到Internet信息服務(IIS)的,是電腦操作系統
太過精簡的問題,建議安裝雨木林風6.0純凈版。)
2:把你下載好的asp源碼解壓後得到一個文件夾視情況而定,把文件俠里的那一
堆東西全部復制到c盤下的Inetpub下的wwwroot下。或者復制到空文件俠「110」
下。
3:在瀏覽器里輸入:http://localhost/ 或 http://127.0.0.1/ 就可訪問這個
源碼程序了。
4:如果它提示找不到網頁,請先確認你的源碼里有沒有index.asp等默認文檔,
如果有install.asp那就請先運行它,即輸入http://localhost/install.asp 或
http://127.0.0.1/install.asp後回車即可。如果還不行,八成是你資料庫連接
有問題,請檢查conn.asp(用記事本打開,一般是這個文件。)里的資料庫的連
接參數是否正確,否則改正之。
<二>:
1:如果是php源碼,在本地電腦使用時。要先安裝phpnow環境套件包,裡麵包含
了php+mysql等,也是用迅雷搜索下載。那個套件安裝很傻瓜化,不用我說了。
2:把所有的源碼復制到套件安裝目錄下的htdocs文件夾里,使用方法如上面的3
。
3:如果打不開,請先確定你的資料庫是需要導入的嗎?如果是,請用
http://127.0.0.1/phpmyadmin/導入資料庫。再檢查資料庫連接文件config.php
(用記事本打開,一般是這個文件。)里的資料庫連接參數如密碼等是否正確,
否則改之。
4:如果你添加了虛擬主機,想在虛擬主機里運行php源碼,那就把源碼復制到虛
擬主機所控的文件夾下,用「http://虛擬主機地址/ 」來訪問。
<三>:
1:如果是想把源碼放在網路空間上,自己建立一個網站。請先確認你的空間是支
持哪種類型的源碼,比如是asp+access呢還是php+mysql等。
2:如是asp類型的,請把所有源碼上傳到網站根目錄或某一目錄,如「120」下,
用「http://你網站域名/」或「http://你網站域名/120/」訪問。如出問題請參
考上文。
3:如是php類型的,含有sql資料庫的先把資料庫導入空間伺服器,再根據空間商
提供給你的資料庫賬號密碼修改資料庫連接參數,然後全部上傳到空間里。訪問
同2。如果不含資料庫,一般是含有安裝文件install.php的,訪問不了就運行安
裝文件。
4:sql資料庫導入問題。請先確認你的空間伺服器允不允許遠程訪問伺服器數據
庫,如果允許就用sql2000等之類的程序導入資料庫,如何導入問題就不說了,網
上一搜大把有。如果不允許就登陸空間伺服器提供商給的用戶控制面板進入數據
庫管理進行資料庫的導入。
完畢。
請尊重原創作者,轉載請註明出處,尖叫論壇:http://7c.cz.cc http://www.xia20.co.tv