自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 Python字符串

title() 方法以首字母大写的方式显示每个单词,即将每个单词的 首字母都改为大写。removeprefix() 方法在括号内输入了要从原始字符串中删除的前缀。rstrip() 方法找出字符右端多余的空白并去除。lstrip() 方法找出字符左端多余的空白并去除。strip() 方法找出字符两端多余的空白并去除。upper()方法将全部字母改为全大写。lower()方法将全部字母改为全小写。

2026-01-07 22:48:05 168

原创 三次握手 四次挥手

客户端:SYN, seq=x -> 服务器客户端: <- 服务器:SYN+ACK, seq=y, ack=x+1客户端:ACK, seq=x+1, ack=y+1 -> 服务器连接建立成功!客户端:FIN, seq=u -> 服务器客户端: <- 服务器:ACK, ack=u+1。

2026-01-05 22:44:53 482

原创 TCP与UDP

TCP 就像快递服务:保证包裹安全、完整、按序送达,但需要签收确认,速度相对慢。UDP 就像明信片投递:快速发出,不保证到达,不保证顺序,但极其高效。在实际开发中,选择哪种协议取决于应用的具体需求。现代网络应用中,也常常看到两者结合使用,或者在应用层实现特定的可靠性机制来满足复杂需求。

2026-01-05 22:26:40 1170

原创 async 和 await

现代版本的 Python 有一种非常直观的方式来定义异步代码。这使它看起来就像正常的"顺序"代码,并在适当的时候"等待"。这里的关键是await。它告诉 Python 它必须等待完成它的工作 ,然后将结果存储在burgers中。这样,Python 就会知道此时它可以去做其他事情 (比如接收另一个请求)。要使await工作,它必须位于支持这种异步机制的函数内。因此,只需使用async def...而不是def使用async def,Python 就知道在该函数中,它将遇上await。

2025-12-16 21:55:26 565

原创 Python循环

语句用途主要特点条件判断根据条件执行不同代码块for遍历序列已知迭代次数,遍历集合元素while条件循环未知迭代次数,条件控制break退出循环立即退出当前循环continue跳过当前迭代跳过本次循环剩余代码,继续下一次。

2025-12-09 22:31:38 218

原创 RocketMQ简介

RocketMQ 是阿里巴巴开源的分布式消息中间件,后捐赠给 Apache 基金会成为顶级项目。它是一个金融级的可靠消息系统,设计用于处理海量数据高并发场景。金融级可靠:经过阿里巴巴双11万亿级流量验证海量堆积:支持百亿级消息存储高性能:低延迟、高吞吐分布式:天然支持水平扩展功能丰富:顺序、事务、定时消息等生态完整:丰富的周边工具和客户端。

2025-12-07 22:21:50 535

原创 RabbitMQ简介

RabbitMQ 是一个开源的消息代理软件,实现了AMQP(高级消息队列协议)标准。简单说,它就像一个邮局系统,负责在不同应用程序之间可靠地传递消息。

2025-12-07 22:20:26 1273

原创 ubuntu创建用户单独文件夹访问权限

输入ip/test/这里是文件夹下名字。修改用户对文件夹权限。

2025-12-03 10:01:30 114

原创 mysql创建用户以及赋予权限

【代码】mysql创建用户以及赋予权限。

2025-12-01 15:16:10 218

原创 pgsql创建用户

(对每个数据库执行)

2025-12-01 10:58:52 238

原创 Minio介绍

MinIO 凭借其高性能、S3 完全兼容、云原生友好和极简设计,已经成为私有云和混合云对象存储领域的事实标准。无论是初创公司还是大型企业,如果需要构建一个可靠、可扩展且成本效益高的海量数据存储基础架构,MinIO 都是一个非常值得考虑和选择的优秀解决方案。

2025-11-26 22:50:40 548

原创 Nginx中正向代理,反向代理,负载均衡

概念谁被代理?为谁服务?一句话理解反向代理服务器客户端"帮服务器接客"- 客户找代理,代理找真服务器正向代理客户端客户端"帮客户跑腿"- 客户让代理去访问目标负载均衡多个服务器系统整体"客流分配员"- 把客户平均分给多个服务点。

2025-11-24 22:39:32 530 1

原创 Nginx学习

将动态请求(如 PHP、Python、Java 程序)和静态请求(如图片、CSS)分开处理。将流量分发到多个后端服务器,以提高应用的可扩展性、可靠性和性能。:采用事件驱动的异步非阻塞架构,用很少的资源就能处理大量并发连接。:相比其他 Web 服务器(如 Apache),在同等负载下占用资源更少。:处理 HTML、CSS、JS、图片等静态文件的速度极快。:将客户端请求转发到后端的多个服务器,并实现负载分配。:处理 HTTPS 的加解密,为后端服务器减负。:支持在不停止服务的情况下更新配置、升级版本。

2025-11-24 22:33:42 462

原创 Milvus 介绍

Milvus是一个开源的、云原生的向量数据库,专门用于管理、搜索和分析由机器学习模型或神经网络嵌入产生的大规模向量数据。现代 AI 应用(如图像搜索、推荐系统、聊天机器人)处理的是非结构化数据(文本、图片、音频、视频)。这些数据通过 AI 模型被转换为数学表示——即向量。Milvus 的核心工作就是高效地存储和检索这些向量。为了更好地理解,可以做一个简单的类比:传统关系型数据库(如 MySQL)像是一个按字母顺序排列的电话本,你通过精确的姓名(主键)来查找电话号码。

2025-11-20 22:48:39 661

原创 Kubernetes 核心组件、功能和用途

Kubernetes是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用。核心价值与用途:自动将流量分配到健康的容器实例。自动挂载你选择的存储系统(本地、云存储等)。你可以描述应用的期望状态,Kubernetes 会以可控的速率将实际状态变更至期望状态。例如,自动化部署新的应用容器或回滚到之前的版本。根据资源需求和其他约束,自动将容器调度到合适的节点上。重启失败的容器、替换容器、杀死不响应用户定义健康检查的容器。存储和管理敏感信息(如密码、令牌)和应用程序配置,无需重新构建容器镜像。etcd。

2025-11-20 22:46:56 560

原创 ES的基础使用

【代码】ES的使用。

2025-11-19 22:54:03 152

原创 Greenplum介绍

简单总结:Greenplum 是一个专门为分析海量数据而设计的、基于 MPP 架构和 PostgreSQL 的开源数据仓库。典型适用场景:构建统一的企业数据平台,为各部门提供报表和数据分析服务。处理来自业务库、日志、物联网设备的海量数据。对数年积累的交易记录、用户行为数据进行深度挖掘。利用 MadLib 在数据库内进行大规模模型训练。不适用场景:比如电商网站的交易系统、银行的实时核心系统。Greenplum 不适合大量的小事务、随机更新和点查询。

2025-11-13 22:23:36 678

原创 SQL中的常用命令

这些是 SQL 中最核心和常用的操作,掌握它们对于数据库操作至关重要。

2025-11-13 07:34:01 223

原创 Pgsql的执行计划

简单来说,PostgreSQL 的执行计划就是一条 SQL 语句的“作战方案”或“菜谱”。当你向 PostgreSQL 数据库发送一条 SQL 语句(比如)时,数据库并不会立刻去文件里翻找数据。要查询哪些表?表里有没有索引可以用?用哪个索引最快?是先过滤数据再关联,还是先关联再过滤?预计要读取多少数据?整个查询大概需要多少成本?执行计划就是 PostgreSQL 的“查询优化器”组件对以上所有问题进行分析后,最终制定出的一个它认为“最优”的数据获取步骤的详细说明。方面解释是什么。

2025-11-12 21:31:25 796

原创 Pgsql的六大索引

频繁的查询条件字段表连接字段排序和分组字段唯一性约束字段大数据量表的关键字段特定数据类型(JSON、数组、全文搜索)小表频繁更新的字段选择性差的字段很少查询的字段模糊查询的前缀匹配正确的索引策略需要基于实际的查询模式、数据分布和性能需求来决定,通过监控和分析来不断优化调整。

2025-11-12 21:21:14 409

原创 Dify中的MCP使用

MCP 是 (Model Context Protocol),模型上下文协议,它是由 Anthropic(Claude 大模型母公司)提出的开放协议,用于大模型连接外部“数据源”的一种协议。它可以通俗的理解为 Java 界的 Spring Cloud Openfeign,只不过 Openfeign 是用于微服务通讯的,而 MCP 用于大模型通讯的,但它们都是为了通讯获取某项数据的一种机制。

2025-11-10 22:13:55 1040

原创 WARPGATE部署以及使用

找到连接下载压缩包,上传至服务器,进入docker文件夹修改docker-compose.yml修改好之后启动,注意要设置密码。

2025-10-28 17:29:31 368

原创 Python3 多线程

每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口。但是线程不能够独立执行,必须依存在应用程序中,由应用程序提供多个线程执行控制。每个线程都有他自己的一组CPU寄存器,称为线程的上下文,该上下文反映了线程上次运行该线程的CPU寄存器的状态。指令指针和堆栈指针寄存器是线程上下文中两个最重要的寄存器,线程总是在进程得到上下文中运行的,这些地址都用于标志拥有线程的进程地址空间中的内存。thread 模块已被废弃。用户可以使用 threading 模块代替。

2025-10-21 22:26:56 621

原创 Python 数学

Python提供了类似的模块,math和random可以执行不同的数学运算,例如三角函数,对数,概率和统计等。可用的完整列表函数和属性。

2025-10-20 22:30:18 114

原创 Python 分数

从float创建分数时,我们可能会得到一些异常的结果。这是由于上一节中讨论的二进制浮点数表示不完善所致。幸运的是,小数还允许我们使用字符串示例化。这是使用十进制数字时的首选选项。Python通过其fractions模块提供涉及小数的运算。小数具有分子和分母,它们都是整数。该模块支持有理数算法。我们可以通过多种方式创建Fraction对象。此数据类型支持所有基本操作。

2025-10-20 22:29:49 165

原创 Python 小数

由于这个原因,我们知道的大多数十进制小数不能准确地存储在我们的计算机中。原来的十进制小数0.1会导致无限长的二进制分数0.000110011001100110011 ...而我们的计算机只存储了有限数量的二进制数。浮点数的精度最高可以达到15个小数位,而十进制模块具有用户可设置的精度。因此,这是我们计算机硬件的局限性,而不是Python中的错误。我们知道,25.50公斤比25.5公斤更准确,因为它有两位小数,而不是一位。当我们要像在学校学习的那样进行十进制计算时,将使用此模块。注意上例中的尾随零。

2025-10-20 22:27:16 271

原创 python基本数据类型

【代码】python基本数据类型。

2025-10-15 16:54:38 118

原创 FastAPI特性

所有的这些都是可复用的工具和组件,可以轻松与你的系统,数据仓库,关系型以及 NoSQL 数据库等等集成。所以,如果你已经知道或者使用 Starlette,大部分的功能会以相同的方式工作。兼容包括基于 Pydantic 的外部库, 例如用与数据库的 ORMs, ODMs。所以,你有的其他的 Starlette 代码也能正常工作。所以,你有的其他的 Pydantic 代码也能正常工作。相同的结构和语法,在两行代码中为你的应用创建一个“插件”。所有的校验都由完善且强大的。,因为所有的验证都是自动的。

2025-10-15 16:49:44 657

原创 python的进制转换

用2连续除十进制数记录每次的余数(0或1)直到商为0为止将余数排列所以:13₁₀ = 1101₂。

2025-10-14 22:22:18 173

原创 FastAPI

FastAPI 是一个用于构建 API 的现代、快速(高性能)的 web 框架,使用 Python 并基于标准的 Python 类型提示。:可与和并肩的极高性能(归功于 Starlette 和 Pydantic)。。:提高功能开发速度约 200% 至 300%。简单案例运行访问现在访问。

2025-10-13 23:06:49 390

原创 Get和Post的区别

Post请求和 Get 请求是协议中两种最常用的请求方法。它们有一些相似之处,但也存在一些重要的区别。

2025-10-13 10:10:15 503

原创 python 常用的请求方法

一个方法的幂等性指的是,

2025-10-10 21:58:27 442

原创 状态码以及含义

1开头(信息响应) 请求已被接受,需要继续处理100 初始的请求已经接收,用户应当继续发送请求的其余部分101 服务器将遵从用户的请求转换到另一种协议。

2025-10-10 10:37:08 1005

原创 Python的PyQt5核心组件

【代码】Python的PyQt5核心组件。

2025-09-01 00:11:46 185

原创 Python中return的用法

return用于从函数中返回值可以返回任意类型的数据执行到return语句时,函数立即结束没有return语句的函数默认返回None可以返回多个值(实际上是返回一个元组)合理使用return可以使代码更清晰、更高效。

2025-08-25 00:33:27 449

空空如也

空空如也

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

TA关注的人

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