导航菜单
新生命团队
首页
产品方案
物联网平台
星尘分布式系统
蚂蚁调度系统(大数据实时计算)
用户中心(SSO/OAuth2.0)
魔方演示站
Uwb高精度定位系统
运输车辆卫星定位系统(JT/T808)
CMX内容管理系统
码神世界
天外飞仙(数据库性能众测)
大数据演示平台(SQLite单表4亿)
新生命资源站
糖果源码库(GitCandy)
开源项目
AI问答
本站源码
关于我们
QQ群1600800
管理后台
核心组件(NewLife全家桶)
NewLife核心组件导航目录
收集整理NewLife核心组件中最常用的文章
2024-08-25 01:01:30
程序中获取启动参数的差异
Environment.GetCommandLineArgs() 得到的参数数组,第一个是程序dll自身,不管是直接运行exe还是用dotnet启动dll。 而入口处的Main的参数args,则会跳过dll自身。
2024-12-02 07:47:50
进程扩展ProcessHelper
对进程相关操作进行扩展,例如执行命令和查找进程等
2024-08-25 01:01:04
协议通信库Remoting
协议通信库,包含RPC架构和HTTP架构,提供客户端服务端通信的基础框架,内置SRMP协议实现,并支持实现各种自定义协议。
2024-08-25 00:06:23
使用TimeProvider改进Cron绝对定时任务
使用TimeProvider完美解决Cron绝对定时时间不准的问题
2024-07-19 09:57:41
插件框架IPlugin
业务开发中常用到插件架构实现,特别是外挂DLL形式的插件。我们封装了插件管理的通用代码。
2024-06-11 09:54:34
如何关闭日志输出
为了方便分析问题,NewLife所有组件都带有日志输出。日志默认输出到Log文件夹,Main入口使用XTrace.UseConsole后同时输出文本日志文件和控制台。但有些项目在稳定后不想输出控制台日志或者文本日志,今天我们来聊聊其中的奥秘。
2024-04-21 22:30:40
网络下载WebClientX
NewLife组件中,经常用到按需下载插件的功能,例如XCode加载各种数据库驱动,又如加载IP库和行政规划地区库等等。这些功能都由WebClientX实现。Nuget包:NewLife.Core源码地址:https://github.com/NewLifeX/X/blob/master/Ne...
2023-12-09 10:15:28
拼音库PinYin
在日常应用开发中,经常需要获取某个中文的拼音首字母,或者全拼。Nuget包:NewLife.Core源码:https://github.com/NewLifeX/X/blob/master/NewLife.Core/Common/PinYin.cs最佳实践var py = PinYin.Get...
2023-12-09 10:22:38
链路追踪Tracer
可观测是衡量现代应用质量的核心指标之一,我们设计了ITracer/ISpan这一套链路追踪规范。开发者可以根据该规范来编写各种关键性代码埋点,在应用项目注入星尘监控后,实现埋点数据的采集与上报分析。NewLife全系列项目(大于30个)均使用了ITracer埋点。Nuget包:NewLife....
2023-11-22 23:27:29
核心配置Setting
NewLife组件共用的配置形成核心配置类Setting,如日志、数据目录、备份目录和插件配置等等。首次访问NewLife.Setting.Current时,将自动读取(或生成)配置文件Config/Core.config。该功能由《配置系统》支持。Nuget包:NewLife.Core源码:...
2023-11-22 22:37:15
缓存架构ICacheProvider
在ICache基础上,进一步封装了缓存架构ICacheProvider,用于业务应用中常用的分布式缓存、本地缓存和消息队列。强烈推荐使用ICacheProvider替代ICache。Nuget包:NewLife.Core源码:https://github.com/NewLifeX/X/blob...
2024-10-17 10:38:04
统一缓存接口ICache
为了统一缓存的使用,定义了统一接口ICache。ICache的实现有:MemoryICache、NewLife.Redis、XCode.DbCache。Nuget包:NewLife.Core源码:https://github.com/NewLifeX/X/blob/master/NewLife...
2023-11-22 21:20:19
系统配置SysConfig
为方便下游各组件使用,设计了一个全局系统配置类SysConfig。SysConfig会在首次使用时,在当前目录下生成Config/Sys.config的XML配置文件。快速使用读取配置var sys = SysConfig.Current; XTrace.WriteLine("{0} {1}"...
2023-11-22 20:38:54
运行时信息Runtime
Runtime是静态类,主要用于判断当前所属操作系统,该类同时支持.net4.5 / .net4.8 / .net8.0 等所有平台框架。Mono。是否在Mono运行时Container。是否在docker容器IsWeb。是否Web应用IsConsole。是否控制台应用Windows。是否Wi...
2023-11-22 20:31:45
新生命码神工具
新生命码神工具CrazyCoder是面向开发者的小工具集合,曾叫XCoder。开源地址:https://github.com/NewLifeX/XCoder
2024-08-22 22:26:47
数据包编码器PacketCodec
基于SRMP协议的RPC通信框架,固定4字节二进制协议头,默认json传递参数和返回值,高速场景可使用二进制参数和返回值,避免json序列化损耗。Nuget包:NewLife.Remoting源码地址:https://github.com/NewLifeX/NewLife.Remoting/b...
2022-11-17 13:26:49
支持多种操作系统的新一代服务主机
一个应用需要常驻操作系统后台服务,可选框架有WindowsServiceLifeTime和SystemdLifeTime,但需要区别对待且需要另外写命令安装。NewLife.Agent自2008年设计依赖,一直秉着简单易用的原则,不仅实现了服务框架,还实现了安装卸载的简易菜单。今天,我们让Ne...
2022-10-03 22:36:09
ApiHttpClient客户端
Http接口(WebApi)已经成为当下最流行的接口通信方式,即使不是标准RESTful,也不可否认它的遍地开花。HttpClient已经当之无愧成为最流行的Http客户端,没有之一。然而诸多Http接口都会对请求和响应制订了相应的规范,这里封装的ApiHttpClient遵循了常见的Http...
2022-08-29 23:08:50
网络客户端ISocketClient
网络库是NewLife系列最成功的作品,自2005年以来已经历过三代重构,最高取得2000万tps吞吐以及单机400万长连接的优秀成绩!基于网络库的代表作包括:RPC框架ApiServer、HttpServer服务器、反向代理XProxy等。Nuget包:NewLife.Core源码地址:ht...
2021-11-23 22:20:19
«
1
2
3
4
»