application 里面存一个arraylist 每隔一个时间刷新这个值
来源:互联网 发布:python 生成api文档 编辑:程序博客网 时间:2024/05/14 20:02
application 里面存一个arraylist 每隔一个时间刷新这个值,可以更快的做搜索等
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.Security;
using System.Data.SqlClient;
using System.Threading;
using System.Collections;
using Microsoft.ApplicationBlocks.Data;
using System.ComponentModel;
/**//// <summary>
/// GetMsg 篕璶磞瓃
/// </summary>
public class Tip
...{
private static readonly Tip _ScheduledTask = null;
private Timer UpdateTimer = null; //
private int Interval =2000;
private int _IsRunning;
static Tip()
...{
_ScheduledTask = new Tip();
}
public static Tip Instance()
...{
return _ScheduledTask;
}
public void Start()
...{
if (UpdateTimer == null)
...{
UpdateTimer = new Timer(new TimerCallback(UpdateTimerCallback), null, Interval, Interval);
}
}
public class Item
...{
public Item(string text, string value)
...{
this._text = text;
this._value = value;
}
private string _text;
public string Text
...{
get
...{
return _text;
}
}
private string _value;
public string Value
...{
get
...{
return _value;
}
}
}
private void UpdateTimerCallback(object sender)
...{
if (Interlocked.Exchange(ref _IsRunning, 1) == 0)
...{
try
...{
DFS.Web.Global.GlobalArr = FindWork();
}
catch
...{
}
finally
...{
Interlocked.Exchange(ref _IsRunning, 0);
}
}
}
public void Stop()
...{
if (UpdateTimer != null)
...{
UpdateTimer.Dispose();
UpdateTimer = null;
}
}
private ArrayList FindWork()
...{
ArrayList arr =new ArrayList();
string SQL = "select F1001,F1009 from F1 order by F1001 asc";
SqlDataReader reader;
reader = SqlHelper.ExecuteReader(MyConfig.MyConfigSectionHandler.ConnectionString,CommandType.Text,SQL);
while(reader.Read())
...{
arr.Add(new Item(reader["F1001"].ToString(),reader["F1009"].ToString()));
}
reader.Close();
return arr;
}
}
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.Security;
using System.Data.SqlClient;
using System.Threading;
using System.Collections;
using Microsoft.ApplicationBlocks.Data;
using System.ComponentModel;
/**//// <summary>
/// GetMsg 篕璶磞瓃
/// </summary>
public class Tip
...{
private static readonly Tip _ScheduledTask = null;
private Timer UpdateTimer = null; //
private int Interval =2000;
private int _IsRunning;
static Tip()
...{
_ScheduledTask = new Tip();
}
public static Tip Instance()
...{
return _ScheduledTask;
}
public void Start()
...{
if (UpdateTimer == null)
...{
UpdateTimer = new Timer(new TimerCallback(UpdateTimerCallback), null, Interval, Interval);
}
}
public class Item
...{
public Item(string text, string value)
...{
this._text = text;
this._value = value;
}
private string _text;
public string Text
...{
get
...{
return _text;
}
}
private string _value;
public string Value
...{
get
...{
return _value;
}
}
}
private void UpdateTimerCallback(object sender)
...{
if (Interlocked.Exchange(ref _IsRunning, 1) == 0)
...{
try
...{
DFS.Web.Global.GlobalArr = FindWork();
}
catch
...{
}
finally
...{
Interlocked.Exchange(ref _IsRunning, 0);
}
}
}
public void Stop()
...{
if (UpdateTimer != null)
...{
UpdateTimer.Dispose();
UpdateTimer = null;
}
}
private ArrayList FindWork()
...{
ArrayList arr =new ArrayList();
string SQL = "select F1001,F1009 from F1 order by F1001 asc";
SqlDataReader reader;
reader = SqlHelper.ExecuteReader(MyConfig.MyConfigSectionHandler.ConnectionString,CommandType.Text,SQL);
while(reader.Read())
...{
arr.Add(new Item(reader["F1001"].ToString(),reader["F1009"].ToString()));
}
reader.Close();
return arr;
}
}
global.cs
protected void Application_Start(Object sender, EventArgs e)
{
System.Configuration.ConfigurationSettings.GetConfig("myConfig");
Tip.Instance().Start();
protected void Application_End(Object sender, EventArgs e)
{
Tip.Instance().Stop();
}
- application 里面存一个arraylist 每隔一个时间刷新这个值
- 每隔多长时间刷新页面
- jquery 每隔自动刷新
- 一个用application存数组的例子
- 一个用application存数组的例子
- 在arraylist 里面保存一个map集合
- 页面每隔一段时间自动刷新
- android中保存一个ArrayList到SharedPreferences的方法
- android中保存一个ArrayList到SharedPreferences的方法
- android中保存一个ArrayList到SharedPreferences的方法
- android中保存一个ArrayList到SharedPreferences的方法
- android中保存一个ArrayList到SharedPreferences的方法
- android中保存一个ArrayList到SharedPreferences的方法
- c# 判断一个ArrayList里面是否有某个字符串
- 传入一个数组,输出这个数组里面的所有排列
- 每隔一段时间就报这个错误
- sessionStorage 存值出现刷新值消失
- java EE 里面建立一个新的Android Application工程
- ASP.NET程序中常用代码汇总
- 胡思乱想胡言乱语ASP.NET AJAX
- javascript计算一年的第多少周,还有每周的星期几是几月几号 (方法,据实际情况调整)
- Web Services 学习
- 常用SQL字符串函数集锦
- application 里面存一个arraylist 每隔一个时间刷新这个值
- 启动IIS 发生意外错误0x8ffe2740
- 6.UBUNTU源软件安装后清除下载的安装包
- ISA防火墙的默认系统策略和防火墙设置
- java面试题集001
- Propagate Error Info: Use ATL and C++ to Implement Error-Handling COM Objects
- MINIX3.1.2的X-windows启动问题处理
- 【转】 Linux那些事儿之我是U盘(21)冬天来了,春天还会远吗?(五)
- 关系到国家前途命运的重大问题