贾永琪的技术博客

讯飞机器翻译接入

demo给的是用HttpConnection实现的,我用 hutool 进行了改写,这样更加符合整个工程的实现。实际上还是挺快的,只要你的信息正确,基本上秒过。增加配置页网址点击使用默认浏览器打开的能力。这里面有aksk信息,一定保存好。并且很贴心的给了api文档地址。如果是新用户,会有1年的免费。接着处理配置页保存和读取配置。通过后,可以领取免费大礼包。等注册并实名后,打开链接。接着ui增加对外暴露接口。需要等待时间进行审核。_android 科大讯飞英语翻译接入

Go-知识 模板

fmt.Printf可以做到格式化输出,这对于简单的例子已经足够,但是有时候还需要更加复杂的输出格式,甚至需要将格式与代码分离开来。这个时候就可以使用模板(Template)。如果 x 为真,返回 y,否则返回 x如果 x 为真,返回x ,否则返回 y调用函数,函数返回值限定为 1个或者2个(第二个必须是 error)如果传递的参数与函数定义的不匹配,或者返回的 error 不为 nil ,停止执行{{html}}转义文本中的 html 标签。_go模板语法

Go-知识依赖管理2

在 GOMODULE 模式下,如果本地没有缓存,那么 go 命令将从版本控制系统中拉取模块,比如 github.com,bitbucket.org或golang.org 等。面对这么多的版本控制系统,考虑到不同国家和地区的网络状况,很可能出现模块下载缓慢或无法下载的情况。为了提高模块下载速度,Go 团队提供了模块镜像服务,即 proxy.golang.org。该服务通过缓存公开可获得的模块来为 Go 开发者服务,该服务实际上充当了众多版本控制系统的代理。_verifying module: checksum database disabled by gosumdb=off

Go-知识依赖管理

在 go.mod 文件中通过指令声明 module 信息,用于控制 Go 命令行工具进行版本选择。module: 声明 module 的名称require: 声明依赖及其版本号replace: 替换 require 中声明的依赖,使用另外的依赖及其版本号exclude: 禁用指定的依赖retract: 标记有问题的版本go 标记当前模块开发所用的 Go 语言版本。module 用于指定 module 的名字,比如, module 的名字直接决定了引用者的 import 路径。_go指定依赖仓库