自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

唯有热爱 可抵万难

唯有热爱 可抵万难

  • 博客(367)
  • 问答 (11)
  • 收藏
  • 关注

原创 微信AI机器人使用说明-2024本地部署版(非wechaty)

微信机器人实现的功能,先看视频的演示效果:2024年最新稳定的本地部署AI微信机器人使用方法演示可以对话可以语音可以绘画支持主账号管理好友权限管理。

2024-06-11 16:31:56 2542

原创 Python离线语音识别高准确率方案分析及代码实现

Python离线语音识别多种方案代码实现及实测对比,其中最准确的识别率高达99%

2024-04-10 17:37:23 2635

原创 Nginx的SSL通配符证书自动续期

通过以上步骤,即可在 CentOS 系统中使用 Certbot 免费、自动地管理 SSL 证书,包括申请、续期和配置 Nginx。插件时,Certbot 会自动修改 Nginx 配置文件(通常在。适用于需要覆盖所有子域名的场景(如。输出会显示证书路径(通常在。路径,覆盖原有证书配置。

2025-08-13 17:41:31 424

原创 nginx匹配规则

正则匹配(~*:顺序影响优先级,先出现的规则优先匹配。前缀匹配(普通或^~:顺序不影响,由匹配长度(或^~修饰符)决定优先级。因此,在配置时需特别注意正则匹配的顺序,避免短规则覆盖长规则;而前缀匹配则无需关心顺序,只需保证路径精确性即可。

2025-08-13 17:17:24 516

原创 nginx知识点

api 末尾不加/,proxy_pass末尾也不写/就可以实现自动拼接接口地址。表示「前缀匹配且终止后续匹配」,优先级高于所有正则匹配(包括静态资源的。路径下的所有请求(无论后缀是什么)都会被转发。

2025-08-13 17:05:12 173

原创 Redis实现锁功能

利用Redis的NX特性实现接口防重写入锁。当频繁调用含写入操作的接口时,通过Redis.set()的NX参数设置互斥锁,仅当key不存在时才能设置成功并执行后续操作,有效避免重复写入问题。设置60秒过期时间防止死锁,确保锁最终释放。该方法简单高效地解决了高并发场景下的数据一致性问题。

2025-08-04 14:57:11 124

原创 解决Django迁移sqlite数据库报错db.utils.NotSupportedError: deterministic=True requires SQLite 3.8.3 or higher

摘要:在Django4项目中执行makemigrations时出现SQLite版本不兼容错误,报错显示需要SQLite3.8.3以上版本支持deterministic=True功能。解决方法:1)安装pysqlite3和pysqlite3-binary包;2)修改Django的sqlite3/base.py文件,将原sqlite3导入替换为pysqlite3的导入(注释原from sqlite3 import...,改为from pysqlite3 import...)。该修改路径需根据实际Python环境

2025-07-06 16:59:08 161

原创 游戏日志统计操作次数前三的用户

游戏服务器日志记录格式为 [时间戳, 玩家ID, 操作类型(登录/战斗/退出)],统计 每个玩家每日(按时间戳日期划分)的操作次数,输出操作次数最多的前 3 名玩家及次数。

2025-06-11 15:17:49 185

原创 三个优先级排序(经验值降序 → 等级降序 → id 升序)

摘要:本文介绍了如何对游戏玩家数据进行多条件排序。给定包含id、level和exp字段的玩家列表,排序规则为:按经验值降序、等级降序、最后按id升序排列。示例代码演示了使用Python的sort方法结合lambda表达式,通过(-exp, -level, id)的元组作为排序键来实现这一需求。最终输出将按指定优先级规则排列的玩家列表。

2025-06-11 15:00:31 163

原创 Dify使用上传的文件进行对话功能的实现

摘要:本文介绍了dify平台的两种文件处理方式。1) 配置工作流的三个要点:必须包含文档提取器节点、大模型需引入提取内容变量text、需启用文件上传功能并设置文件类型。2) 代码实现部分展示了一个Python示例,通过API实现CSV文件上传(使用requests库)和对话提问功能,包含获取文件ID和与机器人交互两个主要函数。代码演示了完整的请求过程,包括设置API密钥、用户ID、文件处理及流式响应接收。

2025-06-10 11:43:47 1142

原创 sqlalchemy在pandas中常用连接数据库的方法

摘要:本文介绍了使用Python将数据批量导入MySQL数据库的方法。首先通过SQLAlchemy创建数据库连接引擎,处理不同驱动版本的兼容性问题。然后使用pandas读取CSV数据,通过分批处理策略(每批5000条记录)将数据高效入库,避免内存溢出。代码示例展示了完整的实现流程,包括数据库配置、连接建立和数据分批插入功能,适用于大规模数据迁移场景。

2025-06-09 09:32:17 84

原创 mysql数据库调优的若干方式及高频知识点

MySQL性能调优方法总结:核心关注响应时间、命中率和扫描行数。主要调优手段包括:1)通过慢查询日志和EXPLAIN分析问题SQL;2)SQL优化策略(精简查询字段、JOIN替代IN等);3)索引优化(遵循左前缀原则);4)参数配置(缓冲池大小、连接数等);5)架构层面优化(读写分离、分库分表)。同时需注意索引失效的常见原因(函数操作、类型转换、LIKE语句等)。BTree和Hash索引各有特点,BTree支持范围查询,Hash则适合等值查询。

2025-06-05 09:59:55 145

原创 Python实现markdown文件转word

这是一个Markdown转Word文档的Python脚本。主要功能包括:1. 读取Markdown文件并转换为HTML;2. 使用BeautifulSoup解析HTML内容;3. 通过python-docx库创建Word文档;4. 支持转换标题、段落、列表、代码块、表格和图片等常见元素。脚本自动处理格式转换,包括文本样式(粗体/斜体)、代码字体、列表编号等。用户可以直接运行脚本或将文件路径作为参数传入实现格式转换。

2025-06-05 09:32:41 521

原创 Python绘制新冠疫情的知识图谱

本文介绍了如何使用Python中的pyvis和networkx库构建和可视化一个关于COVID-19的紧密连接图。首先,通过networkx创建了一个图结构,并定义了核心节点“SARS-CoV-2”及其相关节点(如“ACE2受体”、“飞沫传播”等)。接着,修复了连接矩阵中的关系字段,确保所有节点和边的关系信息一致。然后,添加了环形连接部分,进一步丰富了图的结构。最后,使用pyvis进行可视化配置,生成了一个交互式的HTML文件,用户可以通过拉伸、旋转等操作查看图的物理效果。该图展示了COVID-19相关的关

2025-05-22 17:57:28 223

原创 Python绘制3D图表

本文介绍了如何使用Python中的NetworkX和Plotly库创建一个3D知识地图,展示2008年北京申奥的相关信息。首先,通过NetworkX创建了一个有向图,并添加了节点和边,节点包括“北京申奥”、“绿色奥运”、“科技奥运”等,边表示它们之间的关系。接着,使用Spring布局生成3D坐标,并提取节点和边的坐标信息。然后,利用Plotly的Scatter3d和Scatter3d分别绘制节点和边的3D散点图和线图。最后,通过设置布局和标注,生成并展示了一个交互式的3D知识地图,直观地呈现了北京申奥的核心

2025-05-22 17:08:01 248

原创 Python生成物理引擎的简单知识图谱

本文介绍了如何使用Python中的pyvis和networkx库创建并可视化2008年北京奥运会的相关数据。首先,通过networkx创建有向图,添加节点(如“2008北京奥运会”、“IOC”、“北京”等)和边(如“北京”与“2008北京奥运会”之间的关系“主办”)。接着,使用pyvis配置可视化参数,包括节点样式、物理布局等,并生成HTML文件。最后,在Jupyter Notebook中内联显示或提示用户打开生成的HTML文件查看可视化结果。该过程展示了如何将复杂的关系网络以图形化的方式呈现。

2025-05-22 16:57:43 212

原创 给庄生晓梦网址书签用户的一封信

旧平台已经停止注册,如果需要将旧平台的网址收藏导入到新平台,可以在注册新平台后,将新旧系统的两个id通过邮件告知我,我将会帮助你进行导入。

2025-05-20 11:24:37 977

原创 IPad8055协议网页接口测试使用方法

自备代理:自己微信平时登录的城市的代理,socket5形式TOKEN_KEY: 联系AirCasual获取并填写好获取的 TOKEN_KEY。

2025-04-18 11:10:14 701 3

原创 MCPSPCE - 纯中文的MCP server和client空间站

MCP现在正如火如荼,想要获取一些最新的Server或者client进行测试或研究,但是要么github网络不畅,要么英文生僻难懂,有咩有一个集中了大量MCP server和client的一个平台,全部是中文的,可以查看中文的文档,也可以获取克隆地址或者直接下载代码包呢?当然!MCPSPACE应运而生!

2025-04-17 16:13:11 820

原创 MCP Server和Client的基本使用方法

MCP的简单说明及简单易上手的MCP Server和MCP Client上手使用说明

2025-04-17 15:54:12 2123

原创 python创建MCP server项目

【代码】python创建MCP server项目。

2025-04-16 15:39:32 749

原创 一个简单的Python文件MCP服务器

1.list_tools 这个是给AI展示有哪些工具可以调用的,具体工具的功能是什么,可以在这里面配置具体工具call_tools的入参数据类型,确保执行的健壮性。2.call_tool 这个是具体的实现方法,定义的名称与list_tools要一致,里面是一些具体的实现方法。3.main 这个是用来启动整个服务器的,主要是对标准数据输入输出流进行适配。

2025-04-15 17:54:39 343

原创 winCodeSign和nsis打包时手动放置的位置

一般使用electron-builder进行打包时,可能会提示缺少winCodeSign和nsis,此时他会自动去下载,但是由于网络原因下载总是失败,此时需要手动下载放置在对应的位置即可。

2025-04-11 15:16:20 377

原创 cherrystudio使用MCP服务读取文件

回到对话页面, 顶部的模型选择阿里云的模型,必须带扳手图标才可以,我这里用的qwen-max,然后再将对话输入框下面的MCP服务器(命令行图标)的刚才创建的文件服务选择上,就可以开始对话了!点击后面的安装即可,但是会出现安装后还是有问题,所以建议从上面的网盘链接下载文件,然后将bun,uv,uvx.exe手动放置到下面的目录即可!还是在设置 - 模型服务 - 找到阿里云百炼,右边填写API秘钥,点击检查看秘钥是否正确,然后一定要点击右上角的开关将他打开。我这里用的是阿里云的百炼模型,也就是通义千问那块的。

2025-04-08 15:59:31 970

原创 Kafka的安装与使用(windows下python使用等)

参数控制了是从第一个开始获取还是从接入的时候再算起,移除参数就代表从接入开始获取message里面的数据,如果是 earliest 就会从第一个开始获取,即使已经处理了!那么,如果是消费者掉线,生产者在掉线期间新增了若干条数据,如何让消费者上线后从没有处理的数据开始处理呢?:如果kafka没有正常关闭,可能下一次启动就会报错,可以删除data,log和logs目录里面的内容之后,再从启动zookeeper开始往下走。如果文件后缀是gz,解压后没有文件夹,此时需要先将文件后缀修改为tgz,然后再解压。

2025-03-31 18:29:03 1078

原创 pyexcelerate在写入Excel时为何效率高?

xlsxxlwtopenpyxlPyExcelerate 是一个专注于高效生成 Excel 文件(特别是.xlsx。

2025-03-31 10:16:05 871

原创 Python实现图片文字识别-OCR

PaddleOCR是由百度飞桨(PaddlePaddle)团队开发的OCR工具库,它包含超轻量级的中文OCR模型,支持多种语言和复杂情况下的文字识别。使用:已知我的图片是 img.png。

2025-03-28 16:59:45 698

原创 如何保障kafka的数据不会重复消费呢,如何防止漏掉呢

在 Kafka 中保障数据不重复消费且不丢失,需要从生产者、消费者和 Kafka 自身配置三个层面综合设计。

2025-03-26 16:16:51 1861

原创 消息队列常见的有哪些,该如何选型

需求,可快速定位合适的消息队列解决方案。建议在选型前进行压力测试,验证实际场景下的性能表现。通过以上分析,结合具体业务场景的。

2025-03-26 16:03:35 1169

原创 如何设计系统以应对大量用户同时访问(高并发处理)?

通过以上多个层面的设计和优化,可以使系统具备较强的高并发处理能力,应对大量用户的同时访问。

2025-03-26 15:46:10 873

原创 TCP的长连接和短连接,以及它们分别适用于什么场合

技术实现 适用场景典型协议优化策略 四、选型决策树总结建议:优先选择长连接提升性能,但若存在以下情况则考虑短连接:

2025-03-26 14:52:40 675

原创 详解TCP的四次握手和三次挥手,以及里面每个阶段的状态

TCP 连接建立通过三次握手完成,确保双方同步初始序列号并确认可达性。TCP 连接关闭需要四次挥手,因为服务器可能需要时间处理未发送的数据。通过四次挥手,TCP 确保数据完整传输后优雅断开连接。

2025-03-26 14:40:18 667

原创 日志截断/日志中途清空/不停止程序

若想在不停止程序的前提下减小123.log。

2025-03-25 22:58:25 318

原创 docker安装向量数据库Milvus及可视化工具 Attu

1.在服务器找一个空间大的位置创建一个专属目录,比如 /home/dk/milvus_data。执行完成后,会提示一个 http://xx.xx.xx.xx:3000的地址。下载这个单机版本的,具体版本自己选择,除了2.5.7还有2.5.6等等。浏览器访问该地址,将0.0.0.0换成安装部署机器的可以连通的IP地址。2.执行拉取和安装启动milvus命令,注意yml文件名称要对应。3.服务器磁盘空间正常,docker磁盘占用过大,请参考。2.服务器网络正常,可以连接到容器下载地址。1.安装了docker。

2025-03-20 18:15:33 1206

原创 docker占用根目录root盘大量存储空间解决办法

安装docker后,拉取镜像后会将 /var/lib/docker的空间占用很多,所以安装docker之后,应该将 /var/lib/docker 软连接到一个空间很足的地方,将整个/var/lib/docker目录移动到空间充足的地方。

2025-03-20 17:57:19 243

原创 PostgreSQL 14.17 安装 pgvector 扩展

下载完成后,双击安装即可。如果遇到安装路径选择,可以使用默认安装在C盘,或者自定义路径,这块会影响到后面的安装扩展,我这里安装的目录是 D:/Postgressql。这里面的路径需要修改为自己电脑的工具路径,如果不知道,建议使用 Everything搜索vcvars64.bat,选择这个 带build目录的路径即可。一般可以按一下win键,直接输入cmd,就会自动搜索出cmd,右键选择管理员打开即可。本次主要是在windows上安装,列出一些注意点。二、安装pgvector 向量扩展。

2025-03-19 14:14:15 1017

原创 poetry设置指定的安装源

【代码】poetry设置指定的安装源。

2025-03-18 16:45:23 606

原创 error Error: Command failed: C:\Windows\system32\cmd.exe /s /c “./configure --with-system-zlib --pre

error Error: Command failed: C:\Windows\system32\cmd.exe /s /c "./configure --with-system-zlib --prefix="E:\personal\project_pro\CursorPool_Clinet-main\node_modules\optipng-bin\vendor" --bindir="E:\personal\project_pro\CursorPool_Clinet-main\node_modules\o

2025-03-14 18:00:16 236

原创 GIL详解:GIL是什么,为什么要有GIL

GIL是CPython为了线程安全的内存管理和开发便利性做出的权衡。尽管它限制了多线程的并行能力,但在Python生态中仍有不可替代的价值——尤其是在IO密集型任务和快速开发场景中。CPU密集型:用多进程或C扩展(如Cython释放GIL)。IO密集型:用多线程(利用GIL释放)或协程(完全无锁)。(注:GIL是CPython特有的机制,其他语言如Java、C++的线程模型无此限制,但需开发者手动处理锁或使用原子操作。

2025-03-13 18:08:22 849

原创 在协程当中,有三个任务,第一个任务开始执行,遇到await,开始执行第二个任务,在此期间,事件循环调度不断检查协程的状态,发现await的操作已完成,那么他会继续完成await的后续操作呢,还是开始第

事件循环会优先恢复等待操作已完成的协程的执行,以保证协程的执行逻辑连贯。只有当所有等待的协程都在等待某个操作完成时,事件循环才会继续调度其他可执行的协程。这种调度机制确保了异步编程的高效性和逻辑的正确性。

2025-03-13 18:05:58 332

milvus-standalone-docker-compose.yml

milvus-standalone-docker-compose.yml

2025-03-20

mysql NDBcluster高可用集群介绍及部署搭建说明

本资源提供了一份详细的MySQL NDB Cluster高可用集群的介绍及部署搭建说明。NDB Cluster是MySQL数据库管理系统的一个特殊版本,它提供了集群级别的数据同步和自动故障转移,确保数据的高可用性和持久性。 内容亮点: 集群架构介绍:详细介绍了NDB Cluster的架构原理,包括数据节点、管理节点和SQL节点的作用及相互之间的关系。 部署步骤:从环境准备到集群搭建,每一步都详细描述了所需的工具和配置方法,确保用户能够按照指南成功搭建集群。 故障转移机制:深入解释了NDB Cluster的自动故障转移机制,确保在节点故障时,集群能够自动切换,保持服务的连续性。 常见问题解决:总结了在搭建和运维NDB Cluster过程中可能遇到的常见问题及解决方法,帮助用户快速定位并解决问题。 适用人群: 本资源适用于对MySQL NDB Cluster感兴趣的系统管理员、数据库工程师以及希望提升数据库高可用性的IT专业人士。无论是初学者还是有一定经验的专业人士,都能从中获得有价值的信息和指导。

2024-05-27

mysql高可用集群MGR组复制集群介绍及搭建说明

一、资源概述 本资源文档旨在为用户提供一份全面而详细的MySQL高可用集群MGR(组复制)集群的介绍及搭建说明。MySQL组复制(MySQL Group Replication, MGR)是一个基于原生MySQL复制实现的、提供数据一致性和容错性的同步复制插件。通过MGR,用户可以构建高可用性的MySQL集群,实现数据的实时同步和故障自动转移。 二、内容亮点 MGR集群原理:文档首先介绍了MGR集群的基本原理,包括集群的组成结构、数据同步机制、故障转移机制等,帮助用户深入了解MGR集群的工作原理。 搭建步骤:文档详细描述了从环境准备到集群搭建的每一步操作,包括服务器配置、MySQL安装、MGR插件安装与配置、集群初始化等,确保用户能够按照文档指引成功搭建MGR集群。 集群管理:文档还介绍了如何对MGR集群进行日常管理和维护,包括节点添加与删除、集群状态监控、性能调优等,帮助用户更好地管理和使用MGR集群。 故障场景处理:文档详细分析了MGR集群可能遇到的故障场景,如节点宕机、网络故障等,并提供了相应的处理方法和恢复步骤,帮助用户快速恢复集群的正常运行。

2024-05-27

Mycat+Mysql实现数据分片存储高可用集群

Mycat与MySQL联合打造数据分片存储高可用集群部署文档 资源概述: 本资源提供了一份详尽的部署文档,详细阐述了如何使用Mycat与MySQL构建数据分片存储的高可用集群。随着数据量的不断增长,单一数据库的性能和扩展性面临挑战,数据分片技术成为解决这一问题的有效手段。本文档旨在帮助用户通过Mycat中间件实现MySQL数据库的水平扩展,构建高可用、高性能的数据存储集群。 内容亮点: 详细步骤:文档从环境准备到集群搭建,再到测试验证,每一步都进行了详细的说明,确保用户能够按照指引顺利完成部署。 技术解析:深入解析了Mycat的数据分片原理、负载均衡策略以及高可用机制,帮助用户理解其背后的技术原理。 实践指导:文档不仅提供了理论知识,还结合了丰富的实践经验,给出了各种可能出现的问题的解决方案。 性能优化:针对集群性能调优,文档提供了一系列优化建议,帮助用户进一步提升集群的整体性能。 适用人群: 本资源适用于对MySQL和Mycat有一定了解的数据库管理员、系统架构师以及后端开发人员,特别适合需要构建高可用、高性能数据存储集群的团队和个人。

2024-05-21

dolphinScheduler海豚调度器动态传递任务执行参数

dolphinScheduler海豚调度器通过设定参数值动态传参,让整个任务流都可以接收到任务参数,方便大批量补采数据任务时无需手动修改每个任务节点的任务执行参数,只需要在入口处对该参数进行修改,然后运行即可。 举例说明: 每个任务执行内容为 python3 aaa.py ${date_str},其中date_str是来自于linux脚本获取的日期,如果需要重新手动执行该任务时,需要将每个任务节点的date_str手动修改为具体的日期字符串,这样显然非常麻烦,通过本文的动态传递参数的方法,只需要修改最开始传递的变量参数,即可让后续所有任务接收到指定的任务参数值,极大地解放生产力!

2024-02-23

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

TA关注的人

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