2022年4月

嵌入式、物联网技术交流分享

Ubuntu 20.04 启动时等待网络配置时间过久问题的解决方法

Ubuntu 20.04 启动过程太长,发现启动时长时间等在这里: A start job is running for wait for network to be configured. 启动后进入系统,执行 Linux 系统启动性能统计分析命令: systemd-analyze blame 2min 126ms systemd-networkd-wait-online.service 2.774s systemd-udev-settle.service ... systemd-networkd-wait-online.service 这里等待了持续两分钟 解决方法: Edit /etc/netplan/01-netcfg.yaml and add optional: true to any devices that may not always be available. sudo netplan appl...

Win10 开机自启动文件夹

文件夹位置: C:\Users\[你的用户名]\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup 开机启动实例: 创建一个 bat 批处理文件: start "" "C:\Program Files\TortoiseGit\bin\pageant.exe" C:\Users\user\.ssh\id_rsa.ppk 放在自启动文件夹内即...

screen——基于会话的多窗体复用终端

你是否遇到过 ssh 或 telnet 到服务器执行一个长时间的任务,等了几个小时离完成只剩几秒钟时网络中断了,重连后一切等待付诸东流的狗血剧情? screen 是一款基于会话的多窗体复用终端工具。用户可以创建若干个会话(session),每个会话又可以创建多个窗体,窗体可以在后台运行又可以部分地放在前台上下左右分屏显示。使用它可以解决你的烦恼,远程连上服务器执行命令后随便断开终端,关电脑潇洒走人让程序自己跑即可。过段时间远程连上服务器附着终端(attach),瞄上两眼...

Linux 比较两个文件夹

1、diff 方法 diff -qr dir1 dir2 -q 或 --brief 仅显示有无差异,不显示详细的信息。 -r 或 --recursive 比较子目录中的文件。 2、md5 方法 Copy 文件夹之后,检测两个文件夹(dir1,dir2)下文件是否相同。 cd dir1 find ./ -type f -exec md5sum {} \; | sort -k 2 > logdir/dir1.txt cd dir2 find ./ -type f -exec md5sum {} \; | sort -k 2 > logdir/dir2.txt cd logdir diff dir1.txt dir2.txt logdir 是任意一个存放生成文件的目...

语义化版本 2.0.0

版本号建议采用 《语义化版本 2.0.0》规范:https://semver.org,全文摘录如下: 摘要 版本格式:主版本号.次版本号.修订号,版本号递增规则如下: 主版本号:当你做了不兼容的 API 修改, 次版本号:当你做了向下兼容的功能性新增, 修订号:当你做了向下兼容的问题修正。 先行版本号及版本编译信息可以加到“主版本号.次版本号.修订号”的后面,作为延...

解决向 Jenkins( Windows) 添加 Git 仓库时报错的问题

向 Jenkins( Windows) 添加 Git 仓库时总是报错,当添加 HTTPS 仓库地址时报错: Failed to connect to repository : Command "C:\Program Files\Git\bin\git.exe ls-remote -h -- >https://git.***.com/gitlab/git.git HEAD" returned status code 128: stdout: stderr: fatal: unable to access 'https://git.***.com/gitlab/git.git/': OpenSSL SSL_connect: >SSL_ERROR_SYSCALL in connection to git.***.com:443 当添加 SSH 仓库地址时报错: Failed to connect to repository : Command "C:\Program Files\Git\bin\git.exe ls-remote -h -- >git@git.***.com:gitlab/git.git HEAD" returned status code 128: stdout: stderr: Host key verification failed. fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists...