首页 文章 精选 留言 我的

精选列表

搜索[管理工具],共4308篇文章
优秀的个人博客,低调大师

Zotero 8.0.2 发布,参考文献管理工具

Zotero 是一个参考文献管理软件,也是一个免费 Firefox 和 Google 浏览器扩展。Zotero 可以协助用户收集、管理及引用研究资源,包括期刊、书籍等各类文献和网页、图片等。 Zotero 8.0.2 现已发布,具体更新内容如下: 改进了 WebDAV 身份验证处理(详情) 从创建书籍章节时避免传输DOI,反之亦然,以避免出现重复项 Reader fixes EPUB:修复笔记注释创建功能 可能修复了偶尔无法打开 PDF 文件的问题 修复了点击文本后 Shift+空格键无法向上滚动的问题 EPUB/snapshot:修复了注释在从右到左文本中不显示的问题 修复了对独立附件注释的搜索问题 修复了 syncing item modifications 后,回收站中的 collections 被从项目中移除的问题 修复了可能导致附件预览消失的错误。 修复了重置包含未同步嵌入图像的组库时出现的错误 其他一些错误修复 详情可查看:https://www.zotero.org/support/changelog

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

Zotero 7.0.31 发布,参考文献管理工具

Zotero 是一个参考文献管理软件,也是一个免费 Firefox 和 Google 浏览器扩展。Zotero 可以协助用户收集、管理及引用研究资源,包括期刊、书籍等各类文献和网页、图片等。 Zotero 7.0.31 现已发布, 该版本更新内容如下: 新增项目字段和创建者类型 每种项目类型的 DOI 期刊文章的 PMID 和 PMCID 书籍的原始出版地、原始出版商和原始出版日期 网页和期刊/报纸/杂志文章的出版商和出版地 可容纳多种类型的空间 多种类型的创建者(相当于作者),等等 修复了重命名所选样式后引用对话框显示错误的问题 修复了阅读器打开时电子书断字设置不生效的问题 修复了禁用插件时可能导致某些插件首选项丢失的错误 详情可查看:https://www.zotero.org/support/changelog

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

全新 Rebebuca 重磅发布——快捷命令管理工具

核心特性 1. 智能任务发现 Rebebuca 能够自动扫描并导入你项目中已有的任务配置: 「VSCode tasks.json」- 直接复用你在 VS Code 中配置的任务 「npm/pnpm scripts」- 自动读取 package.json 中的脚本命令 「自定义任务」- 灵活添加任何你需要的命令 无需重复配置,「开箱即用」。 2. 现代化终端体验 内置完整功能的终端模拟器(基于 xterm.js): 真实 PTY 支持,与系统终端体验一致 多标签页设计,同时运行多个任务 支持 URL 点击跳转 拖拽文件自动输入路径 10,000 行滚动缓冲区 3. AI 智能助手 集成多个 AI 服务,用自然语言描述你的需求,自动生成命令配置: 「Ollama」- 本地部署,隐私安全 「OpenAI」- GPT-4 强大能力 「Anthropic」- Claude 系列模型 「DeepSeek」- 国产优质模型 只需说:"帮我创建一个运行 Go 测试并显示覆盖率的任务",AI 就能为你生成完整配置。 4. 端口管理器 再也不用lsof -i :3000了!内置端口管理功能: 一目了然查看所有监听端口 显示进程名称和 PID 一键终止进程 支持搜索过滤 5. 收藏与最近运行 「收藏夹」- 星标常用任务,支持拖拽排序 「最近运行」- 自动记录使用历史,支持按时间/频率排序 「执行日志」- 完整保存每次运行的输出 6. 深浅主题 精心设计的 UI,支持三种主题模式: 「深色主题」- 专业护眼,程序员首选 「浅色主题」- 清新明亮,白天使用 「跟随系统」- 自动切换,省心省力 为什么选择 Rebebuca? vs VS Code 内置任务 特性 Rebebuca VS Code 独立运行 ✅ 无需 IDE ❌ 需要打开 VS Code 启动速度 ✅ 秒开 ❌ 需要加载整个 IDE 资源占用 ✅ ~50MB 内存 ❌ 数百 MB 起步 端口管理 ✅ 内置 ❌ 无 AI 生成 ✅ 内置 ❌ 需要插件 vs 传统终端 特性 Rebebuca 终端 命令管理 ✅ 可视化界面 ❌ 手动记忆/脚本 历史追溯 ✅ 完整日志 ❌ 有限历史 多项目切换 ✅ 一键切换 ❌ cd 来 cd 去 任务发现 ✅ 自动扫描 ❌ 手动查看 技术优势 「Tauri + Rust」- 安装包仅 ~10MB,比 Electron 应用小 10 倍以上 「真正跨平台」- macOS(支持 Intel 和 Apple Silicon)、Windows、Linux 「开源免费」- GPL-3.0 协议,社区驱动 使用场景 前端开发者 📁 我的项目 ├── 🟢 dev - pnpm dev ├── 🔵 build - pnpm build ├── 🟡test- vitest run └── 🟣 lint - eslint --fix . 一键切换不同项目,秒速启动开发环境。 后端开发者 📁 后端服务 ├── 🟢 start - go run main.go ├── 🔵test- gotest-v ./... ├── 🟡 docker - docker compose up -d └── 🟣 migrate - goose up 告别复杂的启动脚本,所有命令一目了然。 DevOps 工程师 📁 运维任务 ├── 🟢 deploy - ./deploy.sh production ├── 🔵 logs - kubectl logs -f pod/xxx ├── 🟡 backup - ./backup-db.sh └── 🟣 monitor - htop 常用运维命令集中管理,提升工作效率。 快速开始 安装 从 GitHub Releases 下载适合你系统的安装包: 「macOS」:.dmg(Universal Binary,同时支持 Intel 和 Apple Silicon) 「Windows」:.exe或.msi 「Linux」:.AppImage或.deb

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

Zotero 7.0.30 发布,参考文献管理工具

Zotero 是一个参考文献管理软件,也是一个免费 Firefox 和 Google 浏览器扩展。Zotero 可以协助用户收集、管理及引用研究资源,包括期刊、书籍等各类文献和网页、图片等。 Zotero 7.0.30 现已发布, 该版本更新内容如下: 创建所选项目的集合时,默认将当前集合作为父集合。 [Mac] 修复了启用 Zotero Connector for Safari 后无法通过 Cloudflare CAPTCHA验证的问题 修复了部分大型数据库启动时性能缓慢的问题。 修复了快速搜索激活时“Create Parent Item”对话框卡住的问题。 修复了卸载可编辑库变为只读时可能出现的同步错误。 详情可查看:https://www.zotero.org/support/changelog

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

Zotero 7.0.27 发布,参考文献管理工具

Zotero 是一个参考文献管理软件,也是一个免费 Firefox 和 Google 浏览器扩展。Zotero 可以协助用户收集、管理及引用研究资源,包括期刊、书籍等各类文献和网页、图片等。 Zotero 7.0.27 现已发布, 该版本更新内容如下: 使用 Replace Online Library 功能时,明确确认提示 [Mac] 修复了使用 Zotero Connector for Safari 时损坏的选择项目对话框(自 7.0.24 起) 修复了跨库拖放时项目有时无法添加到收藏夹的问题 修复了未加载标签页的项目被删除时引用对话框失效的问题 修复了 Google 文档中出现的笔记类型选择器 修复中文句号被渲染为英文句点的错误(自 7.0.23 起) 修复快速删除标签时已删除的标签重新出现的问题 改进了同步期间远程文件名更改的处理 在不使用参考文献条目面板标题模式时,避免启动时不必要的样式初始化 在项目列表中按 0 时不执行“find-as-you-type” 修复了冲突解决对话框中显示“Finish”而不是“Next”的问题 默认启用文件重命名中对 Unicode 正则表达式功能的支持 修复了使用无效locale 的自定义样式后损坏的样式选择对话框 修复了导出单个项目时本地 API 返回 500 错误的问题 详情可查看:https://www.zotero.org/support/changelog

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

Zotero 7.0.24 发布,参考文献管理工具

Zotero 是一个参考文献管理软件,也是一个免费 Firefox 和 Google 浏览器扩展。Zotero 可以协助用户收集、管理及引用研究资源,包括期刊、书籍等各类文献和网页、图片等。 Zotero 7.0.24 现已发布, 该版本更新内容如下: [LibreOffice] 修复了插入脚注的脚注标记(自 7.0.23 起) ​​​​​​​此修复回滚了 7.0.23 版本中为解决在 LibreOffice 25.2+ 版本中插入富文本时发生的崩溃问题而进行的修复,但 LibreOffice 25.2.6 将很快发布并修复该问题 修复了合并相关项目后项目与自身相关的问题 [Mac] 启动/显示文件时处理 Windows 绝对路径 [Mac] 修复 Google Docs 更改后 Safari 中不显示“Edit with Zotero”气泡的问题 详情可查看:https://www.zotero.org/support/changelog

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

Zotero 7.0.8 发布,参考文献管理工具

Zotero 是一个参考文献管理软件,也是一个免费 Firefox 和 Google 浏览器扩展。Zotero 可以协助用户收集、管理及引用研究资源,包括期刊、书籍等各类文献和网页、图片等。 Zotero 7.0.8 现已发布, 该版本更新内容如下: 添加或更改的功能 添加了“Move To”和“Copy To”上下文菜单选项,相当于collection drag-and-drop “Copy To”还可用于复制同一库内的馆藏 添加了“Change Parent Item….”上下文菜单选项,相当于attachment/note drag-and-drop [Mac] 在 macOS Sequoia 上支持 Ctrl-Enter 上下文菜单快捷键 Reader:在链接上下文菜单中添加了“Copy Link”选项 Reader:现在可以通过上下文菜单中的滑块或 Shift-Up/Down-Arrow 调整文本注释字体大小 Reader:使用屏幕阅读器时,添加了阅读器键盘交互的语音指令(7.0.7 版新增) 如果已知文件类型缺少文件扩展名,“Rename File from Parent Metadata””现在会添加文件扩展名 Bugs fixed [Windows] 修复了安装/升级时导致重启循环的其他原因 Reader:修复了“Find in Document””匹配项的模糊突出显示问题 [Mac] 修复 macOS Sequoia 15.0(15.0.1 之前)上 Word 插件安装横幅的显示问题 修复添加某些 feed 失败的问题 修复了在 Windows/Linux 上按住 Ctrl 键时在收藏窗格中滚动的问题 修复了无文件扩展名的附件的重命名行为 Reader:修复了方向键意外转义文本和注释输入的问题 Reader:修复无法通过键盘访问注释颜色的问题 修复了在单独窗口中查看文档时标签自动完成建议有时会被隐藏的问题 允许将从网络保存的 EPUB 拖出父级 其他错误修复和可访问性改进 针对开发人员的更改/修复 Scaffold:持续运行 ESLint,而不仅仅是在保存后运行 其他 Scaffold 改进 详情可查看:https://www.zotero.org/support/changelog

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

Zotero 7.0.3 发布,参考文献管理工具

Zotero 是一个参考文献管理软件,也是一个免费 Firefox 和 Google 浏览器扩展。Zotero 可以协助用户收集、管理及引用研究资源,包括期刊、书籍等各类文献和网页、图片等。 Zotero 7.0.3 现已发布, 该版本更新内容如下: 添加或更改的功能 在选项卡标题中呈现支持的富文本标记 Bugs fixed 修复了在没有 LibreOffice 的系统上出现 LibreOffice 安装提示的问题 修复了在旧 Zotero 配置文件中设置同步时出现“User canceled primary password entry”错误的问题 [Windows] 修复使用隐藏管理员帐户运行 Windows 时出现“Could not find a running Word instance”错误(注意:使用隐藏管理员帐户运行 Windows 是不安全的。) [Windows] 修复卸载过程中无法删除现有文件时出现的错误消息 修复了 feed 项目摘要中的字体大小 进度条不符合配色方案 针对开发人员的更改/修复 修复了与 Zotero locales 不完全匹配的插件的 locale detection 问题 详情可查看:https://www.zotero.org/support/changelog

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

Zotero 7.0.2 发布,参考文献管理工具

Zotero 是一个参考文献管理软件,也是一个免费 Firefox 和 Google 浏览器扩展。Zotero 可以协助用户收集、管理及引用研究资源,包括期刊、书籍等各类文献和网页、图片等。 Zotero 7.0.2 现已发布, 该版本更新内容如下: 添加或更改的功能 文字处理器插件安装改进 修复了 Word for Windows 插件安装在启动时未运行的问题 如果文字处理器插件无法在启动时自动安装或更新(例如,因为 Word 已打开),则显示警告 重复安装时不显示启动进度窗口 修复 Mendeley attachment import(自 7.0 起) 提高多标签页时的启动性能 增加了摘要字段的行高 修复错误 修复使用“Enable bidirectional text editing utilities”时查看包含集合的垃圾时出错的问题 修复了项目列表中标签颜色顺序颠倒的问题 修复阅读器项目窗格在 Stacked模式下无法打开的问题 修复其他错误 详情可查看:https://www.zotero.org/support/changelog

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

Zotero 7.0.1 发布,参考文献管理工具

Zotero 是一个参考文献管理软件,也是一个免费 Firefox 和 Google 浏览器扩展。Zotero 可以协助用户收集、管理及引用研究资源,包括期刊、书籍等各类文献和网页、图片等。 Zotero 7.0.1现已发布, 该版本更新内容如下: 添加或更改的功能 Windows 安装程序改进 添加了解决无法删除先前安装时永久重启提示的选项 尝试在非 ARM 系统上安装 ARM 版本或在 32 位系统上安装 x64 版本时显示相应的错误信息 尝试在 ARM 系统上安装 x64 版本时发出警告 当 Zotero 找不到正在运行的 Word 实例时,显示带有文档链接的更清晰的错误信息 在 Linux 上默认启用自动滚动(可通过general.autoScrollhidden pref 配置) 改进了 bidirectional text 的处理 根据字段本身、项目的语言字段和应用程序区域设置猜测项目字段方向 需要在 Zotero 设置的“Advanced”窗格中选中“Enable bidirectional text editing utilities” 修复错误 修复了包含 DOI 包含特定字符序列的项目的库的启动错误 删除了项目窗格中错误的水平滚动条 修复了在同步期间编辑名称时 collection name text field 关闭的问题 修复了两个项目窗格偶尔同时出现的问题 修复了添加注释后项目窗格注释部分未更新的问题 修复了在右键单击 Add Attachment → Web Link 文本字段时,上下文菜单 (with Cut/Copy/Paste) 不显示的问题 修复了 non-HiDPI displays 上 creator row 按钮模糊的问题 修复了某些向导(e.g., File → Import)有时以错误的 title 开头的问题 修复了一些其他错误 Developer-specific changes/fixes 修复浏览器工具箱的调试器选项卡在向build_and_run传递d时不显示 Zotero sources 的问题 更多详情可查看:https://www.zotero.org/support/changelog

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

GaussDB轻量化运维管理工具介绍

前言 本期课程将从管理平台的架构出发,结合平台的实例管理、实例升级、容灾管理和监控告警的功能和操作介绍,全面覆盖日常运维操作,带您理解并熟练运用GaussDB运维平台完成运维工作。 一、GaussDB 运维管理平台简介 开放生态层 友好Web界面,多云皮肤个性化定制 丰富的原子API 公有云、合运营、HCSO、边缘云IES、HCS、轻量化、统一版本 基础+智能运维能力 丰富的基础运维能力 打造端到端全链路的智能自制运维平台,覆盖自监控、自诊断、自调优、自恢复和自安全全量功能,一键部署,精准实施; 标准化代理层 全方位多层安全防护,精细隔离设计 精准管理进程资源消耗控制,极少性能损耗 标准化南向接口规范各引警插件化接入原子操作 通过授权,登录到GaussDB运维管理平台,我们可以看到如下界面: 1、实例总览界面 2、实例详情页面 二、GaussDB 运维管理平台功能介绍 1、平台管理功能 作为管控平台,云数据库GaussDB管理平台具备完善的安全防护策略。主要是通过用户角色和用户组划分,细粒度的控制各个角色的访问执行权限,守护运维的安全。 基本功能: 1、管理用户(user):支持管理员对普通用户进行增加、删除、锁定、重置密码、用户和实例(Instance)、用户组的绑定等操作 2、管理用户组(user_group):可以将用户加入用户组中,针对整个用户组可以设置统一的角色,用户可以同时加到多个用户组中 3、角色管理(Role):可以自定义角色,增加对应的权限(permission),支持细粒度权限 4、管理活跃用户会话:可以查看当前登录中的用户,管理员可以结束会话 5、后台功能:提供鉴权、校验弱密码等接口,密码会校验规则和弱密码,加密后存入元库中。 2、实例管理功能 1、实例纳管 2、实例解除纳管 3、实例启停 4、实例扩容 5、实例升级管理 6、实例容灾管理 7、实例告警管理 8、实例巡检管理 三、GaussDB管理平台实例管理基本功能 1、纳管实例 数据库实例安装完成后,状态为Normal>则可以使用GaussDB管理平台将实例进行纳管。 纳管前需将实例主机录入主机管理中进行管理。 输入实例节点任意一个管理IP地址,点击检查实例节点,检查主机是否已经录入主机管理,主机状态在线则已经录入允许导入,主机状态离线则未录入,无法执行导入。 所有主机都在线后。输入实例名称,管理员用户名,管理员密码点击提交按钮下发纳管流程。 1.1 添加主机 1.2 纳管实例 2、取消纳管实例 GaussDB 运维管理平台可以取消纳管已经导入并纳管的数据库实例。 首先在主页上找到要取消纳管的实例 点击“更多”->“取消纳管” 页面弹出对话框进行管理员密码的输入 3、实例启停 GaussDB 运维管理平台支持对所纳管的数据库实例进行基本的启停操作,主要包括停止实例启动实例、重启实例等。 在主页找到需要管理的实例,点击“更多”–>“停止实例”来停止实例运行 对于已经停止运行的实例,点击“更多”–>“启动实例”来启动实例运行 也可以直接点击“更多”–>“重启实例”来快速对实例进行重启 4、实例卸载 GaussDB 运维管理平台支持对所纳管的数据库实例进行一键式卸载。 注:删除实例属于高危操作,需要输入“delete”进行二次确认。 GaussDB 运维管理平台可以一键式删除已经导入并纳管的数据库实例。 首先在主页上找到要删除的实例,然后点击“更多”->“删除实例”。 页面弹出对话框进行二次确认。 5、节点扩容 随着业务的增长,数据库在运行性能及存储上逐渐会达到瓶颈。此时,需要通过增加节点来提升实例的性能及存储能力。GaussDB支持节点扩容操作。扩容方案如下: 在线扩容主要分为加节点和数据重分布两个阶段,除切换元数据外均支持在线业务。 加节点阶段:主要完成新的CN/DN节点的安装、元信息同步、启动等操作。 数据重分布阶段:主要完成基线数据搬迁、增量数据搬迁(在线业务)、切换元数据等操作。 注:同步元信息的目的在于为后续数据重分布做准备 向新增的DN、CN节点同步元数据: 1、同步基础元信息:数据库、模式、表空间 2、同步普通元信息:用户表、函数 3、建立新的nodegroup(为扩容后的新集群) 4、元信息同步完成后切换installation group为新建nodegroup GaussDB 运维管理平台支持对所纳管的分布式数据库实例进行节点扩容。 “实例管理”界面,单击具体实例名称,进入“基本信息”界面。 在“数据库信息”模块的“节点数量”后,单击“添加”进入“节点扩容”页面。 选择节点数量和管理地址,管理地址数量需要与新增节点数量一致,管理地址可用区分布需要符合部署方案。 确认“实例扩容过程中会有锁表操作,可能会阻塞业务,属于高危操作。请选择在业务低峰期进行该操作。” 风险提示信息,并勾选“我已确认阅读上述风险提示”。 单击“下一步”进入“规格确认”界面。 确认无误后,单击“提交”,进行扩容。 数据库实例状态将显示为“添加节点中”,则说明扩容指令下发成功。 注意事项 扩容是指分片扩容,扩容的节点仅包含CN、DN,不含有其他组件。 扩容以节点组为单位,扩容节点的组件分布形态与扩容前实例分布规律相同。 主备版部署模式暂时不支持扩容。 存在故障节点的实例不允许扩容。 实例扩容过程中会有锁表操作,可能会阻塞业务,属于高危操作。请选择在业务低峰期进行该操作。 扩容前,需要满足所有DN节点剩余可用空间大于DN节点的最大单表空间。 四、GaussDB管理平台实例升级功能 1、GaussDB升级方式 升级过程涉及系统表和数据表变更,重启进程,有版本兼容风险和业务中断问题,根据升级方式,业务中断时间,风险评估对比如下: 大小版本升级方式比较 2、就地升级 找到需要升级的实例点击更多进行版本升级 版本升级选择就地升级方式 选择对应的目标版本 3、灰度升级 灰度升级分为两种方式: 1、升级自动提交方式:所有节点一起升级,在升级过程中有大概10秒的业务中断 2、升级待观察后提交方式:将数据库升级过程细分为升级待观察和升级提交两个阶段 升级待观察阶段 升级待观察阶段可以按照AZ升级,也可以对升级的AZ进行回滚,所有AZ升级完成后可以对实例进行业务测试 升级提交阶段 提交当前的升级,提交后不可回滚 3.1 灰度升级-升级自动提交 在实例管理主页找到需要升级的实例点击“版本升级”。 在弹窗中选择升级自动提交的操作方式和目标版本进行升级。 3.2 灰度升级-升级待观察阶段 灰度升级选择升级待观察 选择升级可用区中AZ进行升级 选择目标版本进行升级 3.3 灰度升级-升级待提交阶段 升级完所有可用区的AZ之后,选择提交升级,对实例进行真正的升级 观察阶段发现升级的版本有问题,可以选择升级回退 五、GaussDB 运维管理平台实例容灾管理 GaussDB 运维管理平台流式容灾管理的主要功能: 容灾搭建 容灾状态查看 容灾倒换 灾备升主 容灾解除 容灾演练(规划中) 容灾快速加回(规划中) 流式容灾:基于流复制的容灾解决方案 1、容灾搭建 主数据库实例配置灾备数据库实例信息,等待灾备数据库实例连接过来进行全量复制 灾备数据库实例完成全量build之后,将与主数据库实例建立流式复制进行日志的增量复制 2、容灾状态查看 在容灾管理界面,可以查看到已经创建好的容灾关系组,并支持对容灾实例进行容灾倒换、灾备升主、容灾解除等操作。 如上图,在容灾详情页面,可以查看容灾基本信息,容灾RTO、RPO数值,以及灾备状态指标;灾备实例分片日志差距、灾备实例分片日志落盘速率、灾备实例分片待回放日志量、灾备实例分片日志回放速率。 3、容灾倒换 可以通过容灾倒换,将容灾关系中主备实例角色互换,原来的主变为备实例,原来的备变为主实例 容灾倒换命令不会解除容灾关系 4、灾备升主 可以通过灾备升主,将容灾备实例提升为一个包含主DN的实例,使其可以对外提供服务,升主成功后,之前的容灾关系将失效。 5、容灾解除 容灾解除,是使得主实例清除维护的对端容灾信息。 清除后,主实例可以重新建立新的容灾关系。 6、容灾演练 1.准备两个正常的实例 2.创建两个实例的容灾关系 3.主实例发生严重故障 4.对备实例进行升主,对外提供服务 5.对主实例进行维修,然后执行容灾解除 6.重新搭建容灾关系 7.进行容灾倒换,恢复初始的容灾关系 六、GaussDB管理平台实例监控告警 1、告警统计 实时告警与历史告警: 告警基本信息:告警id,告警名称,告警类型,告警状态类型、告警实例 告警表现:告警时间、告警级别、告警描述、告警持续时间、告警节点IP、通知状态 告警数据分析:告警可能原因、影响、优化建议 2、告警管理 告警模板管理:默认模板包括默认文本模板以及默认JSON模板 3、监控大盘 列表看板: 通过将实例进行平铺展示的方式,横向对比各个实例的基本指标信息,包括CPU使用率、内存使用率等。 趋势看板: 展示单个实例的全方位详细监控指标。 指标范围包括:CPU/内存、磁盘/存储、网络、连接、业务负载锁、同步状态、进程资源等。 希望本节课程对大家对GaussDB运维管理平台的工具有所了解,欢迎大家共同学习交流。

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

Solon 的事务管理工具类(TranUtils)

Solon 在编码上,是强调注解与手写并重的一个风格。它有个@Tran注解,用于事务管理(可以参考:《事务的全局控制及应用》)。这里,主要是讲讲它的手动处理工具类TranUtils。 1、看看它的接口: public final class TranUtils { //执行事务 public static void execute(Tran tran, RunnableEx runnable) throws Throwable; //是否在事务中 public static boolean inTrans(); //是否在事务中且只读 public static boolean inTransAndReadOnly(); //监听事务 public static void listen(TranListener listener) throws IllegalStateException; //获取链接 public static Connection getConnection(DataSource ds) throws SQLException; //获取链接代理(方便,用于第三方框架事务对接) public static Connection getConnectionProxy(DataSource ds) throws SQLException; } 2、那怎么用它呢? 用它判断当前是否在事务中? if(TranUtils.inTrans()){ //正在事务中喽... } 做一个手动的事务控制(与@Tran注解等同效果) @Component public class UserService{ //@Tran(policy=TranPolicy.requires_new) public void addUser(UserModel user) throws Throwable{ TranUtils.execute(new TranAnno().policy(TranPolicy.requires_new), ()->{ //... }); } } @Controller public class DemoController{ @Inject UserService userService; //父回滚,子不回滚 // //@Tran @Mapping("/user/add2") pubblic void addUser2(UserModel user){ TranUtils.execute(new TranAnno(), ()->{ userService.addUser(user); throw new RuntimeException("不让你加;但还是加了:("); }); } } 用它与 dbvisitor (或者别的第三方框架)做事务托管对接 public class SolonManagedDynamicConnection implements DynamicConnection { private DataSource ds; public SolonManagedDynamicConnection(DataSource ds) { this.ds = ds; } @Override public Connection getConnection() throws SQLException { return TranUtils.getConnectionProxy(ds); } @Override public void releaseConnection(Connection conn) throws SQLException { conn.close(); } } 3、TranUtils 是个麻雀工具 麻雀虽然,五脏具全。还可以在运行时,动态添加事务监听哦。先看看事务监听器接口: public interface TranListener { //顺序位 default int getIndex(); //提交之前(可以出异常触发回滚) default void beforeCommit(boolean readOnly) throws Throwable; //完成之前 default void beforeCompletion(); //提交之后 default void afterCommit(); //完成之后 default void afterCompletion(int status); } 然后,我们试着做一个事务监听: @Component public class UserService { @Inject UserDao userDao; //添加并使用事务 @Tran public void addUserAndTran(User user){ userDao.add(user); onUserAdd(); //这里明确知道有事务 TranUtils.listen(new TranListener() { @Override public void afterCompletion(int status) { System.err.println("---afterCompletion: " + status); } }); } //添加(不使用事务) public vod addUser(User user){ userDao.add(user); onUserAdd(); } private void onUserAdd(){ //这里不确定是否有事务,先判断下 if(TranUtils.inTrans()){ TranUtils.listen(new TranListener() { @Override public void afterCompletion(int status) { System.err.println("---afterCompletion: " + status); } }); } } }

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

Zotero 6.0.27 发布,参考文献管理工具

Zotero 是一个参考文献管理软件,也是一个免费 Firefox 和 Google 浏览器扩展。Zotero 可以协助用户收集、管理及引用研究资源,包括期刊、书籍等各类文献和网页、图片等。 目前,Zotero 6.0.27 已发布, 该版本更新内容如下: macOS Sonoma 兼容性 修复了在 Sonoma beta 中使用 Mac 版 Word 插件时出现的错误 与 Zotero 7 beta 中包含新注释类型的数据库兼容 降低了通过"Add Item by Identifier"保存多个项目时出现速率限制的可能性 修复了Type: in Extra field 数值导致的启动错误 修复了在组中使用"Replace Online Library"后可能出现的同步错误 允许从 PDF 阅读器工具栏拖动窗口 修复了一些从 ScienceDirect 下载 PDF 的问题 各种书目输出和文字处理器集成修复 将 citeproc-js 更新至 1.4.63 更新说明:https://www.zotero.org/support/changelog

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

Flatseal 2.0 发布,Flatpak 应用权限管理工具

Flatseal 是一个图形实用工具,用于查看和修改Flatpak应用程序的权限,这个方法比通过命令行修改权限更加容易。Flatseal 列出了所有已安装的 Flatpak 应用程序。当选择一个应用时,可以看到所有权限,并对应用权限进行启用 / 禁用。 Flatseal 在 Flathub 上已经达到 800,000 的下载量。 Flatseal 2.0 将用户界面移植到 GTK 4 和 Libadwaita,改进了视觉效果 修正了在 GNOME Software 不可用时重新启用显示细节按钮。 修正了部分语言的翻译 修正了其他文件部分的验证,例如,允许尾部的斜线 为 XDG 路径建议添加了弹出窗口 增加了应用程序的打字搜索 为了稳定起见,改用了 GNOME 44 运行时 待更新: 还有一些改进和新的功能目前正在开发,暂时没有发布,例如:检测应用程序何时被安装、移除或更新、允许用户重新加载应用程序列表等 更多详情可查看:https://flathub.org/apps/com.github.tchx84.Flatseal

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

digiKam 8.0 发布,KDE 数字相片管理工具

digiKam 是 KDE 桌面环境的影像管理和编辑程序,支持所有主要图像格式,并可以组织目录为基础的照片收藏,或按日期、时间、或标签的动态相册。用户还可以对图像添加标题和注释,搜索他们和透过智能文件夹保存搜索。添加插件还可以输出到 Flickr 的相册、Gallery2、谷歌地球的 KML 文件、Simpleviewer、刻录成光盘或创建 Web 画廊。 近日,digiKam 8.0 正式发布,本次更新的部分内容如下: 新功能: 常规: 移植代码到 Qt6 框架(代码仍与 Qt5 API 兼容) 添加 JPEG-XL、WEBP 和 AVIF 导出设置 在从相机导入时,增加转换为无损的 JPEG-XL、WEBP 和 AVIF 在批量队列管理器中添加 JPEG-XL、WEBP 和 AVIF 转换器 使用 KF5::Sonnet 组件在标题文本小部件中增加拼写检查支持 在 digiKam 和 Showfoto 的 Setup/Misc 中添加拼写检查配置面板 为替代语言文本编辑器小部件添加在线翻译支持 在文本编辑小部件中增加设置以列出首选的替代/翻译语言 允许在任何地方使用全局或定制的图像质量排序设置 增加新的工具,对扫描的文本进行 OCR 版本管理: 支持 JPEG-XL、HEIF、WEBP 和 AVIF 作为无损图像格式,以便在编辑器中存储不同版本的图像。 可用性: 如果主菜单被隐藏,在工具栏中添加汉堡菜单 元数据: 增加新的选项,用 ExifTool 后端写元数据到文件 对 DNG 和 RAW 文件的可选写元数据操作现在总是委托给 ExifTool 后端 优化元数据编辑插件的布局,使其具有更好的可用性 在 Avanced Metadata Settings Pannel 中添加新的选项来保存和加载配置文件。 重命名: 使用选项 [c]或 [c,step] 在序列号中增加增量文件计数器 用选项 [r] 增加随机文本序列号 用 {unique:n,c} 为唯一修改器增加可配置的第一个字符 搜索: 增加按人物面部区域数量搜索项目 增加对没有人物脸部区域的项目的搜索 收藏 增加对跨平台网络路径的支持 数据库 增加对 SQLite WAL(Write-Ahead-Logging)模式的支持 …… 更多详情可查看:https://invent.kde.org/graphics/digikam/-/blob/v8.0.0/NEWS

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

digiKam 7.10 发布,KDE 数字相片管理工具

digiKam 是 KDE 桌面环境的影像管理和编辑程序,支持所有主要图像格式,并可以组织目录为基础的照片收藏,或按日期、时间、或标签的动态相册。用户还可以对图像添加标题和注释,搜索他们和透过智能文件夹保存搜索。添加插件还可以输出到 Flickr 的相册、Gallery2、谷歌地球的 KML 文件、Simpleviewer、刻录成光盘或创建 Web 画廊。 近日,digiKam 7.10 正式发布,本次更新添加了对新相机的支持,包括 Canon EOS R3、Canon EOS R7、Canon EOS R10、Fujifilm X-H2S、Fujifilm X-T30 II、OM System OM- 1、徕卡 M11、索尼 A7-IV。 此版本还增加了对新格式的支持,包括 Phase One/Leaf IIQ-S v2 格式、佳能 CR3 胶卷/原始连拍格式以及佳能 CRM 电影格式。 digiKam 7.10 还改进了对 DXO 标签的支持,增加了对新在线文档的支持,改进了内部垃圾行为,改进了导入工具中的取消按钮,改进了相似性搜索设置管理,更新了国际化,并解决了崩溃问题最后一个 OpenCV 4.7.0 版本。 此版本基于 KDE Frameworks 5.102 和 Qt 5.15.8 LTS,还包括 ExifTool 12.57 和 libjasper 4.0.0,它们提供了重要的稳定性改进和错误修复,使 digiKam 在管理照片库时更加可靠。 查看发行说明了解更多详情。

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

Zotero 6.0.22 发布,参考文献管理工具

Zotero 是一个参考文献管理软件,也是一个免费 Firefox 和 Google 浏览器扩展。Zotero 可以协助用户收集、管理及引用研究资源,包括期刊、书籍等各类文献和网页、图片等。 目前,Zotero 6.0.22 已发布, 该版本更新内容如下: 功能更改或添加 在新的 note editor 中重新引入文本颜色工具 为 PDF 阅读器和 note editor 添加了三种额外的颜色 为 PDF tab titles 添加了使用“Creator - Year - Title”或“Filename”而不是“Title - Creator - Year”的选项 通过键盘访问工具栏 Focus indicators 目前仅在 Windows 和 Linux 上显示 在 Windows 和 ≤8 GB 系统上保留在内存中的 PDF tab 数量从 2 个增加到 3 个 添加了额外的 retraction 原因说明 Bug 修复 修复了数据库损坏且不存在自动备份文件时的启动错误 修复了某些系统由于文件系统限制/约束而导致的潜在启动错误 检测带有大写字母的 DOI 的 retraction 情况 修复了可能导致在其他设备上错误撤消 ink annotation lines 的错误 更多详情可查看:https://www.zotero.org/support/changelog

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

Zotero 6.0.19 发布,参考文献管理工具

Zotero 是一个参考文献管理软件,也是一个免费 Firefox 和 Google 浏览器扩展。Zotero 可以协助用户收集、管理及引用研究资源,包括期刊、书籍等各类文献和网页、图片等。 目前,Zotero 6.0.19 已发布, 该版本更新内容如下: 功能更改或添加 Mendeley citations 的自动重新链接(详细信息) 添加“Any Field”高级搜索条件 允许对来自 WebDAV 服务器的 OPTIONS 请求作出 204 响应 使用自定义 PDF 解析器时处理相关 PDF 链接 Bugs fixed 移至垃圾箱后不显示带有注释附件的项目 修复了从一些代理站点下载附件的问题 修复了通过键盘切换项目时,项目框中的焦点被窃取的问题 修复了注释更改后清除活动快速搜索的问题 不要将前面没有空格的数字解释为 Quick Format对话框中的页码 在 Quick Format对话框中,不要试图检测粘贴时的页码 修复了当 type-to-find wrapped并选择第一行时 collections/items 列表中的freeze 问题 更多详情可查看:https://www.zotero.org/support/changelog

资源下载

更多资源
Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

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部分的功能。

用户登录
用户注册