自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

唯有热爱 可抵万难

唯有热爱 可抵万难

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

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

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

2024-06-11 16:31:56 2387

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

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

2024-04-10 17:37:23 2462

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

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

2025-06-11 15:17:49 82

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

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

2025-06-11 15:00:31 88

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

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

2025-06-10 11:43:47 291

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

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

2025-06-09 09:32:17 20

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

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

2025-06-05 09:59:55 120

原创 Python实现markdown文件转word

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

2025-06-05 09:32:41 407

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

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

2025-05-22 17:57:28 200

原创 Python绘制3D图表

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

2025-05-22 17:08:01 226

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

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

2025-05-22 16:57:43 186

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

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

2025-05-20 11:24:37 950

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

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

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

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

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

2025-04-17 16:13:11 762

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

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

2025-04-17 15:54:12 1785

原创 python创建MCP server项目

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

2025-04-16 15:39:32 571

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

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

2025-04-15 17:54:39 274

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

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

2025-04-11 15:16:20 275

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

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

2025-04-08 15:59:31 488

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

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

2025-03-31 18:29:03 971

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

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

2025-03-31 10:16:05 832

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

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

2025-03-28 16:59:45 635

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

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

2025-03-26 16:16:51 1696

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

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

2025-03-26 16:03:35 1097

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

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

2025-03-26 15:46:10 759

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

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

2025-03-26 14:52:40 563

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

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

2025-03-26 14:40:18 635

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

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

2025-03-25 22:58:25 272

原创 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 993

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

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

2025-03-20 17:57:19 184

原创 PostgreSQL 14.17 安装 pgvector 扩展

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

2025-03-19 14:14:15 743

原创 poetry设置指定的安装源

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

2025-03-18 16:45:23 460

原创 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 206

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

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

2025-03-13 18:08:22 717

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

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

2025-03-13 18:05:58 284

原创 协程看起来既不受到GIL锁的限制,又能实现很小的切换开销,效率很高,那他有什么缺点呢

协程的高性能建立在严格的编码规范和特定场景适配优点:适合IO密集型、可控的异步场景(如网络请求、数据库IO),内存和调度效率极高。缺点:对编程范式要求苛刻(必须全异步化),错误处理和调试成本高,无法解决CPU瓶颈。建议:在设计系统时,优先评估是否真的需要“十万级协程”,多数场景下线程池+异步IO的组合(如)可能更易维护。

2025-03-13 18:04:49 536

原创 多进程,多线程,协程,在子任务里面如果出现错误,各有什么样的表现呢,会抛出异常吗,最终结果正确吗

并发方式异常抛出范围对其他任务影响对最终结果影响多进程子进程内部通常不影响其他进程可能导致结果不完整多线程子线程内部通常不影响其他线程可能导致结果不完整协程协程内部,可能传播到事件循环可能影响依赖该协程的其他协程,甚至终止事件循环可能导致结果不完整或事件循环终止为了确保程序的健壮性,建议在子任务中捕获并处理可能出现的异常,避免异常导致整个程序崩溃或产生不正确的结果。

2025-03-13 18:01:19 499

原创 数据库优化

2.字段设计精细化,用枚举,时间等,不用字符串。1.库表设计,字段冗余,尽量不跨表join。

2025-03-12 14:48:33 36

原创 生成器在任务队列中有什么优势?如何避免阻塞?

【代码】生成器在任务队列中有什么优势?如何避免阻塞?

2025-03-12 11:50:51 1064

原创 优化闭包或装饰器的内存性能开销

在装饰器中,尽量只让闭包捕获必要的变量,避免捕获大量的数据。如果某些变量在包装函数中不需要使用,就不要将其传递给闭包。2.避免使用多个装饰器,考虑合并到一个装饰器里面。

2025-03-12 11:40:24 316

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关注的人

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