首页 文章 精选 留言 我的

精选列表

搜索[高性能通信库],共10000篇文章
优秀的个人博客,低调大师

Memcached 1.6.18 发布,高性能分布式缓存系统

Memcached 1.6.18 现已发布,此版本主要是对代理模式的修复和改进。以及Meta protocol 有一些调整:在少数情况下会返回额外的 spaces。 具体更新内容包括: Fixes core:在 SIGINT/SIGTERM 上不停止线程 core:从信号处理程序中删除 printf proxy:现在相对于 resp lifetime 的log time proxy:修复 SIGHUP 重载期间 AWIT 的崩溃 proxy:修复后端连接的生命周期 proxy:IO 线程性能改进 proxy:添加mcp.AWAIT_BACKGROUND proxy:修复数据块错误时的 lua 注册表损坏 proxy:添加proxy_await_activestat proxy:修复部分响应读取处理 proxy:添加更多后端故障消息 proxy:修复mcp.log_req在 nil res 上的崩溃 core:修复 len < 8 的agged listeners proxy:将调试符号添加到 lua 构建 从 usage 中删除 libevent license 修复了使用 clang-15 构建的问题 meta:删除meta_response_old启动选项 meta:允许 mg without flags + reflect O/k on EN meta:meta arithmetic 命令有多余的spaces meta:从 meta responses 中删除多余的spaces proxy:修复后端连接初始化的错误 修复 2038 年之后的日志时间戳 修复 clang 错误的函数原型 proxy:添加 mcp.await FASTGOODflag New Features 有关proxy API 的更新,可参阅Proxy wiki页面。 更多详情可查看:https://github.com/memcached/memcached/wiki/ReleaseNotes1618

优秀的个人博客,低调大师

EasyTrans 2.0.8 发布,少写 SQL & 高性能我都要

1、本次更新 1.1 字典翻译添加二级缓存支持 原来版本在使用微服务的时候 只能把字典缓存放到redis中,遇到excel导出几千条数据这种场景就会比较慢。现在添加了二级缓存,并且预留了缓存刷新API,微服务模式下更方便和更高的性能都可以很好的照顾到。 1.2 外键/唯一键翻译和跨微服务翻译提供缓存和刷新缓存功能 原来版本中虽然提供了缓存能力,但是API不是很友好,现在改为通过给PO加注解就可以实现PO缓存。并且提供了全新的缓存管理器来刷新所有微服务缓存。 2、支持的ORM框架 如果您使用了以下ORM框架都可以集成本插件做翻译: Mybatis Plus JPA TK Mybatis BeetlSQL 3、组件介绍 表里我们经常存放字典码,外键 ,其他表的唯一键。给前端展示的时候要展示字典描述 (比如 gender0 代表男),外键要显示 title/name (如 userid 1 要翻译为张三)。字典比较简单,很多项目都直接交给前端翻译,但是外键翻译是必须要后台来做的。最常见的做法就是 表 join ,这样又要自己写 sql 比较麻烦。使用 Easy Trans,只需要一个注解就可以搞定数据翻译。 支持的场景: 字典翻译 把 sex 0 翻译为男 普通外键翻译 / 唯一键翻译 框架使用 mp/jpa 能力自动帮你去执行 sql 根据外键查询 name/title 并且 set 到你的 vo 字段上 跨微服务翻译 比如 order (订单服务) user (用户服务) 是 2 个微服务,但是 order 要展示创建人姓名,表里只有 user id 可以使用跨微服务翻译 枚举翻译 把枚举中的汉字给到前端 Trans 注解: 程序员只需要掌握这一个注解就算熟练使用 EasyTrans 了,绝对不干让程序员掉更多头发的事情。 @Data @Builder @AllArgsConstructor @NoArgsConstructor //实现TransPojo 接口,代表这个类需要被翻译或者被当作翻译的数据源 public class Student implements TransPojo { // 字典翻译 ref为非必填 @Trans(type = TransType.DICTIONARY,key = "sex",ref = "sexName") private Integer sex; //这个字段可以不写,实现了TransPojo接口后有一个getTransMap方法,sexName可以让前端去transMap取 private String sexName; //SIMPLE 翻译,用于关联其他的表进行翻译 schoolName 为 School 的一个字段 @Trans(type = TransType.SIMPLE,target = School.class,fields = "schoolName") private String schoolId; //远程翻译,调用其他微服务的数据源进行翻译 @Trans(type = TransType.RPC,targetClassName = "com.fhs.test.pojo.School",fields = "schoolName",serviceName = "easyTrans",alias = "middle") private String middleSchoolId; // 枚举翻译,返回文科还是理科给前端 @Trans(type=TransType.ENUM,key = "desc") private StudentType studentType = StudentType.ARTS; public static enum StudentType{ ARTS("文科"), SCIENCES("理科"); private String desc; StudentType(String desc){ this.desc = desc; } } } 项目地址:https://gitee.com/fhs-opensource/easy_trans 文档地址:https://gitee.com/fhs-opensource/easy_trans/wikis

优秀的个人博客,低调大师

RediSearch 2.0.10 发布,高性能全文搜索引擎

RediSearch 2.0.10 现已发布,这是 2.0 版的维护版本,更新紧急程度为高,存在一个可能影响部分用户的严重错误。具体更新内容如下: Details Enhancements: #2025数字范围搜索的性能改进 #1958#2033支持对GEO 类型的可排序 #2079Snowball 2.1.0 更新,添加了亚美尼亚语、塞尔维亚语和意第绪语的词根支持 #2002在 API 中添加stopwords列表支持 Bug fix: #2045加载 RDB 文件时可能崩溃(静默忽略别名的双重加载) #1994如果使用INORDER标志,则跳过 intersect iterator qsort RSCoordinator 上的错误修复: #257切换协调器以发送 _FT.CURSOR 而不是 FT.CURSOR,以防止在不持有锁的情况下访问数据。 更新说明:https://github.com/RediSearch/RediSearch/releases/tag/v2.0.10

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册