Forrest

          阿甘學Java
          posts - 3, comments - 0, trackbacks - 0, articles - 0

          2006年9月7日

          ??????? 不知道大家對Buffer了解多少,很多人對這個概念都比較模糊,尤其是在asp中。很多初學者在編寫asp程序時很少用到這條語句,下面我就來說說Buffer的用途以及它在asp程序中的作用。

          一、Buffer

            Buffer從英文直譯過來的意思是"緩沖區",這里我們將它稱為緩沖,因為它不僅是個名詞,還是個動詞。

            緩沖區是存儲一系列的數據的地方,客戶端所獲得的數據可以從程序的執行結果直接輸出,也可以從緩沖區輸出。但是這兩種方式在速度上是有差異的:在web中,當一個asp程序被請求的次數不多時,二者基本上沒有什么差異,至少我們感覺不出來。但是當有很多人請求一個asp程序時,速度可就不一樣了。如果沒有緩沖區,那么每個請求asp程序的人的客戶端所得到的結果都是asp程序執行一次所得到的結果,而如果預先將asp程序緩沖,那么每個客戶端所得到的結果就是緩沖區的結果,不是執行一次程序的結果。比如有1000個用戶同時訪問一個asp頁面,如果這個asp程序沒有緩沖,那么程序將被執行一千次,這樣服務器的負荷就回加大,從而導致客戶端打開頁面速度變慢;如果這個asp程序被緩沖了,那么結果就不一樣了,每個客戶端直接從緩沖區獲得數據,服務器將不會因為訪問增加而增加程序執行次數,因此客戶端打開頁面的速度也就比上一種情況要快。這就是Buffer的好處。

          二、如何將asp程序緩沖

            這個問題其實很簡單,只要在asp程序的第一行加上:

          <% Response.Buffer = True %>

          就可以了。

          這句話的意思就是指明輸出頁面是否被緩沖,當屬性值為True時,服務器將不會向客戶端發送任何信息,直到所有程序執行完或者遇到

          <% Response.Flush %>或<% Response.End %>

          語句,才會釋放緩沖區的信息。

            利用 Response.Buffer=True,Response.Flush 可以增進瀏覽速度,如果一個頁面 Response.Buffer=False,有30個資料轉輸,若有 100 人瀏覽此頁面,則有 3000 個來回傳輸,嚴重影響效率;若在起始得設定 Response.Buffer=True,再將整個頁面分為幾個群組,在適當的地方搭配 Response.Flush,則可大幅改善使用者的經驗。

          三、總結

            Response的Buffer屬性雖然能夠提高頁面顯示速度,但是也要分什么情況。如果你正在制作一個普通的個人主頁,訪問量不是很高,并且沒有什么復雜的執行程序,那么用不用這個屬性就不是很重要,因為將數據緩沖也需要一段時間,只不過我們感覺不到罷了;但是如果你正在制作一個大型論壇或者一個產品展示或其他的商務站點,并且訪問量很高,那么我建議在程序的第一行加入<% Response.Buffer = True %>這句話,因為這樣能夠讓客戶在有效的時間內獲得更多的數據。

          posted @ 2006-09-07 08:55 TOSO 閱讀(700) | 評論 (0)編輯 收藏

          2006年8月15日

          SQL中CONVERT轉化函數的用法

          CONVERT的使用方法:

          ////////////////////////////////////////////////////////////////////////////////////////

          格式:
          CONVERT(data_type,expression[,style])

          說明:
          此樣式一般在時間類型(datetime,smalldatetime)與字符串類型(nchar,nvarchar,char,varchar)
          相互轉換的時候才用到.

          例子:
          SELECT CONVERT(varchar(30),getdate(),101) now
          結果為
          now
          ---------------------------------------
          09/15/2001

          /////////////////////////////////////////////////////////////////////////////////////

          style數字在轉換時間時的含義如下

          -------------------------------------------------------------------------------------------------
          Style(2位表示年份) | Style(4位表示年份) | 輸入輸出格式
          -------------------------------------------------------------------------------------------------
          - | 0 or 100 | mon dd yyyy hh:miAM(或PM)
          -------------------------------------------------------------------------------------------------
          1 | 101 | mm/dd/yy
          -------------------------------------------------------------------------------------------------
          2 | 102 | yy-mm-dd
          -------------------------------------------------------------------------------------------------
          3 | 103 | dd/mm/yy
          -------------------------------------------------------------------------------------------------
          4 | 104 | dd-mm-yy
          -------------------------------------------------------------------------------------------------
          5 | 105 | dd-mm-yy
          -------------------------------------------------------------------------------------------------
          6 | 106 | dd mon yy
          -------------------------------------------------------------------------------------------------
          7 | 107 | mon dd,yy
          -------------------------------------------------------------------------------------------------
          8 | 108 | hh:mm:ss
          -------------------------------------------------------------------------------------------------
          - | 9 or 109 | mon dd yyyy hh:mi:ss:mmmmAM(或PM)
          -------------------------------------------------------------------------------------------------
          10 | 110 | mm-dd-yy
          -------------------------------------------------------------------------------------------------
          11 | 111 | yy/mm/dd
          -------------------------------------------------------------------------------------------------
          12 | 112 | yymmdd
          -------------------------------------------------------------------------------------------------
          - | 13 or 113 | dd mon yyyy hh:mi:ss:mmm(24小時制)
          -------------------------------------------------------------------------------------------------
          14 | 114 | hh:mi:ss:mmm(24小時制)
          -------------------------------------------------------------------------------------------------
          - | 20 or 120 | yyyy-mm-dd hh:mi:ss(24小時制)
          -------------------------------------------------------------------------------------------------
          - | 21 or 121 | yyyy-mm-dd hh:mi:ss:mmm(24小時制)
          -------------------------------------------------------------------------------------------------

          posted @ 2006-08-15 08:53 TOSO 閱讀(302) | 評論 (0)編輯 收藏

          2006年3月5日

          我不是學計算機出身的。五年前考大學沒有選擇和計算機或者網絡有關的專業,而是選擇了一個和藝術搭界的設計專業。去年有感于Java的風靡程度,自己又想做一個小的項目,這才決定學這種計算機語言。剛開始這個過程真是有點痛苦,我基本上算從零開始了,雖然在大學的時候學過一點C語言,但現在基本忘光了。在書店左挑右選,買了一本《Java程序設計教程》,看內容比較細膩,而且夠我學一段時間的。看了幾章,連門道還沒有摸著,我就因為出國的事情把它扔到了一邊。兩個月前叫家人千里迢迢寄過來,是因為我還有一種割舍的情愫。開始按照教材按部就班,但是你漸覺得無聊,一是簡單按照那些例子能體會到的也僅限于那些例子,連基本類庫都沒有搞清楚的我,有時候連那些方法的來龍去脈都一無所知,這樣學下去不見得有什么成效。況且我是抱著很大的目的性去學Java的,我只希望在短時間內掌握我需要的技術。我很想找到一本可以讓我學習基礎類庫的書,但是在網上翻了個遍,除了Sun的文檔什么也找不到,而且文檔讓我不知從何看起,一點重點都沒有,不可能叫我把所有的類和方法死記硬背下來吧。現在的瓶頸不知道如何去突破。所以在這里安了家,希望可以和大家一起交流,能得到大家的幫助是我莫大的榮幸!

          posted @ 2006-03-05 17:22 TOSO 閱讀(164) | 評論 (0)編輯 收藏

          主站蜘蛛池模板: 增城市| 乐山市| 张家港市| 宿州市| 大安市| 九龙坡区| 湖南省| 达尔| 灌云县| 旬阳县| 航空| 潞西市| 岳普湖县| 灌南县| 朔州市| 兴隆县| 平陆县| 额尔古纳市| 瑞昌市| 建昌县| 托克逊县| 博白县| 长岛县| 探索| 龙陵县| 建昌县| 河源市| 图片| 镇远县| 朝阳市| 卢氏县| 故城县| 南川市| 和田县| 卫辉市| 航空| 西丰县| 丽水市| 高要市| 道孚县| 和田市|