Sep162020
攻防世界-web-ics-07(PHP弱类型、linux目录结构特性绕过文件类型过滤)
工控云管理系统项目管理页面解析漏洞。
进入题目后,点击进入项目管理页面。
点击view-source查看源码。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>cetc7</title>
</head>
<body>
<?php
session_start();
if (!isset($_GET[page])) {
show_source(__FILE__);
die();
...阅读全文
抢沙发
Sep102020
如何在Linux系统上安装和配置MySQL数据库
MySQL是一种开源的关系型数据库管理系统,在Linux操作系统上非常常见。本篇博客将为你详细介绍如何在Linux系统上安装和配置MySQL数据库。
步骤1:安装MySQL
在Linux系统上安装MySQL非常简单。你只需执行以下命令:
sudo apt update
sudo apt install mysql-server
这将会更新软件包列表并安装MySQL服务器。
步骤2:配置MySQL
安装完成后,你需要对MySQL进行一些配置。
1. 启动MySQL服务
...阅读全文
Sep092020
数据库分库分表技术预研:MySQL水平拆分与垂直拆分的实现策略及数据一致性保障
数据库分库分表技术预研:MySQL水平拆分与垂直拆分的实现策略及数据一致性保障
引言:为何需要分库分表?
随着互联网应用的快速发展,用户量、访问频率和数据规模呈指数级增长。传统的单机数据库架构在面对海量数据和高并发请求时,逐渐暴露出性能瓶颈、扩展性差、可用性低等问题。例如,单个 MySQL 实例在数据量超过 1000 万条记录后,查询性能显著下降;当并发连接数突破数千时,CPU ...阅读全文
Sep082020
MySQL 8.0数据库性能优化实战:索引优化、查询调优到读写分离的全方位提升策略
MySQL 8.0数据库性能优化实战:索引优化、查询调优到读写分离的全方位提升策略
引言:为什么MySQL 8.0性能优化至关重要?
随着业务规模的不断增长,数据库逐渐成为系统架构中的核心瓶颈。在众多关系型数据库中,MySQL凭借其开源、稳定、易用等特性,广泛应用于各类互联网应用。而 MySQL 8.0 作为近年来最重要的版本之一,在性能、安全、功能上均实现了显著跃升,尤其在执行引擎、索引结...阅读全文
Sep052020
数据库集群的搭建与管理
数据库集群是一种将多个数据库服务器连接到一个统一集群中的架构。它能够提高数据库的可靠性、可用性和性能,使得数据库系统能够更好地支持高并发、高负载的数据访问需求。本文将介绍数据库集群的搭建与管理,并探讨一些相关的注意事项。
1. 数据库集群的概念和优势
数据库集群是由多个数据库服务器组成的分布式系统,这些服务器通过网络互相通信,协同工作以实现高性能和高可用性。数据...阅读全文
Sep042020
数据库分库分表最佳实践:MySQL水平拆分策略与分布式事务处理方案
数据库分库分表最佳实践:MySQL水平拆分策略与分布式事务处理方案
在现代互联网应用中,随着业务规模的快速增长,单机MySQL数据库在面对海量数据和高并发请求时逐渐暴露出性能瓶颈。传统的垂直扩展(Scale-up)方式受限于硬件成本和物理极限,难以持续支撑业务发展。因此,分库分表(Sharding)作为数据库水平扩展(Scale-out)的核心手段,成为大型系统架构设计中的关键技术。
本文将深...阅读全文
Aug282020
django生成迁移文件报错,django.core.exceptions.ImproperlyConfigured: mysqlclient 1.4.0 or newer is required; you have 0.10.0.
解决:在工程文件的__init__.py中加上(打黄这个) 指定版本
import pymysqlpymysql.version_info = (1, 4, 13, "final", 0)pymysql.install_as_MySQLdb()
阅读全文
Aug282020
解决SQL代码中的Error 1064 – Duplicate entry问题
在开发过程中,我们经常会遇到数据库操作中的各种错误。其中一个常见的问题是“Error 1064 – Duplicate entry”。当我们执行插入或更新操作时,如果数据库中已经存在相同的记录,就会出现这个错误。本文将介绍如何解决这个问题。
错误信息
当发生“Error 1064 – Duplicate entry”错误时,MySQL数据库会返回类似以下错误信息:
ERROR 1064 (23000): Duplicate entry 'value' for ...阅读全文
Aug262020
云原生数据库架构设计:Kubernetes环境下MySQL高可用集群部署与运维最佳实践
云原生数据库架构设计:Kubernetes环境下MySQL高可用集群部署与运维最佳实践
引言
随着云原生技术的快速发展,Kubernetes已成为容器编排的事实标准。在云原生环境下,数据库作为应用的核心组件,其高可用性和稳定性至关重要。MySQL作为最流行的开源关系型数据库,在Kubernetes环境中部署和运维面临着新的挑战和机遇。
本文将深入探讨如何在Kubernetes环境中构建MySQL高可用集群,涵盖架构...阅读全文
Aug142020