logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Docker部署MySQL 8完全指南:ARM64架构适配与最佳实践

摘要: 本文详细介绍了在ARM64架构服务器上使用Docker部署MySQL 8的完整流程。首先对比了ARM64与AMD64架构差异,强调镜像选择的重要性。然后提供了Docker离线安装方案,包括文件传输、安装步骤和MySQL镜像导入方法。接着讲解了MySQL容器的基本部署命令、自定义配置文件设置以及容器管理技巧。最后涵盖MySQL远程访问权限配置等实用操作。文章特别针对ARM64环境提供适配方案

#docker#mysql#架构
SQLAlchemy数据库连接密码特殊字符处理完全指南

本文详细介绍了SQLAlchemy连接字符串中密码特殊字符的处理方法。当数据库密码包含@、#、$等特殊字符时,会导致URL解析错误。核心解决方案是使用urllib.parse.quote_plus()对密码进行URL编码,将特殊字符转换为安全格式。文章提供了Python标准库实现方案,对比了不同编码函数,演示了在Django和Flask框架中的集成方法,并推荐使用环境变量或配置文件管理敏感信息。通

#数据库#django#mysql
Python fastapi 内网访问swagger方法

1. 为什么内网不可以访问swagger答: 因为venv/lib/python3.6/site-packages/fastapi/openapi/docs.py文件默认是访问CDN中的 swagger-ui.css和swagger-ui-bundle.js,如果是内网环境则会在打开‘http://127.0.0.1:5000/docs’时,显示空白页面2. 怎么做备注: 需要现在网上下载swag

Prometheus 服务自动发现机制介绍

Prometheus Server的数据抓取工作于Pull模型,因而,它必需要事先知道各Target的位置,然后才能从相应的Exporter或Instrumentation中抓取数据, 对于小型系统来说,通过static_configs就可以解决此问题,这也是最简单的配置方法;consul是一款基于golang开发的开源工具,主要面向分布式,服务化的系统提供服务注册、服务发现和配置管理的服务,提供

文章图片
#prometheus#consul#服务发现
kafka 如何保证不重复消费又不丢失数据?

Kafka数据可靠性保障摘要 Kafka通过生产者、服务端和消费者三端协同保障数据可靠性。生产者端需采用带回调的发送API,配置acks=-1/all确保消息确认,并设置合理重试机制。服务端需配置min.insync.replicas和unclean.leader.election等参数保障副本同步。消费者端需手动提交偏移量并处理重复消费。同时,需定期监控ISR、LEO等指标,结合Exactly-

#kafka#分布式
FastAPI框架对请求参数的接收验证Path, Query, Body

FastAPI框架自带了对请求参数的验证,包括在路径中的参数、请求的参数以及Body中的参数,使用Path提取和验证路径参数;使用Query提取和验证?请求中的参数,使用Body将参数让客户端由body(默认application/json方式)传入。#示例python代码 from fastapi import FastAPI , Path , Query , Body。

#fastapi#python#开发语言
Django 生命周期

1.生命周期Django 生命周期为: 用户请求发起对url的请求→ wsgiref模块→django中间件→django(视图url对应函数,模型数据库交互,html模版渲染)→django中间件 → wsgiref模块 →用户看到的页面。from wsgiref.simple_server import make_serverdef RunServer(environ, start_respo

文章图片
#django
python datetime 计算两个日期之间的天数差

代码】python datetime 计算两个日期之间的天数差。

#python
python 获取数组的最大值、最小值及索引

1.使用max()和enumerate()和operator.itemgetter()方法联合x = [13, 21.2, 17.4, 16, 4]min_index, min_number = min(enumerate(x), key=operator.itemgetter(1))# min_index=4,min_number =1max_index, max_number = max(en

#python
JS判断一个字符串是否在数组中

方法1:arr.indexOf(某元素):未找到则返回 -1。var number= ["A", "B", "AB", "ABC"];var a = number.indexOf("AB")if(a > -1){console.log("表示数组中含有此字符串")}else{console.log("不含有此字符串,a的值为-1")}方法2:arr.find()var arr = [1, 5

    共 39 条
  • 1
  • 2
  • 3
  • 4
  • 请选择