执行Sqlserver中waitfor delay延时操作或waitfor time定时操作

#region /// /// 当点击执行查询时发生(异步操作) /// 执行数据库waitfor delay延时存储过程 /// 或者waitfor time定时存储过程 /// private void Button_DoSearch_Click(object sender, EventArgs e) { strin …… 阅读全文

【强烈推荐】开源C#工具类MSCL系列(一)配置帮助类

using System;using System.Collections.Generic;using System.Text;using System.Configuration;namespace MSCL{ /// /// 配置文件帮助类 /// public class ConfigHelper { /// …… 阅读全文

【强烈推荐】开源C#工具类MSCL系列(六)Session帮助类

using System.Web;namespace MSCL{ /// /// Session辅助类 /// public static class SessionHelper { /// /// 添加Session,调动有效期为20分钟 /// /// Session对象名称 …… 阅读全文

【强烈推荐】开源C#工具类MSCL系列(七)Date时间日期帮助类

using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts …… 阅读全文

【强烈推荐】开源C#工具类MSCL系列(八)Encrypt加密解密帮助类

using System;using System.IO;using System.Security;using System.Security.Cryptography;using System.Text;using System.Web;namespace MSCL{ /// /// 加密解密辅助类 /// public class Encr …… 阅读全文

C#比较两个list集合,两集合同时存在或A集合存在B集合中无

static void Main(string[] args) { var student1 = new List(); student1.Add(new student() { name = "张三", subject = "英语", score = 89 }); student1.Add(new stude …… 阅读全文

说说API的防重放机制

说说API的防重放机制我们在设计接口的时候,最怕一个接口被用户截取用于重放攻击。重放攻击是什么呢?就是把你的请求原封不动地再发送一次,两次...n次,一般正常的请求都会通过验证进入到正常逻辑中,如果这个正常逻辑是插入数据库操作,那么一旦插入数据库的语句写的不好,就有可能出现多条重复的数据。一旦是比较慢的查询操作,就可能导致数据库堵住等情况。这里就有一种防重放的机制来做请求验证。 …… 阅读全文

C# 线程池ThreadPool的用法,多线程编程

class Program{ static void Main(string[] args) { Console.WriteLine("Begin in Main"); Thread thread = new Thread(new ThreadStart(ThreadInvoke)); //启动线程 这是最简单的例子 …… 阅读全文