自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 Linux局域网IP扫描

【代码】Linux局域网IP扫描。

2024-04-11 12:01:31 179

原创 ffmpeg编解码opus注意事项

一种更可靠的方法是通过解码后的 AVFrame 对象的 nb_samples 字段来获取解码后音频帧的实际样本数,并根据音频编码的参数(如 sample_rate 和 channels)计算音频帧的大小。获取输入音频编码的数据大小,假如输入是实时流,接受的每帧音频不够readSize大小的话,需要收到readSize大小的数据再送去编码,直接读取pcm文件可以不要这么考虑,pcm转aac也是这样的,需要注意。采样格式可以是:AV_SAMPLE_FMT_S16,AV_SAMPLE_FMT_FLT。

2024-04-11 11:58:44 381

原创 docker安装lychee云相册

url配置要正确不然无法正常预览。

2024-04-07 14:59:22 134

原创 2022年4月4日之后的树莓派系统ssh设置

1、首先还是将系统烧写到TF卡中2、在boot分区新建ssh文件3、在boot分区新建userconf或userconf.txt文件,然后在另一linux系统中创建加密后的密码字符串:echo 'password' | openssl passwd -6 -stdin然后将字符串"<username>:<encrypted-password>"写入创建的文件中4、插卡上电,即可用ssh登录系统...

2022-04-30 15:02:12 3646

原创 svn工程转到git并保留提交记录

svn log -q | awk -F '|' '/^r/ {sub("^ ", "", $2); sub(" $", "", $2); print $2" = "$2" <"$2">"}' | sort -u > authors-transform.txtgit svn clone svn://192.168.1.1/project --no-metadata --authors-file=authors-transform.txt tempcd ~/tempgit svn sho

2021-01-21 11:13:44 397 1

原创 boot repair

sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update sudo apt-get install -y boot-repair && boot-repair选择recommended repair

2019-12-23 23:23:40 276

原创 linux shell命令小结

readonly将变量定义为只读,其值不能被改变,无法用unset删除单引号单引号里的人格字符都会原样输出,单引号字符串中的变量是无效的,单引号字符串中不能出现单独一个单引号(对打印好使用转义字符后也不行),但可以成对出现,作为字符串拼接使用。双引号双引号里可以有变量,双引号里可以出现转义字符参数传递$n n代表一个数字,其中0为执行的文件名,1为第一个参数,其他处理参数:$#...

2019-06-03 17:38:08 152

原创 构建homeassistant + homebridge 智能家居系统

需要提前安装的依赖python3.6.5(或更新版本)pip3libffi-develzlib1g zlib1g-develpython3-piplibavahi-compat-libdnssd-devgit安装Homeassistant安装pip$ sudo pip3 install -U pip安装python虚拟环境$ sudo pip3 install vir...

2019-05-31 09:24:49 6868

原创 构建debian for ARM

构建debian for ARM本文介绍在装有ubuntu 16.04的PC机上构建ARM平台的debian根文件系统linux主机版本:$ uname -aLinux mypc 4.15.0-50-generic #54~16.04.1-Ubuntu SMP Wed May 8 15:55:19 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux安装 q...

2019-05-30 17:02:37 4593 5

原创 Linux释放文件缓存

Linux释放文件缓存的命令:syncecho 1 > /proc/sys/vm/drop_cachesdrop_caches的值可以是0-3之间的数字,代表不同的含义:0:不释放(系统默认值)1:释放页缓存2:释放dentries和inodes3:释放所有缓存定时清理缓存脚本vim /root/clean_cache.sh#! /bin/bash#v1.0sync...

2019-05-30 10:47:24 1291

原创 arm linux设置开机自动登录

在menuconfig中使能允许root用密码登录terminal,然后在/etc/inittab文件下做如下更改# Put a getty on the serial port#console::respawn:/sbin/getty -L console 0 vt100 # GENERIC_SERIALconsole::respawn:-/bin/sh...

2019-05-07 20:17:30 2055

原创 c++编译错误小结

1、‘xxxx’ has incomplete type and cannot be defined :使用了某个类而没有引入声明此类的头文件;2、'xxxx' does not name a type:有可能是xxxx的声明文件和使用文件相互引用了;...

2019-03-14 13:59:56 1565

原创 linux使用轻量级日志库EasyLogger-生成动态链接库

首先下载EasyLogger源码到本地git clone https://github.com/armink/EasyLogger.git将demo/linux/easylogger 下移植好的文件替换工程根目录easylogger下的相同文件,对应docs/zh/文件夹下有详细的配置说明,在此不赘述,配置完成后编写makefile:CROSS_COMPILE = arm-linux...

2019-03-01 14:37:28 2875 1

原创 git 命令的使用

做开发经常会使用到git做版本控制,今天整理一下常用的git命令:1、git的下载与配置:sudo apt-get install git安装完成后配置git,输入指令git config --global user.name "your user name"git config --global user.email "your email address"然后创建验...

2019-03-01 14:10:56 132

原创 autoconf和automake的使用

hasson@PC:~/Desktop/demo$ lsmain.chasson@PC:~/Desktop/demo$ cat main.c#include &lt;stdio.h&gt;int main(int argc, char** argv){    printf("Hello World!\n");    return 0;}hasson@PC:~/Deskt...

2018-12-26 15:30:20 243

原创 linux修改用户名和用户切换

首先切换到root用户,然后执行以下操作:修改用户名:usermod -l new_username old_username修改用户家目录:usermod -l new_name old_name修改用户UIDusermod -u id_num new_name(id_num :取值在1~65534,系统管理员uid为0,预设500以下给系统作为保留帐号)修改组名...

2018-10-31 15:17:46 3547

原创 树莓派3B安装配置vsftp

安装软件包:apt-get install vsftpd启动服务:service vsftpd start创建ftp根目录,创建myftp用户并配置所属组:mkdir /home/myftpsudo useradd -d /home/myftp -s /bin/bash myftpsudo chown myftp:myftp /home/myftp创建允许访问用户列...

2018-10-23 21:02:47 963

原创 树莓派 ubuntu mate 开机启动ssh及开启远程界面登陆

安装xrdp(用于远程界面登陆,使用windows自带远程桌面)sudo apt-get install xrdp设置ssh为系统服务sudo systemctl enable sshsudo systemctl ssh start重启树莓派即可远程ssh或者远程桌面连接...

2018-10-12 20:30:01 4839

原创 LoRaWan协议分类

LoraWan协议实现分为三类:A类:(终端双向通信)在每一个上行通信后启动一个接收窗口,即先发送后接收,必须在上传后才能接收来自服务器的信息,接收窗口的大小由终端设备的基准时间加上一个随机时间,A类通信是功耗最低的;B类:(带多个接收时间窗口的双向通信)也是先发送后接收,不同的是在每次上传后启动多个接收窗口,为了使终端设备在预定时间打开接收窗口,它会从网关接收同步信标。这样可以让服务器知...

2018-08-23 08:59:41 970

原创 LoRaWan规范介绍

典型的LoRaWan为星型网络,网关在终端设备和后端的中心网络服务器中传递信息,网关与中心网络服务器之间通过标准的IP连接,而终端设备通过单跳LoRa或者FSK与一个或多个网关通信;尽管从终端与网络服务器的通信主要为上行通信,但所有的通信通常都是双向的。终端设备与网关之间的通信使用不同的频道和数据率,数据率的选择是在通信范围和数据持续时间之间的一个折衷,用不同的数据率进行通信不会相互干扰。Lo...

2018-08-22 23:51:41 1230

原创 linux下设置wifi开机连接上网

1、编辑/etc/wpa_supplicant.conf将可加入的wifi信息写入文件network={ssid="ssid1"psk="password1"proto=RSNkey_mgmt=WPA-PSKpairwise=CCMP TKIPgroup=CCMP TKIPpriority=1}network={ssid="ssid2"psk="password2"proto=RSNkey_mgm...

2018-06-04 16:16:44 3534

原创 ssh连接“ssh algorithm negotiation failed”解决办法

在/etc/ssh/sshd.config文件中追加Ciphers aes128-cbc,aes192-cbc,aes256-cbc,aes128-ctr,aes192-ctr,aes256-ctr,3des-cbc,arcfour128,arcfour256,arcfour,blowfish-cbc,cast128-cbcMACs hmac-md5,hmac-sha1,umac-64@opens...

2018-05-27 15:02:05 12313

原创 java基础-静态变量和静态常量以及静态方法的理解

静态变量是用static修饰符修饰的变量,静态常量是final static修饰的变量;声明和访问权限:静态变量:必须是成员变量,static不能修饰局部变量

2018-05-23 13:22:56 2533

原创 homeassistant之MQTT智能灯-基于ESP8266_MQTT_SDK

搭建好了homeassitant和homebridge环境,开始搭建硬件平台,这里使用esp8266模块和官方的mqtt的SDK首先,需要在homeassistant的配置文件中添加:light: platform: mqtt name: 'Light' state_topic: '/mqtt/topic/0' command_topic: '/mqtt/topic/...

2018-05-21 09:53:27 11538

原创 ubuntu安装baidu-aip-1.6.6.0出错

sudo apt-get install libtiff5-dev libjpeg8-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.6-dev tk8.6-dev python-tkpip3 install pillowpip3 install baidu-aip-1.6.6.0

2018-05-17 17:31:56 919

STM32_RS485

STM32f103RC RS485测试的小程序,USART3

2016-02-21

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除