使用Chromium时会遇到 “缺少google api密钥,因此chromium的部分功能将无法使用”提示,google了一下 setx Google_API_KEY 和 chromium portable google api keys are missing 找到了解决办法。
.Net 百度语音Demo(语音识别、语音合成)
百度语音,面向广大开发者永久免费开放语音合成技术。所采用的离在线融合技术,根据当前网络状况,自动判断使用本地引擎或者云端引擎,进行语音合成,再也不用担心流量消耗了!
本Demo将使用官方提供的C#版本RestApi SDK制作一个Winfrom软件,实现以下两个功能。
- TTS语音合成:可选择语速、音调、音量及发言人
- ASR语音识别:使用NAudio进行语音录制并识别
用户无感知更新
公司目前的整个CI体系都是使用了GitLab的全家桶,基本已经趋于完善,目前最大的问题是每次发版都需要停机处理,用户感知明显,所以多数时候发版的时间都集中在晚上十点以后,故而决定设法解决这个问题。
汇总一下 Visual Studio 各个版本的 Key
模块化InnoSetup依赖项安装
MVP——最小可行化产品
最简可行产品:
概念
最简可行产品(minimum viable product,简称MVP)是新产品开发中的名词,是指有部分机能,恰好可以让设计者表达其核心设计概念的产品。
设计者可以进行验证式学习,根据使用者的回馈,进一步了解使用情形,并且继续开发此产品 。
由最简可行产品来搜集相关想法常常会比开发有更多机能的产品要便宜。开发更多机能产品的的费用较高,也会有产品失败的风险(例如产品基本假设有误的情形)。
最简可行产品一词是由法兰克·罗宾生(Frank Robinson)创建,因史蒂夫·布兰克及埃里克·莱斯的使用而流行。
“要贩售愿景及提供最简可行产品给有远见的人,不是给所有的人。”
——史蒂夫·布兰克
查看当前IP和归属地的方法
可以通过http协议进行get请求来获得当前IP及归属地信息。
新手正式入驻博客园
时隔两个月的B站宕机分析
本次的描述的主体是指发生在 2021 年 7 月 13 日晚上 23 点左右的,无响应时间持续约半小时左右,完全恢复时间约8小时的宕机事件。
本文内容是作者依据网上公开信息和个人在当时的体验综合分析而来,精确的时间线可能存在一定程度的错漏,仅代表作者本人的观点,如有雷同,纯属巧合。
将可执行文件加入环境变量Path的新姿势——ShimGen
日常使用 Windows 系统时,如果需要在命令行中直接使用程序,则需要把程序的目录加到环境变量 Path 中,而很多时候,程序目录其实会包含很多程序的依赖文件,或者其他不适合在 Path 中的文件,每当有这种需求的时候都添加一条新的路径到 Path 中也不大友好,那么,如何操作,才能优雅又简单呢?
下面我借鉴 Windows 平台的老牌包管理工具 Chocolatey ,使用其内置的工具 ShimGen 来解决这个问题。
