婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > CacheCls緩存的應用

CacheCls緩存的應用

熱門標簽:鳳臺百度地圖標注店 個人可以辦理400電話么 怎么在地圖標注自己 金昌電話機器人價格 縣域地圖標注打印店 萊西電子地圖標注 外呼系統API接口 修改地圖標注 武夷山旅游地圖標注
復制代碼 代碼如下:

%
Rem =================================================================
Rem = 類:CacheCls
Rem = 說明:緩存的應用
Rem = Revision:1.01 Beta
Rem = 作者:熊氏英雄(cexo255)
Rem = Date:2005/05/6 18:38:10
Rem = QQ:30133499
Rem = MySite:Http://www.Relaxlife.net
Rem = 下載:Http://www.Relaxlife.net/cexo/Cache_pro.rar
Rem = QQ群:4341998
Rem = 適用:對一些常用到,而又不常改變的數據放入緩存中,調用速度要比每次都要從數據庫中讀要快N陪
Rem =================================================================

CacheName = "RL"
Class CacheCls
    Private LocalCacheName, Cache_Data

    Public Property Let Name(ByVal vNewValue)
        LocalCacheName = LCase(vNewValue)
        Cache_Data=Application(CacheName  "_"  LocalCacheName)
    End Property

    Public Property Let Value(ByVal vNewValue)
        Dim N,i,NewValueArr
        If LocalCacheName>"" Then 
            N = CountInStr(vNewValue,"|")
            NewValueArr = Split(vNewValue,"|",-1,1)
            ReDim Cache_Data(N)
            For i = 0 to N
                Cache_Data(i) = NewValueArr(i)
            Next 
            Application.Lock
            Application(CacheName  "_"  LocalCacheName) = Cache_Data
            Application.unLock
        Else
            Response.Write "設置緩存出錯,或緩存名不能為空,請重新更新緩存"
            Response.End()
        End If
    End Property

    Public Property Get Value()
        If LocalCacheName>"" Then     
            If IsArray(Cache_Data) Then
                Value=Cache_Data
            End If
        Else
            Response.Write "設置緩存出錯,或緩存名不能為空,請重新更新緩存"
            Response.End()
        End If
    End Property

    '取指定緩存中的值
    Public Function GetCacheValue(MyCaheName)
        GetCacheValue = Application(CacheName  "_"  MyCaheName)
    End Function

    '取所有緩存名
    Public Function GetallCacheName()
        Dim Cacheobj
        For Each Cacheobj in Application.Contents
            GetallCacheName = GetallCacheName  Cacheobj  ","
        Next
        GetallCacheName = Left(GetallCacheName,Len(GetallCacheName)-1)
        GetallCacheName = Replace(GetallCacheName,CacheName  "_","")
    End Function

    '釋放緩存    
    Public Sub DelCahe(MyCaheName)
        Application.Lock
        Application.Contents.Remove(CacheName  "_"  MyCaheName)
        Application.unLock
    End Sub

    '釋放所有緩存
    Public Sub RemoveAllCache()
        Dim Cachelist,i
        Cachelist=Split(GetallCacheName(),",")
        If UBound(Cachelist)>0 Then
            For i=0 to UBound(Cachelist)
                DelCahe Cachelist(i)
            Next
        End If
    End Sub

    '統計字符Char在Str中出現的次數
    Private Function CountInStr(Str,Char)
        CountInStr = 0
        Dim i, CharLen
        CharLen = Len(Char)
        For i = 1 to Len(Str)
            If Mid(Str, i, CharLen) = Char Then CountInStr = CountInStr + 1
        Next
    End Function

End Class

Dim CachePro 
Set CachePro = New CacheCls
'設置緩存“cexo255”和它的值:"cexo2551|cexo2552|cexo2553|cexo2554|cexo2555"
CachePro.Name = "cexo255"
CachePro.Value = "cexo2551|cexo2552|cexo2553|cexo2554|cexo2555"
'取當前緩存中的值
'CacheArr = CachePro.Value

CachePro.Name = "wxf"
CachePro.Value = "wxf"
CachePro.Name = "dw"
CachePro.Value = "dw"

'釋放緩存cexo255
'CachePro.DelCahe("cexo255")

'釋放所有緩存
'CachePro.RemoveAllCache

'取cexo255緩存中的值
CacheArr = CachePro.GetCacheValue("cexo255")
If isArray(CacheArr) Then
    For i = 0 to UBound(CacheArr)
        Response.Write CacheArr(i)  "br>"
    Next
Else
    Response.Write "緩存被釋放?。?!"
End if

Set CachePro = Nothing
%>

標簽:通遼 楚雄 赤峰 邢臺 南京 上海 清遠 涼山

巨人網絡通訊聲明:本文標題《CacheCls緩存的應用》,本文關鍵詞  CacheCls,緩存,的,應用,CacheCls,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《CacheCls緩存的應用》相關的同類信息!
  • 本頁收集關于CacheCls緩存的應用的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 富平县| 弋阳县| 枣强县| 巴塘县| 惠东县| 潜江市| 旬邑县| 嘉义市| 固安县| 吴旗县| 黑水县| 资阳市| 无棣县| 安图县| 大连市| 烟台市| 海原县| 礼泉县| 庆元县| 绥宁县| 诸城市| 比如县| 龙陵县| 湘西| 贵南县| 苍山县| 同心县| 吉水县| 华容县| 黄大仙区| 巴马| 白河县| 安吉县| 通榆县| 宜丰县| 三都| 南漳县| 莎车县| 长宁区| 祥云县| 肥城市|