博主头像

👤 同一博主

按发布时间查看该博主的全部资讯要点

查看全部博主 →
博主头像

🎬 310 千锋Python教程:3 1 5 插入数据

🎓 核心观点 数据库数据录入应优先使用 SQL 语句而非图形化界面操作,以确保在不同环境(如远程连接或无 GUI 场景)下的通用性与可移植性。 `INSERT INTO` 是向表中新增数据的核心指令,其语法结构要求明确指定目标表名及待插入的值序列。 📝 关键事实与步骤 基础插入语法:使用 `INSERT INTO 表名 VALUES (值1, 值2, ...)` 格式。其中 `VALUES` 关键字可省略,但建议保留以增强代码可读性。 数据类型规范:字符串类型(如姓名、日期)必须使用单引号包裹;日期字段在录入时可直…

博主头像

🎬 293 千锋Python教程:2 3 7 Vim查找替换+文件搜索

📝 Vim 查找与替换操作 查找模式:在命令模式下输入 `/` 表示从上往下搜索,输入 `?` 表示从下往上搜索。 导航快捷键:小写 `n` 用于正向搜索下一个匹配项,大写 `N` 用于反向搜索上一个匹配项。 替换语法:进入末行模式(按 `:`),输入范围(如 `1,$` 表示全文,`1,100` 表示前100行),接着输入 `s` 表示替换(substitute)。 替换结构:格式为 `s/被替换内容/替换后内容/指示器`。例如将 `0` 替换为 `1000` 写作 `s/0/1000/`。 指示器详解: `c`…

博主头像

🎬 292 千锋Python教程:2 3 6 Vim中的宏操作

核心观点 Vim 宏操作是提升代码编辑效率的关键功能,特别适用于需要重复执行相同操作的场景。 通过录制并回放特定的按键序列,用户可以避免手动逐行修改代码的繁琐过程。 掌握宏操作能显著减少重复劳动,使工作效率更高,尤其适合处理批量注释或格式化任务。 关键事实与步骤 启动录制:在命令模式下按 `Q` 键,随后输入一个字母(如 `A`)作为寄存器名称。屏幕底部出现 "recording" 提示表示录制开始。 执行操作:将光标移至行首(按 `0`),进入插入模式(按 `i`),添加注释符号(如 `#`)。 结束当前行处理:…

博主头像

🎬 294 千锋Python教程:2 4 1 安全的远程连接+安全文件拷贝+安全文件传输

🖥️ 远程连接基础与 SSH 应用 核心观点:在多服务器环境中,由于公网安全策略限制,通常需通过跳板机进行访问;掌握 `ssh` 命令是实现服务器间互联及执行远程操作的前提。 关键事实/论据: `ssh` 命令格式为 `ssh username@public_ip`,其中用户名必须是目标服务器上已存在的账户(如 root 或普通用户 hellokitty)。 首次连接时系统会提示接收安全证书,需输入 `yes` 确认;随后输入密码时终端无字符回显。 连接成功后,当前 Shell 环境切换至远程服务器,所有后续命令均…

博主头像

🎬 296 千锋Python教程:2 4 3 systemctl和netstat命令

🌐 网络基础与回环地址机制 Ping 攻击局限:利用 ICMP 协议进行 Ping of Death 攻击效果有限,除非发起分布式拒绝 service (DDoS);TCP Flood 攻击更为粗暴且有效。 回环地址定义:`127.0.0.1` 被称为回环地址(Loopback Address),专指本机自身而非网络中的其他机器,通常用于本地网络测试。 主机名映射配置:在 Linux 系统中,文件 `/etc/hosts` 负责将 IP 地址映射为主机名。默认情况下 `127.0.0.1` 被别名为 `localh…

博主头像

🎬 298 千锋Python教程:2 5 2 安装Redis

🗄️ MariaDB 密码修改与权限管理 前提条件:MariaDB 服务已启动且初始状态无密码,可通过 `mysql -u root` 直接登录。 操作步骤:首先执行 `use mysql` 切换至系统数据库;随后使用 `update user set password=password('123456') where user='root'` 修改超级管理员密码;最后必须执行 `flush privileges` 使权限变更生效。 验证方法:退出当前会话后重新登录,若未输入新密码则连接被拒绝,输入正确密码后方可成…

博主头像

🎬 300 千锋Python教程:2 6 1 安装Git

🎯 核心观点 演示如何从 Git 官网下载特定版本的源代码压缩包,而非直接安装程序。 强调通过源码构建安装 Git 时,需手动配置安装路径并补充必要的网络依赖库。 指出若缺少特定开发库,Git 虽能安装成功但无法实现联网功能(如克隆或推送代码)。 📂 关键事实与步骤 版本选择:明确指定下载 Git 2.21.0 版本的源码包,排除最新版或其他版本。 文件获取:复制 `.tar.xz` 格式文件的链接,使用 `wget` 命令在终端中直接下载。 解压流程: 第一步使用 `xz -d` 命令将 `.tar.xz` 文件…

博主头像

🎬 291 千锋Python教程:2 3 5 Vim使用的一些小问题+命令别名

🛠️ Vim异常恢复机制 触发场景:编辑文件时因网络中断、强制退出等异常导致未保存即断开连接。 提示界面:重新进入Vim编辑该文件时,系统会显示恢复提示,指出内容已记录在隐藏临时文件中(如 `.swap` 后缀文件)。 操作选项: 按大写 `R` 并回车:执行恢复操作,找回未保存的代码。 按大写 `D`:删除该临时交换文件。 按 `A` (Abort):终止本次恢复操作。 后续处理:成功恢复并保存退出后,必须手动使用 `rm` 命令删除残留的 `.swap` 隐藏文件,否则下次进入Vim时仍会触发恢复提示。 🖥️ …

博主头像

🎬 295 千锋Python教程:2 4 2 网络可达性检查和DDoS攻击

📂 核心观点 视频主要讲解 Linux 网络基础命令 `ping` 的原理及其在网络安全中的应用。 阐述了 ICMP 协议、TTL 机制以及 DDoS 攻击的基本概念。 介绍了针对 DDoS 攻击的商业防御方案及其成本逻辑。 🔍 关键事实与论据 SFTP 命令操作: 核心命令包括 `put`(上传)、`get`(下载)、`bye`(退出)。 前缀 `l` 表示本地操作(如 `lls`),无前缀表示远程操作。 可通过 `help` 查看帮助信息。 Ping 命令原理: 用于检查网络可达性,基于 ICMP(Intern…

博主头像

🎬 299 千锋Python教程:2 5 3 进程管理

🖥️ Redis 后台运行与进程管理 前台占用问题:直接启动 `redis-server` 会占用交互式命令行环境(Shell),导致无法输入其他命令,因此建议将服务置于后台运行。 后台启动方法:在命令末尾添加 `&` 符号(如 `redis-server &`),执行后进程自动转入后台,释放终端控制权。 前台恢复操作:使用 `jobs` 查看后台任务编号,通过 `fg %`(如 `fg %1`)将指定进程调回前台运行。 暂停与继续机制:按 `Ctrl + Z` 可将当前前台运行的命令暂停并转入后台(状态为停止);…

博主头像

🎬 297 千锋Python教程:2 5 1 安装MariaDB

🗄️ 数据库选型与分类 课程计划讲解关系型与非关系型数据库,并预先安装环境。 关系型数据库排名:Oracle 排第一,MySQL 排第二。Oracle 因价格昂贵,一般公司较少使用;MySQL 原为开源,后被 Oracle 收购。 非关系型数据库排名:MongoDB 排第五,Redis 排第六。MongoDB 为文档数据库,适合存储低价值海量数据;Redis 为键值对(KV)数据库,读写性能极快,适合做高速缓存。 此外还提及 Elasticsearch,属于文档数据库,适合做复杂的搜索引擎。 关系型数据库通过二维表…

博主头像

🎬 288 千锋Python教程:2 3 2 Vim命令模式下的常用操作

🖥️ Vim 启动与模式切换 启动方式:输入 `vim` 命令后,若未跟文件名则打开空白窗口;若跟文件名,文件存在则打开,不存在则新建。 三种核心模式: 命令模式:默认进入模式,按键均为命令,不可直接输入内容。 编辑模式(插入模式):用于输入文件内容。从命令模式进入需按 `i`(insert,插入)或 `a`(append,追加)。 末行模式:位于屏幕最底行,用于搜索、替换、配置及执行系统命令。从命令模式进入需输入 `:` 或 `/`。 模式切换逻辑: 编辑模式回到命令模式:按 `Esc` 键。 末行模式回到命令模…

博主头像

🎬 282 千锋Python教程:2 1 2 Linux命令格式

🖥️ Linux系统定位与选型逻辑 操作系统演进:现代主流操作系统多源于 Unix 体系,该体系以高性能、高安全性和高稳定性著称。商业化的 Unix 分支包括 IBM AIX、惠普 UNIX 及 Solaris,而安卓和 iOS 底层亦源自此架构。 服务器选型对比:个人计算机常用 Windows 或 macOS,但此类系统不适合服务器场景。Windows Server 版本(如 2003、2008)在服务器领域表现不佳,且正版授权成本高昂(旗舰版约 1.9 万元),性价比低。 Linux 优势:相较于昂贵的商用 U…

博主头像

🎬 285 千锋Python教程:2 2 2 阿里云防火墙配置

🛡️ 阿里云防火墙配置步骤 前提条件:Nginx 已安装并启动,但外部无法访问默认首页,原因是阿里云安全组未开放 80 端口。 操作路径:登录阿里云控制台,进入云服务器 ECS 实例列表,点击目标实例的“管理”,在左侧菜单选择“安全组”。 规则添加:进入“配置规则”页面,点击“添加安全组规则”。协议类型选择 HTTP(自动对应 80 端口)或 TCP。 访问控制:源地址填写 `0.0.0.0/0` 表示允许所有 IP 访问;若需限制特定用户,则填入指定 IP 地址。优先级保持默认即可。 📦 YUM 包管理核心命令 …

博主头像

🎬 286 千锋Python教程:2 2 3 CentOS安装Python3环境

📦 Python3安装策略对比 YUM包管理工具可搜索并安装Python 3.4及3.6版本,但无法直接获取最新的Python 3.7版本。 若需安装最新版本或特定高版本,必须采用源代码构建安装方式,而非依赖系统默认的YUM源。 🛠️ 环境准备与依赖配置 检查系统中是否存在GCC(C语言编译器),若无则通过`yum install gcc`进行安装,必要时使用`yum update gcc`更新。 执行长命令批量安装编译所需的依赖库,包括压缩工具、SSL安全连接组件、数据库签名库及抓包工具等,防止构建过程中因缺失依…

博主头像

🎬 284 千锋Python教程:2 2 1 CentOS的包管理工具yum

📦 文件压缩与解压操作 格式转换:Python源码包提供 `.gz`(gzip)和 `.xz`(xzip)两种格式。`.gz` 使用 `gunzip` 解压,`.xz` 使用 `xz -d` 解压;添加 `-v` 参数可显示解压进度百分比。 空间与时间权衡:压缩文件从 17MB 变为解压后的 82MB,体现了计算机中“优化时间需牺牲空间,优化空间需牺牲时间”的不可调和矛盾。 归档处理:解压后得到 `.tar` 归档文件(类似 Windows RAR),使用 `tar -xvf` 命令解包为文件夹;删除原文件可使用 …

博主头像

🎬 272 千锋Python教程:1 19 7 进程间通信

📚 进程间通信基础概念 进程间通信(IPC)的核心场景是任务分工:一个进程负责生产数据(如下载文件),另一个进程负责消费数据(如保存文件)。 这种模式允许并行处理,例如在边下载边保存的过程中,两个进程独立运行但需要交换数据。 由于进程拥有独立的内存空间,直接通过变量传递数据不可行,必须借助共享对象进行通信。 本教程使用 Python 的 `multiprocessing` 模块中的 `Queue`(队列)作为进程间通信的媒介。 🛠️ 代码实现步骤 导入模块:从 `multiprocessing` 导入 `Proce…