以下參考自:
http://blog.blueshop.com.tw/topcat/archive/2005/08/08/11329.aspx
1.在ASP增加以下的指令在最上方
<% Response.CacheControl = "no-cache" %>
<% Response.AddHeader "Pragma", "no-cache" %>
<% Response.Expires = -1 %>
<% Response.Buffer = true%>
2.開啟網頁的超鏈結,請帶個參數,並且每次都不同
例如
Edit.asp?time=20050623104322
但在下好像只用方法一的第一行
2009年9月30日 星期三
2009年8月2日 星期日
CentOS VNC
1.先檢查是否有裝vnc,沒有的話就裝一下吧!
檢查:rpm -q vnc
安裝:rpm -ivh vnc ->>自已亂打的
2.編輯 /etc/sysconfig/vncservers這個檔案
VNCSERVERS="1:自已的帳號"
VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -nohttpd -localhost"
3.進入該帳號的家目錄執行「設定密碼」的工作
[xxx@.. ~]$ vncpasswd
Password:
Verify:
4.編輯該帳號家目錄下 ~/.vnc/xstartup 解除註解
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
5.重新啟動VNC Server
service vncserver restart
6.檢查埠號是否已正確開啟5801(VNC), 177(gdm or xdm XDMCP)
netstat -tunl
看是否有下面這二行
tcp 0 0 0.0.0.0:5801 0.0.0.0:* LISTEN
udp 0 0 0.0.0.0:177 0.0.0.0:*
有的話,應該是可以進行連線了,當然防火牆要記得開,如同參考網頁說明
參考:
http://gdfan1114.wordpress.com/2008/03/28/centos-5-透過xdmcp遠端連線x-windows/
http://linux.vbird.org/linux_server/0310telnetssh.php#xdmcp
http://ultraman.tw/blog/ultraman/rewrite.php/read-50.html
檢查:rpm -q vnc
安裝:rpm -ivh vnc ->>自已亂打的
2.編輯 /etc/sysconfig/vncservers這個檔案
VNCSERVERS="1:自已的帳號"
VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -nohttpd -localhost"
3.進入該帳號的家目錄執行「設定密碼」的工作
[xxx@.. ~]$ vncpasswd
Password:
Verify:
4.編輯該帳號家目錄下 ~/.vnc/xstartup 解除註解
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
5.重新啟動VNC Server
service vncserver restart
6.檢查埠號是否已正確開啟5801(VNC), 177(gdm or xdm XDMCP)
netstat -tunl
看是否有下面這二行
tcp 0 0 0.0.0.0:5801 0.0.0.0:* LISTEN
udp 0 0 0.0.0.0:177 0.0.0.0:*
有的話,應該是可以進行連線了,當然防火牆要記得開,如同參考網頁說明
參考:
http://gdfan1114.wordpress.com/2008/03/28/centos-5-透過xdmcp遠端連線x-windows/
http://linux.vbird.org/linux_server/0310telnetssh.php#xdmcp
http://ultraman.tw/blog/ultraman/rewrite.php/read-50.html
2009年7月6日 星期一
Tomcat5預設目錄
Tomcat 預設目錄
/usr/share/tomcat5/
servlet.jar所在目錄
/usr/share/java
JSP servlet 第一版編譯指令
javac -classpath /usr/share/java/servlet.jar:classes:. -d classes src/com/example/web/showmessage.java
安裝方法
轉載自http://home.so-net.net.tw/idealist/servlet/Tomcat.html
網路上常有網友詢問在Linux上如何安裝Tomcat,其實現在Tomcat的安裝己做的相當簡單,茲說明如下: (我使用的是J2SE 1.4.1和Tomcat 4.1.10,如果版本不同可能安裝時也會有些許不同)
1. 下載並安裝 J2SE:
下載網址為http://java.sun.com,下載後可得到名為j2sdk-1_4_1-rc-linux-i586.rpm.bin的檔案,它是一個執行檔,但是權限在下載後為644,無法執行,所以先用chmod更改權限為可執行…
chmod 755 j2sdk-1_4_1-rc-linux-i586.rpm.bin
然後執行j2sdk-1_4_1-rc-linux-i586.rpm.bin…
./ j2sdk-1_4_1-rc-linux-i586.rpm.bin
執行後會得到j2sdk-1_4_1-rc-linux-i586.rpm,這時候用rpm解開就行了…
rpm -ivh j2sdk-1_4_1-rc-linux-i586.rpm
安裝後J2SE會安裝在/usr/java/j2sdk1.4.1
2. 下載並安裝Tomcat:
下載網址為http://jakarta.apache.org,下載後可得到名為jakarta-tomcat-4.1.10.tar.gz的檔案,將它放到/opt底下,用tar解開…
tar zxvf jakarta-tomcat-4.1.10.tar.gz
執行後會安裝到/opt/jakarta-tomcat-4.1.10
3. 設定環境變數:
在/etc/profile中加入以下粗斜體部份…
JAVA_HOME=/usr/java/j2sdk1.4.1
CATALINA_HOME=/opt/jakarta-tomcat-4.1.10
CLASSPATH=$CATALINA_HOME/common/lib/servlet.jar
PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC JAVA_HOME CATALINA_HOME CLASSPATH
/usr/share/tomcat5/
servlet.jar所在目錄
/usr/share/java
JSP servlet 第一版編譯指令
javac -classpath /usr/share/java/servlet.jar:classes:. -d classes src/com/example/web/showmessage.java
安裝方法
轉載自http://home.so-net.net.tw/idealist/servlet/Tomcat.html
網路上常有網友詢問在Linux上如何安裝Tomcat,其實現在Tomcat的安裝己做的相當簡單,茲說明如下: (我使用的是J2SE 1.4.1和Tomcat 4.1.10,如果版本不同可能安裝時也會有些許不同)
1. 下載並安裝 J2SE:
下載網址為http://java.sun.com,下載後可得到名為j2sdk-1_4_1-rc-linux-i586.rpm.bin的檔案,它是一個執行檔,但是權限在下載後為644,無法執行,所以先用chmod更改權限為可執行…
chmod 755 j2sdk-1_4_1-rc-linux-i586.rpm.bin
然後執行j2sdk-1_4_1-rc-linux-i586.rpm.bin…
./ j2sdk-1_4_1-rc-linux-i586.rpm.bin
執行後會得到j2sdk-1_4_1-rc-linux-i586.rpm,這時候用rpm解開就行了…
rpm -ivh j2sdk-1_4_1-rc-linux-i586.rpm
安裝後J2SE會安裝在/usr/java/j2sdk1.4.1
2. 下載並安裝Tomcat:
下載網址為http://jakarta.apache.org,下載後可得到名為jakarta-tomcat-4.1.10.tar.gz的檔案,將它放到/opt底下,用tar解開…
tar zxvf jakarta-tomcat-4.1.10.tar.gz
執行後會安裝到/opt/jakarta-tomcat-4.1.10
3. 設定環境變數:
在/etc/profile中加入以下粗斜體部份…
JAVA_HOME=/usr/java/j2sdk1.4.1
CATALINA_HOME=/opt/jakarta-tomcat-4.1.10
CLASSPATH=$CATALINA_HOME/common/lib/servlet.jar
PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC JAVA_HOME CATALINA_HOME CLASSPATH
2009年6月12日 星期五
JSP設定
WINXP + JDK1.6XX + Tomcat 6
系統變數
CLASSPATH
.;C:\Program Files\Java\jre6\lib\ext\QTJava.zip;C:\Program Files\MySQL\mysql-connector-java-5.1.7;C:\Program Files\Java\jdk1.6.0_14\lib\dt.jar;C:\Program Files\Java\jdk1.6.0_14\lib\tools.jar;C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\servlet-api.jar
Path
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\QuickTime\QTSystem\;%JAVA_HOME%\bin;C:\Program Files\Java\jre6\bin;C:\Program Files\Java\jdk1.6.0_14\bin;C:\Program Files\MySQL\MySQL Server 5.1\bin
CATALINA_HOME
C:\Program Files\Apache Software Foundation\Tomcat 6.0
JAVA_HOME
C:\Program Files\Java\jdk1.6.0_14
將湯姆貓目錄下的
C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\servlet-api.jar
copy to
C:\Program Files\Java\jdk1.6.0_14\jre\lib\ext\
不然編譯.java檔會找不到import的東西
編譯指令:(會把.java編成.class然後放到對應的路徑)
javac -classpath servlet-api.jar:classes:. -d classes <路徑及檔名.java>
系統變數
CLASSPATH
.;C:\Program Files\Java\jre6\lib\ext\QTJava.zip;C:\Program Files\MySQL\mysql-connector-java-5.1.7;C:\Program Files\Java\jdk1.6.0_14\lib\dt.jar;C:\Program Files\Java\jdk1.6.0_14\lib\tools.jar;C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\servlet-api.jar
Path
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\QuickTime\QTSystem\;%JAVA_HOME%\bin;C:\Program Files\Java\jre6\bin;C:\Program Files\Java\jdk1.6.0_14\bin;C:\Program Files\MySQL\MySQL Server 5.1\bin
CATALINA_HOME
C:\Program Files\Apache Software Foundation\Tomcat 6.0
JAVA_HOME
C:\Program Files\Java\jdk1.6.0_14
將湯姆貓目錄下的
C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\servlet-api.jar
copy to
C:\Program Files\Java\jdk1.6.0_14\jre\lib\ext\
不然編譯.java檔會找不到import的東西
編譯指令:(會把.java編成.class然後放到對應的路徑)
javac -classpath servlet-api.jar:classes:. -d classes <路徑及檔名.java>
2009年6月7日 星期日
一些常用的SQL語法 for MySQL
/* 取日期 */
select curdate();
select curdate() + 0 dateNow;
/* 取時間 */
SELECT CURTIME();
SELECT CURTIME() + 0;
/*系統日期加減*/
select Date_ADD((select curdate() + 0 dateNow), INTERVAL -2 MONTH);
取自http://mysql.yui.tw/2008/03/regexp-rlike.html的資料
select curdate();
select curdate() + 0 dateNow;
/* 取時間 */
SELECT CURTIME();
SELECT CURTIME() + 0;
/*系統日期加減*/
select Date_ADD((select curdate() + 0 dateNow), INTERVAL -2 MONTH);
取自http://mysql.yui.tw/2008/03/regexp-rlike.html的資料
2009年4月1日 星期三
避免帶入的參數導致SQL資料隱碼。
來自http://www.player.idv.tw/prog/index.php/SafeSQL.asp的文章
Function SafeSqlStr(Str)
SafeSqlStr=Str
SafeSqlStr=Replace(SafeSqlStr,"'","''")
SafeSqlStr="'"+SafeSqlStr+"'"
End Function
Function SafeSqlLike(Str)
SafeSqlLike=Str
SafeSqlLike=Replace(SafeSqlLike,"'","''")
SafeSqlLike="'%"+SafeSqlLike+"%'"
End Function
Function SafeSqlInt(Var)
If (IsNumeric(Var)) Then
SafeSqlInt=CInt(Var)
Else
SafeSqlInt=0
End If
End Function
Function SafeSqlDate(Var)
If (IsDate(Var)) Then
SafeSqlDate="'"+CStr(CDate(Var))+"'"
Else
SafeSqlDate="'"+CStr(Date())+"'"
End If
End Function
Function SafeHtmlStr(Str)
SafeHtmlStr=Str
SafeHtmlStr=Replace(SafeHtmlStr,"&","&")
SafeHtmlStr=Replace(SafeHtmlStr,"<","<")
SafeHtmlStr=Replace(SafeHtmlStr,">",">")
SafeHtmlStr=Replace(SafeHtmlStr," "," ")
SafeHtmlStr=Replace(SafeHtmlStr,chr(13),"
")
End Function
Function SafeJsStr(Str)
SafeJsStr=Str
SafeJsStr=Replace(SafeJsStr,chr(10),"")
SafeJsStr=Replace(SafeJsStr,chr(13),"\n")
SafeJsStr=Replace(SafeJsStr,"'","\'")
SafeJsStr=Replace(SafeJsStr,"""","\""")
End Function
Function SafeSqlStr(Str)
SafeSqlStr=Str
SafeSqlStr=Replace(SafeSqlStr,"'","''")
SafeSqlStr="'"+SafeSqlStr+"'"
End Function
Function SafeSqlLike(Str)
SafeSqlLike=Str
SafeSqlLike=Replace(SafeSqlLike,"'","''")
SafeSqlLike="'%"+SafeSqlLike+"%'"
End Function
Function SafeSqlInt(Var)
If (IsNumeric(Var)) Then
SafeSqlInt=CInt(Var)
Else
SafeSqlInt=0
End If
End Function
Function SafeSqlDate(Var)
If (IsDate(Var)) Then
SafeSqlDate="'"+CStr(CDate(Var))+"'"
Else
SafeSqlDate="'"+CStr(Date())+"'"
End If
End Function
Function SafeHtmlStr(Str)
SafeHtmlStr=Str
SafeHtmlStr=Replace(SafeHtmlStr,"&","&")
SafeHtmlStr=Replace(SafeHtmlStr,"<","<")
SafeHtmlStr=Replace(SafeHtmlStr,">",">")
SafeHtmlStr=Replace(SafeHtmlStr," "," ")
SafeHtmlStr=Replace(SafeHtmlStr,chr(13),"
")
End Function
Function SafeJsStr(Str)
SafeJsStr=Str
SafeJsStr=Replace(SafeJsStr,chr(10),"")
SafeJsStr=Replace(SafeJsStr,chr(13),"\n")
SafeJsStr=Replace(SafeJsStr,"'","\'")
SafeJsStr=Replace(SafeJsStr,"""","\""")
End Function
2009年3月9日 星期一
ASP下載檔案錯誤
這幾天做完BDE10A0000的下載檔案後,上星期測試都ok,但這星期開始全都不能下載了!!原因:不明
上網查了一下,原來是我的存檔方式可能存成OFFICE 2007系列的檔案,在IIS 6.0需要增加對MIME type的支援。
相關參考網址:
http://www.dotblogs.com.tw/puma/archive/2008/03/08/1302.aspx
http://www.izonedesign.co.uk/blog/web-design/download-office-2007-file-extensionsmime-types-with-iis-60/
.docm,application/vnd.ms-word.document.macroEnabled.12
.docx,application/vnd.openxmlformats-officedocument.wordprocessingml.document
.dotm,application/vnd.ms-word.template.macroEnabled.12
.dotx,application/vnd.openxmlformats-officedocument.wordprocessingml.template
.potm,application/vnd.ms-powerpoint.template.macroEnabled.12
.potx,application/vnd.openxmlformats-officedocument.presentationml.template
.ppam,application/vnd.ms-powerpoint.addin.macroEnabled.12
.ppsm,application/vnd.ms-powerpoint.slideshow.macroEnabled.12
.ppsx,application/vnd.openxmlformats-officedocument.presentationml.slideshow
.pptm,application/vnd.ms-powerpoint.presentation.macroEnabled.12
.pptx,application/vnd.openxmlformats-officedocument.presentationml.presentation
.xlam,application/vnd.ms-excel.addin.macroEnabled.12
.xlsb,application/vnd.ms-excel.sheet.binary.macroEnabled.12
.xlsm,application/vnd.ms-excel.sheet.macroEnabled.12
.xlsx,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
.xltm,application/vnd.ms-excel.template.macroEnabled.12
.xltx,application/vnd.openxmlformats-officedocument.spreadsheetml.template
上網查了一下,原來是我的存檔方式可能存成OFFICE 2007系列的檔案,在IIS 6.0需要增加對MIME type的支援。
相關參考網址:
http://www.dotblogs.com.tw/puma/archive/2008/03/08/1302.aspx
http://www.izonedesign.co.uk/blog/web-design/download-office-2007-file-extensionsmime-types-with-iis-60/
.docm,application/vnd.ms-word.document.macroEnabled.12
.docx,application/vnd.openxmlformats-officedocument.wordprocessingml.document
.dotm,application/vnd.ms-word.template.macroEnabled.12
.dotx,application/vnd.openxmlformats-officedocument.wordprocessingml.template
.potm,application/vnd.ms-powerpoint.template.macroEnabled.12
.potx,application/vnd.openxmlformats-officedocument.presentationml.template
.ppam,application/vnd.ms-powerpoint.addin.macroEnabled.12
.ppsm,application/vnd.ms-powerpoint.slideshow.macroEnabled.12
.ppsx,application/vnd.openxmlformats-officedocument.presentationml.slideshow
.pptm,application/vnd.ms-powerpoint.presentation.macroEnabled.12
.pptx,application/vnd.openxmlformats-officedocument.presentationml.presentation
.xlam,application/vnd.ms-excel.addin.macroEnabled.12
.xlsb,application/vnd.ms-excel.sheet.binary.macroEnabled.12
.xlsm,application/vnd.ms-excel.sheet.macroEnabled.12
.xlsx,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
.xltm,application/vnd.ms-excel.template.macroEnabled.12
.xltx,application/vnd.openxmlformats-officedocument.spreadsheetml.template
訂閱:
文章 (Atom)