1. 编写可维护的代码1.1. 生产环境下的软件必须一直保持可用的状态1.1.1. 用户行为不可预测,网络不可靠,事情总会出错1.2. 编写可维护的代码有助于你应对不可预见的情况,可维护的代码有内置的保护、诊断和控制1.2.1. 切记通过安全和有弹性的编码实践进行防御式编程来保护你的系统,安全的代码可以预防许多故障,而有弹性的代码可以在故障发生时进行恢复1.2.1.1. 切记让你的代码安全而有弹性1.2.1.2. 编写拥有良好防御性的代码是一种对那些运行你的代码的人(包括你自己!)富有同情心的表现1.2.1.3. 防御性的代码较少发生故障,就算它发生故障,也更有可能恢复1.2.1.4. 安全的
运算符1.算术运算符算术运算符主要用于数学运算,其可以连接运算符前后的两个数值或表达式,对数值或表达式进行+,-,*,/,%运算。1.1加法和减法运算符mysql>SELECT100,100+0,100-0,100+50,100+50-30,100+35.5,100-35.5->FROMdual;+-----+---------+---------+----------+---------------+------------+------------+|100|100+0|100-0|100+50|100+50-30|100+35.5|100-35.5|+-----+---------+--
注意:前提需要的主板的bios里先打开网络唤醒相关开关,由于各大主板设置页面不同就不一一介绍了,网上也能搜索到很多。1.安装ethtoolsudoaptinstallethtool2.查看网卡名,使用ipa命令,看到自己的IP地址那一行的最后一个就是网卡名,这边显示为eno1inet192.168.50.175/24brd192.168.50.255scopeglobaldynamicnoprefixrouteeno13.网络唤醒服务配置通过systemd添加一个系统服务在每次开机后修改网卡状态ubuntu@ubuntu-Series:~$whichethtool/usr/sbin/ethto
1、查看当前内核版本uname-r2、查看可用的内核版本sudoapt-getupdatesudoapt-cachesearchlinux-image##查看可用内核 第二句代码运行出来有一堆内核,我是选择linux-image-X.X.X-X-generic格式的。比如我选择的是最新的linux-image-6.2.0-26-generic 3、更新内核 更新内核要把所有相关的都更新了,不然到了引导界面,进不了系统,只能进旧版本内核系统。sudoapt-getinstalllinux-headers-6.2.0-26-genericsudoapt-getinstalll
macvscode配置并运行C/C++一、vscode安装⭐️去官网下载安装mac版的vscode。二、vscode配置⭐️(一)、安装C/C++扩展插件及必装好用插件1、点击左边的图标(扩展:商店),如下图:2、先安装C/C++、C/C++ExtensionPack插件,如下图:👇🏻3、再安装CodeLLDB,用于C/C++debug调试,如下图:👇🏻4、补充安装Chinese(Simplified)LanguagePackforVisualStudioCode、CodeRunner、vscode-icons-mac)、LiveServer、TodoTree、GitLens—Gitsuper
将官方源换成清华源后,下载某些包出错sudoaptupdateReadingpackagelists...DoneE:Therepository'https://mirrors.tuna.tsinghua.edu.cnfocalRelease'doesnothaveaReleasefile.N:Updatingfromsucharepositorycan'tbedonesecurely,andisthereforedisabledbydefault.N:Seeapt-secure(8)manpageforrepositorycreationanduserconfigurationdetails
ubuntu20.04配置rosnoetic和cuda,cudnn,anaconda,pytorch深度学习的环境引言1.ubuntu20.04搭建rosnoetic环境2.ubuntu20.04环境下yolov5的环境配置2.1对应的显卡驱动2.2对应的CUDA2.3对应的cudnn2.4对应的anaconda2.5对应的pytorch引言这里介绍下本篇文章的目的,为了方便自己日后在其他主机上搭建环境,也为了帮助遇到相同问题的人。本篇文章主要是解决ubuntu20.04搭建机械臂视觉抓取的环境部署问题。第一个环境了ROS环境,第二个环境是深度学习yolov5的环境。1.ubuntu20.04
一个优秀的项目,错误处理的优雅性是至关重要的,而rust,anyhowcreat是绕不过去的一个,今天我们来研究下,怎么使用它,帮助我们写出更优雅的代码关注vxgolang技术实验室,获取更多golang、rust好文Part1一、anyhowanyhow::Error是这个crate中最重要的结构体,它是动态错误类型的包装器,能从所有实现了std::error::Error+Send+Sync+'static的错误转换而来,也能转换成Box,它有以下特点:anyhow::Error要求包裹的错误必须是Send+Sync+'static;anyhow::Error保证backtrace是可用的
显卡驱动cudacudnncondaTensorRT安装及配置如果要使用TensorRT,请注意CUDA支持的最高算力要大于等于GPU本身的算力,可以先看3小节conda和pip换源直接看2.3小节本人已在ubuntu20.04下安装成功。其他版本步骤应该差不多如果帖子有帮助,感谢一键三连,^_^部署有问题的小伙伴欢迎留言和加Q裙-472648720BEV各算法环境部署实战汇总1显卡驱动,cuda,cudnn1.1显卡驱动下载显卡算力查询禁用nouveau核显安装显卡驱动必须禁用nouveau核显,不然安装显卡驱动后会黑屏不要更新内核,更新内核后不能用apt二进制安装,安装前需要禁核显#1禁用