草庐IT

Ubuntu 23.04 “Lunar Lobster” 的新功能

代号为“月球龙虾LunarLobster”的Ubuntu23.04是2023年的第一个短期版本,它将被支持9个月,直到2024年1月。这个版本采用了新的软件包和技术来改进Ubuntu的核心后台和进展工作。在某种程度上,许多变化是作为明年的LTS版本(Ubuntu24.04)的准备工作而被确定的。它的开发周期几乎接近结束。截至发稿时,测试版已经冻结。所以,现在是探索这个版本的新功能的好时机。但在此之前,先来看看即将到来的里程碑:测试版冻结:2023年3月27日测试版发布:2023年3月30日候选版本:2023年4月13日最终版本:2023年4月20日Ubuntu23.04LunarLobster

读C#代码整洁之道笔记04_重构C#代码识别代码坏味道

1. 应用程序级别代码坏味道1.1. 布尔盲点1.1.1. 由于函数使用布尔值而导致的信息缺失1.1.2. 解决方案是将布尔替换为枚举类型1.2. 组合爆炸1.2.1. 不同的代码使用不同的参数组合来执行同一件事情的产物1.2.2. 解决方案使用泛型1.3. 人为复杂性1.3.1. 简单的架构复杂化1.3.2. 解决方案务必保持软件的简单易懂(KeepItSimple,Stupid,KISS)1.4. 数据泥团1.4.1. 相同的字段同时出现在不同的类和参数列表中时1.4.1.1. 说明系统中缺少类定义1.4.2. 识别并泛化缺失的类可以降低系统的复杂度1.5. 粉饰注释1.5.1. 注释中用

读C#代码整洁之道笔记04_重构C#代码识别代码坏味道

1. 应用程序级别代码坏味道1.1. 布尔盲点1.1.1. 由于函数使用布尔值而导致的信息缺失1.1.2. 解决方案是将布尔替换为枚举类型1.2. 组合爆炸1.2.1. 不同的代码使用不同的参数组合来执行同一件事情的产物1.2.2. 解决方案使用泛型1.3. 人为复杂性1.3.1. 简单的架构复杂化1.3.2. 解决方案务必保持软件的简单易懂(KeepItSimple,Stupid,KISS)1.4. 数据泥团1.4.1. 相同的字段同时出现在不同的类和参数列表中时1.4.1.1. 说明系统中缺少类定义1.4.2. 识别并泛化缺失的类可以降低系统的复杂度1.5. 粉饰注释1.5.1. 注释中用

树莓派Zero 2 W(ubuntu-22.04)通过.NET6和libusb操作USB读写

有这个想法的初衷喜欢电子和DIY硬件的朋友对稚晖君应该都不陌生,他定期都会分享一些自己做的好玩的硬件,他之前做了一个ElectronBot桌面机器人我就很感兴趣,所以就自己也做了一个。起初我只是自己开发了一个叫电子脑壳的上位机软件,大家在之前的博客里应该也有见到,是个用WinUI(WASDK)开发的Windows应用软件。ElectronBot机器人要一直和电脑连接通过应用进行控制,很多的网友都想ElectronBot脱离电脑使用,于是我也想着能有什么好办法,所以也就有了这个标题的想法。项目代码地址技术选型大家想到树莓派肯定就会想起python,大学的时候玩树莓派确实用python比较多,但是

树莓派Zero 2 W(ubuntu-22.04)通过.NET6和libusb操作USB读写

有这个想法的初衷喜欢电子和DIY硬件的朋友对稚晖君应该都不陌生,他定期都会分享一些自己做的好玩的硬件,他之前做了一个ElectronBot桌面机器人我就很感兴趣,所以就自己也做了一个。起初我只是自己开发了一个叫电子脑壳的上位机软件,大家在之前的博客里应该也有见到,是个用WinUI(WASDK)开发的Windows应用软件。ElectronBot机器人要一直和电脑连接通过应用进行控制,很多的网友都想ElectronBot脱离电脑使用,于是我也想着能有什么好办法,所以也就有了这个标题的想法。项目代码地址技术选型大家想到树莓派肯定就会想起python,大学的时候玩树莓派确实用python比较多,但是

Ubuntu 20.04搭建LAMP环境-20220711

一.安装Apache1.运行以下命令,更新Ubuntu系统内的软件包sudoaptupdate2.运行以下命令,安装Apachesudoapt-get-yinstallapache23.运行以下命令,查看Apache版本apache2-v4.运行以下命令,启动Apache服务sudosystemctlstartapache2二.安装并配置MySQL1.安装MySQL。运行以下命令,安装MySQLsudoapt-yinstallmysql-server运行以下命令,查看MySQL版本sudomysql-V2.运行以下命令,启动MySQL服务sudosystemctlstartmysql3.配置M

Ubuntu 20.04搭建LAMP环境-20220711

一.安装Apache1.运行以下命令,更新Ubuntu系统内的软件包sudoaptupdate2.运行以下命令,安装Apachesudoapt-get-yinstallapache23.运行以下命令,查看Apache版本apache2-v4.运行以下命令,启动Apache服务sudosystemctlstartapache2二.安装并配置MySQL1.安装MySQL。运行以下命令,安装MySQLsudoapt-yinstallmysql-server运行以下命令,查看MySQL版本sudomysql-V2.运行以下命令,启动MySQL服务sudosystemctlstartmysql3.配置M

【Linux学习】OpenCV+ROS 实现人脸识别(Ubantu16.04)

镜像下载、域名解析、时间同步请点击阿里云开源镜像站前言本文主要学习ROS机器人操作系统,在ROS系统里调用OpenCV库实现人脸识别任务一、环境配置1.安装ROSsudoapt-getinstallros-kinetic-desktop-full2.摄像头调用安装摄像头组件相关的包,命令行如下:sudoapt-getinstallros-kinetic-usb-cam启动摄像头,命令行如下:roslaunchusb_camusb_cam-test.launch调用摄像头成功,如下图所示:摄像头的驱动发布的相关数据,如下图所示:摄像头usb_cam/image_raw这个话题,发布的消息的具体类

【Linux学习】OpenCV+ROS 实现人脸识别(Ubantu16.04)

镜像下载、域名解析、时间同步请点击阿里云开源镜像站前言本文主要学习ROS机器人操作系统,在ROS系统里调用OpenCV库实现人脸识别任务一、环境配置1.安装ROSsudoapt-getinstallros-kinetic-desktop-full2.摄像头调用安装摄像头组件相关的包,命令行如下:sudoapt-getinstallros-kinetic-usb-cam启动摄像头,命令行如下:roslaunchusb_camusb_cam-test.launch调用摄像头成功,如下图所示:摄像头的驱动发布的相关数据,如下图所示:摄像头usb_cam/image_raw这个话题,发布的消息的具体类

ubuntu16.04安装mmdetection库

一,前言1.1,更新pip和conda下载源1.2,查看conda和pip版本二,MMDetection简介三,MMDetection安装3.1,依赖环境3.2,安装过程记录1,安装操作系统+cuda2,安装Anconda33,安装pytorch-gpu4,安装mmdetection参考资料一,前言1.1,更新pip和conda下载源在下载安装好python3+pip或anconda3的基础上,建议更新为清华/阿里镜像源(默认的pip和conda下载源速度很慢)。1,pip更新下载源为清华源的命令如下:pipconfigsetglobal.index-urlhttps://pypi.tuna.