http: HyperText Transport Protocol (超文本傳輸協(xié)議) 是一種無(wú)狀態(tài)協(xié)議,即服務(wù)器發(fā)送應(yīng)答后不會(huì)保留關(guān)于客戶端的任何信息
URI:Uniform Resource Identifier (統(tǒng)一資源標(biāo)示符)
URL:Uniform Resource Locator (統(tǒng)一資源定位器) 是URI的特殊化,標(biāo)準(zhǔn)端口號(hào)為80
Request:
請(qǐng)求頭信息
Accept | text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 |
Accept-Encoding | gzip, deflate |
Accept-Language | zh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3 |
Connection | keep-alive |
Content-Length | 55 |
Content-Type | application/x-www-form-urlencoded; charset=UTF-8 |
Cookie | JSESSIONID=6E9A50496EFFEBDB7E0FA60DFE506B74 |
Host | localhost.:8080 |
Referer | http://localhost.:8080/SWS/login.jsp |
User-Agent | Mozilla/5.0 (Windows NT 6.1; rv:12.0) Gecko/20100101 Firefox/12.0 |
X-Requested-With | XMLHttpRequest |
Accept:瀏覽器所能接受的語(yǔ)言和格式方面的信息
User-Agent:瀏覽器類型
Host:URL所對(duì)應(yīng)的主機(jī)名
請(qǐng)求參數(shù):兩種傳遞方式
1、通過查詢字符串的形式添加在URI后面,查詢字符串以“?”開始,由“&”符號(hào)分隔的經(jīng)過URL編碼的(URL-encoded)名稱/值對(duì)組成
2、作為消息主體的一部分發(fā)送
請(qǐng)求方法:GET和POST,GET用于從服務(wù)器上取得資源,而不引起服務(wù)器的任何其它行為,POST用于請(qǐng)求服務(wù)器執(zhí)行某個(gè)處理過程。兩者最明顯的區(qū)別之一是參數(shù)的傳遞方式,GET請(qǐng)求通常以查詢字符串的形式傳遞參數(shù),而POST通常是把參數(shù)作為消息主體的一部分來發(fā)送。
Response:
響應(yīng)頭信息
Content-Type text/html;charset=utf-8 -------應(yīng)答數(shù)據(jù)類型
DateSat, 19 May 2012 18:48:50 GMT
Server Apache-Coyote/1.1 --------服務(wù)器信息
Transfer-Encoding chunked
啟動(dòng)終端: Ctrl + Alt + T
切換正在運(yùn)行中的程序:Alt + Tab
切換桌面: Ctrl + Alt + 上/下/左/右
快速啟動(dòng):微標(biāo)鍵
彈出側(cè)邊欄:長(zhǎng)按微標(biāo)鍵
快速啟動(dòng)側(cè)邊欄程序:微標(biāo)鍵 + 對(duì)應(yīng)數(shù)字
進(jìn)入全屏終端:Ctrl + Alt + F1-F6
返回圖形界面:Ctrl + Alt + F7
移動(dòng)當(dāng)前窗口到不同工作臺(tái):Ctrl + Alt + Shift + → / ←
F11 debug運(yùn)行
CTRL+F11 運(yùn)行
CTRL+F 當(dāng)前頁(yè)面搜索
CTRL+H 搜索文件
ALT+SHIFT+R 重命名
F2 重命名
F3 進(jìn)入方法
CTRL+ / 注釋
CTRL+Z 撤銷編輯
CTRL+D 刪除整行
CTRL+ALT+↓ 復(fù)制當(dāng)前行到下一行
向同一表中插入多條記錄:
(sql server 2005)
INSERT INTO users ([name],[filename],[type],location2)
SELECT '日消耗','/pages/daycost','1','13.13.1' UNION ALL
SELECT '月消耗','/pages/monthcost','1','13.12.1'
(sql server 2008和MySQL)
INSERT INTO users ([name],[filename],[type],location2)
VALUES
('日消耗','/pages/daycost','1','13.13.1'
),
('日消耗','/pages/daycost','1','13.13.1'
)
PS: UNION ALL 是允許數(shù)據(jù)重復(fù)
條件查詢所有數(shù)據(jù)庫(kù)名稱:
(sql server 2005)
USE master
SELECT [name] FROM sys.databases WHERE [name] LIKE 'SWS%'
(MySQL)
show databases
修改數(shù)據(jù):
UPDATE users SET [name] = 'test' WHERE [name] ='admin'
查詢所有存儲(chǔ)過程:
select * from sys.objects where type = 'P';
查看存儲(chǔ)過程的語(yǔ)句:
exec sp_helptext 'createDaily1'
去重查詢:
SELECT DISTINCT 列名稱 FROM 表名稱
SELECT DISTINCT testtime
FROM testrec
日期格式轉(zhuǎn)換:
CONVERT(data_type(length),data_to_be_converted,style)
Style ID | Style 格式 |
---|
100 或者 0 | mon dd yyyy hh:miAM (或者 PM) |
101 | mm/dd/yy |
102 | yy.mm.dd |
103 | dd/mm/yy |
104 | dd.mm.yy |
105 | dd-mm-yy |
106 | dd mon yy |
107 | Mon dd, yy |
108 | hh:mm:ss |
109 或者 9 | mon dd yyyy hh:mi:ss:mmmAM(或者 PM) |
110 | mm-dd-yy |
111 | yy/mm/dd |
112 | yymmdd |
113 或者 13 | dd mon yyyy hh:mm:ss:mmm(24h) |
114 | hh:mi:ss:mmm(24h) |
120 或者 20 | yyyy-mm-dd hh:mi:ss(24h) |
121 或者 21 | yyyy-mm-dd hh:mi:ss.mmm(24h) |
126 | yyyy-mm-ddThh:mm:ss.mmm(沒有空格) |
130 | dd mon yyyy hh:mi:ss:mmmAM |
131 | dd/mm/yy hh:mi:ss:mmmAM |
切割字符串:
SUBSTRING ( expression , start , length )
start是從1開始,而不是0
SELECT DISTINCT testtime
FROM testrec
WHERE (SUBSTRING(CONVERT(VARCHAR(11), testtime, 120), 1, 7) = '2012-05')
摘要: 這兩天項(xiàng)目上要求做一個(gè)導(dǎo)出Excel的功能,項(xiàng)目前臺(tái)用的ExtJS,后臺(tái)用的JAVA,網(wǎng)上查了查,大概有3種做法。1.apache公司提供的POI2.韓國(guó)公司的JXL3.據(jù)說是官方提供的JS調(diào)用方法前兩種都要引入外包,懶得找包了,采用了第三種,所需引入JS代碼如下:/Files/rockblue1988/export.txt Code highlighting produced by A...
閱讀全文
一.使用SQL Server2005自動(dòng)備份數(shù)據(jù)庫(kù)的步驟
1.啟動(dòng)Sql Server Agent 服務(wù)
2.創(chuàng)建作業(yè)
3.添加常規(guī)
4.添加步驟
5.添加計(jì)劃,設(shè)置頻率,時(shí)間等
二.每個(gè)步驟的詳細(xì)操作
1.啟動(dòng)Sql Server Agent 服務(wù) (可在運(yùn)行中打開:services.msc)
打開【配置工具】中的【SQL Server Configuration Manager】窗口,點(diǎn)擊【SQL Server配置管理器(本地)】--【SQL Server2005 服務(wù)】,右面窗口顯示的是當(dāng)前所有服務(wù)的運(yùn)行狀態(tài),右鍵點(diǎn)擊【SQL Server Agent】選擇啟動(dòng)菜單。
SQL Server Agent簡(jiǎn)介:http://zhidao.baidu.com/question/41264786.html
2.創(chuàng)建作業(yè)
打開【Management Studio】,展開SQL Server代理,右鍵點(diǎn)擊【作業(yè)】選擇【新建作業(yè)】菜單。【選擇頁(yè)】中選擇【常規(guī)】
3.添加常規(guī)
在2中的【選擇頁(yè)】中選擇【常規(guī)】選項(xiàng),輸入作業(yè)名稱
4.添加步驟
在2中的【選擇頁(yè)】中選擇【步驟】,點(diǎn)擊窗口下方的【新建】按鈕,輸入步驟名稱、選擇操作數(shù)據(jù)庫(kù)。在命令輸入框中輸入作業(yè)執(zhí)行的T-SQL語(yǔ)句,這里備份的語(yǔ)句如下:
****************************************************************
DECLARE @strPath NVARCHAR(200)
set @strPath = convert(NVARCHAR(19),getdate(),120)
set @strPath = REPLACE(@strPath, ':' , '.')
set @strPath = 'D:\自動(dòng)備份\' + @strPath + '.bak'
BACKUP DATABASE [test] TO DISK = @strPath WITH NOINIT , NOUNLOAD , NOSKIP , STATS = 10, NOFORMAT
*****************************************************************
有關(guān)WITH 后面的參數(shù)值的含義,請(qǐng)參考:
http://msdn.microsoft.com/zh-cn/library/ms186865.aspx
其中DATABASE [test]中的test是要備份的數(shù)據(jù)庫(kù),@strPath備份的完成路徑
還原數(shù)據(jù)庫(kù):restore database [數(shù)據(jù)庫(kù)名] from disk=[磁盤路徑]
WITH
NOINIT:不重寫備份集的參數(shù)
convert:函數(shù)簡(jiǎn)介:按照地區(qū)代碼格式化時(shí)間的輸入格式
convert(NVARCHAR(19),getdate(),120)
例如:SELECT CONVERT(nvarchar(19), getdate(), 120),
輸出為:2008-11-29 15:45:59
* REPLACE ( 'string_expression_r1' , 'string_expression_r2' , 'string_expression_r3' )
用第三個(gè)表達(dá)式替換第一個(gè)字符串表達(dá)式中出現(xiàn)的所有第二個(gè)指定字符串表達(dá)式的匹配項(xiàng)。
替換':' 是因?yàn)槁窂街杏?:'會(huì)報(bào)錯(cuò)
5.添加計(jì)劃
在2中的【選擇頁(yè)】中選擇【計(jì)劃】選項(xiàng),點(diǎn)擊【新建】按鈕。
輸入名稱、執(zhí)行頻率、每天頻率。例如:要每天的凌晨自動(dòng)備份數(shù)據(jù)庫(kù),執(zhí)行頻率選擇每天、每天頻率選擇‘執(zhí)行一次’執(zhí)行時(shí)間:0:00:00,持續(xù)時(shí)間:選擇開始時(shí)間,不選結(jié)束時(shí)間。這樣SQL Server會(huì)在每天凌晨自動(dòng)執(zhí)行這個(gè)作業(yè),將數(shù)據(jù)庫(kù)備份到D:\自動(dòng)備份\的目錄下,備份的文件名為:
2012-02-09 00.00.00.bak
實(shí)際操作有效。轉(zhuǎn)自網(wǎng)絡(luò)。
Tomcat有時(shí)候會(huì)出點(diǎn)問題,又無(wú)法看到錯(cuò)誤信息,這時(shí)候可以打開cmd命令窗口,進(jìn)入Tomcat的bin目錄,如:
D:\Program Files\apache-tomcat-6.0.32\bin
然后輸入statup, 就會(huì)顯示出如圖界面。
常用的cmd命令:
ping : 測(cè)試網(wǎng)絡(luò)連通 ping 192.168.1.111
mstsc: 遠(yuǎn)程連接
telnet localhost 8080:測(cè)試端口
ipconfig: 查看本機(jī)IP設(shè)置
netstat -ano:查看線程
1、下載敏捷客戶端InstantClient(40M左右,選擇適合自己的下載,我的是
instantclient-basic-win32-11.2.0.1.0.zip ):
http://www.oracle.com/technetwork/cn/database/features/instant-client/index-092699-zhs.html
2、下載安裝PLSQL(16M左右):
http://www.onlinedown.net/soft/4902.htm 3、解壓
instantclient-basic-win32-11.2.0.1.0.zip 到新建文件夾,如 D:/oracleclient/instantclient_11_2
用文本文檔創(chuàng)建tnsnames.ora ,內(nèi)容大致如下:
# TNSNAMES.ORA Network Configuration File: /opt/oracle/product/9204/network/admin/tnsnames.ora
# Generated by Oracle configuration tools. //以上為注釋內(nèi)容,因?yàn)槲业膖nsnames.ora是直接從服務(wù)器上download的
HSSL = //數(shù)據(jù)庫(kù)名稱
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 218.108.242.30)(PORT = 1521)) //IP和端口
)
(CONNECT_DATA =
(SERVICE_NAME = hssl) //數(shù)據(jù)庫(kù)名稱
)
)
用文本文檔創(chuàng)建sqlnet.ora ,內(nèi)容如下:
NAMES.DIRECTORY_PATH= (TNSNAMES)
SQLNET.AUTHENTICATION_SERVICES= (NTS)
到我的電腦、屬性、高級(jí)、環(huán)境變量中添加一個(gè)環(huán)境變量,變量名為TNS_ADMIN,值為tnsnames.ora文件所在路徑,
例如:D:/oracleclient/instantclient_11_2
4、安裝完畢PLSQL后,啟動(dòng),cancel,依次點(diǎn)擊T
ools->Preferences->Connection:
Oracle Home=D:/oracleclient/instantclient_11_2OCI library=D:/oracleclient/instantclient_11_2/oci.dll
重新啟動(dòng)PLSQL即可進(jìn)入數(shù)據(jù)庫(kù),初次登陸可能存在中文亂碼的問題,解決方法如下:
到我的電腦、屬性、高級(jí)、環(huán)境變量中添加一個(gè)環(huán)境變量:
變量名:NLS_LANG
變量值:AMERICAN_AMERICA.ZHS16GBK
重新連接,即可正常顯示中文。
如果想轉(zhuǎn)換為UTF8字符集,可以賦予“NLS_LANG”為 “AMERICAN_AMERICA.UTF8,其他編碼同上
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN]
@="刪除該目錄下面的.svn文件"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN\command]
@="cmd.exe /c \"TITLE Removing SVN Folders in %1 && COLOR 9A && FOR /r \"%1\" %%f IN (.svn) DO RD /s /q \"%%f\" \""
新建一文本文檔任意命.txt文件,復(fù)制以上代碼,保存后修改后綴名為.reg(為注冊(cè)表文件),
雙擊執(zhí)行,即導(dǎo)入到注冊(cè)表。
這時(shí)候你右鍵單擊一個(gè)文件夾,會(huì)發(fā)現(xiàn)菜單中多出來"刪除該目錄下面的.svn文件",執(zhí)行該命令即可。
(以上代碼測(cè)試通過,網(wǎng)上有的代碼不能用是因?yàn)?#8221;/“與”\“的問題。)
啟動(dòng)tomcat:進(jìn)入tomcat下的bin目錄,輸入 ./startup.sh 啟動(dòng)tomcat;
停止tomcat:bin目錄下,輸入 ./shutdown.sh
顯示所有進(jìn)程:ps -fe
顯示tomcat進(jìn)程:
ps -ef |grep tomcat
顯示如下:
[root@localhost ~]# ps -ef |grep tomcat
root 7277 1 2 21:29 pts/1 00:01:17 /usr/java/jdk1.5.0_06/bin/java -Xms256m -Xmx512m -Xss1024K -XX:PermSize=128m -XX:MaxPermSize=256m -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=/usr/java/tomcat/apache-tomcat-5.5.20/conf/logging.properties -Djava.endorsed.dirs=/usr/java/tomcat/apache-tomcat-5.5.20/common/endorsed -classpath :/usr/java/tomcat/apache-tomcat-5.5.20/bin/bootstrap.jar:/usr/java/tomcat/apache-tomcat-5.5.20/bin/commons-logging-api.jar -Dcatalina.base=/usr/java/tomcat/apache-tomcat-5.5.20 -Dcatalina.home=/usr/java/tomcat/apache-tomcat-5.5.20 -Djava.io.tmpdir=/usr/java/tomcat/apache-tomcat-5.5.20/temp org.apache.catalina.startup.Bootstrap start
root 7740 7705 0 22:20 pts/2 00:00:00 grep tomcat
root 31105 1 0 Aug10 ? 00:00:10 /usr/java/jdk1.5.0_06/bin/java -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=/usr/java/tomcat/apache-tomcat-5.5.20-test/conf/logging.properties -Djava.endorsed.dirs=/usr/java/tomcat/apache-tomcat-5.5.20-test/common/endorsed -classpath :/usr/java/tomcat/apache-tomcat-5.5.20-test/bin/bootstrap.jar:/usr/java/tomcat/apache-tomcat-5.5.20-test/bin/commons-logging-api.jar -Dcatalina.base=/usr/java/tomcat/apache-tomcat-5.5.20-test -Dcatalina.home=/usr/java/tomcat/apache-tomcat-5.5.20-test -Djava.io.tmpdir=/usr/java/tomcat/apache-tomcat-5.5.20-test/temp org.apache.catalina.startup.Bootstrap start
7277和7740即為tomcat進(jìn)程。
結(jié)束進(jìn)程:kill -9 7277或7740
就可以結(jié)束對(duì)應(yīng)的tomcat 進(jìn)程。(有時(shí)候tomcat會(huì)抽了。。。在一個(gè)項(xiàng)目中修改完代碼,重啟之后發(fā)現(xiàn)進(jìn)不了網(wǎng)站,其實(shí)就是進(jìn)程抽了,結(jié)束相應(yīng)進(jìn)程重啟解決)