9:翻译API这里使用了“有道”public static string GetFanYiResult(string text){Dictionary<String, String> dic = new Dictionary<String, String>();string url = "https://openapi.youdao.com/api";string appKey = "xxx";string appSecret = "xxx";string salt = Guid.NewGuid().ToString();dic.Add("from", "auto");dic.Add("to", "zh-CHS");dic.Add("signType", "v3");TimeSpan ts = (DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc));long millis = (long)ts.TotalMilliseconds;string curtime = Convert.ToString(millis / 1000);dic.Add("curtime", curtime);string signStr = appKey + Truncate(text) + salt + curtime + appSecret;string sign = ComputeHash(signStr, new SHA256CryptoServiceProvider());dic.Add("q", text);dic.Add("appKey", appKey);dic.Add("salt", salt);dic.Add("sign", sign);return Post(url, dic);}
10: 到这里两个端都有了,就差最关键的 MQTT 服务了 。MQTTnet 组件本身是可以起身起一个服务供软件使用的(有兴趣的同学可以自己扩展) , 这里我们直接使用 docker 线上部署一个 mqtt 服务 (emqx,感兴趣的同学可以查阅此工具,自带web管理)docker run -dit --restart=always -d --name emqx -e EMQX_HOST="127.0.0.1" -e EMQX_NAME="emqx"-p 4369:4369 -p 4370:4370 -p 5369:5369 -p 8083:8083 -p 8084:8084 -p 8883:8883 -p 0.0.0.0:1883:1883 -p 0.0.0.0:18083:18083 -p 0.0.0.0:9981:8081 emqx/emqx:latest;
文章插图
11 一篇文章不表述不了多少东西,也不能让许多同学尝鲜,这里我放出开源地址供同学们把玩
https://gitee.com/diystring/pchelper注意:开源代码中的IP地址和有道的ID秘钥都是入门级配置和有免费额度限制的,所以同学们把玩的时候不用恶搞哈,尽量让更多的同学能下载F5尝鲜
推荐阅读
- apijson 初探
- 【日志系统】Loki日志监控 - 入门初体验
- iQOOZ5游戏评测_iQOOZ5游戏体验
- <五>掌握左值引用和初识右值引用
- Hugging Face发布diffuser模型AI绘画库初尝鲜!
- 启初和小浣熊面霜哪个好_启初跟小浣熊哪个更好
- too同义词|too的同义词
- 树的邻接矩阵、双亲孩子表示法…… C++ 不知树系列之初识树
- 小米手环6nfc使用体验_小米手环6nfc使用测评
- 初步玩魔方怎么玩(玩魔方的好处和危害)