練功房推薦書單

  • 猛虎出柙雙劍合璧版--最新 OCA / OCP Java SE 7 Programmer 專業認證 (電子書)
  • 流浪教師存零股存到3000萬(全新增修版)(書+DVD)
  • 開始在關西自助旅行(京都‧大阪‧神戶‧奈良)(全新增訂版)
  • 不敗教主的300張股票存股術
Messages posted by: andowson
Forum Index » Profile for andowson » Messages posted by andowson
Message
大家好,歡迎光臨「網站技術練功房」,取名「練功房」是因為網站技術日新月異,唯有不斷練習才能累積實力,增進功力。

本站主要以服務像站長一樣從事網站建置相關工作的人,由於在不同的網站建置專案中,有很多重複性的工作或問題,當時可能透過搜尋引擎找到了解法,但是到了下個專案時,同樣的問題可能又再出現,又得重新搜尋一次,但是上次怎麼找到的,這次可能不記得了。例如安裝同樣的軟體,固定要做的設定,如果有個地方記下來,下次要找就很方便,甚至只要Copy & Paste,豈不是很棒的事?

「分享經驗,累積智慧」
透過一點一滴的累積,不論是簡單的,或是複雜的發現,都可以分享。如果有問題想提出來討論,發問前請先善用本站的搜尋功能,找不到時,再提出。發問時也請盡量描述清楚您的問題及系統環境,方便別人儘速瞭解您的問題,才能對症下藥。問對問題也是一種功力的提升。

最後歡迎大家一起來練功!
網頁壓縮可以節省傳輸頻寬,同時也節省傳輸時間(不過如果加上CPU運算的時間可能會打點折)
先檢查網站有沒有支援HTTP Compression
http://www.seoconsultants.com/tools/compression.asp
如果沒有的話,Apache 2的mod_deflate模組可幫我們完成這個任務
由於CentOS 4.4 預設安裝的Apache 2已將安裝好mod_deflate.so,所以我們只要將下列的設定加到/etc/httpd/conf/httpd.conf即可
<Location />
    # Insert filter
    SetOutputFilter DEFLATE
    
    # Netscape 4.x has some problems...
    BrowserMatch ^Mozilla/4 gzip-only-text/html
    
    # Netscape 4.06-4.08 have some more problems
    BrowserMatch ^Mozilla/4\.0[678] no-gzip
    
    # MSIE masquerades as Netscape, but it is fine
    # BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
    
    # NOTE: Due to a bug in mod_setenvif up to Apache 2.0.48
    # the above regex won't work. You can use the following
    # workaround to get the desired effect:
    BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
    
    # Don't compress images
    SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary    
    
    # Make sure proxies don't deliver the wrong content
    Header append Vary User-Agent env=!dont-vary
</Location>

重新啟動Apache,再到上面的網站檢查看看,如果出現Compressed (gzip),就成功了。
FileZilla是一個免費的FTP Client軟體,也有中文介面,可以到PChome 下載取得。

之前連Windows IIS FTP Server都很正常,別的FTP Sever如PureFTPd也都OK,但就是自己架設的Linux上面內附的vsFTPd一直都會出現下面的錯誤訊息
錯誤: 無法開啟傳輸通道。回應:通訊端操作無法連線到主機。
錯誤: 無法取得目錄列表!


找了一下網路上說這應該是防火牆設定的問題,將Passive改為Active就可以了。

步驟:
進階設定=>Passive傳輸模式設定=>使用Active模式

果然,重新再試一次就OK了! smilie

準備拋棄其他Shareware的FTP Client了。
在移植某個ASP網站時,有一頁裡面有用到Transaction=Required語法,執行時卡了很久最後在事件檢視器裡面發現這樣的錯誤訊息
MS DTC 無法與遠端系統的 MS DTC 通訊。 介於兩個系統中沒有支援共用的 RPC 通訊協定。
請確定此兩個系統至少有一個以上共同的下列 PRC 通訊系統: TCP/IP、SPX、或 NetBEUI。
錯誤特性: .\iomgrclt.cpp:204, Pid: 872, CmdLine: C:\WINNT\System32\msdtc.exe


後來參考底下的連結解決了
http://www.blueshop.com.tw/board/show.asp?subcde=BRD20050321124226S7U&fumcde=FUM20041006152735ZFS

解法:啟用遠端的Windows 2003上面的SQL 2000的網路DTC存取
元件服務=>我的電腦內容=>安全性設定=>勾選網路DTC存取
如果安裝完JForum,在JForum應用程式的根目錄下沒有這兩個目錄,就自己先手動建立吧,並且要讓Tomcat可以寫入
tmp
upload
底下是在Linux上面的參考指令
mkdir tmp
mkdir upload
chmod 777 tmp
chmod 777 upload
修改WEB-INF/config/jforum-custom.conf,加上
dateTime.format = yyyy/MM/dd HH\:mm\:ss
這樣會覆寫掉SystemGlobals.properties裡面原來的設定
dateTime.format = dd/MM/yyyy HH\:mm\:ss
修改WEB-INF/config/jforum-custom.conf,加上
search.word.matching = like
這樣會覆寫掉SystemGlobals.properties裡面原來的設定
search.word.matching = equals

參考網址:http://www.jforum.net/posts/list/2558.page
測試超過100K檔案
注意:文章主題前面會出現一個小迴紋針圖案
檔案上傳
1.安裝JDK 5.0 Update 17
預設安裝到 C:\Program Files\Java\jdk1.5.0_17
同時安裝Public JRE到C:\Program Files\Java\jre1.5.0_17

2.安裝Tomcat 5.5
預設安裝到 C:\Program Files\Apache Software Foundation\Tomcat 5.5
記得把Tomcat旁邊的+號點開勾選Service和Native。

3.安裝Tomcat Connector mod_jk 1.2
預設安裝到 C:\Program Files\Apache Software Foundation\Jakarta Isapi Redirector

4.到tomcat.apache.org下載新版的isapi_redirect.dll,覆蓋掉上個步驟產生的檔案
C:\Program Files\Apache Software Foundation\Jakarta Isapi Redirector\bin\isapi_redirect.dll

5.設定要給Tomcat處理的檔案
C:\Program Files\Apache Software Foundation\Jakarta Isapi Redirector\conf\uriworkermap.properties

/*.jsp=wlb
/*.do=wlb
/*.page=wlb
/dwr/*=wlb
/servlet/*=wlb

6.編輯 C:\Program Files\Apache Software Foundation\Tomcat 5.5\conf\Catalina\localhost\ROOT.xml
<Context path="" docBase="C:/Inetpub/wwwroot" reloadable="true"/>

7.編輯 C:\Inetpub\wwwroot\index.jsp
<%="Hello world"%>

8.重新啟動 Tomcat
9.重新啟動 IIS(確認"預設的 Web 站台"的主目錄是在C:\Inetpub\wwwroot)
10.瀏覽 http://localhost/index.jsp
如果出現 Hello world 那就成功了

以下部分為選擇性,主要是對Tomcat設定上的修改,先停掉 Tomcat
然後更換目錄到C:\Program Files\Apache Software Foundation\Tomcat 5.5\conf
11.將 server.xml 重新命名為 server-example.xml
12.將 server-minimal.xml 重新命名為 server.xml
13.修改 tomcat-users.xml,刪除掉不用的 user,只留下 admin

接著更換目錄到C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\lib
14.下載其他需要用到的jar檔,如activation.jar, mail.jar, log4j-1.2.14.jar, cos.jar, proxool-0.8.3.jar, JDBC driver等
smilie 資料庫編碼選擇UTF-8

開新資料庫時(假設資料庫名字和使用者都叫jforum)
CREATE DATABASE jforum DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci; 
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX,ALTER ON jforum.* 
TO jforum@localhost IDENTIFIED BY 'yourpassword'; 

進行網頁式安裝=>產生\WEB-INF\config\jforum-custom.conf

安裝完成後,編輯\WEB-INF\config\jforum-custom.conf
找到下面這兩行
mysql.encoding=
mysql.unicode=

改成
mysql.encoding=&characterEncoding\=utf8
mysql.unicode=&useUnicode\=true

重新啟動Tomcat或JForum即可
今天發現了這個問題 smilie ,環境是
OS: Windows 2000 Advanced Server
JDK 6.0
Tomcat 5.5.20

改裝JDK 5.0 Update 10就好了 smilie
 
Forum Index » Profile for andowson » Messages posted by andowson
Go to:   
Mobile view