- 博客(42)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 Linux傻瓜式安装Redis并配置远程和持久化,简直不要太简单
本文介绍Redis 7.2.3的安装与配置步骤:首先通过wget下载源码包并解压到/usr/local目录;进入解压目录执行make编译安装;修改配置文件时,重点调整daemonize设为yes、bind设为*、关闭protected-mode;配置持久化可选用RDB或AOF方式,RDB需设置多个save条件,AOF则将appendonly设为yes;最后通过redis-server启动服务,使用redis-cli测试连接。配置时推荐复制原配置文件进行修改,保留原始文件以便恢复。
2025-11-02 15:49:21
747
原创 Ubuntu基础之vim编辑器
Vim是一个文本编辑器,通常在Unix和Linux系统上使用。它是Vi编辑器的改进版本,具有更多的功能和定制选项。Vim是一个强大的编辑器,可以通过命令模式和插入模式来编辑文本文件。它也有许多插件和扩展。
2023-12-28 14:45:55
10549
2
原创 嵌入式Linux开发必会:Makefile入门
Makefile是一种用于自动化构建软件项目的文件,它包含了一系列规则和命令,用于指导构建工具(如GNU Make)在项目开发过程中执行编译、链接、打包等操作。Makefile在项目开发中的作用是帮助开发人员自动化地管理和构建项目,提高了开发效率,简化了构建过程,同时也提供了灵活性和可移植性。俗话说得好,一个人的能力怎么样就要看他会不会写大项目的Makefile。
2023-12-27 16:12:08
10833
原创 Python:正则表达式速通,码上上手!
正则表达式在我们日常开发中十分常用,可以用来数据提取和文本处理,同时也是面试中比较常问的问题,学号正则表达式是Python开发工程师的必备项!
2023-12-27 15:46:04
11627
原创 《Python》:深拷贝、浅拷贝、赋值之间的关系(附可变与不可变)【用图文讲清楚!】
不可变具体怎么体现呢,以整形为例:python中所有的整形都已经有自己的地址了,我们将整形赋值给变量的过程其实是变量的地址指向整形的地址a = 1# a的id地址和1是一样的c = 1# c也指向了1的地址,所以a和c的地址是一样的同样的,如果将a的值修改为2,那么a的地址就会指向2的id地址。a = 1# a的id地址和1是一样的a = 2所以,其实可变和不可变是对于id来说的一个id地址只能指向一个值的数据类型,就是不可变数据类型(换句话就是值变了,地址也变了)直接上代码!
2023-12-22 23:15:27
13328
原创 Python爬虫之两种urlencode编码发起post请求方式
首先可以先用apipost等测试工具先测试一下是否需要cookie之类的,发现是不需要的,通过urlencode编码的方式也能够请求到数据。于是发现牛客使用的是application/x-www-form-urlencoded的格式。通过requests简直不要太方便,因为requests会自动使用合适的编码格式进行编码。闲来无事想爬一下牛客网的校招薪资水平及城市分布,最后想做一个薪资水平分布的图表出来。首先使用错误的编码格式肯定是拿不到数据的。
2023-12-19 22:58:52
13639
1
原创 ffmpeg踩坑之手动编译报错Unrecognized option ‘preset‘及rtsp/rtmp推流
本文解决的问题记录:报错1:Unrecognized option 'preset'.Error splitting the argument list: Option not found报错2:ERROR: x264 not found using pkg-config报错3:ffmpeg: error while loading shared libraries: libavdevice.so.60: cannot open shared object file: No such file
2023-12-16 21:01:05
18591
原创 基于ZLMediaKit的webrtc实时视频传输demo搭建
webrtc启动后,还需要修改配置文件,需要在填写rtc.externip,webrtc协议需要告知播放器服务器的ip,不过如果是内网环境的话可以不用修改此配置,因为如果为空,会自动读取内网的网卡信息,这样做的话将无法实现跨域NAT使用。$ ln -s /usr/local/openssl/bin/openssl /usr/local/bin/openssl # 替换系统openssl,非必须。#需要注意的是,如果服务器在nat内,需要做端口映射时,必须确保外网映射端口跟该端口一致。
2023-12-02 15:58:10
19009
4
原创 基于ZLMediaKit的GB28181视频平台demo
信令服务器部署后会告诉摄像头接收国标28181推流的端口10000,结合前面我们已经部署了ZLMediaKit,所以我们现在已经将大华摄像头的视频内容通过GB28181的形式推送到了我们的流媒体服务器了,流传输采用RTP的形式。SDP一般作为SIP消息的body部分,SIP消息和SDP没有硬性的附属关系,SIP是用来传输信令的,SDP是用来描述流媒体信息的。国标的20位id是按照标准来定的,前8位是地域信息,9-10位是行业信息,11-13是设备类型、14是网络标识、后6位为序号。
2023-11-22 21:02:08
16905
1
原创 给大伙讲个笑话:阿里云服务器开了安全组防火墙还是无法访问到服务
然后我瞬间悟了,我是通过ifconfig看的ip,因为我忘记这台机器的ip了,我请求的不是服务器的公网ip,而是内网ip,通过ifconfig看的ip是内网ip!冷静,分析一下,我现在可以通过22端口进行ssh,说明安全组配置(外部防火墙)应该没有问题,唯一的问题最大可能是内部防火墙出了问题。于是请他帮我远程看一下,我把ip用户名密码发给他,发现他的ssh没登上?于是我重新开了防火墙,并重启了服务器,也重启了流媒体服务。这下防火墙也开了,应该没问题了吧。欸,怎么还还还是不行?欸,本地机器访问没通?
2023-11-20 23:06:34
13367
2
原创 解决Docker启动之npm版本不兼容问题
另外的使用npm v6的版本产生的lockfileVersion为1,而使用npm v7的版本产生的lockfileVersion为2,根据报错意思就是需要将npm更新到最新的版本。在dockerfile中加入一行:RUN npm install -g npm@7.6.0 即可。这里因为我是通过docker启动的,所以需要从dockfile去修改。
2023-11-07 14:10:52
13261
原创 Intellij idea:更新网上解决Wrong tag ‘Author‘ 方案
我的版本是选择Javadoc declaration problems的Option选项才有tag选项,选择Declaration has problems in Javadoc则没有tag这个选项。可能是版本问题,我发现我的版本在tag里面添加这些信息并没有起效,创建新文件时还是会报wrong,很影响代码commit(虽然可以直接commit anyway。我在网上查找解决方案时发现每个版本的叫法也都不太一样,这里建议大家也多尝试点开看看。路径都是差不多的,但是到这里的时候发现有两个,长得很像的。
2023-07-07 17:57:29
13255
原创 解决Docker报错Error spawning command line “dbus-launch --autolaunch=xxx --binary-syntax --close-stderr”
Error spawning command line “dbus-launch --autolaunch=a3d9197b765643568af09eb2bd3e5ce7 --binary-syntax --close-stderr”: Child process exited with code 1`
2023-03-10 00:20:29
13675
原创 使用Jetson 官方jtson-io.py配置spi引脚时配置失败问题解决
在使用jetson官方的脚本配置引脚时,当我激活spi1和spi3之后,点保存退出重启之后并没有奏效。选择40pin的configure。问题就是我挂载了ssd。然后重启之后啥都没有了。
2022-12-28 15:46:54
13229
5
原创 Docker 突然挂掉 failed to create shim task: OCI runtime create failed: container_linux.go:345: ...
docker OCI runtime create failed问题解决
2022-10-20 22:55:40
14362
原创 WebRTC部署:ImportError: No module named appengine.api
解决ImportError: No module named appengine.api
2022-09-04 21:30:47
504
原创 解决使用pip/pip3安装任意包都报AttributeError: module ‘importlib._bootstrap‘ has no attribute ‘SourceFileLoa
解决使用pip/pip3安装任意包都报AttributeError: module 'importlib._bootstrap' has no attribute 'SourceFileLoa。
2022-09-04 20:05:35
824
原创 WebRTC部署:google.appengine.tools.devappserver2.wsgi_server.BindError: Unable to bind 0.0.0.0:8080
首先遇到这种问题可能是端口被占用,我们可以通过修改默认端口的方式规避这个错误。#添加参数 --port=8888。
2022-09-04 19:21:55
249
原创 解决Python经常遇到的AttributeError: module ‘importlib._bootstrap‘ has no attribute ‘SourceFileLoader‘
强力解决python依赖安装问题!
2022-08-31 22:18:27
3079
2
原创 Python 使用can模块(记录稿)
直接安装:pip install python-can如果报这个错更新一下pippip3 install --upgrade pip或者是 pip install --upgrade pip再安装wraptpip install wrapt再 pip installpython-can 就可以了测试:
2022-04-04 16:25:19
2012
4
原创 解决Jetson: Failed to start nvpmode1 server. 和Failed to start load kernel modules
在使用jetson开发板的时候不知道什么原因会报一些错,导致开机进不了图形化界面也不知道是啥原因,新手对此还不是特别了解,网上好像也很少有相关的解决方案。我分享一下我的解决方案:重装桌面首先既然开机进不了界面怎么输命令?答:如果是停留在开机界面可以使用快捷键打开命令行(CTRL+ALT+F1 或者 CTRL+ALT+T)如果是打印完开机程序后直接黑屏,别慌,偷偷告诉你,jetson的usb有虚拟ip,可以通过ssh远程连接用上位机通过USB数据线(有的USB不能传数据只能充电
2022-03-28 22:33:38
4936
15
原创 利用shell模拟linux远程登陆
目录1前期准备2编写shell脚本3测试最近几天学习了redis及shell脚本开发,突然想到写一个shell脚本模拟linux远程登录前期准备在redis中创建用户信息设置用户账号及密码hset account passwd value这里设置了三个用户编写shell脚本相关代码:login.sh#!/bin/bash##### 输入账号read -p "please enter your accout:" account###.
2022-02-20 12:01:28
1548
原创 解决 ImportError: C extension: No module named ‘pandas._libs.tslib‘ not built.
#yolo配置报错:nvidia@nx:~/yolov5-master$ python3 detect.pyTraceback (most recent call last): File "/usr/lib/python3/dist-packages/pandas/__init__.py", line 26, in <module> from pandas._libs import (hashtable as _hashtable, File "/usr/lib/py
2022-01-22 16:10:01
4983
原创 冷知识 之 NO module as ‘cv2‘,明明装好了opencv却又没了?
##新手上路昨天早上的时候是已经装好了opencv的,晚上的时候当我在引入cv2时报错我傻眼了,不会还要重装吧。后来我注意到原来是切到root用户,才知道原来root和普通用户一些文件并不是共享的用exit命令退出root就可以了,无语住...
2022-01-22 11:18:00
2593
原创 解决import torch 报错:Failed to load image Python extension: warn(f“Failed to load image Python extens
#配置yolov5下载地址:torch 和 torchvision的下载完之后发现import torch没问题但是import torchvision报错了查阅资料原来是版本对不上(7条消息) PyTorch碎片:PyToch和Torchvision对应版本_面壁者-CSDN博客_torchvision和torch的关系于是下载个对应版本的,ok另外,还有一个博主说他的错误原因是pillow版本过高,装个低版本的pillow就行,我试了不行,大家也可以参考一下.
2022-01-21 22:37:23
6200
2
原创 Ubuntu18.04 解决No module named ‘cv2‘
1首先把python3设置为默认pythonecho alias python=python3 >> ~/.bashrcsource ~/.bashrc2直接pip安装pip3 install opencv-pythonpip3 install opencv-contrib-python中间报错:ModuleNotFoundError: No module named 'skbuild'于是执行pip3 install skbuild但还是不行,查百度,找到了解
2022-01-21 18:46:55
2113
原创 解决PermissionError: [Errno 13] Permission denied: ‘/sys/class/gpio/export‘
最近在把玩一块jetson的开发板,调GPIO时遇到一个问题显然加了sudo也不行,受文章启发(1条消息) 成功解决PermissionError: [Errno 13] Permission denied: './data\\mnist\\train-images-idx3-ubyte'_一个处女座的程序猿-CSDN博客索性切到/sys/class/gpio/给export文件加了x权限sudo chmod u=rwx export再次运行:已经有输出了,但是按CTRL+C.
2022-01-20 13:33:35
4473
1
OSError: x.so: wrong ELF class: ELFCLASS32
2022-01-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅