SQL语法
DDL–数据库、表的操作操作数据库查询数据库1SHOW DATABASES;
创建数据库12CREATE DATABASE 数据库名称;CREATE DATABASE IF NOT EXISTS 数据库名称;
删除数据库12DROP DATABASE 数据库名称;DROP DATABASE IF EXISTS 数据库名称;
使用数据库12SELECT DATABASE(); -- 查看当前使用的数据库USE 数据库名称; -- 使用数据库
操作表查询表12SELECT TABLES; -- 查询当前数据库下的表DESC 表名; -- 查看表结构
创建表123456CREATE TABLE 表名 ( 字段名1 数据类型1, 字段名2 数据类型2, ... 字段名n 数据类型n);
删除表12DROP TABLE 表名;DROP TABLE IF EXISTS 表名;
修改表12345ALTER TABLE 表名 RENAME TO 新表名; -- 修改表名ALTER TABLE 表名 ADD 列名 数据类型; -- 添加新的列ALTER TABLE 表名 MODI ...
JavaEE杂项
可变参数参数个数不同 类型向他 特殊语法:可变参数语法:
1参数类型... 参数名称
如果包含其他参数时,可变参数在最后声明
内存空间
原空间(方法区) 类的信息 静态属性
栈内存方法(栈帧),变量
堆内存 创建的对象
ubuntu设置开机自启服务
编辑文件1sudo vim /etc/rc.local
服务:re.localsudo chmod 777 /dev/ttyUSB*
VOC与YOLO数据格式的相互转换
环境
Python 3.8.10
标注工具labelImg
YOLO:yolo数据集标注格式主要是 U版本yolov5项目需要用到。
标签使用txt文本进行保存。
yolo标注格式如下所示:
<object-class> <x> <y> <width> <height>
例如:
0 0.412500 0.318981 0.358333 0.636111
:对象的标签索引
x,y:目标的中心坐标,相对于图片的H和W做归一化。即x/W,y/H。
width,height:目标(bbox)的宽和高,相对于图像的H和W做归一化。
1mkdir -p test/images test/labels train/images train/labels valid/images valid/labels
VOCVOC数据集由五个部分构成:JPEGImages,Annotations,ImageSets,SegmentationClass以及SegmentationObject.
JPEGImages:存放的是训练与测试的所有图片。An ...
Ubuntu22.04设置静态ip
查看网卡1ifconfig
12345678910111213141516171819202122232425docker0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 inet 172.17.0.1 netmask 255.255.0.0 broadcast 172.17.255.255 ether 02:42:69:f0:8b:f5 txqueuelen 0 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0ens160: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 ...
js杂项
js变量在内存中的存储形式 P49函数的骚操作立即函数 P56
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post1$ hexo new "My New Post"
More info: Writing
Run server1$ hexo server
More info: Server
Generate static files1$ hexo generate
More info: Generating
Deploy to remote sites1$ hexo deploy
More info: Deployment
ROS2的安装
设置编码1sudo apt update && sudo apt install locales
1sudo locale-gen en_US en_US.UTF-8
1sudo update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8
1export LANG=en_US.UTF-8
添加源1sudo apt update && sudo apt install curl gnupg lsb-release
1sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg
1echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://package ...
ubuntu18.04的python更新3.8.13
查看python3指向python3 -V
查看python的指向。ls -l /usr/bin | grep python
查看本地已安装的pythonls /usr/bin/python*
首先更新软件包列表并安装必备组件:sudo apt updatesudo apt install software-properties-common
直接使用apt-get安装python3.8apt-get install python3.7
将Python 3.6和Python 3.8添加到更新替代项sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 1sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 2
更新Python 3以指向Python 3.7
默认情况下,Python 3.6指向Python3。这意味着当我们运行python3时,它将作为python3.6执行,但我们希 ...
nano使用串口播报
环境准备Nano端:
要使用Nano上的串口,用Python控制,先安装Python3版本的py-serial库1sudo apt-get install python3-serial
与PC通信的例程可在GitHub上下载(或者直接打开网址手动下载)1git clone https://github.com/JetsonHacksNano/UARTDemo
打开串口权限(每次关机后Nano都关闭串口,所以每次使用时都要打开一次)1sudo chmod 777 /dev/ttyTHS1
进入下载好的UARTDemo文件夹,终端运行程序12cd UARTDemosudo python3 uart_example.py
硬件接线(对应)
Nano
播报模块
引脚8(TXD)
PB6(RXD)
引脚10(RXD)
PB5(TXD)
引脚6(GND)
GND
引脚2(5V)
5V