curl支持ssl错误:curl: (60) SSL certificate problem: certificate is not yet valid 在测试curl命令的时候发现curl: (60) SSL certificate problem: certificate is not yet valid出现这个错误,已经设置了ssl证书路径,最终发现是板子上时间不对,设置时间后可以正常使用。
curl支持ssl报错:SSL certificate problem: unable to get local issuer certificate 在使用curl时返回CURLE_OUT_OF_MEMORY,猜想可能是ssl的问题,用curl命令做实验发现访问http没问题,访问https会有问题,根据打印log判断是缺少证书,需要下载证书并声明证书路径。
VSCode用ssh连接ubuntu虚拟机实现远程访问文件夹 参考链接:https://blog.csdn.net/m0_48418397/article/details/136920175。连接后就可以打开我们想要访问的文件夹,连接的时候会提醒输入明码,我们按提示输入即可。保存配置文件并刷新,注意观察右下角会有连接进度。
ubuntu虚拟机安装samba server实现windows访问虚拟机文件 第一次访问需要输入用户名和密码,用户名和密码是我们在ubuntu下添加的用户和密码,可以固定到快速访问下,方便每次打开。修改sudo vim /etc/samba/smb.conf配置文件,添加用户guomq的配置参数即可。ifconfig 查看ubuntu的IP地址,然后在windows下输入访问。
cbor的介绍及tinycbor的使用 CBOR(Concise Binary Object Representation)是一种轻量级的数据交换格式,类似于JSON,但它以二进制形式表示数据,而不是文本形式。CBOR设计用于在网络上传输数据时减少数据的大小和复杂性,同时保持良好的可读性和可扩展性。
安装MinGW并在codeblocks下使用 选好以后在菜单栏选择 Installation->Apply changes 就会开始自动安装选中的包,安装好后就会在bin目录下看见安装好的exe可执行文件,也可以把bin文件夹添加到环境变量下。安装完成后会打开一个安装管理工具,在这个工具中我们选中想要安装的软件包然后安装到本地。安装好mingw后就可以在设置下编译器设置中的工具链设置中选择mingw使用。下载下来的知识一个安装器,我们双击安装会帮我们自动下载好相关文件。
python安装显示Requirement already satisfied: protobuf in xxx问题 这种问题一般是在环境变量中已经安装过此安装包,比如在anaconda3目录下。需要解决这个问题我们再用pip安装的时候就要指定绝对路径。
git仓库体积过大,如何减小?git仓库体积压缩,使用git-filter-repo删除历史大文件 如果我们在使用的过程中不小心将较大的二进制文件加入到仓库中,那么随着我们提交次数的增多仓库的体积将会不断的膨胀,例如我在项目中每次都会编译出一些so库文件,但是我并没有忽略这些文件,每次都会提交,随着时间的推移仓库体积不断膨胀,将不能再推送到远程仓库中我使用的是gitee远程仓库,由于仓库体积的不断膨胀,超出了最大限制,推送失败。
交叉编译libxls和xlslib用于excel xls文件的读写 1. 交叉编译libxls(读取xls文件)下载地址:http://sourceforge.net/projects/libxls/交叉编译tar -xvf libxls-1.6.2.tar.gz # 解压库文件sudo apt install autoconf-archive # 安装automake相关工具autoreconf -if # 生成configure文件./configure --host=arm-linux CFLAGS=-fPIC CXXFLAGS=-fPIC CC
iconv 编码转换 **使用iconv 转换utf-8到gb2312的时候出现 iconv Invalid or incomplete multibyte or wide character 错误**将gb2312换成GBK即可参考 :https://blog.csdn.net/zhangxuechao_/article/details/72769873
QT QImage显示图片后缀问题,不能显示图片(Image is a null image) QImage在加载图片的时候是按图片后缀识别图片类型的,加入我们有一张png的图片,但是图片后缀却是jpg,这时候按jpg加载就会出错,所以我们加载图片的时候可以给QImage指定后缀列表QImage image(imgPath, "bmp,jpeg,png,jpg");if (!image.isNull()) { ...}...
在linux系统中保存配置文件后重启系统内容不生效 前言我的设备是一个arm linux设备,在ui界面上写入ini配置文件后立即断电重启设备,发现被修改的内容并没有写入到配置文件中,还是原来的内容。1. 分析我的配置文件使用fopen()的方式打开,虽然在关闭之前调用了fflush()才fclose关闭文件,但是内容并没有被立即写入到真正的磁盘文件中, fflush()是一个c库的实现,并非系统调用,我们man 一下fflush, 在man手册中可以看到这样一句话:man 3 fflushfflush() 仅仅刷新用户空间的由 C 库提供的缓
QT设置无边框窗口和透明窗口 前言有时候我们想做出比较好看的界面,这时候就要去掉qt原来的窗口标题栏。1. 去除边框和使窗口透明//去边框 同时保留窗口原有的属性setWindowFlags(Qt::FramelessWindowHint | windowFlags() );//把窗口背景设为透明setAttribute(Qt::WA_TranslucentBackground);2. 窗口置顶功能setWindowFlags(Qt::WindowStaysOnTopHint);...
用 iperf 测试网卡吞吐率 1.下载iperfhttps://iperf.fr/iperf-download.php#windows下载好iperf后在windows下直接解压,然后在命令行启动iperf即可2.测试我们保证测试设备和pc在同一个局域网内,然后在windows上启动iperf,就可以开始测试pc端iperf -s // 启动iperf服务端设备iperf -c 192.168.5.21 -i 1 -t 60 -w 1M -p 5201-c 客户端-i 1 发包间隔1秒-t
vim 编辑文本会在最后添加一个空行问题解决 1. 前言今天在使用vim编辑文本的时候发现会在最后添加一个空行,这个空行用vim和great打开都是看不到的,用vscode或者其他编辑器打开就会发现后面多了一个空行,如果是普通的文本多个空行也就不用关心了,但是现在要用这个文本做一个进程的启动脚本用,多了一个空行让他的状态出现了错误。2. 解决方法vim -b xxxxset noeol或者写到.vimrc里set binaryset noendofline如果不是必须要用vim,可以使用vscode...
QT UI线程错误(Backtrace stopped: previous frame identical to this frame (corrupt stack?)) 1. 简述在qt程序中出现了Backtrace stopped: previous frame identical to this frame (corrupt stack?)错误,导致程序崩溃,gdb查看如下图:2. 原因分析自己是在一个QT线程中接收别的线程的消息,接收到消息后刷新主界面,所以刷新主界面的动作并不是在主线程做的,这有可能会导致Qt程序发生错误,后面做出了修改,界面的操作放在了主界面类的信号槽函数中,消息线程接收到消息后发送信号来通知主界面,由此解决了此问题,关于这个问题的具体原因