Hunt 1.4.0 正式版,不仅仅是 I/O 性能优秀还很实用
Hunt 是一个D语言标准库扩展库,相当于 C++ 中的 boost,核心主要实现事件驱动的网络IO基础库,支持 epoll、iocp、kqueue,拥有优秀的IO性能和友好的API。
此外,它还提供了纯 DLang 实现的 Java 的容器类型和并发模块;提供了 logging、json与对象绑定等常用模块,以及多个工具类,如DataTimeHelper、Timer、MimeType、Configuration、UnitTest等。很多 HuntLabs 研发的框架都依赖这个核心库。
主要更改
进一步增强了网络IO模块在各平台下的稳定性;增减了部分核心模块及容器模块的API;
改进了如 JSON 序列化、values成员生成等模块的实现。
详细更改内容
- 改进IOCP封装,修复Windows平台下部分数据重复发送的问题;
- 修正析构函数再次调用带GC操作,导致APP内存随机出错的问题;
- Map类型添加clone接口;
- 基于最新的DMD标准库,改进了原子操作getAndSet的实现;
- 增强JSON序列化操作,支持更复杂的类型结构,并完善了单元测试;
- 改进混入模板ValuesMemberTempate的实现,保证values成员的线程安全及延迟初始化;
- 加强了TcpStream模块的异常捕捉,更好地记录跨线程异常;
- 添加Ignore等更多注解到UnitTest;
- 移除不常使用到的Radix模块;
- Float和Double模块新增多个API,并修复部分bug;
- 改进了调试日志信息提示,力求更准确地描述出错内容。
编译器要求
建议 dmd 2.088+
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Elasticsearch Rest Client bboss v5.8.9 发布
The best Elasticsearch HighlevelRest Client API-----bbossv5.8.9 发布。 bboss elasticsearch 是一套基 于query dsl 语法操作和访问分布式搜索引擎 elasticsearch 的 o/r mapping 高性能开发库,底层基于 es restful api。基于 bboss elasticsearch,可以快速编写出访问和操作 elasticsearch 的程序代码。 主要功能特色 ElasticSearch兼容性:1.x,2.x,5.x,6.x,7.x,+ JDK兼容性: jdk 1.7+ Spring boot兼容性:1.x,2.x ORM和DSL二者兼顾,类mybatis方式操作ElasticSearch, 支持SQL和JDBC 提供快速而高效的数据同步导入ES工具 提供按时间日期ES历史数据清理工具 APM开源产品pinpoint官方Elasticsearch bboss 客户端性能监控插件,插件地址:https://github.com/naver/pinpoint/tree/maste...
- 下一篇
VuePress 1.2.0 发布,Vue 轻量级静态网站生成器
VuePress 1.2.0 已经发布,更新内容: Bug修复: $core:optimize error log (close:#1296) (#1413) (51de6cf) $markdown:notify error when not found snippet (close:#1872) (#1910) (6aaa7d7) $theme-default:regression of arrow spacing consistent (close:#1427) (#1907) (dbda574) $theme-default:make dropdown-title's UI consistent with nav-link (#1890) (757e880) $theme-default:make navbar dropdown links accessible (#1837) (a8ce645) $theme-default:regression of custom container default title (#1875) (e0ef407) 新特性: $core:con...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS8编译安装MySQL8.0.19
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7,CentOS8安装Elasticsearch6.8.6