摘要: 背景:应用系统中存在多个创建实体表单,表单填写时,在填写中文名称后,要填写对应的英文名作为标识或数据库查询索引。 需求:填写中文名的同时,系统自动生成英文名并填充到表单中,辅助用户操作,节约操作时间。 实现效果 方案调研 对需求进行分析后,对于如何将中文名翻译成英文字符串,调研以下方案: 调用翻译引 阅读全文
posted @ 2021-05-23 10:48 Ygria 阅读(991) 评论(0) 推荐(0) 编辑
摘要: 背景 最近开发了一个统一调度类的项目,需要依赖多个第三方服务,这些服务都提供了HTTP接口供我调用。 服务多、接口多,如何进行第三方服务管理和调用就成了问题。 常用的服务间调用往往采用zk、Eureka等注册中心进行服务管理(SpringBoot常使用SpringCloud)。OpenFeign也是 阅读全文
posted @ 2021-04-28 14:13 Ygria 阅读(1252) 评论(2) 推荐(0) 编辑
摘要: 1. 什么是WebRTC 1.1 WebRTC简介 WebRTC,名称源自网页即时通信(英语:Web Real-Time Communication)的缩写,是一个支持网页浏览器进行实时语音对话或视频对话的实时通信框架,提供了一系列页面可调用API。 参考定义: 谷歌开放实时通信框架 在上一篇博客V 阅读全文
posted @ 2020-11-17 18:56 Ygria 阅读(8447) 评论(0) 推荐(3) 编辑
摘要: 引言 在与实现了语音合成、语义分析、机器翻译等算法的后端交互时,页面可以设计成更为人性化、亲切的方式。我们采用类似于聊天对话的实现,效果如下: 智能客服(输入文本,返回引擎处理后的文本结果) 语音合成(输入文本,返回文本以及合成的音频) 如上图所示,返回文本后,再返回合成出的音频。 音频按钮嵌在对话 阅读全文
posted @ 2020-10-22 20:41 Ygria 阅读(3191) 评论(1) 推荐(2) 编辑
摘要: 功能概述: 根据后端返回接口,实现路由动态显示 实现按钮(HTML元素)级别权限控制 涉及知识点: 路由守卫 Vuex使用 Vue自定义指令 导航守卫 前端工程采用Github开源项目Vue-element-admin作为模板,该项目地址:Github | Vue-element-admin 。 在 阅读全文
posted @ 2020-08-27 20:48 Ygria 阅读(1642) 评论(2) 推荐(1) 编辑
摘要: 这篇博客主要介绍树形控件的两个小小的功能: 下拉菜单 输入过滤框 以CSS样式为主,也会涉及到Vue组件和element组件的使用。 对于没有层级的数据,我们可以使用表格或卡片来展示。要展示或建立层级关系,就一定会用到树形组件了。 使用Vue + Element UI,构建出最基本的树如下图所示: 阅读全文
posted @ 2020-08-08 10:49 Ygria 阅读(11212) 评论(0) 推荐(1) 编辑
摘要: 我们在工作中应用了docker容器化技术,服务的部署、维护和扩展都方便了很多。然而,近期在私有化部署过程中,由于不同服务器环境的复杂多变,常常遇到网络方面的问题,现象为容器服务运行正常,但宿主机、容器之间网络不通。 本篇博客旨在总结: Linux虚拟网络及docker网络的基础知识 遇到网络问题时排 阅读全文
posted @ 2020-07-01 10:22 Ygria 阅读(680) 评论(0) 推荐(1) 编辑
摘要: 在上一篇博客:CICD:Jenkins入门和使用中,我们学习了Jenkins的搭建和插件+流水线的基本使用方法,Jenkins极大地提升了部署效率。 最近想学习一下如何集成GitLab webhook,实现进一步解放双手,目标: 推送(git push)触发构建 推送到指定分支触发构建 根据comm 阅读全文
posted @ 2020-06-04 22:33 Ygria 阅读(1492) 评论(0) 推荐(1) 编辑
摘要: Vue.extend()的使用。覆盖引入的Element UI组件的默认模态框样式 阅读全文
posted @ 2020-05-24 08:22 Ygria 阅读(4020) 评论(0) 推荐(0) 编辑
摘要: 使用vue-codemirror 和JavaCompiler,应用动态编译和类加载的机制,构建web端自定义IDE 阅读全文
posted @ 2020-05-23 18:00 Ygria 阅读(5659) 评论(4) 推荐(1) 编辑