- 博客(18)
- 收藏
- 关注
原创 python的datetime模块
本文介绍了Python datetime模块的基本用法,包括datetime、date、time及timedelta类的常用操作。内容涵盖:获取当前时间(datetime.now())、创建日期对象(date(2025,8,8))、时间差计算(timedelta)、时间戳转换(fromtimestamp)以及时间格式化(strftime/strptime)。通过示例代码演示了如何提取日期各部分属性、计算时间间隔和进行时间字符串与对象的相互转换,并附有常用格式化符号对照表。
2025-08-08 08:26:35
214
原创 鸿蒙开发:实现一个简易的音乐播放器
SQL编程中的条件判断与循环控制摘要 本文介绍了SQL中的流程控制语句,包括: 条件判断:IF-THEN-ELSE结构和CASE-WHEN两种形式 循环控制:LOOP、WHILE、REPEAT三种循环方式及LEAVE/ITERATE控制语句 存储函数:创建语法、查看/删除方法及调用示例 存储函数与存储过程的对比:从关键字、调用方式、返回值和应用场景四个方面进行区分 该内容涵盖了SQL编程中的基本流程控制结构,特别说明了存储函数的创建和使用方法,以及与存储过程的区别。
2025-08-07 11:43:17
368
2
原创 13.索引
SQL编程中的条件判断与循环控制摘要 本文介绍了SQL中的流程控制语句,包括: 条件判断:IF-THEN-ELSE结构和CASE-WHEN两种形式 循环控制:LOOP、WHILE、REPEAT三种循环方式及LEAVE/ITERATE控制语句 存储函数:创建语法、查看/删除方法及调用示例 存储函数与存储过程的对比:从关键字、调用方式、返回值和应用场景四个方面进行区分 该内容涵盖了SQL编程中的基本流程控制结构,特别说明了存储函数的创建和使用方法,以及与存储过程的区别。
2025-07-06 09:34:02
166
原创 12.mysql事务
SQL编程中的条件判断与循环控制摘要 本文介绍了SQL中的流程控制语句,包括: 条件判断:IF-THEN-ELSE结构和CASE-WHEN两种形式 循环控制:LOOP、WHILE、REPEAT三种循环方式及LEAVE/ITERATE控制语句 存储函数:创建语法、查看/删除方法及调用示例 存储函数与存储过程的对比:从关键字、调用方式、返回值和应用场景四个方面进行区分 该内容涵盖了SQL编程中的基本流程控制结构,特别说明了存储函数的创建和使用方法,以及与存储过程的区别。
2025-07-06 09:33:30
209
原创 11.流程控制和存储函数
SQL编程中的条件判断与循环控制摘要 本文介绍了SQL中的流程控制语句,包括: 条件判断:IF-THEN-ELSE结构和CASE-WHEN两种形式 循环控制:LOOP、WHILE、REPEAT三种循环方式及LEAVE/ITERATE控制语句 存储函数:创建语法、查看/删除方法及调用示例 存储函数与存储过程的对比:从关键字、调用方式、返回值和应用场景四个方面进行区分 该内容涵盖了SQL编程中的基本流程控制结构,特别说明了存储函数的创建和使用方法,以及与存储过程的区别。
2025-07-06 09:32:59
230
原创 10.存储过程和变量
本文介绍了MySQL存储过程的基本用法,包括创建、调用、删除和查看存储过程的操作方法。主要内容有:1. 快速创建和调用简单存储过程的示例;2. 存储过程的语法结构,包括参数列表类型(IN、OUT、INOUT);3. 变量的定义和使用(会话变量和存储过程内变量);4. 通过两个实用案例演示了存储过程的具体应用:统计日志表记录数和根据ID查询学生姓名。这些内容为初学者提供了存储过程的入门指导,涵盖了变量声明、参数传递等关键知识点。
2025-07-06 09:31:19
154
原创 7.mysql的函数
MySQL常用函数摘要 MySQL提供了丰富的内置函数,主要分为六大类: 数学函数:包括绝对值(ABS)、取整(CEIL/FLOOR)、四舍五入(ROUND)、随机数(RAND)、幂运算(POW)等数值计算函数 字符串函数:提供字符串连接(CONCAT)、截取(SUBSTR)、大小写转换(UPPER/LOWER)、替换(REPLACE)、格式化(FORMAT)等文本处理功能 日期时间函数:包含获取当前时间(NOW)、日期格式化(DATE_FORMAT)、日期计算(DATEDIFF/DATE_ADD)等时间操
2025-07-06 09:29:55
268
原创 4.增删改
SQL数据操作摘要:本文介绍了SQL中字段的增删改操作。添加字段可通过INSERT语句实现全字段或指定字段插入,支持从其他表迁移数据。删除操作使用DELETE语句,全表删除推荐TRUNCATE,可通过WHERE条件或LIMIT限制删除范围。更新操作使用UPDATE语句,支持全表更新、条件更新、字符串替换(REPLACE函数)以及配合SELECT查询的更新方式。文章还提及多表更新操作,但未展开说明。所有操作均配有示例代码演示具体语法和效果。
2025-07-06 09:27:39
189
原创 3.表的数据类型约束
本文介绍了SQL中的数据类型和表约束。数据类型包括整数类型(int, smallint等)、字符类型(char, varchar等)、文本类型(text系列)和时间类型(date, datetime等),每种类型有不同的存储范围和用途。表约束部分详细讲解了not null、unique、primary key、auto_increment和default等约束的使用方法,并通过示例演示了如何创建、修改和删除约束。特别介绍了外键约束及其关联策略(如cascade、set null等),通过实际案例展示了外键的
2025-07-03 00:25:18
297
原创 9.mysql触发器-制作一个日志系统
SQL触发器分为行级和语句级两类,MySQL仅支持行级触发器。创建触发器时,可以指定触发时机(BEFORE/AFTER)和操作类型(INSERT/UPDATE/DELETE),并通过NEW和OLD访问修改前后的数据。触发器支持多语句执行,需使用DELIMITER改变结束符。示例展示了如何创建学生表和日志表,并建立插入、更新和删除触发器来记录操作日志,包括:新增学生时记录插入信息、修改时记录旧值、删除时记录被删记录。测试结果证明触发器成功捕捉了所有操作,自动在日志表中生成相应记录。
2025-07-03 00:14:04
220
原创 8.mysql视图
MySQL视图是一种虚拟表,通过SELECT语句定义,不存储数据而是动态引用基础表。创建视图使用CREATE VIEW语法,查看视图可通过SHOW TABLES。视图支持修改(ALTER VIEW)和删除(DROP VIEW)。关键特性是:修改视图数据会同步影响基础表,如更新视图记录会直接改变原始表内容。视图简化了复杂查询操作,同时保持数据一致性。
2025-07-03 00:13:28
105
原创 5.数据的查(基础)
本文介绍了SQL查询的基本语法和常用操作。主要内容包括:基础查询(全表查询、指定字段查询、字段别名设置、数据去重)、条件查询(比较运算符、算术运算符、逻辑运算符的使用)、限制查询结果(LIMIT)、排序(ORDER BY)、统计函数(COUNT/SUM/AVG等)和分组查询(GROUP BY)。文章还特别说明了DISTINCT的使用注意事项和查询语句的执行顺序(FROM→SELECT→WHERE→GROUP BY→HAVING→ORDER BY→LIMIT),提供了SQL查询的完整流程参考。
2025-07-03 00:12:49
1558
原创 2.表的操作
本文介绍了数据库表的基本操作,包括表的创建、查看、修改和删除。主要内容涵盖:使用CREATE TABLE语句创建表结构;通过DESC和SHOW命令查看表信息;使用ALTER TABLE修改表名、字段属性、添加/删除字段、调整顺序等操作;以及DROP TABLE删除表的语法。文中提供了完整的SQL语句示例,并标注了可选参数的使用方法,为数据库表的日常管理提供了实用参考。
2025-07-03 00:11:33
109
原创 1.操作数据库和查看帮助
本文介绍了MySQL数据库的基本操作命令,主要包括:1)创建数据库(CREATE DATABASE)及判断是否存在;2)查看数据库定义和信息(SHOW CREATE DATABASE/SHOW DATABASES);3)删除数据库(DROP DATABASE);4)查看当前数据库(SELECT DATABASE())和状态(STATUS);5)使用数据库(USE);6)帮助系统(HELP)的使用方法,包括查看帮助目录和具体数据类型说明。这些命令涵盖了数据库管理的基础功能,是MySQL操作的必备知识。
2025-07-02 17:58:03
173
原创 drf默认只返回data,如何进行二次封装?
本文介绍了如何继承DRF的ModelViewSet实现自定义响应格式。通过创建ToolViewSet继承ModelViewSet,重写了create、retrieve、update、destroy和list方法,统一返回包含code、message和data的标准格式响应。然后创建Test模型、TestSerializers序列化器和TestViewSet视图集(继承ToolViewSet),配置路由后测试成功。最终返回的JSON数据包含状态码、提示信息和业务数据,实现了标准化的API响应格式。这种方法可以
2025-06-14 16:41:16
157
原创 python实现经典的爬楼梯算法(包含多种实现算法)
本文探讨了解决爬楼梯问题的五种算法实现,从台阶数n出发,每步可走1或2阶。回溯算法通过状态转移和剪枝实现;暴力递归直接分治求解但效率低;记忆优化搜索存储中间结果提升效率;基础动态规划自底向上填表;优化版动态规划只需维护两个变量。各方法逐步优化,时间复杂度从O(2^n)降至O(n)再到O(1),空间复杂度从O(n)降到O(1),展示了算法优化的典型思路。最终最优解采用斐波那契数列递推公式,在常数空间内解决问题。
2025-06-14 11:39:14
202
原创 javascript的异步编程promise
fill:#333;color:#333;color:#333;fill:none;状态pendingfulfilledrejectedpending待定中 是 promise 的初始状态fulfilled已兑现 表示操作完成或者成功rejected已拒绝 表示操作失败状态不可逆性 一旦状态变更(从 pending 到其他状态), 不可逆转 。
2025-06-08 22:25:45
1215
原创 BOM操作
screen.availHeight = screen.height - 系统 UI 垂直占用。screen.availWidth = screen.width - 系统 UI 水平占用。
2025-06-08 21:28:44
1813
空空如也
宝塔面板部署django项目遇到的问题
2024-11-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人