logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

SSL证书有效期变更为三个月的自动化运维解决方案

众所周周知,目前由于安全性的考量,各个平台供应商的SSL免费证书有效期都变成了三个月。在之前一年的证书有效期的条件下,如果有三五七个域名,一年更新一次,似乎也费不了什么功夫,但是如果是三个月更新一次,这个工作量就没有那么容易让人接受了,所以我这里需要有一个自动化的SSL证书更新方案不想写服务的小伙伴也可以使用外部的解决方案,比如CertSvc,但是这种毕竟是别人的平台,在安全性方面肯定是没有自己写

#运维#ssl#自动化
Linux定时任务清除docker无用镜像

之前我提到,如果在portainer中使用拉取仓库的方式去构建镜像,需要在docker-compose中将pull_policy这个属性设置为build,否则每次都会拉取本地镜像不会更新,那么之前的镜像的累计会占用系统磁盘空间,所以我们需要使用定时任务去清理镜像。

#linux#docker#运维
容器内出现ContextDeadlineExceeded解决方法

的问题一般是由于网络造成的,和timeout差不多,首先先在宿主机host中ping访问的地址,然后在容器内ping访问的地址,观察是网络不通还是DNS解析错误。如果宿主机是没问题,但是容器内无法连接互联网,一般去情况下重启docker重置网络即可解决。

#docker
Qt开发嵌入式设备实现中文软键盘

如果要在Qt下实现软键盘的应用程序,在非嵌入式设备下就一行代码就可以处理了如果你希望自定义样式或者输入法,而你的嵌入式设备使用的是QML前端框架,也比较相对比较简单,可以参考,以及官网相关说明但是如果你使用的纯Widgets开发,而且又不希望混用QML的话就会稍微麻烦点了如果你有更好的解决方案,可以在下方评论区提出,或者联系站长,这里我们是通过修改开源QWidget下实现来处理这个问题的,相对来说

#qt#开发语言
Kotlin Compose Multiplatform下Socket解决方案

对于跨平台socket的实现方式有很多,先不谈跨平台处理,一般我们要在Web端实现实时消息通信的方式是使用SockJs,服务端使用使用Spring的情况下自带了对于websocket的支持,可以通过集成相关库来完成消息通信在我们使用SockJs的时候,Web端使用库,使用SockJS尝试建立WebSocket连接时,Spring会接收该连接请求,并尝试建立WebSocket通道。如果WebSock

#kotlin#开发语言#android +1
C++常用库交叉编译方法(三)(OpenCV等视觉库)

在阅读本文之前,默认已阅读前文C++常用库交叉编译方法(一)(环境构建和Qt以及Boost)的前言和环境构建部分,该文章的其他的部分可以根据需求决定是否阅读本文以及后续相关内容都在前文生成的容器中处理,命令行内容除非特殊说明,否则都在该容器执行。

#c++#opencv#开发语言
到底了