CopyTranslator-复制即翻译 文献翻译神器 支持多接口翻译

news2024/12/28 20:56:57

一、软件起源

科研人员总少不了阅读大量文献,理解文献内容就成了科研生活常态,而我们平时复制PDF内容黏贴到网页翻译的时候可能会出现多余换行而导致翻译乱码,译文与中文阅读习惯不符的情况,翻译结果很差,需要手动删除换行,而CopyTranslator可以帮我们快速且完美地解决这个问题

二、CopyTranslator是什么

CopyTranslator是一款免费开源的翻译工具,复制即翻译软件解决了多余的断句和换行带来的乱码问题,翻译结果更符合阅读习惯,简直是文献翻译神器,而且支持多接口翻译,目前支持Windows、mac和linux,开箱即用,内置多段同时翻译、智能互译、智能词典和增量复制等等很多强大的功能,非常实用。

三、CopyTranslator特性

  • 复制即翻译
  • 解决PDF复制翻译换行问题
  • 多段同时翻译
  • 强大的专注模式
  • 智能互译
  • 智能词典
  • 增量复制
  • 可玩性超强的自定义等等

四、界面示意图

说明

此界面为水平对照模式

  • 抽屉按钮:左键打开和关闭设置抽屉右键打开设置。
  • 引擎按钮:左键可以切换翻译/查词引擎,右键点击关闭监听剪贴板角标颜色指示当前状态。
  • 你可以通过拖拽分割线来调节原文与译文所占比例

动作按钮区(你可以定制这些按钮,参见定制动作按钮)

  • 布局按钮:可以在三种布局中切换(水平对比模式、垂直对比模式、专注模式)。右键单次增量复制
  • 复制按钮:左键复制译文,右键复制原文
  • 最小化按钮:左键最小化,右键退出

五、核心功能

复制翻译

CopyTranslator监听到剪贴板变化,会将剪贴板内容进行净化(如去除多余换行等),并显示翻译结果,翻译效果相比于直接复制粘贴到网页版翻译有了巨大的改善,同时翻译所需时间也大大减少,借助于强大的在线翻译API,翻译质量有保证。有效提高人们阅读及翻译外文文献的效率。

​  

提示

  • 勾选监听剪贴板以启用。
  • 当关闭监听剪贴板时,可以在设置页面打开双击Ctrl+C选项,通过双击Ctrl+C来触发CopyTranslator的翻译功能。

拖拽复制

默认关闭。在打开拖拽复制选项后,只需按住鼠标单击并拖拽选中文字,即可复制文字。

说明

其机制为当鼠标拖动一定时间和距离后释放,会模拟一次Ctrl+C,拖动后的释放很重要,不是按越久越好。

拖拽选中=>复制=>翻译

强烈建议您启用拖拽复制的白名单/黑名单模式(设置->拖拽复制),仅在特定程序触发拖拽复制。

警告

拖拽复制触发时会模拟Ctrl+C,大部分情况下,这都意味着安全的文本复制,但在某些场景中可能会引起一些意料之外的问题,如卡顿,剪贴板数据被覆盖、在shell中触发Ctrl+C会使正在运行的程序中断等等,启用时请务必注意。

提示

  • 在打开拖拽复制时,可以通过鼠标双击来复制。
  • 拖拽时按住Ctrl则该次复制为增量复制

单次增量复制

右键布局按钮可以标记下一次复制为增量复制,即将下次复制的文本附加到原文而不是替换它,下次复制结束即恢复原样。当段落在不同页面中分隔时尤其有用。用来解决一句话被页面断成两句,一次复制不全的场景。如下图所示

增量复制

将新复制的文本附加到原文而不是替换它。

提示

  • 拖拽复制打开时,拖拽时按住Ctrl即可增量复制。
  • 可以使用快捷键 win+shift+` 进行快速增量复制。

智能互译

CopyTranslator会自动识别所复制的文本,根据所设置的源语言目标语言进行智能互译。

如果您复制的是源语言,会翻译为目标语言,复制目标语言则会翻译为源语言

如果复制的文字既非源语言也不是目标语言,则会翻译为目标语言

智能互译可以在设置-开关界面关闭。不用担心,自动复制不会与此机制相互影响。

配置快照

v11引入一个配置快照机制,拍摄的快照会保存当前时刻的几乎所有配置信息,使得你可以快速在各个应用场景间切换。

举个例子,你在玩游戏时,可能希望copytranslator是透明的,鼠标穿透的,标题栏比较矮,然后可能是专注模式,字体颜色是白色的。 然而你在读论文时,可能需要对比模式,夜间模式,不透明,鼠标不穿透,拖拽复制启动的。

如果你手动进行这样的切换,需要进行很多繁琐,重复性的设置,利用快照机制,你可以快速地在不同应用场景间切换。 你只需要在调试好玩游戏时候的设置之后,拍摄一个快照,下次要玩游戏时,切换到该快照即可。

提示

你可以在设置窗口的几乎任何地方通过右键菜单来进行快照管理,此外主窗口的大部分位置的右键菜单都有拍摄配置快照以及切换配置快照的选项。

智能词典

单词少于3英语句子将被视为短语或单词,您将能够看到更加详细的解释。

六、自动化选项

自动复制

在翻译完成后自动复制译文到剪贴板。

自动粘贴

前提:选中自动复制,自动复制之后模拟ctrl+v自动粘贴,替换选中文字。自动粘贴的延迟在设置中调节。

自动格式化

注意:此功能与自动复制冲突,会自动反选自动复制,将剪贴板中存在错误空行的原文进行净化并更新到剪贴板。

七、外观设置

始终置顶

CopyTranslator窗口总是在其他窗口上方,就不会被其他窗口挡住了。

切换布局

可以通过右上角的布局按钮在不同布局间切换

对照模式(水平布局/垂直布局)

对照模式以固定比例同时显示原文和译文以供对照

你可以通过拖动分隔线来调节原文与译文的比例。

专注模式

专注模式只提供一个结果窗口,让您更好地关注结果。通常需要配合监听剪贴板始终置顶选项使用。你可以选择在专注模式中也显示原文,但不是固定比例的,在设置->开关中打开专注模式原文即可

多源对比

在设置->开关可以启用多源对比(或者是引擎按钮菜单中选择copytranslator图标),然后你就可以直观地看到不同翻译引擎的结果的对比视图。 多源对比引擎可以通过结果框的右键菜单来快速设置。此外还可以通过复制按钮直接复制特定引擎的译文

自动隐藏与显示

自动隐藏

打开自动隐藏选项后

  • 专注模式窗口贴上边(Y坐标小于0)|贴左边|贴右边 失去焦点后会自动隐藏,可设置,另外可设置翻译后自动显示。所谓失去焦点指的是,原本焦点在专注模式,而后鼠标/键盘点击其他软件,焦点转移这一事件。
  • 当专注模式处于贴边收起时可以点击其下边缘,使其获得焦点,专注模式展开。 

 提示

  • 可以在设置中更改双击隐藏以及自动隐藏的方向。
  • 可以选择向上,向左,向右,无,最小化
  • 双屏用户务必选择向上

自动显示

勾选此选项后,当专注模式处于收起状态,且监听到剪贴板变化,专注模式将自动展开。展开后想要收起结果框,请先点击一下结果框,后点击其他地方,如果贴边隐藏选项处于打开状态则结果框会收起  

字体与颜色

字体大小/缩放

任意模式均可通过Ctrl配合加号或减号进行字体大小的缩放调节。

字体大小调节更加完善:原文,译文,词典,多源对比,其字体大小均可调节,并且可以使用ctrl+滚轮进行调节

字体家族

界面的字体,以及正文的字体都可以在设置->外观选项卡中设置

夜间模式

可以在设置界面中选择配色模式dark启动夜间模式

如果设置为auto则会跟随系统的设置自动切换夜间模式,默认是跟随系统的设置。

颜色设置

v11后,背景颜色,字体颜色,界面主题颜色都可以在设置->外观选项卡中更换

提示

你在明亮模式设置的颜色,只会作用在明亮模式,夜间模式同理。

界面透明度

你可以在设置->外观选项卡中调节界面的透明度

鼠标穿透

设置->外观选项卡,可以选中此项。选中后,会多出一个用于拖动的按钮,除特定动作按钮外,copytranslator将不再响应鼠标事件,也就是你可以透过copytranslator的界面操作到后面的程序。一般配合透明度调节使用。

标题栏高度

在需要时,你可以调节标题栏的高度,把标题栏变小

界面语言

在设置界面中可以选择界面语言(当前原生支持:English,简体中文,繁体中文),逐步生效,无需重启。

 八、其他

聚合引擎

聚合物查词引擎会使用一些引擎查询,并缓存不同引擎的查询结果,让你在不同引擎切换时更快。

化合物翻译引擎目前默认是没有加速缓存的,但是你可以自行设置。

提示

通过单击标题栏的引擎按钮可以选择其他引擎。

  • 翻译引擎: Google,Baidu,Caiyun,Tencent,Keyan,Deepl,Bing,Youdao, Sogou
  • 查词引擎: Google,Bing
  • 禁用并关闭引擎:如果有些引擎,经常无法使用,或者是你不是很喜欢,平常用不着,可以到设置->翻译器设置当中的translator-enabled里面把它去掉,软件就会禁用并关闭该引擎,能减少一些资源占用。
  • 禁用非主引擎缓存:如果你平常只使用特定引擎,某些引擎只是偶尔使用,不需要频繁切换,可以到设置->翻译器设置当中的translator-cache中去掉你不需要加速切换的引擎,这样copytranslator就不会在后台请求非主引擎来加速你的切换。举个例子,设置google为主引擎时,其实其他引擎默认也会去获取结果,这样你切换就会很快,但是有时候其实你不需要频繁切换。坏处就是他会等到你切换的时候才会请求,你就要等待了,相对慢点。

快捷操作

以下操作无法通过自定义局部快捷键修改

  • 当光标位于专注模式结果框中时Ctrl+Enter实现翻译(监听剪贴板时会复制框内文本,当不监听剪贴板时复制框内文本)
  • Ctrl+B 百度搜索框内内容。
  • Ctrl+G Google搜索框内内容。
  • Ctrl+P将原文框中文本当做动作执行,详见动作系统

以下操作可以通过自定义局部快捷键修改

  • Ctrl+S复制译文
  • Ctrl+D复制原文
  • ESC 当CopyTranslator有焦点时会隐藏CopyTranslator(如果你找不到Copytranslator,可以尝试点击任务栏图标)

角标颜色说明

  • 红色表示翻译失败
  • 绿色表示翻译成功或者处于监听剪贴板状态,紫色表示增量复制已启用
  • 黄色表示正在翻译
  • 灰色表示未启用监听剪贴板

自动净化

此功能默认打开(一般用不着切换),PDF翻译时去除多余换行,解决多余的断句和换行带来的乱码问题,翻译结果更符合阅读习惯,极大地提升了翻译效果。

但是对于非PDF的翻译结果可能会有一定的影响。

自动更新

每次启动,CopyTranslator会在后台检测更新,如果有新版本会提示,windows用户可以选择自动下载并更新,Mac用户可以点击链接前往下载dmg后自行更新。

停靠桌面

让翻译窗口永远停靠在桌面右侧,其他窗口自动避让,翻译如行云流水般自然。灵感来自OneNote的停靠桌面功能。此功能依赖外部插件。

启用通知

在托盘菜单或设置页面勾选,可以在通知中看到翻译结果(过长的翻译结果无法显示完全)

操作提示/调试

可以在开关中打开,之后的大部分操作都会有toast提示,可用于调试

悬浮提示

鼠标短暂悬浮在各类按钮,选项,文本框上,你就能看到关于该项的提示信息。

OCR配置(光学字符识别)

在线OCR

只要你申请百度OCR API的API key然后将其填入设置->API设置中的baidu-ocr中,设置好后,只要你截图并将图片复制到剪贴板,copytranslator检测到图片,就会对图片进行ocr随后进行翻译

离线OCR

由于在线的ocr比如百度OCR收费比较贵,CopyTranslator现基于PaddleOCR-json提供离线OCR功能,此功能目前还处于体验阶段,下面是使用指南

您需要另外下载CopyTranslator-PaddleOCR-json.v1.2.1.7z,并将其解压到一个最好没有中文的路径下,在此例子当中,我解压到D:\CopyTranslator-PaddleOCR-json.v1.2.1,请您确认存在文件D:\CopyTranslator-PaddleOCR-json.v1.2.1\PaddleOCR_json.exe

然后在copytranslator的设置->API设置界面,你可以看到(如下图),pp-ocr的选项卡下有两个字段需要设置一个是cwd,一个是config_name

  • cwd就是你解压的路径,在我的例子中,即D:\CopyTranslator-PaddleOCR-json.v1.2.1
  • config_name是配置文件名,不同语言的OCR需要不同的配置文件
    • 英文: PaddleOCR_json_config_en.txt
    • 中文: PaddleOCR_json_config_ch.txt
    • 日文: PaddleOCR_json_config_jp.txt
    • 韩语: PaddleOCR_json_config_korean.txt

然后就可以关闭设置,如果没有报错的话,就说明配置成功了。

只要你截图并将图片复制到剪贴板,copytranslator检测到图片,就会对图片进行ocr随后进行翻译。

注意

  • 如果同时配置了baidu-ocr和pp-ocr,软件只会使用pp-ocr
  • pp-ocr暂不支持切换语言,你在API设置里填的就是你用的ocr

 

九、进阶教程

CopyTranslator 提供了强大的自定义功能,但是需要用户有一定的动手能力。

自定义界面语言

由于我无法自己维护所有界面语言文件,因此最新版本的最新的界面语言文件可能不会和CopyTranslator一同发布(除了enzh-cn)。现在,您可以下载dist_locales语言文件 {locale}.json,并将其放在配置目录下的locales文件夹下面,CopyTranslator将在启动时检测它们,然后您可以在设置面板上选择它们。

动作系统

CopyTranslator的核心为动作系统,动作系统统一了界面设置,菜单设置,按钮,快捷键,翻译等等。

换句话说我们可以将CopyTranslator视为交互式命令行程序,通过命令来执行特定操作。

提示

可以直接在原文框中输入动作,并按Ctrl+P执行该动作。

例:在原文框输入exit并按Ctrl+P即可退出程序。

注意,不同版本间同一个动作的标识符可能会变化。

动作可分为两种

  • 无参动作
  • 带参动作

以下会列出所有可用动作的标识符,大部分都是字面意思,另外也可以查阅中文翻译。

无参动作

一个无参动作由以下部分组成:

标识符

TIP

实例:执行copyResult动作即可复制译文

 以下是目前所有无参动作的标识符。

//以下是做一个特定的事的动作
export const normalActionTypes = [
  "doubleCopyTranslate", //双击ctrl c 触发
  "translate", //翻译
  "selectionQuery", //翻译
  "copySource", //复制原文
  "copyResult", //复制译文
  "pasteResult", //粘贴译文
  "clear", //清空
  "helpAndUpdate",
  "exit",
  "viewSource",
  "return",
  "retryTranslate",
  "evaluate",
  "homepage",
  "userManual",
  "checkUpdate",
  "toDownload",
  "changelog",
  "cancel",
  "ok",
  "restoreDefault",
  "capture",
  "font+",
  "font-",
  "drawer",
  "editConfigFile",
  "showConfigFolder",
  "hideWindow",
  "closeWindow",
  "showWindow",
  "translateClipboard",
  "notify",
  "toast",
] as const;

//切换值的动作
export const switchActionTypes = [
  "skipTaskbar",
  "stayTop",
  "listenClipboard",
  "autoCopy",
  "autoPaste",
  "autoPurify",
  "neverShow",
  "smartDict",
  "autoHide",
  "autoFormat",
  "autoShow",
  "incrementalCopy",
  "enableNotify",
  "smartTranslate",
  "smartDict",
  "dragCopy",
  "closeAsQuit",
  "contrastDict",
  "openAtLogin",
] as const;

//Electron 原生 角色
export const roles = [
  "undo",
  "redo",
  "cut",
  "copy",
  "paste",
  "pasteAndMatchStyle",
  "selectAll",
  "delete",
  "minimize",
  "close",
  "quit",
  "reload",
  "forceReload",
  "toggleDevTools",
  "togglefullscreen",
  "resetZoom",
  "zoomIn",
  "zoomOut",
  "editMenu",
  "windowMenu",
] as const;

带参动作

一个带参动作由以下部分组成:

标识符|值

提示

实例:执行translatorType|google动作会将翻译引擎设置为google

下面为可用的带参动作的标识符

//设置常量为某一个值
export const constantActionTypes = [
  "source",
  "result",
  "localeName",
  "sourceLanguage",
  "targetLanguage",
  "localeSetting",
  "hideDirect",
  "translatorType",
  "dictionaryType",
  "layoutType",
  "frameMode",
  "autoCheckUpdate",
  "colorMode",
  "version",
] as const;

定制动作按钮

你可以在设置->动作按钮界面自定义动作按钮

自定义全局快捷键

对于大多数动作,您可以通过修改配置目录的shortcuts.json来绑定全局快捷键。

警告

当快捷键已被其他应用程序占用时,绑定将失败。

每条记录的形式为:action:accelerator

以下为一个例子

{
"listenClipboard": "CommandOrControl+J",
"translatorType|google":"CommandOrControl+T"
}

它将切换监听剪贴板的动作绑定到快捷键CommandOrControl+J。并将切换为Google翻译器的操作绑定到快捷键CommandOrControl+T

自定义局部快捷键

与全局快捷键不同,局部快捷键不会与其他应用冲突,但是只能在焦点在copytranslator时使用

对于大多数动作,您可以通过修改配置目录的localShortcuts.json来绑定全局快捷键。

每条记录的形式为:action:accelerator

以下为默认局部快捷键

{
    "undo": "CmdOrCtrl+Z",
    "redo": "Shift+CmdOrCtrl+Z",
    "cut": "CmdOrCtrl+X",
    "copy": "CmdOrCtrl+C",
    "paste": "CmdOrCtrl+V",
    "selectAll": "CmdOrCtrl+A",
    "copyResult": "CmdOrCtrl+S",
    "copySource": "CmdOrCtrl+D",
    "quit": "Cmd+Q",
    "font+":"CmdOrCtrl+=",
    "font-":"CmdOrCtrl+-",
    "hideWindow": "Escape"
}

"copyResult": "CmdOrCtrl+S"为例,它将复制译文的动作绑定到快捷键CmdOrCtrl+S,也就是说如果你的焦点在copytranslator时,按下ctrl+s即可复制译文。

十、软件下载地址

地址:点击前往下载

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

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

相关文章

2.4 传统经验光照模型详解

一、光照模型 光照模型(illumination model),也称为明暗模型,用于计算物体某点处的光强(颜色值)。从算法理论基础而言,光照模型分为两类:一种是基于物理理论的,另一种是…

《深入浅出Java虚拟机》AIC松鼠活动第五期

1、JAVA虚拟机 1.1什么是java虚拟机 Java虚拟机(Java Virtual Machine,JVM)是一种用于执行Java字节码的虚拟机。它可以将Java源代码编译为字节码,然后在不同的操作系统和硬件平台上运行。作为Java语言的核心组成部分&#xff0…

MySQL和Oracle区别

由于SQL Server不常用,所以这里只针对MySQL数据库和Oracle数据库的区别 (1) 对事务的提交 MySQL默认是自动提交,而Oracle默认不自动提交,需要用户手动提交,需要在写commit;指令或者点击commit按钮 (2) 分页查询 MySQL是直接在SQL…

挖了个漏洞,挣了¥12000!

今天给大家分享一个挖漏洞致富的事情。 0x01 前言 本人,一个热爱生活,热爱网络安全的小青年。在此记录自己日常学习以及漏洞挖掘中的奇思妙想,希望能与热爱网络安全的人士一起交流共勉。 0x02 漏洞背景 一个app,开局一个登录框…

模拟面试题

面试题一 C# 1. 装箱和拆箱是什么? 装箱是把栈空间的数据转移到堆空间上去,值类型传引用类型上去 int i 2; object o i; 拆箱是把堆空间的数据转移到栈空间上去,引用类型传到值类型上去 i (int) o 2. 值和引用类型在变量赋值时的区别是…

在OK3588板卡上部署模型实现人工智能OCR应用

一、主机模型转换 我们依旧采用FastDeploy来部署应用深度学习模型到OK3588板卡上 进入主机Ubuntu的虚拟环境 conda activate ok3588 安装rknn-toolkit2(该工具不能在OK3588板卡上完成模型转换) git clone https://github.com/rockchip-linux/rknn-to…

气象名词解释

文章目录 SAMPSAAMO SAM SAM(Southern Annualr Mode) 南半球环状模,是南半球大气环流和气候变异的一种重要现象。具有如下特点: 主要特点: 赤道附近环流:在 SAM 正相位期间,赤道附近的环流增强,称为正 SA…

Java源码规则引擎:jvs-rules决策流的自定义权限控制

规则引擎用于管理和执行业务规则。它提供了一个中央化的机制来定义、管理和执行业务规则,以便根据特定条件自动化决策和行为。规则引擎的核心概念是规则。规则由条件和动作组成。条件定义了规则适用的特定情况或规则触发的条件,而动作定义了规则满足时要…

IO进程线程day3(2023.7.31)

一、Xmind整理&#xff1a; 文件描述符概念&#xff1a; 二、课上练习&#xff1a; 练习1&#xff1a;用fread和fwrite实现文件拷贝 #include <stdio.h> #include <string.h> #include <stdlib.h> #include <head.h> int main(int argc, const char…

12-3_Qt 5.9 C++开发指南_创建和使用静态链接库

第12章中的静态链接库和动态链接库介绍&#xff0c;都是以UI操作的方式进行&#xff0c;真正在实践中&#xff0c;可以参考UI操作产生的代码来实现同样的功能。 文章目录 1. 创建静态链接库1.1 创建静态链接库过程1.2 静态链接库代码1.2.1 静态链接库可视化UI设计框架1.2.2 qw…

八大排序算法--快速排序(动图理解)

快速排序 概念 快速排序是对冒泡排序的一种改进。其基本原理是通过选取一个基准元素&#xff0c;将数组划分为两个子数组&#xff0c;分别对子数组进行排序&#xff0c;最终实现整个数组的有序排列。快速排序的时间复杂度最好为O(nlogn)&#xff0c;最坏为O(n^2)&#xff0c;…

5个值得收藏的AI绘画网站,还有国产!

随着科技的发展&#xff0c;设计领域也迎来了科技创新&#xff0c;AI绘画网站便是其中的一个代表&#xff0c;本文精选了4个好用的AI绘画网站与大家分享&#xff0c;一起来看看吧&#xff01; 1、即时灵感 作为一个国产的AI绘画网站&#xff0c;即时灵感支持设计师使用中文语…

Spring | Bean 作用域和生命周期

一、通过一个案例来看 Bean 作用域的问题 Spring 是用来读取和存储 Bean&#xff0c;因此在 Spring 中 Bean 是最核心的操作资源&#xff0c;所以接下来我们深入学习⼀下 Bean 对象 假设现在有⼀个公共的 Bean&#xff0c;提供给 A 用户和 B 用户使用&#xff0c;然而在使用的…

IO流简述

IO流IO流使用场景 什么是IO流常用的IO流字节流字符流缓冲流 BIO、NIO、AIO的区别 IO流 IO流使用场景 如果操作的是纯文本文件&#xff0c;优先使用字符流如果操作的是图片、视频、音频等二进制文件。优先使用字节流如果不确定文件类型&#xff0c;优先使用字节流。字节流是万能…

【LLM系列之指令微调】长话短说大模型指令微调的“Prompt”

1 指令微调数据集形式“花样”太多 大家有没有分析过 prompt对模型训练或者推理的影响&#xff1f;之前推理的时候&#xff0c;发现不加训练的时候prompt&#xff0c;直接输入模型性能会变差的&#xff0c;这个倒是可以理解。假如不加prompt直接训练&#xff0c;是不是测试的时…

linux网络编程--select多路IO转接模型

目录 1.TCP状态转换图 2.端口复用 3.半关闭状态 4.心跳包 5.高并发服务器模型--select 6.提纲总结 学习目录 熟练掌握TCP状态转换图熟练掌握端口复用的方法了解半关闭的概念和实现方式了解多路IO转接模型熟练掌握select函数的使用熟练使用fd_set相关函数的使用能够编写s…

winform学习(3)-----Windows窗体应用和Windows窗体应用(.Net Framework)有啥区别?

1.模板选择 在学习winform的时候总是会对这两个应用不知道选择哪个&#xff1f;而且在学习的时候也没有具体的说明 首先说一下我是在添加控件的时候出现了以下问题 对于使用了Windows窗体应用这个模板的文件在工具箱中死活不见控件。 在转换使用了Windows窗体应用(.NET Fram…

JAVA基础原理篇_1.1—— 关于JVM 、JDK以及 JRE

目录 一、关于JVM 、JDK以及 JRE 1. JVM 2. JDK 3. JRE 二、为什么说 Java 语言“编译与解释并存”&#xff1f; 2.2 将高级编程语言按照程序的执行方式分为两种&#xff1a; 2.2 Java的执行过程&#xff1a; 2.3 所以为什么Java语言“编译与解释"共存&#xff1a…

Quartz中Misfire机制源码级解析

文章目录 前文案例展示Misfire机制1. 启动过程补偿2. 定时任务补偿3. 查询待触发列表时间区间补偿 前文 Misfire是啥意义的&#xff1f;使用翻译软件结果是"失火"。一个定时软件&#xff0c;还来失火&#xff1f;其实在Java里面&#xff0c;fire的含义更应该是触发&…

Ai创作系统ChatGPT源码搭建教程+附源码

系统使用Nestjs和Vue3框架技术&#xff0c;持续集成AI能力到本系统&#xff01; 更新内容&#xff1a; 同步官方图片重新生成指令 同步官方 Vary 指令 单张图片对比加强 Vary(Strong) | Vary(Subtle) 同步官方 Zoom 指令 单张图片无限缩放 Zoom out 2x | Zoom out 1.5x 新增GP…