xDM6 2.23.12.202

There is a newer version of this package available.
See the version list below for details.
dotnet add package xDM6 --version 2.23.12.202                
NuGet\Install-Package xDM6 -Version 2.23.12.202                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="xDM6" Version="2.23.12.202" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add xDM6 --version 2.23.12.202                
#r "nuget: xDM6, 2.23.12.202"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install xDM6 as a Cake Addin
#addin nuget:?package=xDM6&version=2.23.12.202

// Install xDM6 as a Cake Tool
#tool nuget:?package=xDM6&version=2.23.12.202                

写的很差的代码

相关工具类

xDM.xData.xClient.XDataClient

一个多数据库支持的客户端,支持基本sql数据库操作及实体类操作

xDM.xLog.XLogger

类似 log4j 一类的logger,支持保存到数据库/文件,亦提供控制台下的个性化信息显示及输出到文件

xDM.xCache.XSimpleMemCache

一个简单的本地内存缓存 ,应用级别,与应用同生命周期,占用本地内存,如果对象数量及内存占用巨大,请使用第三方缓存,如Redis/Memcached

xDM.xConfig.XConfigor

配置文件操作相关类,可以支持 key = value 格式的配置文件,支持 #注释,也支持自定义格式,支持自动监听配置文件改动并自动更新配置

xDM.xConfole.ConsoleBase

一个虚类,使用时需要被继承,命令行下实现一个类似Python中CMDLoop的东西,功能更屌一些

xDM.xCrypto.XCryptor

一个支持RSA/SM3/SM4/SHA/MD5/HMac等等加解密的工具

xDM.xIO.xFiles.XFileWatcher

对指定文件夹进行文件监控,监听文件的新建/修改/删除,通过遍历方式进行文件检测,时间为1秒以上,对于文件数量巨大的文件夹,请不要用这个,这个会占用一定的磁盘IO,如果需要更加好的效率,请使用巨硬自带的

xDM.xNet.xFTP

FtpWebClient和XFtpClient,ftp操作工具

xDM.xNet.xHttp.XHttpServer

这里实现一个简单的静态HTTPServer,支持http及https

xDM.xPackage.XPackageBase

一个二进制数据的数据包协议,在串口/socket通讯工具里用到,使用在 XPackageFactory 可以进行包的合并,合并的包接收顺序可以是乱序

xDM.xReflection.DelegateBuilder

通过EMIT创建类型的反射委托创建,能够对类的方法调用、构造函数调用,获取或设置属性和获取或设置字段提供委托,效率比直接反射要好

xDM.xSafeDelivery.SafeDeliverer

安全交付工具,如果你处理一个数据要确保处理完成(就算断电、死机、各种意外),请使用这个工具,它将每一个处理的数据保存到磁盘,处理完成后删除,所以如果短时间处理大量数据,它可能会对磁盘造成较大的压力,这种情况请使用队列系统如 kafka

xDM.xUtilites.xAssemblyInfo

程序集特性访问器,可以获取程序集信息,如作者/版本/版权等

xDM.xExtensions

里面有几百或更多的扩展方法,如对字符串的扩展,把文字转换成拼音: "汉字".ToPinYin()

xDM.xUtilites.ProcessInfo

获取电脑cpu 内存 进程等信息

Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
.NET Framework net48 is compatible.  net481 was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • .NETFramework 4.8

    • No dependencies.
  • net6.0

    • No dependencies.

NuGet packages (4)

Showing the top 4 NuGet packages that depend on xDM6:

Package Downloads
xDM6.Http.Web

支持 .net6+ 及 .net480+ 的 xDM的 http web 开始扩展

xDM6.oCrypto2

基于 BouncyCastle 的对称/非对称加解密,哈希计算等的类型,支持各类多,但效率是巨硬的一半左右,非对称加密支持RSA,SM2,ELGAMAL,对称加密支持AES,ARC4,BLOWFISH,CAMELLIA,CAST5,CAST6,CHACHA,CHACHA7539,DES,DESEDE,GOST28147,HC128,HC256,IDEA,NOEKEON,RC2,RC5,RC6,RIJNDAEL,SALSA20,SEED,SERPENT,SKIPJACK,SM4,TEA,TNEPRES,TWOFISH,VMPC,XTEA,哈希支持BLAKE2B_160,BLAKE2B_256,BLAKE2B_384,BLAKE2B_512,BLAKE2S_128,BLAKE2S_160,BLAKE2S_224,BLAKE2S_256,DSTU7564_256,DSTU7564_384,DSTU7564_512,GOST3411,GOST3411_2012_256,GOST3411_2012_512,KECCAK_224,KECCAK_256,KECCAK_288,KECCAK_384,KECCAK_512,MD2,MD4,MD5,RIPEMD128,RIPEMD160,RIPEMD256,RIPEMD320,SHA_1,SHA_224,SHA_256,SHA_384,SHA_512,SHA_512_224,SHA_512_256,SHA3_224,SHA3_256,SHA3_384,SHA3_512,SHAKE128,SHAKE256,SM3,TIGER,WHIRLPOOL

xDM6.xIO.xPorts.xSerialPorts

串口通讯类,可以进行同步发送/接收 二进制数据/文件/文本,使用 xDM.xPackage.XPackageHandler 进行数据分包,发送大文件同时可以发送其他信息,支持 .net6+ 及 .net480+

xDM6.MvcBase

Microsoft.AspNet(480)及Microsoft.NETCore(NET6) MVC 的基础类库,提供全局过滤器 GlobalFilterBase,用于处理 全局登陆验证、全局异常处理、全局Action执行过程/完毕、自定义过滤器,及一些常用Models

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
2.24.1.2401 116 1/23/2024
2.23.12.202 127 12/11/2023
2.23.10.811 185 10/31/2023
2.23.3.2302 285 3/23/2023