Jan252021
Windows和Linux简单命令的总结
MS-DOS
命令提示符(cmd)
启动: Win+R,输入cmd回车
切换盘符 盘符名称:
进入文件夹 cd 文件夹名称
进入多级文件夹 cd 文件夹1/文件夹2/文件夹3
返回上一级 cd ..
直接回跟路径 cd /
查看当前内容 dir
清屏 cls
退出 exit
安全类
ipconfig:...阅读全文
作者:绝缘体.. | 分类:express, go, MySQL, sqlserver, windows, 后端框架, 操作系统, 数据库, 编程语言 | 阅读: | 标签:express, go, MySQL, sqlserver, windows
抢沙发
Jan232021
MySQL 8.0高性能数据库设计:索引优化、查询调优与分库分表实战
MySQL 8.0高性能数据库设计:索引优化、查询调优与分库分表实战
引言
在现代互联网应用中,数据库作为核心数据存储组件,其性能直接影响着整个系统的响应速度和用户体验。随着业务规模的不断扩大,如何构建一个高性能的MySQL数据库系统成为了DBA和开发人员面临的重要挑战。MySQL 8.0作为当前主流的数据库版本,在性能、安全性和功能特性方面都有显著提升,但要充分发挥其潜力,需要掌握一...阅读全文
Jan182021
Node.js高并发应用架构设计:基于事件驱动的异步编程模型与内存泄漏检测方案
Node.js高并发应用架构设计:基于事件驱动的异步编程模型与内存泄漏检测方案
引言
在现代Web应用开发中,高并发处理能力已成为衡量系统性能的重要指标。Node.js作为基于Chrome V8引擎的JavaScript运行时环境,凭借其单线程事件驱动的特性,在处理高并发I/O密集型应用方面表现出色。然而,这种架构也带来了独特的挑战,特别是在内存管理和性能优化方面。
本文将深入探讨Node.js高并发应用...阅读全文
Jan092021
微服务架构下分布式事务解决方案:Seata AT模式与TCC模式深度对比及选型指南
微服务架构下分布式事务解决方案:Seata AT模式与TCC模式深度对比及选型指南
标签:微服务, 分布式事务, Seata, 架构设计, 事务管理
简介:全面对比Seata框架中AT模式和TCC模式的实现原理、适用场景和性能表现。通过实际业务案例分析两种模式的优缺点,提供分布式事务解决方案的选型标准和实施建议,帮助架构师做出最优技术决策。
一、引言:微服务架构中的分布式事务挑战
随着微服务...阅读全文
Dec252020
MySQL环境变量配置详细图文教程
介绍
MySQL是一个开源的关系型数据库管理系统,广泛应用于Web应用程序中。在使用MySQL之前,我们需要进行环境变量配置,以便系统可以识别到MySQL的命令和工具。
本教程将带您逐步了解如何配置MySQL环境变量,以便您可以方便地使用MySQL命令行和其他相关工具。
步骤 1 – 下载并安装 MySQL
首先,您需要从MySQL官方网站(https://dev.mysql.com/downloads/installer/)下载MySQL安装...阅读全文
Dec232020
MySQL的存储过程与触发器:掌握MySQL的存储过程和触发器的使用方法和技巧
MySQL是当今最流行的关系型数据库之一,提供了多种功能和工具,其中存储过程和触发器是非常有用的。本文将介绍MySQL存储过程和触发器的基本概念,以及它们的使用方法和一些常用的技巧。
存储过程
存储过程是一组SQL语句的集合,可以作为一个单元在数据库中执行。存储过程通常用于执行重复性的任务,提高数据库的性能和功能。
创建存储过程
在MySQL中,可以使用CREATE PROCEDURE语句来创建...阅读全文
Dec222020
数据库分库分表架构设计与实现:MySQL水平拆分策略与分布式ID生成方案详解
数据库分库分表架构设计与实现:MySQL水平拆分策略与分布式ID生成方案详解
引言:为何需要分库分表?
随着互联网应用的快速发展,用户量、数据量和并发访问量呈指数级增长。传统单机数据库在面对海量数据和高并发请求时,逐渐暴露出性能瓶颈、存储限制和可用性问题。此时,分库分表(Sharding) 成为解决大规模数据存储与访问的核心架构手段。
分库分表的本质是将原本集中在一个数据库实...阅读全文
Dec192020
PHP排列组合算法
php排列组合的算法。
<?php
$keyword_list = ['mysql', '数据库', '权限'];
//求2个元素作为一个整体的排列数组
$list = arrangement($keyword_list, 2);
echo '<pre>';
print_r($list);
//求2个元素作为一个整体的排列数组个数
$num = arrangementNum(count($keyword_list), 2);
echo $num . "\n";
//求2个元素作为一个整体的组合数组
$list = combination($keyword_list, ...阅读全文
Dec072020
攻防世界-web-filemanager(源码泄漏、二次注入)
题目来源:XDCTF 2015题目描述:暂无
进入界面
这题看似文件上传,其实主要是利用sql注入修改指定文件在数据库中的后缀名为空。
首先,/www.tar.gz 下载源码
源码审计
数据库的字段结构为
SET NAMES utf8;
SET FOREIGN_KEY_CHECKS = 0;
DROP DATABASE IF EXISTS `xdctf`;
CREATE DATABASE xdctf;
USE xdctf;
DROP TABLE IF EXISTS `file`;
CREATE TABLE `file` (
`fid` int(10) uns...阅读全文
Dec022020
Mysql数据库在Linux系统中的安装和配置
Mysql是一个开源的关系型数据库管理系统,被广泛应用于Web开发中。本篇博客将介绍在Linux系统中安装和配置Mysql数据库的步骤。
步骤一:安装Mysql数据库
1. 更新系统软件包列表
在进行安装之前,我们需要使用以下命令更新系统软件包列表:
sudo apt-get update
2. 安装Mysql数据库服务器
使用以下命令安装Mysql数据库服务器:
sudo apt-get install mysql-server
安装过程中会提示你输...阅读全文