导航菜单
新生命团队
首页
产品方案
物联网平台
星尘分布式系统
蚂蚁调度系统(大数据实时计算)
用户中心(SSO/OAuth2.0)
魔方演示站
Uwb高精度定位系统
运输车辆卫星定位系统(JT/T808)
CMX内容管理系统
码神世界
天外飞仙(数据库性能众测)
大数据演示平台(SQLite单表4亿)
新生命资源站
糖果源码库(GitCandy)
开源项目
AI问答
本站源码
关于我们
QQ群1600800
管理后台
核心组件(NewLife全家桶)
Cron表达式
涉及各种定时任务时,常常不满足于只能指定间隔时间,Cron表达式隆重登场。Cron表达式是Linux系统标配,用于系统定时任务,只是Linux的Cron标准最小仅支持分钟,不支持秒。而我们的Cron表达式最小支持秒。
2024-03-23 10:27:26
WebSocket服务器(物联网下行通知神器)
HttpServer是一个轻量级Web服务器,用于在嵌入式设备以及客户端环境中提供简单Web服务,同时也支持标准WebSocket服务。
2021-08-26 09:44:41
Web服务器HttpServer(嵌入式设备)
HttpServer是一个轻量级Web服务器,用于在嵌入式设备以及客户端环境中提供简单Web服务。 HttpServer支持路由映射到匿名委托、WebApi接口、静态文件,以及具有多个接口的控制器类。从简单到复杂,控制权交给开发者。
2021-08-31 13:01:39
网络服务器NetServer
网络库是NewLife系列最成功的作品,自2005年以来已经历过三代重构,最高取得2000万tps吞吐以及单机400万长连接的优秀成绩!基于网络库的代表作包括:RPC框架ApiServer、HttpServer服务器、反向代理XProxy等。Nuget包:NewLife.Core源码地址:h...
2024-05-09 22:17:41
Web通用令牌JwtBuilder
JSON Web Token (JWT)是一个开放标准(RFC 7519),它定义了一种紧凑的、自包含的方式,用于作为JSON对象在各方之间安全地传输信息。该信息可以被验证和信任,因为它是数字签名的。Nuget包:NewLife.Core、NewLife.Secrurity源码地址:https...
2023-06-22 17:24:51
简易远程消息协议SRMP
在分布式系统中,RPC尤为重要。SRMP是新生命团队专门为了RPC框架而设计的通信协议,既支持内网高速通信,也能覆盖物联网嵌入式设备。源码:https://github.com/newlifex/newlife.remotingNuget:NewLife.Remoting 目标定位经过十多年实...
2023-11-12 16:38:55
阿里云对象存储OssClient
OssClient 用于管理阿里云OSS对象存储的文档数据。Nuget包:NewLife.Core源码地址:https://github.com/NewLifeX/X/blob/master/NewLife.Core/Yun/OssClient.cs基本属性主要属性设置,主要是指定阿里云OSS...
2021-02-19 16:11:37
数据集DbTable
DbTable是为了提供类似DataTable的轻量级数据集而设计,作为数据载体,只有列名、列类型和数据。DbTable 已经成为XCode数据查询的标准。Nuget包:NewLife.Core源码:https://github.com/NewLifeX/X/blob/master/NewLi...
2023-06-22 17:39:39
分页参数PageParameter
数据库查询和Web接口请求,都需要分页功能。PageParameter 提供标准化分页模型能力,它是XCode分页查询数据的标准,也是魔方web接口分页标准。Nuget包:NewLife.Core源码:https://github.com/NewLifeX/X/blob/master/NewL...
2023-06-22 17:39:10
配置系统IConfigProvider
2002年以前,配置主流是Ini文件,简单易用;2002年以后,配置主流是Xml文件,结构化数据更严格,SOA更是把它带向更高的层次;2012年以后,Json随着Web流程而兴起,Json配置文件成为主流;在这个过程中,中大型系统逐步向分布式系统过渡,配置中心逐步成为主流。总结近20年的经验,...
2023-06-22 17:31:52
雪花算法Snowflake
雪花Id生成算法,是鼎鼎有名的分布式Id生成算法。它的优点在于,在分布式系统中快速生成有时间顺序的唯一编号!Snowflake实测每秒可生成900万个唯一Id。
2023-06-22 17:44:33
经纬度哈希GeoHash
应用系统需要地址和经纬度时,可以总结根据地址获取经纬度,可以使用百度地图接口或高德地图接口此处为语雀文档,点击链接查看:https://www.yuque.com/go/doc/31509459此处为语雀文档,点击链接查看:https://www.yuque.com/go/doc/315106...
2023-06-22 18:05:52
对象池ObjectPool
对象资源池 ObjectPool 为Redis客户端、Rpc客户端等提供连接池能力。此外还实现了轻量级对象池 Pool,无锁高性能。Nuget包:NewLife.Core源码:https://github.com/NewLifeX/X/blob/master/NewLife.Core/C...
2023-06-22 17:37:26
字典缓存DictionaryCache
字典缓存 DictionaryCache 设计于2008年,在.NET2.0/.NET4.0时代是X组件内存缓存之王。DictionaryCache 设计理念很简单,从缓存里面取值,如果目标键值不存在,就执行委托得到所需数据,并缓存起来。Nuget包:NewLife.Core源码地址:http...
2021-02-18 23:56:26
轻量级Excel读取器ExcelReader
用户上传Excel文件,要求读取里面数据,其实可以很简单!新版Excel2007以上的xlsx文件,本质上是OpenXml格式,只需要解开压缩包然后读取内部Xml即可得到想要的数据。ExcelReader 用于快速读取单Sheet的Excel数据,早期是收费出售源码的项目,最近一年转为开源。
2023-06-22 17:30:43
Csv数据库CsvDb
在工控领域,经常遇到断电关机数据库文件损坏的情况,SQLite如此,LiteDb也是这样。ZTO有数万自动化扫描设备,每天都有数百台设备因断电数据库损坏等原因,而不得不重装软件。因此,设计了CsvDb,用于本地保存少量数据,一般只有几百几千行,极限不超过十万行。
2023-06-22 17:30:02
Csv解析CsvFile
Excel导出是非常常见的需求,而大多数时候只需要导出CSV格式文件即可。Csv文件非常简单以及快速,除了日常导出报表,还可以导出大量数据用于跨系统数据交换,曾经多次遇到一次性导出数百万行数据。NewLife.Core 内封装了CsvFile类,用于Csv格式文件读写,同时支持输出到Http响...
2023-06-22 17:28:48
数据包Packet
在协议实现中,常常需要用到Byte数组和Stream数据流,为了减少内存拷贝及GC回收,封装了数据包Packet类。Packet设计于2016年,最低支持.NET2.0/.NET4.0。.NETCore 2.1已经支持Span,正是Packet努力的目标,同时也表明Packet的设计方向正确无...
2024-04-24 10:02:29
二进制序列化
在计算机世界,万物皆01二进制,包括各种各样的文件格式和网络协议,二进制格式最为常见!NewLife.Core 内置了完整的二进制序列化框架 Binary,经过十多年洗礼,发展到了第三代支持Handler处理器扩展。Binary的同类框架有 Protobuf、Thrift、MessagePack。
2023-06-22 17:28:19
Xml序列化
在2010年之前,XML是最流行的数据交换标准,直至今天,仍然有许多系统使用XML交换数据。NewLife.Core 很早就提供了XML序列化支持,主要用于配置文件。Nuget包:NewLife.Core源码:https://github.com/NewLifeX/X/tree/master/...
2023-06-22 17:27:22
«
1
2
3
4
»