自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(236)
  • 资源 (2)
  • 收藏
  • 关注

原创 如何在 Debian 12 上安装 MySQL

在本教程中,你学习了如何在 Debian 12 服务器上安装 MySQL。你也知道了如何加固 MySQL 使其更安全,并通过 MySQL shell 连接 MySQL 服务。如果你正需要学习在 Debian 12 中安装 MySQL,不妨在你自己的 VPS 中开始尝试一下吧。

2025-09-11 17:22:29 637

原创 composer版本冲突使用phar文件进行执行命令

【代码】composer版本冲突使用phar文件进行执行命令。

2025-09-11 16:04:46 23

原创 win10 上docker与VM冲突切换

BCDEdit 不是一个运行于图形界面下的程序,而是一个命令行工具,该文件 (Bcdedit.exe) 位于 “\Windows\System32” 目录下。在 BCD 中,每个对象均具有唯一的 GUID (Globally Unique Identifier : 全局唯一标识符 ) ,如系统中的每块硬盘、每个分区的 GUID ( 全局唯一标识符 ) 均不相同。Hyper-V是微软的一款虚拟化产品,是微软第一个采用类似Vmware和Citrix开源Xen一样的基于hypervisor的技术。

2025-09-11 13:48:46 37

原创 使用FastMCP快速搭建MCP

【代码】使用FastMCP快速搭建MCP。

2025-09-09 09:03:49 88

原创 修改pip默认缓存文件路径

export PIP_CACHE_DIR=/你的新缓存路径。set PIP_CACHE_DIR=C:\你的新缓存路径。

2025-09-08 14:20:27 65

原创 MAX98357 增益

当由 2.5V 和 5Ω 扬声器驱动时,它可以输出超过 4W 的功率。此外,它还允许用户通过改变标清端口上的电阻来设置不同的模式(关闭、左声道、右声道和混合)。这款基于 MAX98357 I2S D 类放大器模块的 I2S 数字放大器可与具有 I2S 音频输出的微控制器(如 ESP32)配合使用,可应用于物联网节点、智能家居设备、蓝牙音频播放器等项目。这款 I2S 放大器体积小,带有印记孔,可直接插入或安装在 PCB 和面包板上。此外,它采用PH2.0设计,并带有用于连接扬声器的印章孔,使用灵活方便。

2025-08-28 11:05:48 666

原创 二进制遍历累加算法

ret=0return ret。

2025-08-27 09:42:04 427

原创 地图上绘制折线

【代码】地图上绘制折线。

2025-08-20 11:48:04 75

原创 自定义地图贴片模式

【代码】自定义地图贴片模式。

2025-08-20 11:47:15 99

原创 canvas实现地图贴片平移、缩放效果

【代码】canvas实现地图贴片平移、缩放效果。

2025-08-20 11:46:27 92

原创 QXcbConnection: Could not connect to display Could not connect to any X display.

先执行。

2025-08-18 11:49:43 246

原创 EMC设计总结

一般电源防雷保护器件的顺序是:压敏电阻、保险丝、抑制二极管、EMI滤波器、电感或者共模电感,对于原理图缺失上面任意器件顺延布局;一般对接口信号的保护器件的顺序是:ESD(TVS管)、隔离变压器、共模电感、电容、电阻,对于原理图缺失上面任意器件顺延布局;易受ESD干扰的器件,如NMOS、CMOS器件等,是否已尽量远离易受ESD干扰的区域(如单板的边缘区域)。晶体、晶振和时钟分配器的布局要注意远离大功率的元器件、散热器等发热的器件;开关电源是否远离AD\DA转换器、模拟器件、敏感器件、时钟器件;

2025-08-04 13:42:17 337

原创 印刷电路板的抗干扰设计原则

总结如下,印刷电路板(PCB)抗干扰设计的。

2025-08-04 11:30:41 259

原创 EMC难点重在如何设计

EMC 是业界的一个难点。文章介绍了 EMC 三个规律、EMC 问题三要素、电磁骚扰的特性、以及五层次 EMC 设计法;并给企业提供了对待 EMC 的建议。作者认为 EMC 改进要如诊治疾病一样对症施治,倡导坚持 EMC 规律,趁早考虑和解决 EMC 问题,进行 EMC 设计。

2025-08-04 11:14:31 481

原创 esp_core_dump_flash: Core dump flash config is corrupted! CRC=0x7bd5c66f instead of 0x0

【代码】esp_core_dump_flash: Core dump flash config is corrupted!

2025-07-12 12:22:25 299

原创 ESP32-S3R8 使能PSRAM内存

将platformio.ini配置中增加"board_build.arduino.memory_type=qio_opi"就可以了。在学习ESP32-S3R8芯片时候,默认内存只有320KB。但其实内置了PSRAM 8M,如何使用它呢。但是在arduino下是可以成功的,将“PSRAM”改为“OPI PSRAM”就可以成功。我使用platformio配置platformio.ini文件也不生效,如下图。如下代码输出PSRAM内存情况。

2025-05-14 15:47:10 888

原创 ESP32 web服务导致的lwip “pbuf_free: p->ref > 0问题

重置完毕后,程序会以此:重置服务 return->接受指令处理 return -> onEvent return。ESP32->Websocket->onEvent->接受指令处理->重置服务。问题发生在onEvent中,因为在接收到客户端数据后会执行指令,然后重置服务。在建立ws通信后,客户端可以向ws服务端发送指令,要求重启wifi服务。因此,使用了一个全局变量,在onEvent接收到数据后修改他为标志。由于已经重置了服务,结果导致一路return到顶层后,发现为空了。

2025-05-12 13:21:42 258

原创 在Arduino环境下开发ESP23时使用try catch

/ 这行代码不会执行。// 模拟一个可能引发异常的操作。

2025-05-12 11:37:00 250

原创 在Ubuntu执行shell脚本是报错: not foundtrm: 2:

在windows下编写的脚本文件放到linux下执行出错,是尾部换行问题。VSCODE中打开该文件,右下角“CRLF”修改为“LF”就可以了。windows末尾为“\r\n”,而Linux末尾为"\n"。这是由于shell脚本末尾的回车符导致的。执行shell脚步报错如下。

2025-05-06 10:33:28 153

原创 关于海康SDK在Ubuntu下开发停止播放PlayM4_Stop()时阻塞问题

经过排查是由于返回帧解码还原图像后进行回调委托时候导致的,需要重新copy()一份解码后的jpgBuffer就搞定了。但放到项目代码中发生了故障, 现象是播放是可以的,停止播放调用“PlayM4_Stop()”的时候会阻塞。在使用海康SDK开发视频回放时,使用demo测试播放、停止,是正常的。

2025-04-28 10:40:00 248

原创 Ubuntu下一行代码对Apache支持PHP环境

sudo apt install php libapache2-mod-php

2025-04-27 11:10:58 100

原创 pandas运行报错numpy ValueError: numpy.dtype size changed, may indicate binary incompatibility. Expected

经过排查是numpy版本太高导致的。降级到 1.25.1。

2025-04-18 09:37:14 242

原创 python 训练图像分类进行预测时候报错 “cannot import name ‘export_formats‘ from ‘export‘

使用yolov5进行图像分类训练后,得到模型进行预测,发现执行时好报错,开始以为是numpy 或者其他版本的原因。后来想起来是必须将“yolov5/export.py”文件拷贝到"classify/"文件夹下才可以。拷贝后重新运行问题已解决。

2025-04-17 10:05:53 219

原创 关于Pandas 报错“NaTType does not support timestamp”

在读取同一个csv文件的时候,服务器可以正常解析,而本机报错。初步分析是pandas版本问题导致。经过测试后果然是版本问题。

2025-04-15 15:29:46 144

原创 TensorRT 中使用torch2trt转换失败 ‘NoneType‘ object has no attribute ‘serialize‘ 问题

是由于python的tensorrt版本不正确导致的。需要安装tensorrt文件夹中whl文件才可以。

2025-04-09 12:01:09 135

原创 关于torchnvjpeg import时报错DLL 未发现

下载地址:https://developer.nvidia.com/rdp/cudnn-archive#a-collapse51b。下载地址:https://developer.nvidia.com/nvidia-tensorrt-8x-download。下载地址:https://developer.nvidia.com/cuda-toolkit-archive。下载地址:https://github.com/NVIDIA-AI-IOT/torch2trt。4、安装torch CUDA 11.8。

2025-04-09 10:25:44 363

原创 对接Dify的api接口 上传文件、发起对话、删除对话

使用dify搭建了本地模型,设计了一个工作流。使用python调用dify的api接口。Python基本 dify.py如下。

2025-04-07 17:35:56 2605 3

原创 关于python下socket服务端与tensorrt推理时服务端无法连接

经过排查是因为更换环境后需要重新生成tensort的模型,因为生成时候搞错了文件名,导致服务端启动后并未真正的运行起来,从而导致接受到客户端发送的bytes图片数据时,进行推理的时候导致了程序错误,但没任何提示,因此处于阻塞状态。系统主要是启动一个socket服务端,监听客户端的发送的图片数据,交给本地tensortrt进行推理后返回结果。因为,服务器环境变更了,所以重新部署,发现客户端连接后发送图片时,服务端无任何反应,再断开后,无法连接服务端。重新修改模型文件名,重启后正常。

2025-04-02 15:05:45 131

原创 关于使用pyftpdlib的FTP库创建的文件为0bytes问题

项目需要使用FTP服务,服务器为linux系统,经过测试使用传统的linux搭建ftp服务器则需要操作系统的用户名及安装相关组件,对于用户权限和文件夹的管理非常的不方便,因此,经过网络查找与实际测试,则发现pyftpdlib这python的库,可以非常简单、高效的搭建起来ftp服务端。但是在外网访问时,需要做安全策略,增加了端口映射,并只开放了外21到内21端口,这就导致虽然互联网客户端可以访问该21服务,但是传输的文件则为0bytes。上面的代码可以在内网做很好的工作,并且也实现了。

2025-04-02 09:29:59 245

原创 令人悲催的echarts时间戳问题

echarts默认情况下,x轴的时间为当前时区,也是北京时间UTC +8,如果你数据存储的为UTC时间,那么在echarts默认情况下,时间就会被+8小时。因为系统接口所传入的时间都是UTC时间戳,echarts显示当前时区,结果导致数据时间混乱。使用 useUTC 将echarts强制时间为UTC时间。

2025-03-12 14:06:54 313

原创 计算电容值并联,并查找最佳组合的算法

【代码】计算电容值并联,并查找最佳组合的算法。

2025-03-10 16:26:07 99

原创 大华SDK实时解码视频流后将YUV420转换为RGB /JPG图像

大华SDK在实时播放视频流时,会有帧信息回调。它返回的YUV420格式,但是我们需要的是JPG图像,这个时候就需要转换问题。看到了这个函数方法,短小精悍,问题解决。我找了一些函数方法没有太理想的,后来在。

2025-02-25 15:58:39 249 1

原创 大华SDK下载进度导致的BUG

经过排查发现,原来是dwDownLoadSize(已下载)会超过dwTotalSize(总量)并不代表下载完成,只要已下载超过2倍的dwTotalSize才算是下载完毕。近期在开发大华SDK,大华的python sdk要比海康python sdk完善的很多,海康不但乱、bug还非常多,也不全。而大华的Python SDK从文件夹结构、安装方式、变量命名就非常正规,可读性非常强,手册也很完善。但是今天在做 远程下载视频文件时,发现明明反馈下载字节超过总下载字节,但是下载的文件确是0kb?

2025-02-25 14:55:04 350

原创 echarts组件中给数据增加不同的markArea颜色区分

echarts颜色区分

2025-02-17 17:26:01 140

原创 HTML5实现多轨道、音轨、视频轨道时间轴代码

【代码】HTML5实现多轨道、音轨、视频轨道时间轴代码。

2025-01-15 18:56:18 279

原创 Python的世纪大坑调了1个小时居然这个问题

程序报错。

2025-01-15 16:52:44 148

原创 关于海康播放库播放视频流时图像跳帧播放问题

使用NET_DVR_PlayBackByTime_V40 进行时间段播放时,会发生刚刚播放的视频画面时间是00:00:00,突然变成了 07:00:00,视频画面会总是随机变。使用Python配合海康的linux库和win库进行二次开发,具体是完全使用python对远程海康摄像头视频取流,并将解析出每一帧图像为JPG文件。因此,必须要获取PlayM4_InputData()返回的状态,如果返回false,一定要休眠1秒钟后,再次传入即可。此时,会发现渲染后的图像显示的时间是错的了。

2025-01-09 13:06:58 521

原创 海康开发API HikPlayM4.dll

注意:HMONITOR类型 ,当_WIN32_WINNT >= 0x0500时,在“windef.h”头文件中定义,否则在“Multimon.H”中定义,如果用户在编译过程中找不到该类型定义,可以包含相应的头文件。设置在要显示的原始图像上的区域,如:如果原始图像是352*288,那么pSrcRect可设置的范围只能在(0,0,352,288)之中。如果nType 是BY_FRAMENUM则nValue表示帧号,如果nType 是Y_FRAMTIME,则nValue表示时间,单位ms。

2025-01-08 15:54:25 1027

原创 海康SDK 登录报错 PRO_LoginHikDevice fail

近期在做ubuntu 20.04LTS下python开发海康sdk相关接口,使用FastAPI提供web接口,进行远程操作海康设备。初始化类时,先调一次海康登录的方法,然后再去导入FastAPI,这样,后面在操作海康登录时就不会出错了。如果import FastAPI 放到 登录方法后面就不会出现这个问题。放在海康设备登录前面就出错。因此,该问题就是由于 fastapi同样适用libssl导致和海康的冲突。项目放到ubuntu下后再登录海康设备发生了错误“”这一行,显然是加载libssl.so发生了错误。

2024-12-30 11:17:11 673

原创 树莓派配置静态IP 已验证

尝试过ip命令设置,但是不稳定,也是临时性的命令。只有该方式在系统开机后快速生效。

2024-12-27 11:20:49 124

《利用Google地图IP定位和域名信息查询》VB源代码

利用Google地图IP定位和域名信息查询

2012-02-03

Axum Programmers Guide

Axum Programmers Guide

2010-04-17

空空如也

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

TA关注的人

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