自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(132)
  • 收藏
  • 关注

原创 【Python✨】5 分钟搞定 pip 永久换源!

本文介绍了如何解决pip安装Python包时的下载超时和SSL报错问题。核心方法是更换国内镜像源(如清华、阿里云等),分为临时和永久两种方式:临时方案通过-i参数指定镜像源并添加--trusted-host参数;永久方案则需修改配置文件(Windows的pip.ini或Linux/macOS的pip.conf)。文章还提供了常见问题解决方案、验证方法以及一键切换镜像的脚本,建议长期项目使用配置文件方式,确保下载速度提升至10MB/s并避免网络问题。

2025-12-15 16:15:00 347

原创 【Python✨】VS Code 秒开 Python 类型检查:一招 mypy + settings.json 让你的 Bug 原地现形!

摘要: 使用mypy工具可在不运行Python代码时检测类型错误。通过pip install mypy安装后,执行mypy demo.py即可检查类型标注问题(如参数类型不匹配)。示例中,add("3",4)会因传入字符串被标记为错误。在VS Code中,配置python.analysis.typeCheckingMode: "basic"可实现实时类型检查,错误代码会直接标红提示,避免运行时出错。(约130字)

2025-11-25 21:03:26 290 1

原创 【Python✨】Python argparse 3分钟极简入门指南

本文介绍了Python中argparse模块的快速入门指南,包含7个关键知识点:1)零依赖的7行代码示例;2)官方4步使用流程;3)add_argument参数骨架;4)4种常见场景模板;5)布尔开关的两种写法;6)列表参数配置方法;7)文件复制脚本实例。还提供了新手常见错误解决方案和一页速查备忘录,帮助开发者快速掌握命令行参数解析,所有代码均可直接复制运行。

2025-11-25 17:23:00 500

原创 【运维✨】云服务器公网 IP 迷雾:为什么本机看不到那个地址?

5分钟读懂弹性公网EIP与端口映射 云服务器通过弹性公网IP(EIP)实现公网访问,但用户看到的只是内网IP(如192.168.0.12),这是因为云厂商在边缘做了1:1 NAT映射。公网请求通过EIP(如203.0.113.47)转发到内网,端口能否访问取决于安全组的放行规则。开放新端口有两种方式: 直接放行(简单但增加风险) Nginx反向代理(推荐生产环境使用,更安全) 核心要点:EIP是云端"影子",需通过控制台配置映射,本机无法直接看到公网IP。安全组策略可限制访问来源,提升安

2025-11-03 23:41:12 476

原创 【MySQL✨】MySQL 入门之旅 · 第十一篇:常见错误排查与解决方案

在学习和使用 MySQL 的过程中,常常会遇到各种报错,例如等。本篇文章带你梳理常见错误的原因、解决方法,并介绍如何通过来定位问题。

2025-09-27 20:44:02 869

原创 【MySQL✨】MySQL 入门之旅 · 第十篇:数据库备份与恢复

本文介绍了数据库备份与恢复的重要性,并详细讲解了使用mysqldump工具进行备份与恢复的方法。主要内容包括:备份整个数据库、指定表、多数据库及压缩备份文件的操作步骤;如何从SQL文件恢复数据及恢复到新数据库;推荐的备份策略(全量+增量备份)和常见问题解决方案。文章强调数据比程序更重要,掌握备份恢复技能是开发运维人员的必备能力,并预告下篇将介绍MySQL用户权限管理。

2025-09-27 20:28:08 6120

原创 【MySQL✨】MySQL 入门之旅 · 第八篇:数据排序与分组

本文介绍了MySQL中两个核心操作:ORDER BY排序和GROUP BY分组。ORDER BY用于按指定规则排序数据,支持升序(ASC)和降序(DESC)排列,可实现单列或多列排序。GROUP BY用于数据分类统计,常配合COUNT、SUM、AVG等聚合函数使用,能计算各分组的总数、平均值等统计指标。HAVING子句可对分组结果进行筛选。这两种操作是数据分析的基础工具,ORDER BY实现有序展示,GROUP BY实现分类统计,为后续学习更复杂的聚合查询奠定基础。

2025-09-27 19:58:24 350

原创 【Python✨】Conda 虚拟环境 & 安装包路径修改:告别 C 盘占用,3 步轻松配置

本文介绍了如何修改Anaconda/Miniconda的默认路径,解决系统盘空间不足问题。关键步骤包括:1)查看当前路径配置;2)创建新的非系统盘路径;3)通过命令行或手动编辑.condarc文件修改envs_dirs和pkgs_dirs;4)创建测试环境验证路径是否生效。还提供了权限错误、路径不生效等常见问题的解决方案,并强调路径优先级和旧环境迁移注意事项。该方法适用于Windows、Linux和macOS系统,能有效管理磁盘空间和权限问题。

2025-09-26 13:04:27 3894

原创 【Vue3 ✨】Vue3 入门之旅 · 第十一篇:Vue3 错误处理机制

本文介绍了 Vue3 的错误处理机制,包括全局错误处理(通过 errorHandler)、局部错误捕获(使用 errorCaptured 钩子)以及自定义错误边界的实现。文章还列举了常见错误类型(如组件加载失败、生命周期错误等)及其解决方案,帮助开发者有效捕获和处理错误,提升应用稳定性与用户体验。通过合理使用错误处理机制,可以避免应用崩溃,并为后续性能优化奠定基础。

2025-09-25 19:45:51 894

原创 【Vue3 ✨】Vue3 入门之旅 · 第十篇:Vue3 动态组件与异步组件

本文介绍了Vue3中动态组件和异步组件的使用技巧。动态组件通过<component>标签的is属性实现组件切换,适用于多页面场景;异步组件利用defineAsyncComponent()实现懒加载,提升应用性能。文章详细展示了两种组件的定义方式、使用场景及如何结合运用,通过动态加载异步组件的方式进一步优化应用。最后指出下一主题将探讨Vue3的错误处理机制。这些技术能有效提高应用的灵活性和响应速度。

2025-09-25 19:45:25 976

原创 【Vue3 ✨】Vue3 入门之旅 · 第九篇:Vue3 插槽机制

摘要: 本文详解Vue3的插槽机制,涵盖基本插槽、具名插槽、作用域插槽及嵌套使用。插槽通过<slot>实现父组件向子组件分发内容,增强组件复用性和灵活性。具名插槽(v-slot:name)支持多内容分发,作用域插槽(v-bind)允许子组件向父组件传递数据。嵌套插槽可构建复杂布局,默认插槽简化单内容传递。掌握插槽机制能提升组件设计的动态性与可维护性,为后续学习动态组件与异步组件奠定基础。(150字)

2025-09-25 19:44:58 817

原创 【 Vue3 ✨】Vue3 入门之旅 · 第八篇:Vue3 自定义指令

Vue3自定义指令允许开发者扩展DOM操作功能,实现更灵活的视图控制。本文介绍了自定义指令的基本用法,包括全局和局部指令的定义方式,以及常用的生命周期钩子(如mounted、updated等)。文章还讲解了进阶用法,如动态绑定值、使用修饰符和参数传递。自定义指令能处理Vue内置指令无法满足的特殊需求,是增强应用功能的重要工具。后续将介绍Vue3的插槽机制。

2025-09-25 19:44:32 739

原创 【Vue3 ✨】Vue3 入门之旅 · 第七篇:Vue3 计算属性与侦听器

本文介绍了Vue3中的计算属性和侦听器。计算属性通过computed创建,基于响应式数据计算新值并缓存结果,适合处理衍生数据。侦听器通过watch实现,监听数据变化执行副作用操作,适用于异步或复杂逻辑。两者区别在于:计算属性用于声明式计算并缓存结果,侦听器用于响应数据变化的副作用操作。理解二者的特性和适用场景,能帮助开发者更高效地处理Vue3中的数据变化和状态更新。

2025-09-25 19:43:20 1011

原创 【Vue3 ✨】Vue3 入门之旅 · 第六篇:Vue3 响应式系统解析

Vue3的响应式系统采用Proxy替代Vue2的Object.defineProperty,提升了性能和灵活性。通过Proxy拦截对象操作实现依赖收集和触发更新,支持深度响应式,能自动追踪嵌套对象和数组变化。相比Vue2,Vue3优化了数据操作性能,精细化追踪数组方法调用,减少不必要渲染。理解这套响应式机制对开发高效应用至关重要,后续将介绍计算属性和侦听器进一步优化数据流管理。

2025-09-25 19:42:35 787

原创 【Vue3 ✨】Vue3 入门之旅 · 第五篇:Vue3 生命周期与钩子函数

本文深入解析了Vue3的生命周期及其钩子函数,详细介绍了组件从创建到销毁的完整过程。Vue3的生命周期分为创建(onBeforeMount/onMounted)、更新(onBeforeUpdate/onUpdated)和销毁(onBeforeUnmount/onUnmounted)三个阶段,并包含错误捕获(onErrorCaptured)功能。文章通过代码示例展示了在Composition API中使用这些钩子的方法,重点说明了它们在状态管理、异步操作和资源清理中的实际应用。相比Vue2,Vue3的钩子命名

2025-09-25 19:42:03 1027

原创 【MySQL】MySQL 进阶之旅 · 第二篇:聚合函数与分组查询

本文介绍了MySQL聚合函数和分组查询的使用方法。主要包括COUNT、SUM、AVG、MIN/MAX等聚合函数的应用场景及语法示例,GROUP BY子句的分组查询实现数据分类统计,以及HAVING子句对分组结果的条件过滤。文章还提供了优化技巧,如避免复杂表达式、使用索引等。掌握这些功能可有效提升数据统计和分析能力,为后续学习索引优化奠定基础。

2025-09-25 19:41:07 636

原创 【MySQL】MySQL 进阶之旅 · 第一篇 JOIN、子查询与嵌套查询

这篇文章介绍了MySQL中的高级查询操作,主要包括JOIN连接查询、子查询和嵌套查询。详细讲解了INNER JOIN、LEFT JOIN/RIGHT JOIN等连接方式的使用方法及示例,并说明了标量子查询、多行子查询等不同类型的子查询应用场景。文章还提供了优化查询性能的实用技巧,如避免WHERE子句计算、合理使用索引等。最后强调掌握这些高级查询技巧能有效提升多表数据处理的效率。

2025-09-25 19:40:41 861

原创 【MySQL✨】MySQL 入门之旅 · 第十二篇:MySQL 数据库设计与规范

本文介绍了MySQL数据库设计的基本原则与规范,包括四大核心原则(数据冗余最小化、灵活性、可扩展性、性能优化)和三大范式(1NF、2NF、3NF),通过实际案例解析规范化表设计。同时阐述了表命名、字段定义、外键约束等设计规范,并以学生选课系统和在线书店为例,演示了关系建模与ER图的应用。这些方法能帮助开发者构建高效、可维护的数据库架构。

2025-09-25 19:40:04 561

原创 【MySQL✨】MySQL 入门之旅 · 第十四篇:MySQL 表连接(JOIN)基础

本文介绍了MySQL中常用的表连接(JOIN)操作,包括INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL JOIN和SELF JOIN五种类型。通过语法示例和实际查询结果对比,详细说明了每种连接的特点:内连接只返回匹配行,左/右连接保留一侧所有数据并用NULL填充不匹配部分,全连接返回两表所有记录,自连接用于表内关联查询。最后提供了各类JOIN操作的SQL示例对照表,帮助读者快速掌握多表联合查询的核心技巧。

2025-09-24 00:02:36 885

原创 【Vue3 ✨】Vue3 入门之旅 · 第四篇:组件的创建与传递数据

本文介绍了 Vue3 组件的基础知识,包括两种创建方式(Options API 和 Composition API),重点讲解了使用 script setup 定义组件的方法。详细说明了如何通过 props 实现父组件向子组件传递数据,以及使用 emit 实现子组件向父组件发送事件。此外,还介绍了默认插槽和具名插槽的用法,展示如何在组件中插入自定义内容。这些基础概念是构建 Vue3 应用的关键,后续将深入探讨生命周期管理等进阶内容。

2025-09-20 13:45:28 683

原创 【Vue3 ✨】Vue3 入门之旅 · 第三篇:模板语法与数据绑定

本文介绍了Vue3的核心模板语法和数据绑定功能。主要内容包括:插值绑定({{}})、v-model双向绑定、常用指令(v-bind、v-if、v-for、v-on)、事件修饰符(.stop/.prevent)、计算属性(computed)和监听器(watch)的使用方法。这些特性使开发者能够高效地实现DOM动态更新和响应式数据管理,为构建Vue3应用提供了基础支持。文章还预告了后续将介绍Vue3组件相关内容。

2025-09-20 13:44:54 1083

原创 【Python✨】Python入门篇:Python 保留字速查表

在 Python 里,保留字(Reserved Words / Keywords) 是语言已经定义好的特殊单词,用来表示语法结构或控制流程。以下是 Python当前版本的所有保留字(keyword),它们不能用作变量名或函数名。

2025-09-20 13:44:16 539

原创 【Python✨】Python入门篇:Python 变量命名速查表

字母、数字、下划线不能以数字开头不能与关键字重名ifforwhileclass等)区分大小写age≠Age。

2025-09-20 13:43:54 338

原创 【Python✨】Python入门篇:快速画多边形与圆

在 Python 的turtle库中,circle()函数不仅能画圆,还能画正多边形。参数steps就是控制"多边形边数"的关键。

2025-09-20 13:43:21 304

原创 【MySQL 】MySQL 入门之旅 · 第十三篇:子查询与嵌套查询

本文介绍了MySQL中的子查询与嵌套查询,包括其基本概念、语法和常见类型。子查询可嵌套在SELECT、FROM或WHERE子句中,分为单行、多行和多列子查询,用于实现复杂的数据查询需求。文章提供了多个实际示例,如查找年龄大于平均值的用户、按城市分组统计等,并对比了不同场景下的使用方式。同时指出子查询可能存在的性能问题,建议在复杂查询中考虑使用JOIN替代。最后预告了下一篇将讲解MySQL表连接的基础知识。

2025-09-19 23:01:22 398

原创 【MySQL ✨】MySQL 入门之旅 · 第九篇:聚合函数与分组查询

本文介绍了MySQL中常用的聚合函数(COUNT、SUM、AVG、MAX、MIN)和分组查询(GROUP BY)的使用方法。聚合函数用于对数据进行统计分析并返回单一结果,而GROUP BY则可将数据按指定列分组计算。文章还讲解了HAVING子句对分组结果进行过滤的用法,并提供了常见聚合操作的示例对照表。这些功能是数据统计分析和报表生成的基础工具,掌握后能有效提升数据处理能力。

2025-09-19 16:58:32 502

原创 【MySQL ✨】MySQL 进阶之旅 · 第三篇:MySQL 索引基础与优化

本文介绍了MySQL索引的核心知识,包括索引基础概念、类型(主键/唯一/普通/全文/组合索引)、创建方法及优化建议。通过示例说明了索引如何提升查询效率,同时指出索引可能带来的存储开销和写入性能影响。文章提供了索引使用对照表,强调合理选择索引列、避免过度索引、正确使用复合索引等优化策略,并分析了索引失效的常见场景及解决方案,帮助开发者在数据库查询性能与存储效率间取得平衡。

2025-09-19 16:43:58 1055

原创 【MySQL ✨】MySQL 入门之旅 · 第七篇:MySQL 更新与删除数据(UPDATE / DELETE 语句)

本文介绍了MySQL中UPDATE和DELETE语句的基础用法及注意事项。UPDATE用于修改数据,可通过SET子句更新单字段或多字段,务必使用WHERE条件避免全表更新。DELETE用于删除记录,同样需谨慎使用WHERE条件。关键注意事项包括:必须使用WHERE子句、建议事务处理和数据备份。文章还提供了常见操作示例对照表,并预告下篇将讲解MySQL索引优化。掌握这两个语句能有效管理数据库数据。

2025-09-19 16:10:25 549

原创 【MySQL ✨】MySQL 入门之旅 · 第六篇:MySQL 查询数据基础(SELECT 语句入门)

查询所有列使用SELECT * FROM table_name,查询指定列则列出具体字段名如SELECT name, age FROM users。通过WHERE子句实现条件过滤,支持比较运算符(=、>、BETWEEN等)和逻辑运算符(AND、OR、NOT)。LIMIT关键字控制返回行数,例如LIMIT 5返回前5条数据,结合OFFSET可分页查询。常见场景包括模糊匹配(LIKE)、空值判断(IS NULL)和多值筛选(IN)。

2025-09-19 13:09:48 368

原创 【MySQL ✨】MySQL 入门之旅 · 第一篇:MySQL 简介与应用场景

MySQL是全球最流行的开源关系型数据库之一,由Oracle公司维护,具有高性能、易用性和跨平台特性。它采用SQL标准,以表结构存储数据,支持多种操作系统,广泛应用于网站、企业系统、互联网应用等领域。MySQL的优势包括开源免费、性能优异、社区活跃、工具生态丰富和灵活扩展。常见应用场景涵盖网站开发(如WordPress)、企业管理系统、高并发互联网平台、大数据分析及移动应用后台等。作为数据库领域的佼佼者,MySQL凭借其强大功能和广泛适用性成为开发者的首选。

2025-09-19 09:00:00 532

原创 【MySQL ✨】MySQL 入门之旅 · 第二篇:MySQL 安装与配置

本文详细介绍了MySQL在Windows、macOS和Linux三大平台下的安装与基础配置方法。Windows用户可通过MSI安装包快速部署,macOS提供DMG安装包和Homebrew两种方式,Linux则根据不同发行版使用apt或yum命令安装。文章还包含安装验证、root密码设置、字符集配置等关键步骤,并指导用户创建测试数据库。通过本指南,读者能够快速搭建MySQL学习环境,为后续数据库操作打下基础。

2025-09-19 09:00:00 1514

原创 【MySQL ✨】MySQL 入门之旅 · 第三篇:MySQL 基本命令行操作

本文介绍了MySQL命令行操作的基本步骤,包括数据库连接与基础管理。主要内容包括:通过mysql -u root -p命令连接数据库;使用SHOW DATABASES、CREATE DATABASE等命令管理数据库;通过CREATE TABLE、ALTER TABLE等操作数据表;并提供常用SQL命令对照表。这些基础操作为后续学习数据增删改查打下基础,下篇将讲解MySQL数据类型的使用。

2025-09-19 09:00:00 476

原创 【MySQL✨】MySQL 入门之旅 · 第四篇:MySQL 数据类型详解

本文详细介绍了MySQL常用的数据类型,包括整数(TINYINT、INT等)、浮点数(FLOAT、DOUBLE)、字符串(CHAR、VARCHAR、TEXT)和日期时间(DATE、TIMESTAMP)等,并提供了各类数据类型的字节数、范围及适用场景说明。文章强调合理选择数据类型对数据库性能和数据存储效率的重要性,并附上详细的对照表方便查阅。此外,还针对不同场景给出了选择建议,如财务计算推荐使用DECIMAL、时间记录推荐TIMESTAMP等。最后预告将讲解INSERT语句的使用。

2025-09-19 09:00:00 1289

原创 【MySQL ✨】MySQL 入门之旅 · 第五篇:MySQL 插入数据

本文介绍了MySQL中INSERT语句的基础用法,包括单条/多条数据插入、默认值与NULL的处理方式。详细讲解了INSERT语法结构,并通过示例展示不同场景下的应用,如自动增长字段、部分字段插入等。同时总结了数据类型匹配、字段顺序等注意事项,并提供了常用操作对照表。作为数据库操作的基础,掌握INSERT语句能为后续数据查询、更新等操作奠定基础。文章最后预告将介绍SELECT查询语句的使用方法。

2025-09-19 09:00:00 539

原创 【Vue3 ✨】Vue3 入门之旅 · 第二篇:安装与配置开发环境

本文介绍了Vue3开发环境的安装配置方法,对比了Vue CLI和Vite两种构建工具的特点。主要内容包括:1) 安装Node.js环境;2) 使用Vue CLI创建项目(安装CLI、创建项目、启动服务);3) 使用Vite创建项目(快速初始化、启动服务);4) 解析项目目录结构;5) 对比两种工具适用场景(Vue CLI适合中大型项目,Vite适合快速开发)。文章帮助开发者快速搭建Vue3开发环境,为后续学习奠定基础。

2025-09-16 23:21:01 736

原创 【Vue3 ✨】Vue3 入门之旅 · 第一篇:Vue3 简介与新特性概览

Vue3 是 Vue.js 的重大版本更新,它带来了许多性能上的提升和新特性。Vue3 采用了全新的底层架构,主要依赖Proxy来实现响应式,比 Vue2 中基于的实现方式更加高效和灵活。Vue3 还引入了许多新的 API 和开发模式,使得开发者在开发大型应用时可以更加高效。

2025-09-16 22:56:01 745

原创 【WebSocket✨】入门之旅(五):WebSocket 的安全性

WebSocket 是一种高效的实时通信协议,但由于其持久连接的特性,WebSocket 在安全方面面临一些挑战。中间人攻击(MITM)跨站脚本攻击(XSS)跨站请求伪造(CSRF)数据篡改为了确保 WebSocket 连接的安全,我们必须采取相应的措施来预防这些安全问题。

2025-09-14 19:00:00 1167

原创 【WebSocket✨】入门之旅(六):WebSocket 与其他实时通信技术的对比

本文对比了WebSocket与HTTP长轮询、Server-Sent Events(SSE)和MQTT四种实时通信技术。WebSocket支持双向全双工通信,适合高频交互场景;HTTP长轮询适用于低频更新;SSE是单向通信,适合服务器推送;MQTT采用发布/订阅模式,专为物联网设计。选择时需考虑数据交互频率、可靠性需求等,如高频双向通信选WebSocket,物联网场景选MQTT,单向推送选SSE。

2025-09-14 19:00:00 602

原创 【WebSocket✨】入门之旅(七):WebSocket 的未来发展趋势

摘要: WebSocket协议作为实时通信的核心技术,未来将围绕多路复用、拥塞控制等方向优化性能,并与HTTP/3(QUIC)深度融合以降低延迟。结合5G、AI等新兴技术,WebSocket将拓展至AR/VR、自动驾驶、物联网等新兴领域,提升实时交互能力。尽管面临连接稳定性、带宽消耗等挑战,其在高并发、低延迟场景中的潜力仍不可忽视,将持续推动实时通信技术的革新。(149字)

2025-09-14 19:00:00 1149

原创 【WebSocket✨】入门之旅(四):WebSocket 的性能优化

本文介绍了优化WebSocket性能的多种方法,主要包括:1)使用连接池管理和复用WebSocket连接,配合负载均衡提升可扩展性;2)采用Gzip/Brotli压缩消息减少带宽消耗,并限制消息大小避免性能瓶颈;3)通过心跳机制保持连接活跃,设置超时处理清理闲置连接;4)服务器端优化包括非阻塞I/O和分布式架构,客户端优化如指数退避重连策略。这些技巧能有效提升WebSocket在高并发场景下的连接稳定性、降低延迟并提高吞吐量,适用于大规模实时应用。

2025-09-14 14:39:20 1074

前端 html + css + javascript(choise-card) .zip

前端 html + css + javascript(choise-card) .zip

2024-11-13

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除