iPython搜索

数据库 搜索结果

共找到 882 个相关内容

基于Django与Pytest的在线自动化测试平台搭建指南

本文详细介绍如何利用Django框架结合Pytest测试框架,搭建一个集用例管理、统一执行与报告生成为一体的在线自动化测试平台。内容涵盖项目初始化、App配置、数据库模型定义、后台管理界面定制以及通过调用pytest执行YAML关键字驱动用例的具体实现步骤,为开发者提供完整的搭建方案。

Kali Linux 虚拟机中 MySQL/MariaDB 远程连接失败及修改绑定 IP 方法

在 Kali Linux 虚拟机中安装 MariaDB 后,即使防火墙已关闭且账户密码正确,仍无法从宿主机通过 Navicat 远程连接。主要原因在于数据库默认绑定地址为 127.0.0.1。本文通过定位 /etc/mysql/mariadb.conf.d/ 下的配置文件,将 bind-address 修改为 0.0.0.0,从而成功实现外部网络访问。

Kali Linux 虚拟机中 MySQL/MariaDB 远程连接失败及修改绑定 IP 方法

Python时间操作之pytz模块使用详解

本文详细介绍Python中pytz模块的安装与核心用法。涵盖时区数据库原理、本地化时间创建(localize)、时区转换(astimezone)及夏令时处理(normalize)。通过城市查询GMT偏移量及跨时区时间计算两个实战案例,演示如何快速获取指定城市的标准时间并进行日期转换,帮助开发者高效处理复杂时区问题。

Python时间操作之pytz模块使用详解

MySQL读写分离原理与MyCat中间件实战

MySQL读写分离通过主从架构分摊并发压力,解决单机性能瓶颈。本文解析其原理,介绍使用MyCat中间件实现自动化路由的策略。涵盖服务端口8066与管理端口9066的区别,以及一主多从、多主多从高可用容灾方案的部署逻辑,帮助构建稳定高效的数据库集群。

MySQL读写分离原理与MyCat中间件实战

Navicat连接MySQL 8.0+报错1251的解决指南

在使用 Navicat 连接 MySQL 8.0 及以上版本数据库时,常会遇到 ERROR 1251 错误。这是由于 MySQL 8 默认将密码加密规则升级为 caching_sha2_password,而旧版客户端不支持。本文通过命令行修改 root 用户的认证插件为 mysql_native_password,并刷新权限,从而快速恢复 Navicat 的正常连接。

Navicat连接MySQL 8.0+报错1251的解决指南

Go语言实现防缓存击穿:Singleflight原理与代码解析

本文介绍如何使用Go语言的singleflight机制解决热点Key缓存失效导致的数据库冲击问题。文章通过代码示例详细阐述了其去重合并请求的核心原理,展示了如何确保同一时刻对同一Key只执行一次数据获取操作,从而降低系统负载并优化高并发场景下的性能表现。

MySQL修改配置区分大小写:lower_case_table_names参数详解

本文介绍如何在MySQL中通过修改my.ini配置文件中的lower_case_table_names参数来设置表名是否区分大小写。该参数仅在数据库初始化前生效,运行中修改无效且可能导致数据丢失。不同操作系统下的默认值与行为存在显著差异,使用前务必做好数据备份并谨慎操作。

MySQL InnoDB 架构详解:Redo Log 与 Binlog 的区别、协同及配置

深入解析 MySQL InnoDB 存储引擎的两种核心日志:Redo Log 用于保证事务原子性与崩溃恢复,Binlog 用于归档复制。两者通过两阶段提交机制保持一致,确保数据高可用。文章详细介绍其工作流程、循环写入特性及关键配置参数如 innodb_flush_log_at_trx_commit 和 sync_binlog,为数据库稳定性提供理论支撑。

MySQL InnoDB 架构详解:Redo Log 与 Binlog 的区别、协同及配置

MyBatis-Plus 实现时间范围查询的正确姿势与安全规范

本文详解 MyBatis-Plus 中时间范围查询的两种核心方式:利用 apply 方法配合数据库函数处理日期截取,以及使用 ge/le 直接比较 DateTime 字段。重点剖析 String 拼接导致的 SQL 注入风险并提供参数化正例,同时讲解 Spring MVC 中 @DateTimeFormat 对前后端时间格式一致性的要求及常见报错排查。

MyBatis-Plus 实现时间范围查询的正确姿势与安全规范

MyBatis-Plus 主键与字段映射:@TableId和@TableField用法详解

本文详细介绍MyBatis-Plus中核心注解@TableId和@TableField的用法。通过示例说明当实体类字段名与数据库列名不一致时,如何使用这两个注解进行显式映射。同时解析@TableId的value属性用于指定对应库表字段,以及type属性配置主键自增或雪花算法等生成策略。

MyBatis-Plus 主键与字段映射:@TableId和@TableField用法详解

Java Apollo 配置中心本地部署与 Spring Boot 集成指南

本文详细讲解如何从零搭建 Apollo 配置中心本地开发环境,包括数据库初始化、Quick Start 包打包启动及端口配置。同时演示如何将 Apollo 集成至 Spring Boot 项目,通过修改 pom.xml 引入 apollo-client 依赖,并配置 application.yml 实现配置的动态加载与管理,帮助开发者快速掌握分布式配置中心的搭建与应用。

Java Apollo 配置中心本地部署与 Spring Boot 集成指南

Java优化if-else代码的实战记录

在Java开发中,处理数据库状态码映射时大量使用if-else会导致代码臃肿且难以维护。本文对比分析了三种替代方案:通过数字索引获取描述的数组方法、支持双向查找的HashMap方案,以及面向对象风格更清晰的枚举实现。结合实际案例解析各方案优劣,提供可直接复用的代码示例及选型建议。