[250224] Yaak 2.0:Git集成、WebSocket支持、OAuth认证等 | Zstandard v1.5.7 发布

news2025/2/26 3:38:32

目录

    • Yaak 2.0 发布:Git 集成、WebSocket 支持、OAuth 认证等众多功能!
    • Zstandard v1.5.7 发布:性能提升,稳定性增强

Yaak 2.0 发布:Git 集成、WebSocket 支持、OAuth 认证等众多功能!

Yaak,一款离线、开源且 Git 友好的桌面应用,用于与 HTTP、GraphQL、WebSockets、SSE 和 gRPC 交互,近日发布了 2.0 版本,带来了众多令人期待的新功能和改进。

本次更新的核心亮点在于解决了用户反馈中最迫切的需求,主要包括:

1. 目录同步:
数据现在可以同步到本地目录,以 YAML 格式存储。这意味着您可以轻松地使用 Git、Dropbox 等工具进行版本控制和协作,彻底告别数据难以备份和共享的烦恼。未来还计划支持更多同 步选项,例如忽略文件夹、数据加密以及自定义 S3 存储桶等。

2. 集成 Git UI:
除了目录同步,还内置了 Git UI,方便用户直接在应用内进行分支、提交和推送更改,简化了 Git 操作流程。

3. WebSocket 支持:
现在支持 WebSocket 连接,可以轻松发送和接收 WebSocket 消息,进一步扩展了其 API 交互能力。

4. OAuth 2.0、JWT 和认证插件:
支持 OAuth 2.0 和 JWT 认证,并且所有认证功能都以插件形式实现,用户可以自定义开发自己的认证插件。

5. 性能提升:
ReactJS 前端经过了全面优化,即使处理大量请求也能保持流畅和响应迅速。

6. Vim 模式:
现在支持 Vim 快捷键,方便 Vim 用户更高效地使用。

其他改进和修复:

  • 请求/文件夹/工作区描述
  • 支持将 TLS 1.3 导出到 Postman 集合
  • 保留所有输入的编辑器历史记录
  • 可选地从数据导出中省略环境
  • 按名称排序工作区、Cookie Jar 和环境
  • Emacs 和 VSCode 快捷键
  • 复制文件夹
  • 支持 SVG 响应预览
  • 改进菜单交互
  • 使用退格键删除侧边栏中选定的请求
  • Gruvbox 主题
  • 在设置窗口中添加分析功能
  • 将基本环境移出工作区(在数据导出中可见)
  • 从应用程序设置中打开日志和数据目录的按钮
  • 多部分 MIME 用于文本字段
  • 多行编辑多部分表单值
  • 对齐侧边栏请求名称
  • 请求重命名期间的文本选择
  • 大型响应内存不足问题
  • 支持变量名称中的破折号
  • 修复拆分布局有时不起作用的问题
  • 修复数据导出中工作区选择错误的问题
  • 防止在上下文菜单内显示上下文菜单
  • 修复在命令面板中按 Enter 键的问题
  • 修复 Linux 和 Windows 上的 Control-Tab 快捷键以切换最近的请求
  • 强制应用程序的单实例(对某些 Linux 环境有用)

此外,社区项目 yaak2postman CLI 可以将 Yaak 导出转换为 Postman 集合。

来源:

https://yaak.app/blog/2025.1.1

Zstandard v1.5.7 发布:性能提升,稳定性增强

Zstandard 是一种快速的压缩算法,提供高压缩比。它还提供了一种专门针对小数据的模式,称为字典压缩。

近日,Zstandard v1.5.7 发布,包含了过去一年积累的 500 多个提交。此更新带来了性能、稳定性和功能方面的增强,尤其推荐 32 位用户使用,因为它修复了一个长期存在的 bug。

性能提升:

  • 小数据块压缩速度提升:
    快速压缩级别下,小数据块的压缩速度显著提高,尤其是在 4KB 到 32KB 范围 内,提升幅度高达 10% 到 20%。这对于经常使用小数据块的数据中心和数据库(例如 RocksDB)非常有利。字典 压缩速度也有所提升。
  • --patch-from 功能大幅改进:
    --patch-from 类似于 bsdiff,用于根据旧版本进行文件的差异压缩。v1.5.7 大幅提高了高级别压缩 (18+) 下 --patch-from 的速度,最高可达 4.9 倍。同时,所有级别的压 缩率也得到了显著提高。
  • 大文件压缩率提升:
    通过改进块边界选择方法,所有压缩级别下大文件的压缩率都有所提高,尤其是在较低压缩级别 (≤ 15) 下更为明显。

命令行界面更新:

  • 默认启用多线程:
    为了充分利用多核系统,zstd 现在默认使用多线程,线程数根据系统能力自动调整 ,最高默认为 4 个线程。
  • 新增 --max 命令:
    --max 命令旨在最大限度地提高压缩率,代价是更长的压缩时间和更高的内存占 用。它比 --ultra -22 更慢、更消耗资源,但可以实现更高的压缩率。

Bug 修复:

  • 修复了 32 位模式下长期运行会话中存在的压缩错误。强烈建议 32 位用户更新到此版本。

其他改进:

  • 改进了构建脚本(cmake、meson、Apple Framework、Visual Studio)、文档和可移植性(QNX、FreeBSD、Hurd、icc/icx)。
  • 使用 Visual Studio 编译的二进制文件的性能有所提升。

Zstandard v1.5.7 带来了显著的性能提升和压缩率改进,并修复了重要的 bug。建议所有用户,尤其是 32 位用户和使用 --patch-from 功能的用户升级到此版本。

了解更多:

  • GitHub 发布页面:https://github.com/facebook/zstd/releases/tag/v1.5.7

更多内容请查阅 : blog-250224

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2306144.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

(六)趣学设计模式 之 代理模式!

目录 一、啥是代理模式?二、为什么要用代理模式?三、代理模式的实现方式1. 静态代理2. JDK动态代理3. CGLIB动态代理 四、三种代理的对比五、代理模式的优缺点六、代理模式的应用场景七、总结 🌟我的其他文章也讲解的比较有趣😁&a…

力扣LeetCode:1656 设计有序流

题目: 有 n 个 (id, value) 对,其中 id 是 1 到 n 之间的一个整数,value 是一个字符串。不存在 id 相同的两个 (id, value) 对。 设计一个流,以 任意 顺序获取 n 个 (id, value) 对,并在多次调用时 按 id 递增的顺序…

鸿蒙开发深入浅出03(封装通用LazyForEach实现懒加载)

鸿蒙开发深入浅出03(封装通用LazyForEach实现懒加载) 1、效果展示2、ets/models/BasicDataSource.ets3、ets/models/HomeData.ets4、ets/api/home.ets5、ets/pages/Home.ets6、ets/views/Home/SwiperLayout.ets7、后端代码 1、效果展示 2、ets/models/Ba…

DSP芯片C6678的SRIO及其中断跳转的配置

C6678SRIO读写测试门铃中断跳转测试 SRIO简述代码前言SRIO配置原始代码1.使能电源2.初始化SRIO回环修改 3.SRIO测试 Doorbell门铃中断1.初始化中断函数2.中断向量表建立3.中断向量表的链接 本博客基于创龙“678ZH产品线”的SRIO代码,部分参考于网友们的博客&#xf…

2025asp.net全栈技术开发学习路线图

2025年技术亮点‌: Blazor已全面支持WebAssembly 2.0标准 .NET 8版本原生集成AI模型部署能力 Azure Kubernetes服务实现智能自动扩缩容 EF Core新增向量数据库支持特性 ‌ASP.NET 全栈开发关键技术说明(2025年视角)‌ 以下技术分类基于现…

01 冲突域和广播域的划分

目录 1、冲突域和广播域的划分 1.1、冲突域 1.2、广播域 1.3、对比总结 1.4、冲突域与广播域个数计算例题 2、交换机和路由器的结构 2.1、交换机的结构 2.2、路由器的结构 1、冲突域和广播域的划分 1.1、冲突域 冲突域是指网络中可能发生数据帧冲突的物理范围。当多…

nodejs npm install、npm run dev运行的坎坷之路

1、前面的种种都不说了,好不容易运行起来oap-portal项目,运行idm-ui项目死活运行不起来,各种报错,各种安装,各种卸载nodejs,卸载nvm,重装,都不好使。 2、甚至后来运行npm install会…

大型装备故障诊断解决方案

大型装备故障诊断解决方案 方案背景 在全球航空工业迅猛发展的背景下,我国在军用和民用飞机自主研发制造领域取得了显著成就。尤其是在国家大力支持下,国内飞机制造企业攻克了诸多关键技术难题,实现了从设计研发到生产制造再到售后保障的完整…

反向代理模块kfj

1 概念 1.1 反向代理概念 反向代理是指以代理服务器来接收客户端的请求,然后将请求转发给内部网络上的服务器,将从服务器上得到的结果返回给客户端,此时代理服务器对外表现为一个反向代理服务器。 对于客户端来说,反向代理就相当于…

Python Seaborn库使用指南:从入门到精通

1. 引言 Seaborn 是基于 Matplotlib 的高级数据可视化库,专为统计图表设计。它提供了更简洁的 API 和更美观的默认样式,能够轻松生成复杂的统计图表。Seaborn 在数据分析、机器学习和科学计算领域中被广泛使用。 本文将详细介绍 Seaborn 的基本概念、常用功能以及高级用法,…

Android之APP更新(通过接口更新)

文章目录 前言一、效果图二、实现步骤1.AndroidManifest权限申请2.activity实现3.有版本更新弹框UpdateappUtilDialog4.下载弹框DownloadAppUtils5.弹框背景图 总结 前言 对于做Android的朋友来说,APP更新功能再常见不过了,因为平台更新审核时间较长&am…

JVM生产环境问题定位与解决实战(二):JConsole、VisualVM到MAT的高级应用

生产问题定位指南:几款必备的可视化工具 引言 在上一篇文章中,详细的介绍了JDK自带的一系列命令行工具,,如jps、jmap、jstat、jstack以及jcmd等,这些工具为排查和诊断Java虚拟机(JVM)问题提供…

力扣3102.最小化曼哈顿距离

力扣3102.最小化曼哈顿距离 题目 题目解析及思路 题目要求返回移除一个点后的最小的最大曼哈顿距离 最大最小值的题一般直接想到二分 本题有一个简单办法就是利用切比雪夫距离 当正方形转45,即边上点**( x , y ) -> (x y , y - x)时,两点间max(…

国标28181协议在智联视频超融合平台中的接入方法

一. 国标28181介绍 国标 28181 协议全称是《安全防范视频监控联网系统信息传输、交换、控制技术要求》,是国内视频行业最重要的国家标准,目前有三个版本: 2011 年:推出 GB/T 28181-2011 版本,为安防行业的前端设备、平…

【学习笔记】LLM+RL

文章目录 1 合成数据与模型坍缩(model collapse),1.1 递归生成数据与模型坍缩1.2 三种错误1.3 理论直觉1.4 PPL指标 2 基于开源 LLM 实现 O1-like step by step 慢思考(slow thinking),ollama,streamlit2.1…

【论文精读】YOLO-World:实时开放词汇目标检测

论文地址: YOLO-World: Real-Time Open-Vocabulary Object Detection 源代码:YOLO-World 摘要 YOLO系列检测器因其高效性和实用性而被广泛认可。然而,它们依赖于预定义和训练过的物体类别,这限制了其在开放场景中的适用性。为了…

【AI时代】可视化训练模型工具LLaMA-Factory安装与使用

文章目录 安装训练使用 安装 官方地址:https://github.com/hiyouga/LLaMA-Factory 创建虚拟环境 conda create -n llama-factory conda activate llama-factory安装 git clone --depth 1 https://github.com/hiyouga/LLaMA-Factory.git cd LLaMA-Factory pip in…

将产品照片(form.productPhotos)转为 JSON 字符串发送给后端

文章目录 1. 前端 form.productPhotos 的当前处理a. 组件绑定b. 当前发送逻辑 2. 如何将 form.productPhotos 转为 JSON 字符串发送给后端a. 修改前端 save() 方法b. 确保 esave API 支持接收字符串 基于你提供的 identify-form.vue 代码,我将分析如何将产品照片&a…

【科研绘图系列】R语言绘制小提琴图、散点图和韦恩图(violin scatter plot Venn)

禁止商业或二改转载,仅供自学使用,侵权必究,如需截取部分内容请后台联系作者! 文章目录 介绍加载R包数据下载画图1画图2画图3画图4画图5画图6画图7参考介绍 【科研绘图系列】R语言绘制小提琴图、散点图和韦恩图(violin & scatter plot & Venn) 加载R包 library…

kotlin 知识点一 变量和函数

在Kotlin中定义变量的方式和Java 区别很大,在Java 中如果想要定义一个变 量,需要在变量前面声明这个变量的类型,比如说int a表示a是一个整型变量,String b表 示b是一个字符串变量。而Kotlin中定义一个变量,只允许在变量…