发布我写的缓寸类 请高手指教

WiseDragon WiseDragon 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
Class AppCache
Public Reloadtime,MaxCount,CacheData,ClearTime
Private Sub Class_Initialize()
Reloadtime=1
MaxCount=500
ClearTime=10 '定期回收内存
End Sub
'-------------------------------
Public Sub PutCache(CacheName,NewValue)
ReDim CacheData(2)
CacheData(0)=NewValue
CacheData(1)=Now()
Application.Lock
Application(CacheName) = CacheData
Application.unLock
End Sub
'-------------------------------------------------------
Public Sub DeleteCache(CacheName)
Dim CacheData
CacheData=Application(CacheName)
If Not IsNull(CacheData) then
Application.Lock
Application(CacheName) = null
Application.unLock
End if
End Sub
'--------------------------------------------------------
Public function GetCacheValue(CacheName)
call ClearOvertimeObject()
'------------------
Dim CacheData
CacheData=Application(CacheName)
If IsArray(CacheData) Then
If IsDate(CacheData(1)) And DateDiff("s",CDate(CacheData(1)),Now()) < 60*Reloadtime then
GetCacheValue=CacheData(0)
Application.Lock
CacheData(1)=now()
Application(CacheName)=CacheData
Application("hitCount") = Application("hitCount")+1
Application.unLock
Else
DeleteCache(CacheName)
GetCacheValue=null
End if
Else
GetCacheValue=Null
End If
End function
'---------------------------------------
'清理过期的数据
'-------------------------------------------
Public Function ClearOvertimeObject()
Dim lasttime,element,key
lasttime=Application("lasttime")
if Not IsDate(lasttime) then
Application("lasttime")=now()
exit function
End if
if DateDiff("s",CDate(lasttime),Now()) > 60*ClearTime then
For Each Key in Application.Contents
element=Application.Contents(key)
if IsArray(element) then
If IsDate(element(1)) And DateDiff("s",CDate(element(1)),Now()) > 60*Reloadtime then
Application.Contents(key)=null
Application.Contents("clearcount")=Application.Contents("clearcount")+1
end if
end if
Next
end if
End function
End Class
...全文

相关推荐

基于 Perl 和 JavaScript 的 DuckDuckGo 即时答案.zip

此仓库现已存档DuckDuckHack 于 2015 年进入维护模式,我们无法继续运营。此后,此 repo 一直无人维护,因此我们将其存档。需要报告错误吗?如果您发现错误或相关性问题,最好的报告方式是通过 DuckDuckGo.com 搜索结果页面上的反馈按钮。这些问题每天都会汇总和审查。有建议或想法吗?报告这些问题的最佳方式也是通过 DuckDuckGo.com 搜索结果页面上的反馈按钮。您还可以在Reddit上与我们的社区分享您的想法。

赵闪闪168

DeepSeek构建酒店服务知识库:投诉处理时长砍掉75%的落地实践

大语言模型(LLM)正在重塑企业知识管理的方式,从简单的关键词匹配升级为语义理解与推理决策的复合能力。以酒店业为例,传统投诉处理依赖人工流转与规则匹配,效率低且难以覆盖口语化表达。通过引入DeepSeek这类生成式大模型,结合知识图谱技术,可将历史投诉、服务规范与维修方案结构化存储,并基于Transformer架构的语义理解能力实现秒级检索与推理,显著缩短投诉处理时长。该方法不仅适用于酒店客服场景,也可泛化至金融、医疗、零售等存在大量非结构化文本与标准操作流程的行业。本文从技术选型、知识库构建链路、三层系统

weixin_33851177

EXTJS表格功能扩展

Extjs的表格功能是很强大的,能够实现相关复杂的功能,只要你去挖掘,总会有新的发现。本文所使用的EXTJS是基于4.2.2版本的,由于EXTJS5变化较大,暂时没有去研究。以下主要列举我开发得比较成熟的控件 1、有状态表格--StatefulGrid         每个用户可以选择表格要显示的列、列的顺序及行排序规则。这些规则都会被服务存储,下用户再使用同一表格时,会按之前配置的规

NeilSpears

超扭滑模与快速终端滑模的永磁同步电机无感控制:理论、离散化实现与仿真研究(Simulink仿真实现)

内容概要:本文聚焦于超扭滑模控制(STSMC)与快速终端滑模控制(FTSMC)在永磁同步电机(PMSM)无位置传感器控制中的应用,系统地开展了理论分析、离散化实现与Simulink仿真实验研究。重点探讨了这两种高阶滑模控制策略在零低速工况下的控制性能,通过设计基于磁链观测器的无感估计算法,实现了对电机转子位置与速度的精确估计,有效规避了传统机械传感器带来的成本增加与可靠性下降问题。文中详尽阐述了控制算法的数学建模与推导过程,并针对数字控制系统的特点进行了严谨的离散化处理,最终在Simulink环境中搭建了完整的电机控制仿真模型,通过对比实验全面评估了不同控制策略在动态响应速度、抗外部干扰能力和稳态控制精度等方面的综合性能。; 适合人群:具备自动控制理论、电机驱动原理等专业知识,并熟悉MATLAB/Simulink仿真环境操作的电气工程、自动化等相关领域的研究生、科研人员及工程技术人员。; 使用场景及目标:①深入研究超扭滑模与快速终端滑模等高阶滑模控制理论在高性能电机驱动系统中的具体应用与实现方法;②掌握永磁同步电机在零低速段无位置传感器控制的核心算法,特别是基于磁链观测的转子状态估算技术;③学习如何将连续域的先进控制理论转化为适用于实际数字控制器的离散化算法,并完成从理论到仿真的完整闭环验证。; 阅读建议:此文理论深度与实践操作紧密结合,读者应重点关注控制算法的设计思想、离散化实现的关键步骤以及Simulink仿真模型的构建细节,建议在阅读过程中动手复现仿真模型,通过调整控制器参数来深入理解各模块的功能作用及系统整体的动静态性能表现。

荔枝科研社

政府如何精准掌握园区企业创新能力,以制定更有效的科技政策?.docx

政府如何精准掌握园区企业创新能力,以制定更有效的科技政策?

BIZKEEN
评论 7
收藏 已收藏
分享
返回顶部
WiseDragon
ASP 28,401 成员 356,940 内容