自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Harbor 安装和基本使用

Harbor 是一个开源的企业级 Docker Registry 服务,它提供了一个安全、可信赖的仓库来存储和管理 Docker 镜像。以下操作必须在服务器安装 docker 和 docker-compose 的前提下。

2025-05-11 21:14:51 883

原创 Git 分支指南

Git 分支是仓库内的独立开发线,你可以把它想象成一个单独的工作空间,在这里你可以进行修改,而不会影响主分支(或 默认分支)。分支允许开发者在不影响项目实际版本的情况下,开发新功能、修复错误或进行实验。

2025-05-10 22:07:55 989

转载 MongoDB 和 ES 的一些对比

Elasticsearch特别擅长处理复杂的搜索和分析查询,而MongoDB在点查询和范围查询上表现良好。两者都提供了强大的分布式功能,但它们在数据一致性、集群管理和跨数据中心复制等方面有所不同。

2025-05-07 16:15:34 58

原创 python 使用 mongodb 的一些方法

首先,确保你已经安装了。

2025-05-07 10:56:47 451

原创 mongodb 学习笔记

Mongo是一个基于分布式文件存储的Nosql数据库。支持的数据结构非常松散,可以通过json格式来修改插入数据。

2025-05-07 10:53:29 958

原创 LeetCode---整数反转

如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。输入:x = -123。输入:x = 123。输入:x = 120。

2025-04-22 17:55:53 287

原创 Python+Word实现周报自动化的完整流程

python word 自动化

2025-04-21 18:02:26 529

原创 Pandas 数据处理-10个高频使用技巧

Pandas 是Python 中最强大的数据分析工具之一,在数据科学、金融分析、机器学习等领域被广泛应用。

2025-04-20 21:25:30 898

原创 Python 多重继承 MRO 机制

MRO 是指在一个多重继承的类层次结构中,Python解释器查找方法或者属性的顺序。简单来说,当调用一个方法或一个属性时,Python会按照 MRO 定义的顺序逐层搜索,直到找到方法或属性,或是遍历完成所有父类。广度优先:优先访问类的直接父类从左到右:在多重继承类中,优先访问继承列表左边的父类。继承链唯一:每个父类在 MRO 中只出现一次,确保顺序一致性。MRO 是 Python 中解决 多重继承问题的关键机制,定义了多重继承时方法和属性的查找顺序。

2025-04-18 16:00:16 1022

原创 Pydantic v2 的使用

使用 Pydantic 提供的 core_schema.str_schema 方法创建验证规则# 定义类型别名: Pydantic 提供的一个工具,用于动态生成核心模式(Core Schema)。CoreSchema: Pydantic Core 的核心模式定义,用于描述数据验证逻辑。Annotated: 来自 typing_extensions 模块,用于为类型添加元数据或额外的行为。是 Pydantic 的特殊方法,用于定义自定义类型的验证逻辑。

2025-04-15 17:23:33 947

原创 python typing 类型注解的基本使用

typing模块为 Python带来了类型提示和类型检查的能力。它允许开发者在代码中添加类型注解,提高代码的可读性和可维护性。尽管Python 是一种动态类型语言,但类型注解能让开发者更清晰地了解函数和变量的预期类型。

2025-04-14 17:34:08 204

原创 python asyncio 的基本使用

是 Python 标准库中的一个库,提供了对异步 I/O 、事件循环、协程和任务等异步编程模型的支持。

2025-04-14 17:09:01 852

原创 File 类 (文件|文件夹操作)

在 JDK 中 通过 java.io.File 类,可以实现操作系统重文件|文件夹的创建、删除、查看、重命名等操作。

2025-04-12 17:22:17 982

原创 Java IO 流

传输过程中,传输数据的最基本单位是字节FileInputStream 和 FileOutputStream 是文件操作常用的两种流,借助这两个流实现文件读取、文件输出、文件拷贝等功能。把硬盘上的文件读取到应用程序中使用 FileInputStream。把应用程序中文件内容输出到硬盘上使用 FileOutputStream。注意流使用完毕一定要关闭,释放资源如果输出流内容来源于输入流,要先关闭输出流后关输入流。// 创建文件对象// 使用字节输入流读取文件。

2025-04-12 16:58:42 982

原创 Java 容器源码分析

JDK1.7及其之前,HashMap 底层是一个 table数组 + 链表 实现的哈希表存储结构,使用头插链表的每一个节点就是一个 Entry,其中包括:键key、值value、键的哈希码hash、执行下一个节点的引用next四部分//keyV value;//value//指向下一个节点的指针int hash;//哈希码从Java8开始HashMap底层由数组+链表+红黑树。使用HashMap时,当使用无参构造方法实例化时,设置扩容因子为默认扩容因子0.75。

2025-04-08 22:06:03 963

原创 Java 集合介绍

Java 集合

2025-04-08 20:27:11 1071

原创 Gunicorn参数说明

Gunicorn 配置文件

2025-04-07 13:58:21 889

原创 Nginx 常见面试题

Nginx 常见错误及处理方式

2025-04-06 21:21:17 434

原创 Nginx-keepalived-高可用

Nginx--keepalived 高可用

2025-04-06 21:18:52 561

原创 Nginx 负载均衡案例配置

Nginx 实现负载均衡案例

2025-04-06 21:14:16 388

原创 Nginx 配置文件解析

nginx 配置文件解析

2025-04-06 21:12:52 548

原创 Nginx 生产配置文件

Flask、Django 使用 Nginx 实现反向代理和负载均衡案例

2025-04-06 21:11:34 345

原创 keepalived高可用介绍

keepalived 高可用介绍

2025-04-06 21:09:22 831

原创 Nginx安装

Nginx 安装

2025-04-06 21:07:42 641

原创 mysql 安装

Mysql 安装

2025-03-23 00:56:56 488

原创 解决启动 gunicorn 时候异常自动重启问题

gunicorn 启动 Flask 项目 自动重启问题解决

2025-03-21 09:51:51 354

原创 VMware安装Centos

centos7 下载地址:https://mirrors.aliyun.com/centos/7/isos/x86_64/

2025-03-16 20:26:32 304

原创 python 进程池的基本使用

在现代计算机系统重,处理器核心数量的增加为并行计算提供了强大的硬件基础。Python的 multiprocessing 模块中的进程池(Pool)机制,为开发者提供了一个高效且易用的并行处理框架。通过进程池,可以轻松地将计算密集型任务分配到多个处理器核心上执行,显著提升程序的执行效率。进程池是一种预先创建多个进程实例的并行处理机制。它通过维护一组工作进程,避免了频繁创建和销毁进程带来的系统开销。当有新的任务需要执行时,进程池会自动将任务分配给空闲的工作进程,实现任务的并行处理。

2025-02-23 21:34:22 411

原创 Python 中可变类型和不可变类型

在Python中,数据类型可以分为可变类型和不可变类型。

2024-08-31 17:29:04 521 1

原创 Python 赋值、浅拷贝和深拷贝的区别

浅拷贝:创建一个新的对象,新对象的属性和原对象相同,但是属性内部的引用还是指向源对象内部的引用(只拷贝父对象,不拷贝子对象)深拷贝:创建一个新的对象,新对象的属性和原对象相同,且属性内部的引用也指向新对象。赋值:将一个变量指向另一个对象,新的变量只是旧的变量的别名。)三者之间的主要区别在于它们如何复制对象。在Python中,赋值(

2024-08-31 17:11:06 314

原创 python 面向对象

类变量:所有实例共享的变量。实例变量:每个实例独有的变量。私有属性/方法:通过约定(单下划线)或名称改编(双下划线__)来表示不应该被外部直接访问的属性或方法。在Python 中,抽象基类(Abstract Base Classes, ABCs)通常用来实现类似于其他语言中的接口功能,但Python本身并不能直接支持接口这个概念。在Python3,抽象类主要通过abc模块来定义。抽象类是一种不能被实例化的类,它通常包含一个或多个抽象方法。抽象方法是没有具体实现方法,需要由继承该抽象类的具体子类来实现。

2024-08-31 17:08:51 1387

原创 MySQL索引

可以理解为平衡二叉树的拓展,也是一颗平衡树,但是是多叉的。又可以把B树看成1个节点可以拥有多于2个子节点的多叉查找树。

2024-08-21 20:06:25 772

原创 MySQL 数据备份

备份可以分为:完整备份、增量备份和差异备份、

2024-08-21 15:46:04 818

转载 网络安全(Web 攻击)

​ web 攻击是针对用户上网行为或网站服务器等设备进行攻击的行为,如植入恶意代码、修改网站权限、获取网站用户隐私信息等。我们常见的 web 攻击方式有。

2024-08-21 15:43:48 69

原创 pandas相关知识

Series:可以看作是一个有序的字典结构。

2024-08-18 16:22:00 1013

原创 Numpy 相关知识

【重要】ndarray 广播机制的两条规则。一维与列表完全一致,多维时同理。一维与列表完全一致,多维时同理。copy() 函数创建副本。使用reshape 函数。

2024-08-18 16:14:15 596

原创 Jupyter Notebook 相关快捷键

2024-08-18 16:13:02 1560

原创 Docker基本使用

【代码】Docker基本使用。

2024-06-15 15:33:01 260

原创 ElasticSearch搜素引擎常见面试题

在搜素引擎中,每个文档都有对应的文档ID,文档内容可以表示为一系列关键词的集合,例如,某个文档经过分词,提取了20个关键词,而通过倒排索引,可以记录每个关键词在文档中出现的次数和出现位置。也就是说,倒排索引是 关键词到文档ID的映射,每个关键词都对应着一系列的文件,这些文件中都出现了该关键词。文档ID,用于获取原始信息。词条频率:记录该词条在文档中出现的次数,用于后续相关性算分。位置(Position):记录词条在文档中的分词位置(多个),用于做短语搜索。

2024-06-15 01:32:06 749

原创 ElasticSearch安装以及集群相关知识

脑裂这个词描述的是这样一个场景:(通常是在重负荷或网络存在问题时)elasticsearch集群中一个或者多个失去和主节点的通信,然后各节点就开始选举新的主节点,继续处理请求。这个时候,可能有两个不同的集群在相互运行着,这就是脑裂一次的由来,因为单一集群被分成了两部分。为了防止这种情况的发生,我们就需要设置集群节点的总数,规则就是节点总数除以2在加上一。这样,当一个或者多个节点失去通信,子节点就无法选举出新的主节点来形成新的集群。因为这些子节点们无法满足设置的规则数量。通过下图来说明如何防止脑裂。

2024-06-15 01:29:28 1686

空空如也

空空如也

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

TA关注的人

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