xDM6 2.23.12.202
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
<PackageReference Include="xDM6" Version="2.23.12.202" />
paket add xDM6 --version 2.23.12.202
#r "nuget: xDM6, 2.23.12.202"
// 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 | Versions 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. |
-
.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 |