自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Django视图

本文详细介绍了Django框架中的视图系统。视图是处理用户请求并返回响应的核心组件,主要分为函数视图(FBV)和类视图(CBV)。函数视图简单直观,适合小型项目;类视图结构清晰、复用性强,适合中大型项目。文章还介绍了通用视图类型(ListView、DetailView等),对比了FBV和CBV的区别,提供了视图的常用工具和实战案例,并给出开发建议:简单逻辑用FBV,复杂场景用CBV,合理运用通用视图提高效率,保持代码结构清晰。

2025-06-13 00:46:56 457

原创 正则表达式入门

正则表达式(Regex)是处理字符串的强大工具,可用于验证、搜索和替换文本。基础语法包括字面字符(如hello)、元字符(如.匹配任意字符,^$匹配开头结尾)和转义字符(如\d匹配数字)。常见用例包括验证邮箱(^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$)、手机号(^1[3-9]\d{9}$)和提取日期(\d{4}-\d{2}-\d{2})。编程语言如Python和JavaScript都支持正则操作。推荐使用Regex101等工具调试正则,注意避免复杂正则

2025-06-12 15:43:31 668

原创 路由匹配的常见形式详解

路由匹配是Web开发中连接用户请求与处理逻辑的关键机制。本文讲解了后端(Django、Flask、Express)和前端(Vue、React Router)常见的路由匹配形式,包括精确匹配、动态参数、可选参数、正则表达式、通配符和嵌套路由使用方法,并强调了路由优先级和匹配顺序的重要性。文章还提供了实用的路由组织技巧,合理设计路由结构。通过掌握这些匹配模式,可以更灵活地处理各种URL请求场景。

2025-06-12 00:57:57 471

原创 URL反转:更优雅的链接生成方式

URL反转是现代Web开发中避免硬编码URL的重要技术。本文解析了URL反转的概念、优势及应用场景,重点以Django框架为例演示具体实现:1)路由命名;2)模板中使用url标签;3)代码中使用reverse();4)结合redirect使用。还对比了Flask的url_for实现,并解答了命名空间、参数匹配等常见问题。URL反转通过抽象路径参数提升了代码可维护性,是Web开发中的优雅实践。

2025-06-10 00:42:06 688

原创 URL的结构与作用

本文详细介绍了URL的结构、组成要素和编码规则。URL由协议、主机、路径等7部分构成,是实现网络资源访问的关键。文章还对比了URL与URI的关系,列举常见URL类型。了解URL原理不仅有助于理解网络通信,对开发调试和安全防护也具有重要意义。

2025-06-02 18:37:31 755

原创 常见 Web 安全问题

介绍Web应用中常见的安全威胁及其防护措施。详细介绍了SQL注入、XSS、CSRF等八大安全漏洞的原理及危害,如绕过身份验证、窃取Cookie、执行系统命令等。针对每种漏洞提供了具体防护策略,包括参数化查询、输入验证、CSRFToken等技术手段。

2025-06-02 17:13:49 555

原创 MySQL 重置 root 密码

在使用 MySQL 时,若忘记root密码或遇到错误,就必须通过跳过权限验证模式来强制重置密码。本文以和为例,详细介绍操作流程。

2025-04-30 22:59:48 599

原创 虚拟环境中安装torch + cuda + cuDNN

使用虚拟环境安装 PyTorch + CUDA + cuDNN 能有效隔离项目环境,保障不同项目的依赖不冲突。推荐使用官方或阿里云镜像获取合适的版本,避免因网络问题或版本不兼容带来的安装失败。

2025-04-18 17:25:43 932

原创 进入虚拟环境并运行指定文件

在进入虚拟环境之前,首先需要确保你已经激活了虚拟环境。假设你的虚拟环境名称为,以下是进入指定目录并在其中运行 Jupyter Notebook 的步骤:1.打开终端或命令提示符,并运行以下命令,这将激活名为 myenv 的虚拟环境。2.使用cd命令进入到你存放 Jupyter Notebook 文件的目录。假设是3.运行以下命令启动 Jupyter Notebook 服务器,这将在默认浏览器中打开 Jupyter Notebook 的界面,并显示指定目录下的文件列表。4.

2025-03-07 18:10:26 704

原创 原码、反码和补码:计算机有符号整数的表示方式

原码:直观但运算复杂,存在零的表示不唯一问题。反码:解决了部分运算问题,但仍存在跨零问题和零的表示不唯一问题。补码:彻底解决了原码和反码的问题,简化了硬件设计,成为现代计算机系统中表示有符号整数的标准方式。补码的引入不仅解决了原码和反码的局限性,还为计算机的算术运算提供了高效且统一的解决方案,是计算机科学中一项重要的基础技术。

2025-02-26 17:43:32 913

原创 安装 JDK 17 并配置多版本 JDK

如果你已经安装了 JDK 8(或其他版本的JDK),并且现在想安装 JDK 17,可以将 `jdk-17.0.13_windows-x64_bin.zip` 解压到一个独立的目录中,避免与 JDK 8 的安装路径冲突。

2025-02-20 11:11:18 490

原创 centos安装docker

CentOS 7 满足最低内核的要求,但由于内核版本比较低,部分功能(如 overlay2 存储层驱动)无法使用,并且部分功能可能不太稳定。通过配置多个镜像加速器,Docker 将依次尝试这些加速器来拉取镜像,以提高拉取镜像的成功率和速度。可以将多个镜像加速器添加到 Docker 的配置文件中,以确保在一个加速器不可用时,Docker 可以尝试使用其他加速器。在测试或开发环境中,Docker 官方提供了一套便捷的安装脚本,CentOS 系统上可以使用这套脚本安装。如果有错误,会提示相关信息。

2024-06-26 22:23:16 644

原创 Xterm升级至专业版

Xterm升级至专业版

2024-05-22 17:24:45 808 18

原创 cuda入门

06年,NVIDIA公司发布了CUDA,它是建立在NVIDIA的GPU上的一个通用并行计算平台和编程模型。CUDA编程使得可以更高效地利用GPU的并行计算引擎来解决复杂的计算问题。近年来,GPU在深度学习领域取得了巨大成功,基于GPU的并行计算已成为训练深度学习模型的标准。需要强调的是,GPU并非独立运行的计算平台,而是需要与CPU协同工作的。它可以视作CPU的协处理器,在提及GPU并行计算时,实际上指的是基于CPU+GPU的异构计算架构。

2024-01-27 20:25:46 1376

原创 0-1背包

0-1背包

2023-10-31 17:56:12 139 1

原创 N 皇后问题

N皇后问题

2023-10-30 17:20:16 189 1

原创 大数据概论 第2章 自主学习报告

大数据概论 第2章 自主学习报告

2023-10-25 22:07:30 304 1

原创 分治法解决凸包问题

分治法解决凸包问题

2023-10-25 17:27:59 1207 1

原创 【python对齐方式】

python对齐方法

2023-03-28 22:34:55 3765

原创 python文件操作

python文件操作

2023-03-28 22:09:31 110

原创 python集合常用函数

python集合常用函数

2023-03-28 21:26:38 1887

原创 【python字符串常用函数】

python字符串常用函数

2023-03-28 20:53:59 118

原创 【python元组常用函数】

python元组的常用函数

2023-03-28 20:30:37 804

原创 python列表函数

python列表的函数详解

2023-03-28 19:03:29 540

原创 【详解python中round函数】

详解python中的round函数

2023-03-28 18:08:45 15110 1

原创 汇编语言(王爽)笔记

汇编语言笔记

2022-09-23 17:30:35 170

原创 二进制的前导的零(java)

二进制的前导的零(java)

2022-09-13 17:14:55 756 2

空空如也

空空如也

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

TA关注的人

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