- 博客(200)
- 收藏
- 关注
原创 知识传送门
C语言——基本编写规范_c语言格式_DSTBP的博客-优快云博客【C语言】scanf函数详解(常见问题处理)_c语言scanf-优快云博客 c库函数之scanf-优快云博客由scanf说起之1:scanf函数和回车、空格 及其返回值-优快云博客printf()函数详解_printf函数-优快云博客【C++】命名空间namespace,cin,cout,函数重载_c++ 重载cout和cin-优快云博客C++cin,cout以及常见函数总结,cin,cout格式化控制_cin函数-优快云博客 C
2023-11-06 21:16:48
315
1
原创 Python 笔试输入模板总结
适合输入一个整数:适合输入一行多个整数:适合输入一个数组:2. 推荐笔试模板:适合大多数有明确行结构的题。读一个整数:读一行多个整数:读数组:读 行数据:读多组测试数据:3. EOF 输入:每行一组数据适合题目没有给 ,一直读到输入结束。输入示例:模板:4. EOF 输入:所有数字连续处理适合不关心换行,只按数字顺序处理。输入示例:模板:5. 没有固定行数,每组第一个数表示长度输入示例:表示:模板:
2026-06-13 16:19:10
254
原创 【7】Django 类视图实战指南:如何高效引用与配置
当你不确定ListView有哪些属性时,不要去 Google,直接按住Ctrl(或Cmd) 点击代码中的ListView。IDE 会直接带你跳转到 Django 源码中的。""""""pass不背书:不要试图背诵所有属性,理解分类和继承关系即可。善用工具:利用 IDE 的“跳转到定义”功能,将源码作为最权威的文档。约定优先:优先使用属性配置(声明式),只有在涉及动态逻辑时才重写方法。查阅映射:记住“属性-方法”的映射关系,遇到问题先找对应的方法名。
2026-05-07 22:59:48
391
原创 【6】深入剖析 Django 之 MTV:数据渲染、请求处理与类视图
请求处理:遵循中间件 -> 路由 -> 视图 -> 模板 -> 响应的闭环。数据渲染:通过Context将 Python 数据传递给模板,利用上下文处理器实现全局数据共享。类视图架构利用继承复用通用逻辑(如列表展示、详情展示)。利用方法分发处理不同的 HTTP 动词。利用钩子方法(如)灵活注入数据。利用混入组合横切关注点(如权限、登录验证)。
2026-05-07 22:57:52
411
原创 【5】Django 的模板语言:页面架构设计
当 Django 内置的标签(如iffor)和过滤器(如datelower)无法满足展示逻辑需求时,架构设计要求我们不要在 View 中拼凑 HTML 字符串,也不要在 Template 中写复杂的 Python 代码。Django 提供了simple_tag和两种主要的扩展方式,这是连接 Python 逻辑与 HTML 展示的官方桥梁。simple_tag:用于处理数据并返回字符串或变量。场景:计算一个复杂的折扣价格,并格式化为货币。:用于处理数据并渲染一个指定的模板。场景。
2026-05-06 23:26:46
414
原创 【4】深入剖析 Django 之 MTV:ORM 系统核心原理
元类 (ModelBase:在类创建时介入,修改类定义,提取字段信息到_meta,并添加管理器。管理器 (Manager:作为数据库操作的 API 接口,管理查询集的创建。查询集 (QuerySet:实现了惰性求值和链式调用,负责 SQL 的构建和执行。字段 (Field:定义了数据结构、验证规则以及 Python 与数据库之间的类型转换。
2026-05-06 22:53:27
978
原创 【3】深入剖析 Django 之 MTV:路径引用与资源加载机制
不要猜测路径:Django 的路径查找是基于配置的,不是基于当前文件位置的。模板路径:在render和模板标签中,使用相对于templates根目录的路径,不要使用../。静态文件:必须使用和,不要硬编码/static/。命名空间:无论是模板还是静态文件,都在应用目录下再创建一个同名子文件夹(如),这是避免冲突的最佳实践。调试工具:善用检查配置,善用 Django 报错页面和浏览器 Network 面板定位问题。
2026-05-05 19:53:54
660
原创 【2】深入剖析 Django 之 MTV:配置系统与项目结构
Django 的配置系统是一个“默认 + 覆盖”的机制。启动顺序manage.py->->。结构映射中的每一项(如TEMPLATES)都直接控制着 Django 框架寻找资源(模板、静态文件、模型)的方式。调试方法:通过查询settings对象,或利用 Django 的报错页面(如)来反向验证配置路径是否正确。
2026-05-05 19:53:30
560
原创 【1】Django 基础:MTV 架构与核心组件
Model (models.py:负责定义数据结构,与数据库交互。View (views.py:负责处理业务逻辑,获取数据并选择模板进行渲染。Template (templates/:负责页面展示,包含 HTML 和 Django 模板语法。通过这三层的分离,Django 使得代码结构清晰,易于维护和扩展。下一节,我们将深入探讨Django ORM,学习如何更高效地进行数据库操作。深入解析MTV#todo。
2026-05-05 19:52:54
429
原创 pyqt开发系列二:信号和槽
当PyQt提供的内置信号无法满足需求时,可以自定义信号。定义信号:使用创建信号对象定义槽函数:编写处理信号的函数连接信号与槽:使用connect()方法发射信号:使用emit()方法触发信号略1.连接信号封装函数self._connect_signals()统一连接2.使用前查阅控件内置信号,能满足常规开发需求核心知识点:信号与槽机制详解下期内容:QThread。
2026-03-08 22:28:42
193
原创 PAT乙级Python题单知识点及题解
核心知识点:# sort()和sorted(),key参数,reverse参数# 多关键字排序:使用元组作为key# 自定义比较函数:cmp_to_key# 基本排序lst.sort() # 原地排序sorted(lst) # 返回新列表# 多关键字排序(重点!
2026-01-08 16:26:19
466
原创 Emmet 提高HTML、css编写效率
Emmet是一款高效的代码缩写工具,能通过简写快速生成完整HTML/CSS代码。核心功能包括:1)HTML5骨架(!+Tab);2)元素生成与属性添加(div#id.class);3)嵌套关系(ul>li5);4)CSS速写(w100→width:100px)。提供15个必会缩写,如乘法符号()、自增数字($)和占位文本(lorem)。实战场景涵盖后台页面、电商卡片等模板,以及Flex布局(d.jcc.aic)和间距速写(m20)等CSS技巧。配合多光标编辑功能,可大幅提升前端开发效率。附速查表供日常
2026-01-08 16:25:32
364
原创 SQL表设计与约束教程
本文档系统介绍了SQL表的设计与管理,包括创建、修改及各类完整性约束的应用。主要内容涵盖:1) 表的创建语法与数据类型选择;2) 六种完整性约束(非空、默认值、检查、唯一、主键、外键)的详细使用方法;3) 表结构修改(增删改列)操作;4) 约束管理技巧(添加/删除/禁用约束);5) 实战案例展示图书管理系统表设计。文档还针对常见问题(如约束冲突、外键限制等)提供解决方案,并给出约束命名规范等最佳实践建议,是数据库设计开发的实用参考指南。
2025-11-07 21:44:17
621
原创 Win11卸载重装oracle 11g数据库
摘要:本文详细介绍了在Win11系统下卸载Oracle 11g数据库的完整步骤。主要包括:1)停止Oracle相关服务;2)使用Universal Installer卸载产品;3)运行deinstall.bat文件进行配置清理;4)删除注册表中的Oracle相关项;5)清除系统环境变量;6)删除Oracle安装目录及系统程序文件夹中的残留文件。整个卸载过程需依次执行服务停止、程序卸载、注册表清理、环境变量删除和文件清除五个主要步骤,最后需重启计算机完成彻底卸载。文章提供了每个步骤的详细操作说明和注意事项。
2025-11-05 22:08:52
903
原创 SQL语法基础教程
本文详细介绍了SQL语法基础,主要包括以下内容:1. SQL语句分类(DDL、DML、DCL)及其特点;2. SELECT语句完整语法及其执行顺序;3. 基础语法详解(SELECT、FROM、WHERE、ORDERBY、聚合函数、GROUPBY、HAVING);4. 连接查询(内连接、左外连接、右外连接、全外连接);5. 子查询类型(标量、列、表子查询);6. 常用函数(字符串、数值、日期、NULL处理、CASE表达式);7. 常见错误及解决方法;8. 学习建议和快速参考指南。全文以清晰的示例说明SQL各关
2025-11-04 23:26:05
1752
原创 698: Independent Task Scheduling
f[i][j]表示前i个作业中,当机器 A 累计使用时间为j时,机器 B 的最小使用时间。f[i][j]表示:考虑前i个作业。机器 A 当前已分配的总时间为j。机器 B 的完成时间最小值。
2025-01-02 11:46:06
681
原创 594: Maximum Tape Utilization Ratio
1.保证存储最多程序:从小到大依次加入sum直至sum+L[i]>磁带长度。2.在两侧数组中各选一个交换,交换后得到的磁带长度-sum是最小的。case1:程序总消耗内存<=磁带长度,输出总程序数,程序总消耗内存。case2:程序总消耗内存>磁带长度,对于该题有以下错误(敬希评论区指正。1.dp定义在全局会wa。2.不取等于情况会wa。3.正序遍历程序会wa。
2024-12-27 00:08:39
820
原创 572: Boyer–Moore–Horspool algorithm
【代码】572: Boyer–Moore–Horspool algorithm。
2024-12-10 14:34:14
253
原创 195: Buyer
我们定义一个二维数组f[i][j],其中i表示考虑到第i个物品时,j表示背包的容量为j。f[i][j]的值表示在这种情况下能够获得的最大价值。
2024-12-10 12:26:40
526
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅