1 Star 0 Fork 43

陌上桑 / Common Code Library

forked from 文昌 / mtTools 
Create your Gitee Account
Explore and code with more than 6 million developers,Free private repositories !:)
Sign up
Clone or download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

Common Code Library 通用代码库

简介

Common Code Library 为C#基础类库,无任何第三方依赖。本版本是基于文昌的Common项目上二次开发的。主要功能已经经过使用验证。

如仅需dll文件请直接于附件中下载即可。

主要功能

  • 日志、调试
  • JSON序列化与反序列化
  • Xml序列化与反序列化
  • 缓存操作
  • 配置文件读取
  • Cookie读写删除
  • 邮件发送
  • HTTP请求
  • 文件操作
  • 常用类型判断与转换
  • MD5加解密
  • SHA1加解密
  • 线程安全的先进先出队列
  • 图片分割处理
  • Windows自带任务计划程序调用

问题反馈

使用中有任何BUG,欢迎反馈给我,请发往邮箱:beiwei36_5@outlook.com,本人不能保证及时看到并处理。

不接受捐赠

此项目不接受捐赠,更不接受捐赠为名的新功能增加定制等需要。此项目中功能久经验证,可放心使用。为保证后期可能的性能、使用升级,功能不会乱动,并尽量保证兼容。

开源说明

可直接引用、或移植部分代码,引用或移植后可闭包、可商用,可以以本人为名进行宣传。保留版本信息可利于后期代码升级及查询兼容性。

使用示例

此项目仅为公共类库,后续项目之辅助,功能简明易懂,代码调用示例位于/Demos v1.0.0.0/Demo.cs中,有兴趣可下载研究,文后仅稍作功能使用展示。

-日志操作类

  <!--日志配置可不配置,未配置时此为默认值-->
  <configSections>
    ... ...
    <section name="toolLog" type="System.Configuration.NameValueSectionHandler"/>
  </configSections>
  <!--LogHelper配置-->
  <toolLog>
    <!--日志记录路径:绝对地址D:\Logs\或应用程序下目录Logs/,留空为应用程序根目录下Logs文件夹-->
    <add key="LogPath" value="" />
    <!--日志内容格式:@Now-日期;@Message-消息内容-->
    <add key="LogMessage" value="【@Now】@Message" />
  </toolLog>

    for(var i = 0;i<100;i++)
    {//日志按调用写入的先后顺序有序写入
        LogHelper.Logs["Test"].WriteLine("Line:" + i.ToString() + ".");//Test/yyyyMMdd.txt

        LogHelper.Logs["Test2", "Test53"].WriteLine("Line:" + i.ToString() + ".");//Test2/Test53.txt
        LogHelper.Logs["Test2", "Test54"].WriteLine("Line:" + i.ToString() + ".");//Test2/Test54.txt

        LogHelper.Logs["Test" + DateTime.Now.ToString("yyyyMMdd"), "Test53"].WriteLine("Line:" + i.ToString() + ".");//TestyyyyMMdd/Test53.txt
        LogHelper.Logs["Test" + DateTime.Now.ToString("yyyyMMdd"), "Test54"].WriteLine("Line:" + i.ToString() + ".");//TestyyyyMMdd/Test54.txt

        LogHelper.Logs["Test3", "Test2/roomid54"].WriteLine("Line:" + i.ToString() + ".");//Test3/Test2/roomid54.txt
        LogHelper.Logs["Test4", "Test2\\roomid54"].WriteLine("Line:" + i.ToString() + ".");//Test4/Test2/roomid54.txt
    }

-配置读取类

  <configSections>
    ... ...
    <section name="toolDebug" type="System.Configuration.NameValueSectionHandler"/>
  </configSections>
  <!--DebugHelper配置-->
  <toolDebug>
    <!--是否输出调试信息-->
    <add key="IsDebug" value="true"/>
    <!--调试信息内容格式:@Now-日期;@CodeLocal-出错位置;@Message-消息内容-->
    <add key="DebugMessage" value="【@Now】【@CodeLocal】@Message"/>
  </toolDebug>

    var cf = ConfigHelper.GetCustomNodeSetting("toolDebug");
    var isDebug = cf["IsDebug"];
    var isDebug2 = cf["tIsDebug"];//tIsDebug不存在:值为null
    var cf2 = ConfigHelper.GetCustomNodeSetting("toolDebug");//thuanrongDebug不存在:值为CustomNodeSection,只是其中kv.Count==0
    var tDebug = cf2["tDebug"];//tDebug不存在:值为null

代码更新记录

/****************************************************************

20005 更新内容:

添加功能:

  1. 新增Windows自带任务计划程序调用API,以及相关调用函数;

修复问题:

当前版本:0.105-200513

/****************************************************************

19004 更新内容:

添加功能:

  1. 新增Button与RichText自定义扩展控件代码;

2 .新增RichTextBox位置同步函数与代码点亮函数模块UpdateScorllRichTextBox;

修复问题:

当前版本:0.104-191226

/****************************************************************

19003 更新内容:

添加功能:

  1. 新增数据转换模块;

修复问题:

当前版本:0.103-190930

/****************************************************************

19002 更新内容:

添加功能:

  1. 新增文件管理模块 以及 查找指定目录下的所有子目录及文件类型函数;

修复问题:

当前版本:0.102-190929

/****************************************************************

19001 更新内容:

添加功能:

  1. 新增内存管理优化模块 以及 图片位数据转换及图片批量拼接函数;

修复问题:

当前版本:0.101-190927

****************************************************************/

Comments ( 0 )

Sign in for post a comment

About

Common Code Library为C#基础类库,无任何第三方依赖。主要功能:日志、调试、JSON序列化与反序列化、Xml序列化与反序列化、缓存操作、配置文件读取、Cookie读写删除、邮件发送、HTTP请求、常用类型判断与转换、MD5加解密、SHA1加解密、线程安全的先进先出队列等等。 spread retract
Cancel

Releases

No release

Contributors

All

Activities

load more
can not load any more
C#
1
https://gitee.com/Asgard365/Common-Code-Library.git
git@gitee.com:Asgard365/Common-Code-Library.git
Asgard365
Common-Code-Library
Common Code Library
master

Search