经纬度转换ddmm.mmmm转dd.dddd

分类:Python, 发布于 2021-07-31 09:36:11  浏览(177)

度分转度,保留6位

def ddmm2dd(x):
    degrees = int(x) // 100
    minutes = x - 100 * degrees
    return '%.6f' % (degrees + minutes / 60)


systemctl自定义服务

分类:Linux, 发布于 2021-07-28 10:27:22  浏览(201)

一、 mqtt

[Unit]
Description=Mosquitto
After=network-online.target
Wants=network-online.target
 
[Service]
ExecStart=/usr/local/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf
User=mosquitto
LimitNOFILE=65535
[Install]
WantedBy=multi-user.target

二、python

[Unit]
Description=data_collect
After=network.target
 
[Service]
ExecStart=/home/ubuntu/data_collect/start.sh
Type=forking
 
[Install]
WantedBy=multi-user.target


MySQL8远程连接

分类:Database, 发布于 2021-07-21 16:13:25  浏览(201)

一、注释my.ini中的bind

二、添加远程连接用户

CREATE USER 'test'@'%' IDENTIFIED WITH mysql_native_password BY  'test123';
GRANT ALL PRIVILEGES ON *.* TO 'test'@'%' WITH GRANT OPTION;
flush privileges;


Ubuntu 20.04 LVM磁盘扩容

分类:Linux, 发布于 2021-06-30 08:49:58  浏览(262)

lsblk查看剩余空间

扩展全部剩余空间

lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv

刷新生效

resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv


docker常用命令

分类:Linux, 发布于 2021-06-09 10:05:44  浏览(300)

1、启动docker容器

docker run -d -i -t <imageID> /bin/bash 

这个时候,我们使用docker ps命令,我们就可以知道哪些程序在后台运行

2、进入docker容器

docker exec -it d48b21a7e439 /bin/sh

3、启动关闭重启

docker stop 容器id

docker start 容器id

docker restart 容器id

4、查看所有images

docker images

5、删除image

docker rmi <image id>

要删除全部image的话

docker rmi $(docker images -q)

6、容器与主机之间的数据拷贝

docker cp /www/runoob 96f7f14e99ab:/www/

7、删除容器

docker rm -f d48b21a7e439

ffmpeg调用rtsp转推rtmp

分类:Python, 发布于 2021-06-08 16:12:52  浏览(234)

from ffmpy import FFmpeg
input_stream = 'rtsp://admin:Abc12345@192.168.149.199:554/MPEG-4/ch33/sub/av_stream'
output_rtmp = 'rtmp://192.168.149.197/live/test2'
ff = FFmpeg(
        inputs={input_stream: None},
        outputs={output_rtmp: '-c copy -acodec aac -f flv'}
        )
print(ff.cmd)
ff.run()