在 go 语言中,通常使用 mongo-drvier 访问 mongodb, 今天在使用中遇到一则奇怪错误提示: auth error: sasl conversation error: unable to authenticate using mechanism “SCRAM-SHA-1”: (AuthenticationFailed) Authentication failed, 看起来好像是认证机制出问题了,所以一开始朝一个错误的解决方向去努力, 浪费了不少时间。
ESP8266 (Arduino) 中添加 MQTT 支持
要在 arduino 项目中添加 MQTT 协议的支持,可以直接使用现成的第三方库,比如: PubSubClient, 该库支持 MQTT 3.1.1 协议并兼任 MQTT 3.1, 支持 ESP8266。 要在项目中添加它,只需要首先从官网下载zip文件,然后在 Arduino IDE 中依次选择 “项目” -> “加载库” -> “添加.ZIP库”, 然后选择你刚才下载的库即可完成安装。
在 Docker 上部署 Vue 开发的前端应用
本文简单的描述在 Docker 中部署 Vue 开发的前端应用的过程。
处理连接MySQL数据库时出现的 Public Key Retrieval is not allowed 错误
在使用 MySqlConnector 链接数据库时,有时候会得到一个错误信息: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Public Key Retrieval is not allowed。 该信息指在客户端没有设置RSA公钥的地址。 要解决这个问题,简单的方法就是在链接串中加入: allowPublicKeyRetrieval=true, 也就是允许客户端从服务端获取 RAS 证书。 详细的信息可以参考官方文档。
.NET Core 中实现文件上传
通过App, 网页或小程序上传文件到服务器上常见的一个功能,本文演示如何在 .NET Core 3 中实现文件上传的 WebApi。
在 .NET Core 中实现企业微信消息接收服务
在企业微信的开发中,为了实现企业应用与企业微信的双向通信, 企业可以开发一个 WebApi 供企业微信后台调用,以返回消息,事件等。
微信小程序中编程支持多语言
现在越来越多、各个国家的人开始使用微信,所以在开发微信小程序时也需要考虑多语言的支持问题了。
微信小程序中的TabBar页面与非Tab页面的切换规则
在 微信小程序中的TabBar 中介绍了如何在小程序中使用 TabBar 组件,了解了如何在 TabBar 的页面之间进行切换。 那如何在与非 TabBar 中的页面进行切换呢?
.NET Core 项目的多种打包发布方式
.NET Core 作为跨平台的技术方案,提供了多种打包、发布应用程序的方式。方便开发者实现一次开发,到处运行。 本文以 .NET Core 中 WebApi 类型的项目为例,演示不同的发布方法。
为 .Net Core Web API 项目添加 Swagger 支持
在前、后端分离的项目开发中,清晰、完整、且与程序同步的 Web API 文档是非常重要的。在 .NET Core 项目中,可以通过在项目中添加 Swagger 来方便的制作 Web API 文档。