requests手册
前言这里只是是一本requests的简单修炼手册 一、概述Requests 是 Python 中最流行的 HTTP 客户端库,提供简洁易用的 API 进行 HTTP 请求操作。核心特点包括: 人性化设计:简洁直观的 API 功能全面:支持 HTTP 所有方法、参数传递、认证等 高效可靠:自动处理连接池、重定向等底层细节 广泛兼容:完美支持 Python 2.7 和 3.5+ 1234import requestsresponse = requests.get('https://api.example.com/data')print(response.json()) # 直接获取JSON响应 二、核心请求方法2.1 常用 HTTP 方法123456requests.get(url, params=None, **kwargs) # GET 请求requests.post(url, data=None, json=None, **kwargs) # POST 请求requests.put(url, data=None, **kwargs) ...
简单认识CentOS7
一、CentOS 7 简介CentOS 7(Community Enterprise Operating System)是基于 Red Hat Enterprise Linux (RHEL) 7 源代码构建的免费开源企业级 Linux 发行版。由社区驱动开发维护,于2014年7月发布,提供长期支持至2024年6月30日。 核心特性与架构升级: 内核与初始化系统: 采用 Linux 3.10 内核 使用 systemd 替代传统的 SysVinit(启动速度提升2倍) 默认文件系统 XFS(支持最大500TB单文件) 网络与安全: 防火墙管理工具 firewalld(动态区域管理) 默认启用 SELinux(增强安全策略) 支持 NetworkManager 统一网络管理 服务管理革新: systemctl 命令替代 service/chkconfig 12systemctl start httpd # 启动服务systemctl enable httpd # 设置开机自启 虚拟化与容器: 集成 KVM 虚拟化技术 原生支持...
个人FTP服务器
前言这里只是简单介绍与搭建ftp服务器!!! 一、FTP 服务器简介FTP(File Transfer Protocol)是一种用于在客户端与服务器之间传输文件的标准网络协议。它使用两个通道: 命令通道(默认端口21):传输控制指令 数据通道(动态端口):实际传输文件内容 核心特点: 跨平台支持:Windows/Linux/macOS 均可使用 两种工作模式: 主动模式:服务器主动连接客户端(易受防火墙阻挡) 被动模式:客户端连接服务器(推荐现代网络环境) 常见实现方案: vsftpd(Very Secure FTP Daemon):轻量级、安全 ProFTPD:高度可配置 Pure-FTPd:专注于安全 典型应用场景: 网站文件上传/下载 企业内部文件共享 自动化备份传输 跨平台文件交换 二、CentOS7 搭建 vsftpd 服务器指南1. 环境准备123456789# 更新系统sudo yum update -y# 检查防火墙状态sudo systemctl status firewalld#...
SQL 手册
前言这里只是简单介绍 SQL 语言简介与简单使用 一、SQL 语言简介SQL(Structured Query Language)是一种用于管理关系型数据库管理系统(RDBMS)的标准编程语言。主要功能包括: 数据定义:创建/修改数据库结构(表、索引等) 数据操作:增删改查(CRUD)数据 数据控制:权限管理和事务控制 数据查询:复杂数据检索与分析 核心特点: 声明式语言:只需描述”做什么”,无需指定”怎么做” ANSI 标准:跨平台兼容(MySQL, PostgreSQL, SQL Server, Oracle 等) 分层语法: DDL:数据定义语言 DML:数据操作语言 DCL:数据控制语言 TCL:事务控制语言 二、SQL 使用手册1. 数据定义语言(DDL)1234567891011121314151617-- 创建数据库CREATE DATABASE company_db;-- 创建表CREATE TABLE employees ( id INT PRIMARY KEY AUTO_INCREMENT, name...
C/C++ 编程环境全指南
主要编程环境分类集成开发环境(IDE) 工具名称 支持系统 特性 适用场景 Visual Studio Windows/macOS(有限) 微软官方工具链,强大调试器,MSVC编译器 Windows原生开发、大型项目 CLion Win/macOS/Linux 跨平台CMake支持,智能代码分析 跨平台项目开发 Eclipse CDT Win/macOS/Linux 免费开源,插件生态系统 教育/嵌入式开发 Code::Blocks Win/macOS/Linux 轻量级,内置MinGW 小型项目/教学场景 编辑器+编译器组合 组合方案 核心组件 优势 VSCode + GCC VSCode + GNU工具链 高度可定制化,跨平台支持 Vim/Emacs 编辑器+GDB/Clang 终端友好,适合Linux服务器开发 Sublime Text ST + 自定义构建系统 轻量快速响应 系统级优化方案Windows...
在macOS上配C/C++
前言我这里是macOS Catalina(10.15),如果是macOS 11(big sur) 和 macOS 12(Monterey)也适用。老版本的macOS有些不被支持,请查阅相关文档 安装 Xcode 命令行工具123# 终端执行以下命令安装xcode-select --install# 弹出窗口点击"Install"确认安装,等待完成 安装 C++ 编译器选项 1: 使用 Xcode 自带的 Clang++12# 验证安装(安装后执行)clang++ --version 选项 2: 安装 GCC12345# 通过 Homebrew 安装最新 GCCbrew install gcc# 验证安装(例如安装的是 gcc-13)g++-13 --version 安装构建工具安装 CMake1brew install cmake 安装 Make(通常已预装)1make --version # 验证是否已存在 安装 IDE/编辑器VS Code12brew install --cask visual-studio-code#...
KVM
前言我这里是使用的是CentOS 7 ,由于linux发行版本问题,可能有出入,请多包涵 KVM 简介KVM(Kernel-based Virtual Machine)是基于 Linux 内核的开源虚拟化解决方案,特点如下: 内核集成:直接利用 Linux 内核作为 Hypervisor,无需额外内核。 硬件支持:依赖 CPU 虚拟化扩展(Intel VT-x/AMD-V),性能接近物理机。 多平台兼容:支持 Windows、Linux 等多种操作系统作为虚拟机。 管理灵活:可通过命令行(virsh)或图形工具(virt-manager)管理。 CentOS7 搭建 KVM 步骤1. 环境准备123456789101112# 检查 CPU 是否支持虚拟化(输出应 ≥1)egrep -c '(vmx|svm)' /proc/cpuinfo# 安装软件包组yum groupinstall "Virtualization Host" -yyum install qemu-kvm libvirt virt-install...
markdown指南
前言这里只是简单介绍 Markdown 语言简介与编辑器推荐 Markdown 是什么Markdown 是一种轻量级的标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档。它在编写文档、博客、论坛帖子等方面非常受欢迎,因为它的语法简洁,易于学习和使用。 Markdown 语言语法标题使用不同数量的#符号来表示不同级别的标题,从#(一级标题)到######(六级标题)。 123456# 一级标题## 二级标题### 三级标题#### 四级标题##### 五级标题###### 六级标题 文本格式• 加粗:使用**或__包裹文字,例如:**加粗的文字**或__加粗的文字__。• 斜体:使用*或_包裹文字,例如:*斜体的文字*或_斜体的文字_。• 删除线:使用~~包裹文字,例如:~~删除的文字~~。 列表• 无序列表:使用-、*或+开头,例如: 123- 项目一* 项目二+ 项目三 • 有序列表:使用数字加点开头,例如: 1231. 第一项2. 第二项3....
Linux的命令
前言这里只是简单介绍Linux及其命令 Linux 系统概述Linux 是一种开源的类 Unix 操作系统内核,广泛应用于服务器、嵌入式设备和个人计算机。其核心特点包括: 多用户/多任务:支持多用户同时操作和并行任务处理 文件系统:采用树状目录结构(/ 为根目录) 权限管理:严格的用户权限控制机制 命令行界面:通过 Shell 实现高效系统操作 核心命令分类详解文件与目录操作 命令 功能说明 常用参数示例 ls 列出目录内容 -l 详细信息-a 显示隐藏文件 cd 切换工作目录 cd ~ 返回家目录cd .. 返回上级目录 cp 复制文件/目录 -r 递归复制目录-i 覆盖前提示 mv 移动/重命名文件 mv old.txt new.txt rm 删除文件 -rf 强制递归删除-i 交互式删除 mkdir 创建目录 -p 创建多级目录 find 文件搜索 find / -name "*.log" 系统信息与管理 命令 功能说明 使用示例 top 实时进程监控 按...
水仙写法
前言我这里是Windows10/11专业工作版(其他Windows版本也适用)如果你的设备是已经是结束支持的Windows7,请查阅其他相关是手册这里演示的代码为c++代码 水仙花数概念水仙花数是指一个3位正整数,其每个位上的数字的3次幂之和等于它本身 问题1-判断是否是水仙花数分析:满足条件每个位上的数字的3次幂之和等于它本身就是1、输入你要判断的数字2、求出每个位上的数字3、判断代码如下: 123456789101112131415#include<iostream>#include<cmath>int main(void){ int i ; std::cin>>i; // 输入一个三位数 int a = i%10; //求个位 int b = i/10%10; // 求十位 int c = i /100; // 求百位 if (pow(a,3)+pow(b,3)+pow(c,3) == i ) // 用概念判断一下是否是三位数 ...














