linux环境高级编程
linux高级环境编程方法
小熊@XiaoXiong
这个作者很懒,什么都没留下…
展开
-
curl支持ssl错误:curl: (60) SSL certificate problem: certificate is not yet valid
在测试curl命令的时候发现curl: (60) SSL certificate problem: certificate is not yet valid出现这个错误,已经设置了ssl证书路径,最终发现是板子上时间不对,设置时间后可以正常使用。原创 2024-10-21 14:39:41 · 267 阅读 · 0 评论 -
curl支持ssl报错:SSL certificate problem: unable to get local issuer certificate
在使用curl时返回CURLE_OUT_OF_MEMORY,猜想可能是ssl的问题,用curl命令做实验发现访问http没问题,访问https会有问题,根据打印log判断是缺少证书,需要下载证书并声明证书路径。原创 2024-10-21 09:11:10 · 408 阅读 · 0 评论 -
VSCode用ssh连接ubuntu虚拟机实现远程访问文件夹
参考链接:https://blog.csdn.net/m0_48418397/article/details/136920175。连接后就可以打开我们想要访问的文件夹,连接的时候会提醒输入明码,我们按提示输入即可。保存配置文件并刷新,注意观察右下角会有连接进度。原创 2024-07-09 16:33:05 · 551 阅读 · 0 评论 -
ubuntu虚拟机安装samba server实现windows访问虚拟机文件
第一次访问需要输入用户名和密码,用户名和密码是我们在ubuntu下添加的用户和密码,可以固定到快速访问下,方便每次打开。修改sudo vim /etc/samba/smb.conf配置文件,添加用户guomq的配置参数即可。ifconfig 查看ubuntu的IP地址,然后在windows下输入访问。原创 2024-07-09 15:57:44 · 188 阅读 · 0 评论 -
git仓库体积过大,如何减小?git仓库体积压缩,使用git-filter-repo删除历史大文件
如果我们在使用的过程中不小心将较大的二进制文件加入到仓库中,那么随着我们提交次数的增多仓库的体积将会不断的膨胀,例如我在项目中每次都会编译出一些so库文件,但是我并没有忽略这些文件,每次都会提交,随着时间的推移仓库体积不断膨胀,将不能再推送到远程仓库中我使用的是gitee远程仓库,由于仓库体积的不断膨胀,超出了最大限制,推送失败。原创 2023-03-31 14:17:08 · 3991 阅读 · 3 评论 -
交叉编译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原创 2021-12-14 18:05:32 · 3141 阅读 · 4 评论 -
iconv 编码转换
**使用iconv 转换utf-8到gb2312的时候出现 iconv Invalid or incomplete multibyte or wide character 错误**将gb2312换成GBK即可参考 :https://blog.csdn.net/zhangxuechao_/article/details/72769873原创 2021-09-26 12:02:34 · 782 阅读 · 0 评论 -
vim 编辑文本会在最后添加一个空行问题解决
1. 前言今天在使用vim编辑文本的时候发现会在最后添加一个空行,这个空行用vim和great打开都是看不到的,用vscode或者其他编辑器打开就会发现后面多了一个空行,如果是普通的文本多个空行也就不用关心了,但是现在要用这个文本做一个进程的启动脚本用,多了一个空行让他的状态出现了错误。2. 解决方法vim -b xxxxset noeol或者写到.vimrc里set binaryset noendofline如果不是必须要用vim,可以使用vscode...原创 2021-07-08 15:58:40 · 1222 阅读 · 0 评论 -
使用libcurl出现的段错误问题解决
1. 问题定位在使用libcurl时出现了段错误,经过调试发现出现的时机是在断网的情况下,为了保持网络的自动恢复我会在程序中重启网络节点 ifconfig eth0 down,如果这时正在用 libcurl 做 GET 请求或者 POST 请求等就会出现段错误2. 分析出现原因libcurl在configure默认配置编译的情况下,它是使用alarm+siglongjmp实现域名解析超时。如果这个时候执行了 ifconfig eth0 downDNS解析会失败,然后 libcrl 会发出信号来打断等原创 2020-08-13 17:16:03 · 2021 阅读 · 0 评论 -
嵌入式linux时间同步,ntpdate的交叉编译
1.交叉编译ntpdate下载:http://www.ntp.org/downloads.html 或者https://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/配置./configure --prefix=$PWD/install --exec-prefix=$PWD/install --host=arm-linux CC=arm-linux-gcc --with-yielding-select=yes配置安装目录和编译器make在make的时候报原创 2020-06-24 13:49:26 · 746 阅读 · 0 评论