Code Monkey home page Code Monkey logo

easilynet's Introduction

EasilyNET

注意: 由于本项目一般会试用和支持最新版本的.NET SDK,所以为了保证你能正常编译,请确保运行之前安装当前最新版本的 SDK (含预览版), 如现在为: .NET8

解决 git 不区分大小

git config core.ignorecase false

LICENSE ISSUES FORKS STARS GitHub commit activity GitHub last commit

EasilyNET Packages

  • AES,DES,RC4,TripleDES,RSA,SM2,SM3,SM4
  • mongodb based distributed locks
  • simple qrcode
  • eventbus with rabbitmq
  • simplifying the use of mongodb drivers
  • some common tool extensions
  • automatic module injection
  • mongodb adds (dynamic|object) serialization support (mongodb.driver 2.19-2.20 onwards has removed it)
  • mongodb storage support for identityserver 6
  • mongodb gridfs usage simplification support
  • integration of some common filters, middleware in webapi

Recently Updated

  • remove property injection
  • EasilyNET.Mongo.ConsoleDebug add new style
╭───────────────────────────Command──────────────────────────────╮╭──────────────────Calendar──────────────────╮
│ {                                                              ││                2023 August                 │
│   "insert" : "mongo.test",                                     ││ ┌─────┬─────┬─────┬─────┬─────┬─────┬────┐ │
│   "ordered" : true,                                            ││ │ Sun │ Mon │ Tue │ Wed │ Thu │ Fri │ S… │ │
│   "$db" : "test1",                                             ││ ├─────┼─────┼─────┼─────┼─────┼─────┼────┤ │
│   "lsid" : {                                                   ││ │     │     │ 1   │ 2   │ 3   │ 4   │ 5  │ │
│     "id" : CSUUID("f12dd90d-2f58-4655-9bf2-cbce2d9bd2c4")      ││ │ 6   │ 7   │ 8   │ 9   │ 10  │ 11  │ 12 │ │
│   },                                                           ││ │ 13  │ 14  │ 15  │ 16  │ 17  │ 18  │ 19 │ │
│   "documents" : [{                                             ││ │ 20  │ 21  │ 22  │ 23* │ 24  │ 25  │ 26 │ │
│       "_id" : ObjectId("64e57f266a1a63e69c52b9cb"),            ││ │ 27  │ 28  │ 29  │ 30  │ 31  │     │    │ │
│       "dateTime" : ISODate("2023-08-23T03:38:14.121Z"),        ││ │     │     │     │     │     │     │    │ │
│       "timeSpan" : "00:00:50",                                 ││ └─────┴─────┴─────┴─────┴─────┴─────┴────┘ │
│       "dateOnly" : "2023-08-23",                               │╰────────────────────────────────────────────╯
│       "timeOnly" : "11:38:14",                                 │╭────────────────────Info────────────────────╮
│       "nullableDateOnly" : "2023-08-23",                       ││ {                                          │
│       "nullableTimeOnly" : null                                ││    "RequestId": 86,                        │
│     }]                                                         ││    "Timestamp": "2023-08-23 03:38:14",     │
│ }                                                              ││    "Method": "insert",                     │
│                                                                ││    "DatabaseName": "test1",                │
│                                                                ││    "CollectionName": "mongo.test",         │
│                                                                ││    "ConnectionInfo": {                     │
│                                                                ││       "ClusterId": 1,                      │
│                                                                ││       "EndPoint": "127.0.0.1:27018"        │
│                                                                ││    }                                       │
│                                                                ││ }                                          │
│                                                                │╰────────────────────────────────────────────╯
│                                                                │╭───────────────Request Status───────────────╮
│                                                                ││ ┌───────────┬────────────────┬───────────┐ │
│                                                                ││ │ RequestId │      Time      │  Status   │ │
│                                                                ││ ├───────────┼────────────────┼───────────┤ │
│                                                                ││ │    86     │ 11:38:14.12640 │ Succeeded │ │
│                                                                ││ └───────────┴────────────────┴───────────┘ │
│                                                                │╰────────────────────────────────────────────╯
│                                                                │╭───────────────────NiuNiu───────────────────╮
│                                                                ││   --------------------------------------   │
│                                                                ││ /     Only two things are infinite,      \ │
│                                                                ││ \   the universe and human stupidity.    / │
│                                                                ││   --------------------------------------   │
│                                                                ││              ^__^     O   ^__^             │
│                                                                ││      _______/(oo)      o  (oo)\_______     │
│                                                                ││  /\/(       /(__)         (__)\       )\/\ │
│                                                                ││     ||w----||                 ||----w||    │
│                                                                ││     ||     ||                 ||     ||    │
│                                                                ││ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ │
╰────────────────────────────────────────────────────────────────╯╰────────────────────────────────────────────╯

Core

NuGet Package Version Download Description
EasilyNET.Core Nuget Nuget 核心库等,用于支持一些各种扩展方法和奇妙语法功能,RMB 大写,农历,身份证号码校验等
EasilyNET.WebCore Nuget Nuget 提供 JsonConverter,和全局统一返回和异常处理支持,以及一些 WebAPI 常用的东西
EasilyNET.WebCore.Swagger Nuget Nuget 提供 Swagger 的一些 Filter 实现.

EntityFramework Core

NuGet Package Version Download Description
EasilyNET.Core.Domains Nuget Nuget 提供 Entity、IUnitOfWork、IRepository 等功能
EasilyNET.EntityFrameworkCore Nuget Nuget EntityFrameworkCore 相关,Repository,上下文

Framework

NuGet Package Version Download Description
EasilyNET.AutoDependencyInjection Nuget Nuget 模块化自动注入服务,特性和接口注入等多种方式
EasilyNET.Images Nuget Nuget 一些涉及到图形的工具包,目前仅有 QrCode
EasilyNET.RabbitBus.AspNetCore Nuget Nuget 基于 RabbitMQ 的消息总线处理方案
EasilyNET.Security Nuget Nuget AES,DES,RC4,TripleDES,RSA,SM2,SM3,SM4

Mongo

NuGet Package Version Download Description
EasilyNET.IdentityServer.MongoStorage Nuget Nuget IDS6.x 的 Mongodb 持久化支持方案
EasilyNET.Mongo.AspNetCore Nuget Nuget MongoDB 驱动扩展
EasilyNET.Mongo.ConsoleDebug Nuget Nuget MongoDB 的执行命令输出到控制台
EasilyNET.MongoDistributedLock Nuget Nuget 基于 MongoDB 的分布式锁实现方案
EasilyNET.MongoDistributedLock.AspNetCore Nuget Nuget 基于 MongoDB 的分布式锁实现方案
EasilyNET.MongoGridFS.AspNetCore Nuget Nuget MongoDB GridFS 对象存储解决方案,使对象存储操作简便
EasilyNET.MongoSerializer.AspNetCore Nuget Nuget MongoDB 的类型扩展,以及自定义类型扩展方案

感谢 JetBrains 对本项目的支持!

How to participate in this project

  • fork the project to your own repository.
  • then create a branch of your own, name it whatever you want, such as your nickname, or the name of the feature you are working on.
  • then commit to your own repository.
  • then go to this project and create pull requests.
  • wait for the administrator to merge the project and then delete your own repository fork.

Git 贡献提交规范

符号 代码 使用场景
🎨 🎨 改进代码的结构/格式
⚡️ 提高性能
🔥 🔥 删除代码或文件
🐛 🐛 修复错误
🚑️ 🚑 关键修补程序
引入新功能
📝 📝 添加或更新文档
🚀 🚀 部署内容
💄 💄 添加或更新 UI 和样式文件
🎉 🎉 开始一个项目
添加、更新或通过测试
🔒️ 🔒 修复安全问题
🔐 🔐 添加或更新机密
🔖 🔖 发布/版本标签
🚨 🚨 修复编译器/林特警告
🚧 🚧 工作正在进行中
💚 💚 修复 CI 生成
⬇️ ⬇️ 降级依赖项
⬆️ ⬆️ 升级依赖项
📌 📌 将依赖项固定到特定版本
👷 👷 添加或更新 CI 生成系统
📈 📈 添加或更新分析或跟踪代码
♻️ ♻️ 重构代码
添加依赖项
删除依赖项
🔧 🔧 添加或更新配置文件
🔨 🔨 添加或更新开发脚本
🌐 🌐 国际化和本地化
✏️ ✏️ 修复拼写错误
💩 💩 编写需要改进的不良代码
⏪️ 还原更改
🔀 🔀 合并分支
📦️ 📦 添加或更新已编译的文件或包
👽️ 👽 由于外部 API 更改而更新代码
🚚 🚚 移动或重命名资源(例如:文件,路径,路由)
📄 📄 添加或更新许可证
💥 💥 引入重大更改
🍱 🍱 添加或更新资产
♿️ 提高可访问性
💡 💡 在源代码中添加或更新注释
🍻 🍻 醉醺醺地编写代码
💬 💬 添加或更新文本和文字
🗃️ 🗃️ 执行与数据库相关的更改
🔊 🔊 添加或更新日志
🔇 🔇 删除日志
👥 👥 添加或更新参与者
🚸 🚸 改善用户体验/可用性
🏗️ 🏗️ 进行体系结构更改
📱 📱 致力于响应式设计
🤡 🤡 嘲笑事物
🥚 🥚 添加或更新复活节彩蛋
🙈 🙈 添加或更新.gitignore 文件
📸 📸 添加或更新快照
⚗️ ⚗️ 执行实验
🔍️ 🔍 改进搜索引擎优化
🏷️ 🏷️ 添加或更新类型
🌱 🌱 添加或更新种子文件
🚩 🚩 添加、更新或删除功能标志
🥅 🥅 捕获错误
💫 💫 添加或更新动画和过渡
🗑️ 🗑️ 弃用需要清理的代码
🛂 🛂 处理与授权、角色和权限相关的代码
🩹 🩹 非关键问题的简单修复
🧐 🧐 数据探索/检查
⚰️ ⚰️ 删除死代码
🧪 🧪 添加失败的测试
👔 👔 添加或更新业务逻辑
🩺 🩺 添加或更新运行状况检查
🧱 🧱 与基础结构相关的更改
🧑‍💻 🧑‍💻 改善开发人员体验

easilynet's People

Contributors

applebananamilk avatar dependabot[bot] avatar joesdu avatar lurudong avatar

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.