echo $VAR 有没有一种方法可以通过只执行 export.bash 而不 source 它获取 $VAR? 答: 不可以。 但是有几种可能的解决办法。...在调用 shell 的上下文中执行脚本: $ cat set-vars1.sh export FOO=BAR $ . set-vars1.sh $ echo $FOO BAR 另一种方法是在脚本中打印设置环境变量的命令...,而不是设置环境变量: $ cat set-vars2.sh #!...-f 指 shell 函数 -n 从每个(变量)名称中删除 export 属性 -p 显示所有导出变量和函数的列表 ---- 参考: stackoverflow question 16618071...help eval 相关阅读: 用和不用export定义变量的区别 在shell编程中$(cmd) 和 `cmd` 之间有什么区别 ----
Windows 系统(自动修改)为简化操作,书伴将手动修改 hosts 文件的步骤写成了批处理脚本,只需一键即可完成所有修改步骤。脚本托管在 我的博客上面 上,你也可以通过以下链接直接下载到本地使用。...**下载批处理脚本** https://www.xmaven.cn/upload/2022/10/fix-google-translate-cn.bat.zip使用方法很简单,下载完成并解压缩,在批处理文件上点击右键...我们可以在ip中固定我们的dns 如114.114.114.114 或者 8.8.8.8这样获取到的谷歌DNS就可以长时间使用如果改变,则重复执行代码即可Windows 系统(手动修改)在 Windows...系统中获取可用 IP 的方法为,打开“命令提示符”,输入以下命令并回车:nslookup google.cn如果联网正常,可以获取到类似下面这样的信息,其中最后一行就是可用的 IP 地址:Server...):C:\Windows\System32\drivers\etc\hosts最后像下面这样,将你所获取到的 IP 和 Google 翻译 API 的域名组合成一条 hosts 规则,并将其添加到 hosts
使用Google翻译Api 安装Google翻译库 pip install --upgrade google-cloud-translate 设置验证 要运行客户端库,必须首先创建服务帐户并设置环境变量来设置身份验证...转到Google Cloud Platform控制台中创建服务帐户密钥页面 从服务帐户下拉列表中选择新建服务帐户。 在服务帐户名称字段中输入一个名称。 从角色下拉列表中,选择项目>所有者。...密钥就会下载到您的计算机的JSON文件 将环境变量GOOGLE_APPLICATION_CREDENTIALS设置为包含服务帐户密钥的JSON文件的文件路径。...在Linux或macOS系统中设置方法如下: pip install --upgrade google-cloud-translate 使用客户端库调用翻译Api 代码如下: # Imports the...,可以写出下面这样的代码: #!
大家好,又见面了,我是你们的朋友全栈君。 批处理是Windows自带的一个脚本引擎,语法简洁、内置一些功能强大的命令,并且可以与Windows上的其他软件进行良好的通信。...批处理解释代码时,是先读出当前行的代码并解析,for及之后的代码也是一次加载并解释的。这就导致for之后的代码中的变量设置了并没有立即生效。如果想要立即生效,需要启用变量延迟。...在批处理中默认的输出即为STDOUT,可以省略。 Rem 以下两句等价,将IP信息从STDOUT转到文件info.txt中。...& , <& 从文件中而不是从键盘中读入命令输入。 >& 将一个句柄的输出写入到另一个句柄的输入中。 输出中。 3.13....Windows中每一个进程退出都有退出码。 Win32中有API,exit(exitCode)设置当前进程的退出码。 Python中也能够通过os.exit(exitCode)来设置退出码。
目前,从国内访问原本谷歌翻译本地化域名 链接 ,提示“请收藏我们的网址 translate.google.com.hk”,不过,该新网址无法从国内访问(所以对于会墙的用户来说其实问题不大)。...方法一:修改 hosts 文件● Windows 系统● macOS 系统方法二:将 API 加入代理Windows 系统管理员方式打开cmd命令nslookup google.cn可以获取类似下面的信息...输入上方Address对应的IP地址 translate.googleapis.com Mac系统打开“终端”,输入以下命令并回车:nslookup google.cn可以获取类似下面的信息1....将 API 加入代理将如下所示的 URL 规则添加到代理切换的规则中(具体规则参考具体插件提供的用法)。...*.translate.googleapis.com虽然此方法可以让插件版 Google 翻译的划词翻译功能恢复正常,但是不适用 Chrome 内置的翻译功能(翻译整个网页),这是因为其网络请求是独立的
调用Google 翻译API进行翻译 #!...import os import string #调用google translator API,进行翻译 def translate(text, f, t): ''''...'模拟浏览器的行为,向Google Translate的主页发送数据,然后抓取翻译结果 ''' #text 输入要翻译的英文句子 text_1=text...' #这个地址至关重要,写错了没有输出。...response = urllib2.urlopen(req) #读取返回页面 html=response.read() #print(html) #从返回页面中过滤出翻译后的文本
LLM 应用开发的困境LLM 应用开发中,常见场景是:编写完 Chains、发送 Prompts、获取输出后,对背后执行逻辑缺乏了解;当应用表现异常(如回答不准确、响应慢、出现错误)时,无法精准定位问题...每次应用完整执行(从接收输入到返回结果)会被记录为一个 Trace(调用链),Trace 内部由层级分明的 Run(运行步骤)构成,形成可无限展开的 “追踪树”(Trace Tree);示例:追踪树每个节点代表一个...实践之旅:构建可观测的 LLM 应用3.1 准备工作注册与密钥获取:访问 LangSmith 官网,用 GitHub 或 Google 账号登录。..._models import ChatOpenAIfrom langsmith import Clientfrom langsmith.run\_helpers import traceable\# 设置环境变量...translation = translate\_text(text\_to\_translate)print(translation)上述代码中,通过环境变量建立与 LangSmith 的连接,用@traceable
该插件支持多种翻译引擎,包括 Microsoft Translator、Google Translate、DeepL Translator 等。...你可以打开 IntelliJ IDEA 的插件页面,搜索"Batch Scripts support" 并进行安装。安装完成后,你可以在 IDEA 的设置中启用该插件,并进行相关配置。...使用 Batch Scripts support 插件,你可以在 IDEA 中创建和编辑批处理脚本文件。插件提供了语法高亮、代码提示、代码格式化等功能,使你能够更方便地编写和维护批处理脚本。...此外,插件还提供了运行和调试批处理脚本的功能,你可以在 IDEA 中直接运行脚本,并查看输出结果和调试信息。...Batch Scripts support 插件还支持在 IDEA 的终端中运行批处理脚本,你可以方便地执行脚本命令,并查看执行结果。
,会在数百万篇文档中查找各种模式,以便决定最佳翻译;Google翻译通过在经过人工翻译的文档中检测各种模式,进行合理的猜测,然后得出适当的翻译;这种在大量文本中查找各种范例的过程称为“统计机器翻译”;由于译文是由机器生成的...经过实测,目前搜索 " 谷歌翻译 " 跳转的页面已经从原来的 translate.google.cn 变更为 translate.google.com.hk。...Chrome 浏览器自带的谷歌翻译,调用的 API 接口域名为:translate.googleapis.com 而之所以近期突然无法使用了,是因为谷歌关闭了国内的谷歌翻译网页版 translate.google.cn...,因此连带着导致谷歌翻译 API 接口域名的解析也从国内 IP 改到了不可用的谷歌国外 IP,而谷歌国内服务器依然可用,所以只需手动在 Hosts 文件中将域名指向谷歌国内服务器 IP 即可。...谷歌的一些非敏感网络服务一直都托管在国内服务器,都是通用的,因此随便找个谷歌国内域名,比如在 CMD 中 ping google.cn 得到的 IP 就能拿来指向谷歌翻译 API 接口域名使用(如果该
先上图让大家感受一下 程序的功能很简单,可以从三个主流翻译器中选择任意的翻译器进行单词和句子的翻译,使用PyQt5模块实现人机交互,用requests模块发送请求,并将翻译结果返回给用户。...具体实现 用百度翻译来举例 任意的进行翻译来查看页面信息。 ? 从图片中可以发现这是一个post请求,请求头的数据在的图片中也有较清楚的显示。 ?...将这个代码放在格式化工具中重新排版一下,找到sign执行函数的代码,再用execjs,执行这段js代码,在计算过程中还需要gtk的值,这个值在翻译首页获取一下就可以。...28 self.translateButton3.clicked.connect(lambda : self.translate(api='google')) 29 self.bd_translate...api == 'youdao': 39 results = self.yd_translate.translate(word) 40 elif api == 'google
', dest='ko').text 这个时候就可以看到输出结果: the weather is nice today 今日天気がいいです 오늘 날씨가 좋은 一个简单的翻译demo就实现了。...果然我们的得到了一个文件,这个时候打开文件,文件里就是请求回来的翻译结果: 这时候我们去分析一下请求的参数,看看我们是否可以构造,可以看到原来要翻译的文本,就是跟着q这个参数出去的: 只不过在请求的时候...,文字被encode成了%**%,这时候我们试着换一个文字去请求,结果发现返回: 仔细上网查过之后,每次翻译的文字不同,参数中的tk值就会不同,ticket这种策略就是google用来防爬虫的。...google demo 这里我用Python和node一起完成了一个小的demo,大家可以下载我的代码。我简单介绍一下脚本的原理。...紧接着translate.js读取了TKK值之后,调用我们前面提到的那段node的接口,就可以得到tk值了,这个时候再调用http.py送给Python进行请求,将结果回传给node。
图片 通过后,可以在开发者信息中查看所有信息,如:APPID、密钥 等等。...图片 IDEA 翻译插件 translate 换成 百度翻译引擎 文件(File) -> 设置(Settings) -> 工具(Tools) -> 翻译(Translate) 进入翻译设置界面。.../api/trans/vip/translate 完整的、拼接好的 URL 是怎样的呢?...输入参数 字段名 类型 是否必填 描述 备注 q String 是 查询的、需要翻译的字段 UTF-8 编码 from String 是 字段 q 的语言代码名称,源语言代码名称 可设置为 auto(...下载百度通用翻译 API 接入文档中的 demo 代码 代码中,是自行创建了一个 GET 请求类来创建 GET 请求访问 API。
AI翻译服务 Google Translate:广泛使用的通用翻译平台 iTranslate PDF:集成OCR与翻译功能的商业工具 福昕翻译:基于PDF编辑器的本地化翻译模块测评聚焦于格式还原能力...输出PDF支持原文、译文、双语对照三种模式,适合需要精读比对的用户。DeepL:段落结构基本完整,但表格出现列宽错位,公式区域显示为空白或乱码。...实测案例:一篇包含23个公式的物理学论文,会译输出版本与原版视觉一致性达95%以上;其余工具均需手动调整排版,耗时约20–40分钟。2....Google Translate:常见词汇尚可,但专业术语错误较多(如将“litigation”误译为“文学活动”)。...使用成本与限制工具免费策略文件大小限制是否限频会译PDF翻译完全免费无限制否DeepL免费版≤10MB10MB是(每日限额)Google Translate免费≤50MB否(但功能残缺)iTranslate
RECOVER 从损坏的磁盘中恢复可读取的信息。 REM 记录批处理文件或 CONFIG.SYS 中的注释。 REN 重新命名文件。...ROBOCOPY 复制文件和目录树的高级实用程序 SET 显示、设置或删除 Windows 环境变量。 SETLOCAL 开始用批文件改变环境的本地化。...TYPE 显示文本文件的内容。 VER 显示 Windows 的版本。 VERIFY 告诉 Windows 验证文件是否正确写入磁盘。...顾名思义,批处理就是对某对象进行批量的处理,通常被认为是一种简化的脚本语言,它应用于DOS和Windows系统中。批处理文件的扩展名为bat 。目前比较常见的批处理包含两类:DOS批处理和PS批处理。...批处理程序虽然是在命令行环境中运行,但不仅仅能使用命令行软件,任何当前系统下可运行的程序都可以放在批处理文件中运行。
因为我还是用的 windows 开发,所以最开始想到的就是批处理脚本,但写完后发现,重复性工作是可以交给脚本去处理了,但每次要执行这个脚本文件还得打开脚本所在的文件夹找到脚本点击去执行。...for参数l命令示例.png 效果:等效于 java 中的 for (int i = 1; i 设置 带参数 /d /r:for /d /r...echo %name:~4% rem 注释内容:表示截取从倒数第 2 个字符开始的整个字符串,输出 Tv echo %name:~-2% rem 注释内容:表示截取从倒数第 4 个字符开始的 2...apk,要求签名后的 apk 命名方式为将原文件名中的 unsign 替换成 google,并输出在跟 apk 同一个目录内即可。...rem 这里是注释内容:由于 apk 文件 和 sign.jar 文件都是虚拟的,因此真正执行时会报错,这里就只是将 java 整句命令输出,从整句命令就可以确认是否会正确执行,如果这些文件都是真的话。
0x00 批处理脚本基础命令 echo 命令 - 终端输出字符串 描述: 打开回显或关闭请求回显功能或显示消息,如果没有任何参数echo 命令将显示当前回显设置。...CLS pause 命令 - 暂停批处理程序 描述: 此命令主要用于暂停批处理程序,可以请按任意键继续。 示例演示: 在这个例子中,驱动器 F 中磁盘上的所有文件均复制到 d:\back 中。...0x02 批处理脚本操作执行命令 type 命令 - 显示文本文件的内容 描述:此命令用于在cmd中打开文本文件并输出内容到终端, 该命令使用也是非常的简单。...,恢复原装 endlocal @REM 验证环境变量是否被修改 echo Recovery PATH by Endlocal Set PATH 脚本解释: 从上例我们可以看到环境变量PATH第1...次被显示得时候是系统默认路径, 被设置成了“E:\TOOLS”后显示为“E:\TOOLS,但当 Endlocal 后我们可以看到他又被还原成了系统的默认路径, 但这个设置只在该批处理运行的时候有作用,
分析 图片 我们通过抓包工具可以看见翻译的时候会访问 https://translate.googleapis.com translate.googleapis.com(Google 翻译 API)...,因为停止了中国大陆的服务,不再分配中国内地的服务器地址,所以浏览器内置的 Google 翻译无法使用 浏览器内置API不支持扩展配置的socks5代理,所以挂梯子是无效的,除非用系统代理。...解决方法 可以编辑HOSTS文件对域名的地址解析进行修正 由于 translate.googleapis.com 采用与 update.googleapis.com 相同的 IP地址,可以先ping一下得到对应的.../ MacOS /etc/hosts # 在文件中添加一行保存即可,格式示例(自己根据通过 `ping update.googleapis.com` 得到的地址修改前面的IP地址): 114.250.65.34...translate.googleapis.com 结果 图片 可以看出再次翻译显示中文了.
bat脚本使用教程 .bat 文件是 Windows 批处理文件(Batch File)的扩展名。...批处理文件是一种包含一系列命令的脚本文件,这些命令可以由 Windows 命令解释器(cmd.exe)执行。批处理文件用于自动化简单的任务,如文件操作、程序执行、系统配置等。...配置环境变量 为方便我们快速打开脚本,可以先配置环境变量 如图,为系统环境变量的path添加文件目录,这个文件目录下包含bat脚本文件 那么让我们来简单了解一下。...退出批处理 exit 退出批处理文件执行 调用另一个批处理文件 call 另一个批处理文件名.bat 调用并执行另一个批处理文件 设置变量 set 变量名=值 设置或修改环境变量 使用变量 %变量名%...在批处理文件中使用变量 循环操作 for %变量名 in (集) do 命令 对集合中的每个项执行命令 条件判断 if 条件 命令 根据条件执行命令 跳转至标签 goto 标签名 跳转到批处理文件中的标签位置