石头
|
b0114f7886
|
v11.6.2025.0801 改进Host.Close让应用有序退出;增强DbTable的大数据文件读写能力,支持机器学场景;优化Binary二进制读写,支持压缩数据流;改进Linux内存采集;改进ExcelReader对常规数字的读取;
|
2025-08-01 09:50:21 +08:00 |
智能大石头
|
f83fe3ef23
|
[feat] ExcelReader改进对数字和字符串的支持,特别是numFmtId=0常规格式时,自动识别整数、小数并返回,支持科学计数法,解决Excel显示小数而XML存储科学计数法导致导入后得到科学计数法字符串的问题。
|
2025-07-31 14:36:40 +08:00 |
智能大石头
|
da2fa56053
|
[improv] 改进Linux可用内存采集,改变系统内核的悲观预测。MemAvailable是系统内核预测的可用内存,过低则认为不能安全分配给新进程,可能过于悲观;MemFree是完全空闲的内存,未被使用的物理内存页,但内核不敢用;
|
2025-07-29 20:29:29 +08:00 |
智能大石头
|
ab6eacceab
|
优化新建配置和更新配置时的日志显示
|
2025-07-29 09:32:46 +08:00 |
石头
|
c601d83a11
|
优化RPC测试代码,调用时提交参数
|
2025-07-27 16:06:14 +08:00 |
石头
|
dd3f0de639
|
二进制序列化浮点数也要区分大小端
|
2025-07-25 01:42:19 +08:00 |
石头
|
580fbcdb53
|
优化Binary读取数字类型时的内存分配
|
2025-07-25 01:08:03 +08:00 |
石头
|
6490d3a3d7
|
[reactor] Binary新增EndOfStream,只是是否已达到数据流末尾,重构各个读取方法,在数据流到达末尾后不再向下读取。
|
2025-07-24 20:29:08 +08:00 |
石头
|
138844ab18
|
合并
|
2025-07-24 15:03:18 +08:00 |
石头
|
30cd487960
|
[feat] Binary读写数据时,支持返回读写字节数,解决Stream不可搜索时无法计算数据量的问题
|
2025-07-24 14:49:01 +08:00 |
智能大石头
|
102c8861ca
|
新增DbTable.WriteRow,支持写入单行数据
|
2025-07-15 18:46:28 +08:00 |
智能大石头
|
01d3f936fb
|
DbTable.ReadRows支持传入-1,遍历数据流返回多行。有些场景生成db文件时,无法在开始写入长度。
|
2025-07-15 18:31:15 +08:00 |
石头
|
885a41778b
|
增加TooManyRequests
|
2025-07-13 21:05:51 +08:00 |
石头
|
3b3189563d
|
常见Api响应代码增加BadRequest=400
|
2025-07-13 20:56:21 +08:00 |
石头
|
efb1dd1bdb
|
Merge branch 'dev' of http://git.newlifex.com/NewLife/X into dev
|
2025-07-11 02:10:32 +08:00 |
石头
|
9fb122e8c8
|
增加快速拥有
|
2025-07-11 02:10:21 +08:00 |
智能大石头
|
40f70a5bdb
|
Merge branch 'dev' of http://git.newlifex.com/NewLife/X into dev
|
2025-07-09 09:13:36 +08:00 |
石头
|
1b113ad776
|
fix unittest
|
2025-07-09 09:11:46 +08:00 |
智能大石头
|
8562c4f2de
|
fix unittest
|
2025-07-09 04:27:39 +08:00 |
智能大石头
|
5154f1281f
|
[feat] DbTable新增ReadRows/LoadRows/WriteRows/SaveRows方法,引入迭代器模式,支持百万级大数据文件读写
|
2025-07-09 03:55:52 +08:00 |
智能大石头
|
4851dbf2de
|
[fea] 新增Host.MaxTime,支持设置主机最大运行时间,然后自动退出;网络服务器和定时调度器支持在应用进程退出时释放资源;
|
2025-07-08 16:59:04 +08:00 |
智能大石头
|
895127a493
|
改进Host.Close,调用者可能是外部SIGINT信号,需要阻塞它,给Stop留出执行时间
|
2025-07-08 14:15:27 +08:00 |
石头
|
0507e5c79a
|
Revert "[NewLife.Core] dev 自动提交"
This reverts commit 7b4511ca60 .
|
2025-07-07 10:32:40 +08:00 |
石头
|
7b4511ca60
|
[NewLife.Core] dev 自动提交
|
2025-07-06 14:00:05 +08:00 |
石头
|
6f7906a33c
|
细化分布式锁的描述
|
2025-07-06 00:16:43 +08:00 |
石头
|
a07810c61b
|
v11.5.2025.0701 改进ChangeType;浮点数转换支持科学计数法
|
2025-07-01 10:57:52 +08:00 |
石头
|
a8d3050427
|
[fix] 修正XTrace写日志时,对时间日期格式化字符串支持无效的BUG,该问题源自于2013年。
|
2025-07-01 10:54:36 +08:00 |
石头
|
6605817950
|
[fix] 字符串转浮点数与十进制数时,支持科学计数法。ref https://github.com/NewLifeX/NewLife.Redis/issues/152
|
2025-06-29 11:17:02 +08:00 |
石头
|
884d4f0a29
|
[fix] 修正ToDateTime时的失误,改失误导致处理Z结尾UTC时间时,干掉了3位纳秒时间
|
2025-06-29 09:50:36 +08:00 |
石头
|
b1e24c1d2d
|
先检查程序集所在目录,再检查当前目录、基准目录和插件目录。在应用发布时,插件很可能跟常规应用程序集放在同一目录下
|
2025-06-28 12:49:01 +08:00 |
智能大石头
|
b10ff1ab10
|
优化ToStr
|
2025-06-25 15:16:29 +08:00 |
智能大石头
|
626b590cd2
|
ChangeType支持空字符串转为Decimal
|
2025-06-23 22:29:42 +08:00 |
智能大石头
|
9cab535f08
|
为ChangeType增加单元测试,支持DateTime可空类型
|
2025-06-23 22:01:18 +08:00 |
智能大石头
|
50da46ee6f
|
Actor.Start支持取消令牌
|
2025-06-23 14:13:46 +08:00 |
智能大石头
|
f4ac67ac14
|
更新说明文档
|
2025-06-21 10:26:17 +08:00 |
智能大石头
|
1d1eab0abc
|
改进项目说明,增加主要功能点
|
2025-06-19 02:43:37 +08:00 |
智能大石头
|
8aadcac653
|
[improv] 改进UriInfo,在星尘中替代Uri作为无限制解析Url信息;增加Append和AppendNotEmpty,方便魔方web中拼接url。
|
2025-06-18 13:58:17 +08:00 |
智能大石头
|
356cf6c951
|
Merge branch 'master' into dev
|
2025-06-16 15:20:56 +08:00 |
top5five
|
bcb90e8bff
|
Android 不支持 ReceiveMessageFromAsync 方法 (#164)
|
2025-06-16 15:17:54 +08:00 |
智能大石头
|
97f74928b8
|
[fix] Json序列化支持Unicode编码控制字符,例如RocketMQ中使用的\u0001和\u0002
|
2025-06-15 02:22:05 +08:00 |
石头
|
b3dd6f38ec
|
fix UnitTest
|
2025-06-13 10:47:58 +08:00 |
猿人易
|
7d5f52a765
|
Merge branch 'dev' of http://git.newlifex.com/NewLife/X into dev
* 'dev' of http://git.newlifex.com/NewLife/X:
fix 避免302跳转
JsonOptions支持设置EnumString;ISpan埋点序列化对象Tag标签时,应该使用字符串形式枚举,增强可读性
|
2025-06-10 15:27:46 +08:00 |
猿人易
|
2687071b4e
|
优化 XTrace 日志输出方法
修改 `WriteLine` 方法以过滤 `null` 和空字符串,保留包含空格的字符串。移除 `WriteLineSafe` 方法,简化代码结构,避免重复的空值检查逻辑。
|
2025-06-10 15:21:51 +08:00 |
智能大石头
|
95cd0dc7c6
|
fix 避免302跳转
|
2025-06-08 03:47:38 +08:00 |
智能大石头
|
32bdc1c87a
|
JsonOptions支持设置EnumString;ISpan埋点序列化对象Tag标签时,应该使用字符串形式枚举,增强可读性
|
2025-06-08 02:28:57 +08:00 |
猿人易
|
2a90761e4b
|
添加安全日志输出方法
在 `XTrace` 类中新增两个公共静态方法 `WriteLineSafe`,用于安全地输出日志,过滤 `null` 和空字符串。第一个方法接受一个字符串参数,第二个方法接受格式字符串和可变参数。这些方法确保日志记录时不会因空值而出错,同时保留包含空格的字符串。
|
2025-06-05 20:17:13 +08:00 |
智能大石头
|
14956ea83f
|
v11.5.2025.0601 增强WebSocket协议支持;修正驱动下载对星尘缓存站点的支持
|
2025-06-01 01:05:07 +08:00 |
智能大石头
|
71a2ca647f
|
[fix] 修正Link无法解析asp.net目录浏览超链接的问题。2024-8-11使用新正则,适配新的下载站格式。但是心正则不支持旧版asp.net目录浏览。导致各个应用无法从星尘缓存站下载数据库驱动文件。
|
2025-05-28 19:41:04 +08:00 |
智能大石头
|
6e81f96597
|
Execute执行命令异常时,调试模式输出日志。故事背景,在OpenWRT上,用Process执行arp -n报错,由于这里没有抛出异常,一直以为是没有返回。
|
2025-05-25 19:12:24 +08:00 |
智能大石头
|
6689a97976
|
获取MAC时,增加虚拟网卡过滤项
|
2025-05-24 12:06:29 +08:00 |