GithubHelp home page GithubHelp logo

lfz233002072 / tools Goto Github PK

View Code? Open in Web Editor NEW
44.0 2.0 29.0 5.74 MB

C# 工具箱,提供Socket(TCP、UDP协议)、Redis、activemq、数据库访问等技术的封装实现

Home Page: https://git.oschina.net/lfz/tools

License: Apache License 2.0

C# 100.00%
tcp udp sock redis rest utils activemq mq cqrs

tools's Introduction

C# 工具箱,提供Socket(TCP、UDP协议)、Redis、activemq、数据库访问等技术的封装实现

###1、缓存 RedisCacheManager:Redis缓存封装 NetMemoryCacheManager:内存缓存封装 FileCacheManager:文件缓存封装

###2、CQRS(命令查询模式)实现 Lfz.Commands.ICommandBus 命令总线 Lfz.Commands.ICommandHandler 命令处理Handler

###3、配置 在Config目录下实现了JSON、XML两种配置方式

###4、数据仓储 在Data目录下实现了数据仓储基本功能,包括NHibernate、ADO.NET、EF等方式

###5、文件访问

在IO目录下实现文件访问功能

###6、Logging 多中类型日志封装 已实现log4net、Nlog等日志封装

###7、ActiveMQ 封装

###8、socket封装 包括高性能TCP、UDP封装、http协议的socket实现,tcp客户端访问封装等

###9、rest api实现封装

###10、Security 安全加密相关实现

###11、Services目录实现定时器、多线程任务等功能 定时器基类:TimeServiceBase 线程服务基类:ThreadServiceBase

###12、WCF封装 实现WCF宿主工厂等功能

###13、Utitlies工具类 Utils: 辅助工具箱,包括IP获取、字符转换、枚举处理等 TypeParse:类型转化工具 ZipHelper:压缩与解压缩实现 ExportEngine:excel 导入、导出管理 NetMailUtils:发送邮件实现

github地址:https://github.com/lfz233002072/tools

oschina地址:https://git.oschina.net/lfz/tools

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.