MSCL超级工具类(C#),开发人员必备,开发利器
MSCL超强工具类库
是基于C#开发的超强工具类集合,涵盖了日常B/S或C/S开发的诸多方面,包含上百个常用封装类(数据库操作类全面支持Mysql、Access、Oracle、Sqlserver、Sqlite等数据库,常用字符串处理类,内存容器类,Session/Cookie/Cache类,Config配置文件帮助类,数据类型转换类,进制转换类,时间日期帮助类,数据加密解密类,文件/目录操作类,文件下载类,FTP操作类,图片上传/下载类,图片常用处理类-翻转,模糊,水印,缩略等,Json辅助类,Log日志类,Http封装类,Email邮件封装类,NOPI操作类-无依赖Office组件实现execl导入导出利器,Execl/CSV操作类,Until常用工具类,数据分页类,远程采集类,JS封装类,Reg正则验证类,Request请求类,随机数生成类,序列化反序列化封装类,XML操作类,ZIP压缩和解压类等等等。。。此处省略一万字),即拿即用,封装类附带调用示例和参数注释,全傻瓜式调用,简单易用。拥有此超强工具类,能大大的提高C#开发人员的效率和代码质量,真正做到“工具在手,一有尽有”,让苦逼的广大程序猿朋友,早日脱离苦海,畅游在代码的世界里 ^_^,如需购买MSCL超级工具类库源码,请扫码博客右侧二维码购买
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using System.Reflection;
using System.Data;
using System.Data.SqlClient;
using System.Web; namespace MSCL
{
/// <summary>
/// 日志帮助类
/// </summary>
public class LogHelper
{ /// <summary>
/// 记录错误信息
/// </summary>
/// <param name="ex">错误</param>
public static void ErrorLog(Exception ex)
{
string dir = Path() + @"/Log/" + DateTime.Now.ToString("yyyy-MM") + "/";
string fileName = "log_" + DateTime.Now.ToString("dd") + ".txt";
string path = dir + fileName;
StreamWriter sw = null;
try
{
Directory.CreateDirectory(dir);
sw = new StreamWriter(path, true);
sw.WriteLine(string.Format("-------------{0}--------------", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss ffff")));
sw.WriteLine(ex.ToString());
sw.WriteLine();
sw.Flush();
}
catch { }
finally
{
if (sw != null)
{
sw.Close();
sw = null;
}
}
} /// <summary>
/// 记录错误信息
/// </summary>
/// <param name="str">错误信息</param>
public static void ErrorLog(string str)
{
string dir = Path() + @"/Log/" + DateTime.Now.ToString("yyyy-MM") + "/";
string fileName = "log_custome_" + DateTime.Now.ToString("dd") + ".txt";
string path = dir + fileName;
StreamWriter sw = null;
try
{
Directory.CreateDirectory(dir);
sw = new StreamWriter(path, true);
sw.WriteLine(string.Format("-------------{0}--------------", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss ffff")));
sw.WriteLine(str);
sw.WriteLine();
sw.Flush();
}
catch { }
finally
{
if (sw != null)
{
sw.Close();
sw = null;
}
}
} /// <summary>
/// 拿到项目所在目录
/// </summary>
/// <returns></returns>
private static string Path()
{
string path = HttpContext.Current.Server.MapPath("~/");
return path;
}
}
}
MSCL超级工具类(C#),开发人员必备,开发利器的更多相关文章
- Web 开发人员必备的随机 JSON 数据生成工具
在 Web 开发中,经常会需要一些测试数据来测试接口或者功能时候正确.JSON Generator 就是这样一款生成随机 JSON 数据的在线工具,Web 开发人员必备,记得收藏和分享啊. 您可能感兴 ...
- .Net开发人员必备工具下载
.Net开发人员必备工具下载 本人亲测下载地址: Win8.1破解工具下载: http://pan.baidu.com/s/1eQf2UiQ 可激活版本 Windows Vista Busines ...
- Web 开发人员必备的12款 Chrome 扩展程序
之前已经分享过一些帮助 Web 开发人员和设计师的 Chrome 扩展,这次我们继续展示一组很有用的 Chrome 应用程序.这些免费的 Chrome 应用程序可以简化您的工作流程,为了加快您的工作流 ...
- 50个Android开发人员必备UI效果源码[转载]
50个Android开发人员必备UI效果源码[转载] http://blog.csdn.net/qq1059458376/article/details/8145497 Android 仿微信之主页面 ...
- SQL点滴17—使用数据库引擎存储过程,系统视图查询,DBA,BI开发人员必备基础知识
原文:SQL点滴17-使用数据库引擎存储过程,系统视图查询,DBA,BI开发人员必备基础知识 在开发过程中会遇到需要弄清楚这个数据库什么时候建的,这个数据库中有多少表,这个存储过程长的什么样子等等信息 ...
- 【特别推荐】Web 开发人员必备的经典 HTML5 教程
对于我来说,Web 前端开发是最酷的职业之一,因为你可以用新的技术发挥,创造出一些惊人的东西.唯一的问题是,你需要跟上这个领域的发展脚步,因此,你必须不断的学习,不断的前进.本文将分享能够帮助您快速掌 ...
- Android开发工具综述,开发人员必备工具
安卓开发工具汇总.开发者必备.安卓开发过程中须要用到各种工具,作为一名安卓开发者,有木有感到亚历山大,那么多工具! 今天给大家汇总了一下安卓开发工具,安卓开发者必备利器. 1.Draw 9-Patch ...
- Android开发人员必备的10个开发工具
工欲善其事,必先利其器,Android SDK 本身包含很多帮助开发人员设计.开发.测试和发布 Android 应用的工具,在本文中,我们将讨论 10 个最常用的工具. 1.Eclipse ADT E ...
- Android开发人员必备的10 个开发工具
工欲善其事,必先利其器,Android SDK 本身包含很多帮助开发人员设计.开发.测试和发布 Android 应用的工具,在本文中,我们将讨论 10 个最常用的工具. 1.Eclipse ADT ...
随机推荐
- 单选 name的值相同时候 就会产生互斥现象
- 【bzoj1596】[Usaco2008 Jan]电话网络 树形dp
题目描述 Farmer John决定为他的所有奶牛都配备手机,以此鼓励她们互相交流.不过,为此FJ必须在奶牛们居住的N(1 <= N <= 10,000)块草地中选一些建上无线电通讯塔,来 ...
- Django 2.0 学习(11):Django setuptools
应用打包 当前状态的Python包与各种工具有点儿混乱,本结我们将学习使用setuptools来构建应用包.该工具是强烈推荐使用的打包工具,之后我们也会使用pip去安装和卸载它. Python打包指的 ...
- 浅析Nim游戏(洛谷P2197)
首先我们看例题:P2197 nim游戏 题目描述 甲,乙两个人玩Nim取石子游戏. nim游戏的规则是这样的:地上有n堆石子(每堆石子数量小于10000),每人每次可从任意一堆石子里取出任意多枚石子扔 ...
- hadoop中DataNode消失挂掉的原因及解决方法
昨天在进行Hadoop实验时遇到一个问题,在sbin目录下输入jps命令,查看当前节点的状态时,意外发现DataNode节点不见了!!于是回忆了一下自己之前的操作过程,大概是因为将自己进入文件夹,将某 ...
- Springboot2.x+shiro+redis(Lettuce)整合填坑
主要记录关键和有坑的地方 前提: 1.SpringBoot+shiro已经集成完毕,如果没有集成,先查阅之前的Springboot2.0 集成shiro权限管理 2.redis已经安装完成 3.red ...
- 【刷题】HDU 4405 Aeroplane chess
Problem Description Hzz loves aeroplane chess very much. The chess map contains N+1 grids labeled fr ...
- BZOJ3572:[HNOI2014]世界树——题解
+++++++++++++++++++++++++++++++++++++++++++ +本文作者:luyouqi233. + +欢迎访问我的博客:http://www.cnblogs.com/luy ...
- android eclipse ndk使用记录
为方便开发jni程序,android提供了ndk包来简化开发过程,避免开发人员下载完整的平台代码,并且可以在windows环境下集成到eclipse里面,大大加快了开发速度.这里记录下一个简单例子. ...
- [HNOI2010] 弹飞绵羊 (分块)
[HNOI2010] 弹飞绵羊 题目描述 某天,Lostmonkey发明了一种超级弹力装置,为了在他的绵羊朋友面前显摆,他邀请小绵羊一起玩个游戏.游戏一开始,Lostmonkey在地上沿着一条直线摆上 ...