导航菜单
新生命团队
首页
产品方案
物联网平台
星尘分布式系统
蚂蚁调度系统(大数据实时计算)
用户中心(SSO/OAuth2.0)
魔方演示站
Uwb高精度定位系统
运输车辆卫星定位系统(JT/T808)
CMX内容管理系统
码神世界
天外飞仙(数据库性能众测)
大数据演示平台(SQLite单表4亿)
新生命资源站
糖果源码库(GitCandy)
码神工具(开发者工具集)
开源项目
AI问答
本站源码
关于我们
QQ群1600800
管理后台
核心组件(NewLife全家桶)
对象容器ObjectContainer
NewLife组件是一个庞大的生态体系,提供了常见的各种组件,用搭积木的方式搭建起来整个体系。在用户选型的过程中,经常会出现只想要其中一部分功能而其它部分用第三方替代的情况。因此,设计了对象容器 ObjectContainer。各组件在设计过程中,如果遇到可插拔可替换的实现,一般抽象接口,把默...
2024-12-16 15:55:46
消息队列NewLife.RocketMQ
RocketMQ源自于阿里,实用性较强且伸缩性很不错,适合大中小企业使用。RocketMQ用Java开发,其非Java的客户端SDK比较弱,特别是.NET版客户端SDK,仅仅是对C++的包装,稳定性较差,在中通使用中发现会有几率导致整个应用进程崩溃。后来需要消费10亿~100亿的RocketM...
2022-05-19 02:00:49
轻量级消息队列RedisQueue
消息队列是分布式系统必不可少的中间件,大部分消息队列产品要求团队有比较强的技术实力,不适用于中小团队。而Redis实现的轻量级消息队列很简单,仅有Redis常规操作,几乎不需要开发团队掌握额外的知识!
2023-02-15 10:49:31
机器信息MachineInfo
不管是业务功能需要还是开发诊断需要,经常需要用到CPU内存硬盘等信息,或者需要主板编号和系统编号做唯一设备标识。于是设计了机器信息类 MachineInfo ,支持Windows、Linux、Raspberry等。
2023-12-09 01:28:43
反射扩展Reflect
作为X组件的基础,内置了一个轻量级反射扩展库Reflect。Reflect是静态扩展类,具体反射功能由IReflect支持。多年前的典型实现是EMIT,性能很好。后来出现了表达式替代反射。再后来,.NET4.5以后,nfx自身的反射性能大幅提升,于是把IReflect默认实现改为默认反射。也正...
2023-06-22 08:54:08
高级定时器TimerX
高仿Timer,实现了一个不可重入定时器TimerX,与前者最大区别就是,某次定时任务未完成之前,绝对不会触发下一次任务!支持相对定时和绝对定时,还有Cron定时。Nuget包: NewLife.Core源码:https://github.com/NewLifeX/X/blob/master/...
2023-06-22 08:59:36
可销毁DisposeBase
在需要管理非托管资源或者需要主动销毁重要资源的时候,一般需要实现IDispose接口。为了避免用户忘了主动Dispose,还需要实现析构函数来调用。DisposeBase做了一些简单的封装。Nuget包:NewLife.Core源码:https://github.com/NewLifeX/X/...
2023-06-22 08:53:40
安全扩展SecurityHelper(RSA/DSA/DES/AES/SM4/MD5/SHA/RC4/Crc/Crc16)
.NET内提供了许多加解密安全功能,但略显生硬,主要表示为字节数组块操作,而日常开发使用,常常需要对字符串或数据流进行加解密。因此,SecurityHelper只是薄薄的包了一层。主要安全扩展方法,已经集成到码神工具中,可以直接使用 http://x.newlifex.com/CrazyCo...
2024-12-10 07:54:20
RPC通信ApiServer
基于SRMP协议的RPC通信框架,固定4字节二进制协议头,默认json传递参数和返回值,高速场景可使用二进制参数和返回值,避免json序列化损耗。Nuget包:NewLife.Remoting源码地址:https://github.com/NewLifeX/NewLife.Remoting/b...
2025-06-04 15:51:23
分布式缓存NewLife.Redis
NewLife.Redis 是一个Redis客户端组件,以高性能处理大数据实时计算为目标。Redis协议基础实现位于Redis/RedisClient,FullRedis为扩展实现,主要增加列表结构、哈希结构、队列等高级功能。源码: https://github.com/NewLifeX/Ne...
2024-10-18 15:18:50
数据扩展IOHelper
IOHelper主要是针对数据流Stream和字节数组Byte[]的扩展。NewLife组件在二进制协议(包括通信协议和文件协议)上有极为深厚的积累和支持,完全依托于该扩展。各种协议包括但不限于:Http/Redis/Zip/SRMP/RocketMQ/MySql/Thrift/HiveNug...
2024-12-10 02:33:35
路径扩展PathHelper
为了便于处理文件路径,以及兼容处理Windows、Linux、Mac,封装了路径扩展PathHelperNuget包:NewLife.Core源码:https://github.com/NewLifeX/X/blob/master/NewLife.Core/IO/PathHelper.cs视频...
2025-01-18 02:50:18
字符串扩展StringHelper
字符串是日常开发中最常见的基础类型之一,StringHelper内置了一些很有意思的小手段。Nuget包:NewLife.Core源码:https://github.com/NewLifeX/X/blob/master/NewLife.Core/Extension/StringHelper.c...
2025-04-07 13:44:12
日志ILog(文件日志/控制台日志/窗口日志/网络日志)
日志组件是NewLife系列组件最早最基础,同时也是流血流泪最多的一个模块,它的底蕴定能感动每一个用户!没有日志的应用系统是不完整的。系统遇到啥问题,翻日志看看当时上下文,实在分析不出问题,修改代码再打几个日志……这是每一个程序员的日常写照。不少同学喜欢调试程序,但是听过“薛定谔的猫”这个故事...
2023-06-22 08:55:58
类型转换Utility(ToInt/ToDateTime)
每一个有想法的程序员,都会有自己的一系列珍藏xxxHelper/xxxUtility。NewLife组件遵循宁缺毋滥的原则,只封装常用的最为必要的助手类。Nuget包:NewLife.Core源码:https://github.com/NewLifeX/X/blob/master/NewLif...
2025-01-18 01:41:58
服务管理NewLife.Agent
NewLife.Agent是一个服务代理框架,用于开发随系统自动启动的应用程序,支持Windows/Linux。 在Windows上注册为Windows服务,在Linux上注册为Systemd守护进程。 Agent支持netstandard2.0/net45/net40,旧版本还支持net20
2022-08-24 13:20:26
«
1
2
3
4
»