<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-5  評論-6  文章-0  trackbacks-0
      2008年1月22日
    原文出處: http://www.javatang.com/archives/2008/01/07/1628256.html
    作者: Jet Mah from Java堂
    聲明: 可以非商業性任意轉載, 轉載時請務必以超鏈接形式標明文章原始出處、作者信息及此聲明!

    默認情況下,無論是IIS5還是IIS6對中文路徑或文件名支持的不是很好,主要表現為:圖片中含有中文路徑顯示無法找到網頁;含有中文的文件直接使用IE下載的時候出現無法找到的錯誤等等。

    其實解決方法很簡單,只要修改一下服務器的注冊表即可。打開注冊表中的HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\InetInfo\Parameters\,將右側的FavorDBCS設置為0,然后重啟IIS即可。如果服務器上安裝了UrlScan的話還需要將AllowHighBitCharacters打開。

    參考資料:
    IIS5不支持中文目錄的解決辦法

    posted @ 2008-01-22 19:21 Jet Mah 閱讀(1431) | 評論 (0)編輯 收藏
      2008年1月8日

    原文出處: http://www.javatang.com/archives/2008/01/04/5606255.html
    作者: Jet Mah from Java堂
    聲明: 可以非商業性任意轉載, 轉載時請務必以超鏈接形式標明文章原始出處、作者信息及此聲明!

    在目前廣泛使用的蘇沈小雨制作的《CSS 2.0中文手冊》的基礎上增加了索引功能,具體信息及下載請訪問 CSS Handbook.

    css20handbook.png

    posted @ 2008-01-08 01:26 Jet Mah 閱讀(1080) | 評論 (4)編輯 收藏
      2007年12月8日
    原文出處: http://www.javatang.com/archives/2007/11/28/1236247.html
    作者: Jet Mah from Java堂
    聲明: 可以非商業性任意轉載, 轉載時請務必以超鏈接形式標明文章原始出處、作者信息及此聲明!

    最近看到一篇關于Google Driver(之前叫GDriver)的消息(Google Plans Service to Store Users’ Data)。隨著今年8月份微軟對外正式發布其網絡存儲產品-Windows Live SkyDrive,人們又開始對Google Dirver這個始于2002年的項目給予了更多的關注。

    其實網絡存儲并不是一個新鮮的詞匯,說白了就是用戶把本地的文件放到網絡上。近年來網絡存儲之所以快速增長并開始火爆起來的原因在于,家庭寬帶的普及和人們數字信息需求迅速的膨脹;另外網絡存儲最大的優勢在于可以異地進行文件操作、共享等操作,非常的便捷。

    WSJ列出了目前國外主要的網絡存儲服務產品并做了一些比較:
    mk-am983_gdrive_20071126202132.gif

    其實國內網絡存儲服務的需求-無論是企業還是個人都是很大的。目前國內比較關注的兩個產品就是微軟的SkyDrive和Google的產品,因為這兩個產品極有可能引入到進來“造福”我們。另外國內自身還有一個G寶盤(說實話,我一直記不住這個拗口的名字,呵呵)產品也是非常不錯的,起步比較早,目前也積累了很多的會員。

    在技術實現方面,我覺得網絡存儲最大的一個難點就是大文件的上傳。因為通過網絡上傳都是基于HTTP協議的,目前我們大多數使用的上傳功能基本上都是在服務端一次性將客戶端的文件讀入到內存中,然后再寫入到服務端磁盤上,所以上傳的文件一般限制在100M以內。對于目前海量信息的時代,100M的容量實在是顯得有些促襟見肘。另外對于國內而言南北線路和政府政策的問題也很關鍵。

    綜合來看,對于網絡存儲的各種需求使得這個領域的前景非常光明,目前市面上的網絡存儲產品功能都顯得過于簡單和單一,像用戶和文件權限、安全性都顯得很單薄,我們期待Google Driver能不能像GMail剛推出時的那樣給我們更多的震撼。

    參考資料:
    Reheated GDrive rumors surface
    網絡存儲梅開二度

    posted @ 2007-12-08 12:51 Jet Mah 閱讀(1363) | 評論 (0)編輯 收藏
      2007年12月7日
    原文出處: http://www.javatang.com/archives/2007/12/06/3154252.html
    作者: Jet Mah from Java堂
    聲明: 可以非商業性任意轉載, 轉載時請務必以超鏈接形式標明文章原始出處、作者信息及此聲明!

    MyEclipse功能非常的強大,現在基本是使用Eclipse開發JavaEE的必備插件了。但是巨大的MyEclipse也導致Eclipse啟動的速度加慢,另外開發的過程中有時候容易造成界面“假死”的狀況。

    今天介紹幾個優化MyEclipse的方法

    1. 加大JVM的非堆內存,具體的做法和原因參考我前一篇文章《由MyEclipse內存不足談談JVM內存》

    2. 去除不需要加載的模塊
    一個系統20%的功能往往能夠滿足80%的需求,MyEclipse也不例外,我們在大多數時候只需要20%的系統功能,所以可以將一些不使用的模塊禁止加載啟動。通過Windows - Preferences打開配置窗口,依次選擇左側的General - Startup and Shutdown,這個時候在右側就顯示出了Eclipse啟動時加載的模塊,可以根據自己的實際情況去除一些模塊。

    3. 取消MyEclipse在啟動時自動驗證項目配置文件
    默認情況下MyEclipse在啟動的時候會自動驗證每個項目的配置文件,這是一個非常耗時的過程,可以在Preferences窗口依次選擇MyEclipse - Validation,然后在右側的Validator列表中只保留 Manual 項就可以了。如果需要驗證的時候只需要選中文件,然后右鍵選擇 MyEclipse - Run Validation就可以了。

    通過上面的幾個步驟可以有效優化MyEclipse的啟動速度和運行效率,如果你還有新的方法可以回復 :)

    參考資料:
    讓Eclipse快速啟動的方法

    posted @ 2007-12-07 14:18 Jet Mah 閱讀(2431) | 評論 (0)編輯 收藏
    原文出處: http://www.javatang.com/archives/2007/12/03/1653250.html
    作者: Jet Mah from Java堂
    聲明: 可以非商業性任意轉載, 轉載時請務必以超鏈接形式標明文章原始出處、作者信息及此聲明!

    如果沒有進行設置的話,在使用MyEclipse的經常出現如下圖所示內存不足的提示。
    myeclipse.png
    提示中說的很明白:“MyEclipse has detected that less than 5% of the 64MB of Perm Gen (Non-heap memory) space remains.”意思是說當前只有小于5%的非堆內存是空閑的。所以我們只要將這個值設置大一些就可以了。

    提示中給出了設置的參數:

    1. -vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M

    這里有幾個問題:
    1. 各個參數的含義什么?
    2. 為什么有的機器我將-Xmx和-XX:MaxPermSize都設置為512M之后Eclipse可以啟動,而有些機器無法啟動?
    3. 為何將上面的參數寫入到eclipse.ini文件Eclipse沒有執行對應的設置?

    下面我們一一進行回答

    1. 各個參數的含義什么?

    參數中-vmargs的意思是設置JVM參數,所以后面的其實都是JVM的參數了,我們首先了解一下JVM內存管理的機制,然后再解釋每個參數代表的含義。

  • 堆(Heap)和非堆(Non-heap)內存
    按照官方的說法:“Java 虛擬機具有一個堆,堆是運行時數據區域,所有類實例和數組的內存均從此處分配。堆是在 Java 虛擬機啟動時創建的。”“在JVM中堆之外的內存稱為非堆內存(Non-heap memory)”。可以看出JVM主要管理兩種類型的內存:堆和非堆。簡單來說堆就是Java代碼可及的內存,是留給開發人員使用的;非堆就是JVM留給自己用的,所以方法區、JVM內部處理或優化所需的內存(如JIT編譯后的代碼緩存)、每個類結構(如運行時常數池、字段和方法數據)以及方法和構造方法的代碼都在非堆內存中。
  • 堆內存分配
    JVM初始分配的內存由-Xms指定,默認是物理內存的1/64;JVM最大分配的內存由-Xmx指定,默認是物理內存的1/4。默認空余堆內存小于40%時,JVM就會增大堆直到-Xmx的最大限制;空余堆內存大于70%時,JVM會減少堆直到-Xms的最小限制。因此服務器一般設置-Xms、-Xmx相等以避免在每次GC 后調整堆的大小。
  • 非堆內存分配
    JVM使用-XX:PermSize設置非堆內存初始值,默認是物理內存的1/64;由XX:MaxPermSize設置最大非堆內存的大小,默認是物理內存的1/4。
  • JVM內存限制(最大值)
    首先JVM內存限制于實際的最大物理內存(廢話!呵呵),假設物理內存無限大的話,JVM內存的最大值跟操作系統有很大的關系。簡單的說就32位處理器雖然可控內存空間有4GB,但是具體的操作系統會給一個限制,這個限制一般是2GB-3GB(一般來說Windows系統下為1.5G-2G,Linux系統下為2G-3G),而64bit以上的處理器就不會有限制了。
  • 2. 為什么有的機器我將-Xmx和-XX:MaxPermSize都設置為512M之后Eclipse可以啟動,而有些機器無法啟動?

    通過上面對JVM內存管理的介紹我們已經了解到JVM內存包含兩種:堆內存和非堆內存,另外JVM最大內存首先取決于實際的物理內存和操作系統。所以說設置VM參數導致程序無法啟動主要有以下幾種原因:

    1) 參數中-Xms的值大于-Xmx,或者-XX:PermSize的值大于-XX:MaxPermSize;

    2) -Xmx的值和-XX:MaxPermSize的總和超過了JVM內存的最大限制,比如當前操作系統最大內存限制,或者實際的物理內存等等。說到實際物理內存這里需要說明一點的是,如果你的內存是1024MB,但實際系統中用到的并不可能是1024MB,因為有一部分被硬件占用了。

    3. 為何將上面的參數寫入到eclipse.ini文件Eclipse沒有執行對應的設置?

    那為什么同樣的參數在快捷方式或者命令行中有效而在eclipse.ini文件中是無效的呢?這是因為我們沒有遵守eclipse.ini文件的設置規則:

    參數形如“項 值”這種形式,中間有空格的需要換行書寫,如果值中有空格的需要用雙引號包括起來。比如我們使用-vm C:\Java\jre1.6.0\bin\javaw.exe參數設置虛擬機,在eclipse.ini文件中要寫成這樣:

    1. -vm
    2. C:\Java\jre1.6.0\bin\javaw.exe

    按照上面所說的,最后參數在eclipse.ini中可以寫成這個樣子:

    1. -vmargs
    2. -Xms128M
    3. -Xmx512M
    4. -XX:PermSize=64M
    5. -XX:MaxPermSize=128M

    實際運行的結果可以通過Eclipse中“Help”-“About Eclipse SDK”窗口里面的“Configuration Details”按鈕進行查看。

    另外需要說明的是,Eclipse壓縮包中自帶的eclipse.ini文件內容是這樣的:

    1. -showsplash
    2. org.eclipse.platform
    3. --launcher.XXMaxPermSize
    4. 256m
    5. -vmargs
    6. -Xms40m
    7. -Xmx256m

    其中–launcher.XXMaxPermSize(注意最前面是兩個連接線)跟-XX:MaxPermSize參數的含義基本是一樣的,我覺得唯一的區別就是前者是eclipse.exe啟動的時候設置的參數,而后者是eclipse所使用的JVM中的參數。其實二者設置一個就可以了,所以這里可以把–launcher.XXMaxPermSize和下一行使用#注釋掉。

    參考資料:
    JDK5.0垃圾收集優化之–Don’t Pause
    提問:如何超越JVM內存限制?
    MemoryMXBean (Java 2 Platform SE 5.0)
    MyEclipse/Eclipse的內存優化與內存不足的解決辦法
    eclipse.ini文件的問題
    eclipse 為什么報錯

    posted @ 2007-12-07 14:17 Jet Mah 閱讀(8689) | 評論 (2)編輯 收藏
    僅列出標題  
    主站蜘蛛池模板: 久久综合久久综合亚洲| 亚洲伊人tv综合网色| 亚洲AV成人片无码网站| 久久久久国色AV免费观看性色| 亚洲综合激情九月婷婷| 亚洲免费视频在线观看| 亚洲AV日韩AV高潮无码专区| 96免费精品视频在线观看| 亚洲欧洲日产国码www| 国产成人无码免费看视频软件| 久久亚洲日韩精品一区二区三区| 久久久久成人精品免费播放动漫| 亚洲一区二区三区日本久久九| 亚洲精品在线免费观看视频| 国产成人亚洲精品| 国产亚洲av片在线观看播放| 岛国岛国免费V片在线观看| 精品久久久久久亚洲| 无码人妻精品中文字幕免费| 亚洲不卡中文字幕| 国产一区二区三区免费看| a级毛片免费网站| 久久国产亚洲高清观看| 成人性生交大片免费看无遮挡| 亚洲欧美第一成人网站7777| 亚洲av无码成人精品区| A级毛片高清免费视频在线播放| 日本无卡码免费一区二区三区| 曰批免费视频播放免费| 全免费一级午夜毛片| 五级黄18以上免费看| 国产成人无码区免费A∨视频网站| 成在线人直播免费视频| 亚洲丁香色婷婷综合欲色啪| 一二三四在线播放免费观看中文版视频| 亚洲美国产亚洲AV| 亚洲人成人无码网www电影首页| 2020因为爱你带字幕免费观看全集 | 亚洲精品国自产拍在线观看| 99久在线国内在线播放免费观看| 亚洲中文字幕无码久久|