常用工具类 (创建调试日志、创建时间戳、随机字符串)
来源:互联网 发布:不写代码编程 编辑:程序博客网 时间:2024/06/10 13:43
/// <summary> /// 记录日志 /// </summary> /// <param name="strMemo"></param> public static void WriteLog(string strMemo) { string directoryPath = HttpContext.Current.Server.MapPath(@"\Logs"); string fileName = directoryPath + @"\log" + DateTime.Today.ToString("yyyyMMdd") + ".txt"; if (!Directory.Exists(directoryPath)) Directory.CreateDirectory(directoryPath); StreamWriter sr = null; try { if (!File.Exists(fileName)) { sr = File.CreateText(fileName); } else { sr = File.AppendText(fileName); } sr.WriteLine(DateTime.Now + ": " + strMemo); } catch (Exception ex) { } finally { if (sr != null) sr.Close(); } } /// <summary> /// 返回一个八位的随机号,用于签名 /// </summary> /// <returns></returns> public static string randNonce() { var result = ""; var random = new Random((int)DateTime.Now.Ticks); const string textArray = "123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; for (var i = 0; i < 8; i++) { result = result + textArray.Substring(random.Next() % textArray.Length, 1); } return result; } /// <summary> /// 时间戳的随机数 /// </summary> /// <returns></returns> public static string timeStamp() { DateTime dt1 = Convert.ToDateTime("1970-01-01 00:00:00"); TimeSpan ts = DateTime.Now - dt1; return Math.Ceiling(ts.TotalSeconds).ToString(); } /// <summary> /// state 随机数 /// </summary> /// <returns></returns> public static string state() { Random ran = new Random(); int RandKey = ran.Next(100, 999); return RandKey.ToString(); }
0 0
- 常用工具类 (创建调试日志、创建时间戳、随机字符串)
- 创建随机字符串
- 创建随机字符串
- 创建随机字符串
- Symbian创建调试日志
- 创建调试日志(log)文件
- Debuglog 调试日志文件创建类的编写
- 创建一个长度为n的随机字符串字符串(C Python Java三版实现)
- 创建时间类
- 随机函数 创建随机目录
- 创建含数字字母的随机字符串方法
- 根据字符串创建类
- Magento创建日志(log)
- 创建日志,记录日志
- 创建随机验证码
- 创建随机密码
- Hibernate如何让数据库自动创建时间(时间戳)
- Java常用工具类(二)字符串
- Web安全之SQL注入攻击技巧与防范
- Facebook Surround 360 使用说明
- 单项散列加密
- socket中的函数遇见EINTR的处理
- Bugly Android 应用升级 SDK 使用指南
- 常用工具类 (创建调试日志、创建时间戳、随机字符串)
- CAD制图中如何合并两条线为一条线
- iOS图片加载速度极限优化—FastImageCache解析
- 1035. Password (20)
- php html 模板输出 excel 例子
- wr703n刷openwrt智能控制--远程烟雾报警器
- leetcode算法——389. Find the Difference(基于JAVA)
- DataSet连接数据库
- php使用openssl来实现非对称加密