- 博客(25)
- 收藏
- 关注
原创 MySQL查询优化与事务实战指南
本文主要介绍了MySQL数据库查询与事务管理相关内容。首先对比了InnoDB和MyISAM的区别,重点分析了事务支持、外键、锁粒度等特性差异。然后详细讲解了SQL查询语法,包括基础查询、限定查询(WHERE子句)、排序(ORDER BY)、多表连接(JOIN)、分组(GROUP BY)等操作。特别介绍了分页查询(LIMIT)和子查询的应用场景。在事务部分,详细阐述了事务的ACID特性(原子性、一致性、隔离性、持久性),并深入分析了MySQL的四种事务隔离级别(读未提交、读已提交、可重复读、可串行化
2025-07-18 09:05:49
706
原创 正则表达式入门:概念、语法与Python实战
正则表达式(Regular Expression,简称regex或RE)是一种用于检索和替换符合特定规则文本的工具,它独立于编程语言存在,却被广泛应用于各类字符串处理场景。
2025-07-16 09:15:45
271
原创 Python基础——模块和包
模块:定义:包含一系列数据,函数,类的文件,通常以.py结尾作用:让一些相关的数据,函数,类有逻辑的组织在一起,使逻辑结构更加清晰。包:概念:集合了一组py文件, 提供了一组复杂的功能1.包 是一个 包含多个模块 的 特殊目录.2.目录下有一个 特殊的文件 __init__.py3.包名的 命名方式 和变量名一致,小写字母 + _
2025-07-16 09:11:11
799
原创 MySQL数据库入门指南
本文介绍了数据库基础概念及MySQL使用方法。主要内容包括:1.数据库概述,区分了关系型和非关系型数据库;2.MySQL特点及其与Oracle的区别;3.SQL标准的6个组成部分(DQL、DML等)及常用命令;4.5种建表约束(非空、唯一、主键、外键、检查)的应用,重点说明了主键类型选择和外键级联操作注意事项。文章为数据库初学者提供了完整的知识框架和实用操作指南。
2025-07-15 14:10:19
1370
原创 多任务——协程
协程是python个中另外一种实现多任务的方式,只不过比线程更小占用更小执行单元(理解为需要的资源)。为啥说它是一个执行单元,因为它自带CPU上下文。这样只要在合适的时机, 我们可以把一个协程 切换到另一个协程。只要这个过程中保存或恢复 CPU上下文那么程序还是可以运行的。通俗的理解:在一个线程中的某个函数,可以在任何地方保存当前函数的一些临时变量等信息,然后切换到另外一个函数中执行,注意不是通过调用函数的方式做到的,并且切换的次数以及什么时候再切换到原来的函数都由开发者自己确定。
2025-07-14 20:19:20
320
原创 文件的操作—Python
本文摘要: Python文件操作指南:从基础读写到高级应用 文件路径处理:区分相对/绝对路径,使用os.path.exists检查文件存在性 文件读写操作: 文本文件读写(r/w/a模式) 二进制文件处理(rb/wb模式) 提供完整文件打开模式对照表 高级文件操作: read/readline/readlines方法 seek/tell光标控制 上下文管理器(with语句) 特殊文件格式处理: CSV文件读写(csv模块) INI配置文件操作(configparser) Excel文件处理等
2025-07-04 13:40:51
882
原创 面向对象进阶
本文介绍了Python类中的成员与特殊成员。主要内容包括:1. 类成员分为变量(实例变量和类变量)、方法(绑定方法、类方法、静态方法)和属性(通过@property装饰器实现);2. 成员修饰符(公有和私有成员);3. 特殊成员方法如__init__、new、call、str__等;4. 迭代器、生成器和可迭代对象的实现原理。其中详细讲解了各种成员的使用场景和实现方式,如私有成员通过双下划线前缀实现,类方法使用@classmethod装饰器,属性装饰器的使用等。文章还通过代码示例演示了特殊成员方法的具体应用
2025-07-03 17:11:45
1003
原创 面向对象基础
面向对象(Object-Oriented,简称 OO)是一种编程范式(编程思想),它将现实世界中的事物抽象为 “对象”,通过对象之间的交互来解决问题。这种思想更贴近人类对世界的认知方式,相比面向过程编程(关注 “怎么做”),面向对象更关注 “谁来做”。。本文我们来介绍Python中面向对象编程基础。
2025-06-24 15:40:03
960
原创 可变数据类型与不可变数据类型【python】
在Python的数据类型根据其值是否可以被修改分为可变(mutable)和不可变(immutable)两类。
2025-06-17 09:21:54
316
原创 Python 【函数,命名空间,闭包,装饰器,迭代器与生成器】
本文摘要:本文系统介绍了Python编程的核心概念,包括数据类型、函数、命名空间、装饰器等。内容涵盖:1. Python基础数据类型及字符串操作;2.函数的定义、参数传递(位置/默认/动态参数)与返回值;3.命名空间与作用域规则;4.闭包与装饰器的实现原理及应用;5.迭代器与生成器的使用;6.匿名函数lambda表达式;7.常用内置函数如eval、filter等。文章通过大量代码示例演示了Python函数式编程的重要特性,特别是装饰器的多种实现方式,为Python开发者提供了实用参考。
2025-06-05 16:29:48
953
原创 Python高级数据类型:集合,列表,元组,字典及其深浅拷贝
定义:由不可变元素组成的无序、去重容器,类似无值的字典。特点元素不可变(仅支持字符串、数字、元组等)、自动去重、无序。示例# 创建集合s = {1, 2, 3, 2, "a", (1, 2)} # 自动去重,元组可存print(s) # 输出: {1, 2, 3, 'a', (1, 2)}定义:可变有序序列容器,用[]存储任意类型数据,索引从 0 开始。特点:可修改、有序、支持嵌套。示例# 创建列表定义:不可变有序序列容器,用()存储,单个元素需加逗号(如(1,)特点。
2025-06-04 17:21:37
776
原创 Python字符串操作
方法分类具体方法说明判断类型isspace()如果字符串中只包含空格(换行、制表符),则返回 Trueisalnum()如果字符串至少有一个字符并且所有字符都是字母或数字则返回 Trueisalpha()如果字符串至少有一个字符并且所有字符都是字母则返回 True如果字符串只包含数字则返回 True,全角数字isdigit()如果字符串只包含数字则返回 True,全角数字、⑴、\u00b2如果字符串只包含数字则返回 True,全角数字,汉字数字istitle()
2025-06-04 11:50:38
886
原创 Python字符串格式化全攻略
Python字符串格式化方法总结:包括%操作符(旧式)、str.format()(新式)和f-string(3.6+)三种主要方式。%操作符使用%s等占位符,兼容Python2/3;str.format()使用{}作为占位符,支持位置和关键字参数;f-string语法简洁,直接嵌入表达式。此外,string.Template适用于安全处理用户输入。建议优先使用f-string(性能好、代码简洁),处理用户输入时选择Template。高级用法包括对齐填充、进制转换和日期格式化等。
2025-06-04 10:27:36
355
原创 JavaScript 手机号验证与倒计时功能实现
在现代Web应用中,手机号验证和验证码发送是常见的功能需求。本文将结合一个完整的示例,详细解析如何使用JavaScript实现这一功能,并深入探讨其中涉及的关键知识点。
2025-05-20 11:26:31
1182
原创 JavaScript 轮播图实现原理详解
是现代网页设计中常见的交互组件,用于在有限空间内展示多张图片或内容。本文将通过一个完整的实现案例,系统解析。通过掌握这些核心技术,你可以构建出功能丰富、交互流畅的轮播图组件,为网站增添动态视觉效果和良好的用户体验。:在页面加载时预先加载所有图片,避免切换时的延迟。:对于大量图片的轮播图,只加载当前和临近的图片。轮播图的核心功能是图片切换,这需要。为轮播图添加自动切换功能,需要使用。:用于切换图片的前进和后退按钮。:在图片加载过程中显示加载状态。轮播图的核心原理和实现方法。:实现无缝的无限滚动体验。
2025-05-19 15:33:06
547
原创 JavaScript DOM 操作基础
避免使用 JavaScript 内置的函数名(如 alert、eval 等)作为自定义函数名。:频繁修改 DOM 会影响性能,建议批量操作或使用文档片段(DocumentFragment)。鼠标事件:click(点击)、mouseover(鼠标移入)、mouseout(鼠标移出)文档的交互能力是构建动态网页的基础。:每个元素的 ID 必须是唯一的,否则会导致获取元素时出现意外结果。通过事件处理机制响应用户的交互行为,常见的绑定方式有内联事件处理和。的第一步是获取目标元素。(文档对象模型)操作的基础知识。
2025-05-19 09:55:54
604
原创 JavaScript弹出框与事件绑定全解析
这是弹出框的内容...确认</button></div></div><button id="openModal">打开弹出框
2025-05-15 11:26:00
1151
原创 深入理解CSS的display属性与元素渲染模式
本文详细解析了CSS中display属性的几种常见取值及其对页面布局的影响。首先,区分了块级元素(block)和内联元素(inline)的基本特性,如块级元素独占一行并可设置宽高,而内联元素不换行且尺寸由内容决定。接着,深入探讨了display属性的具体取值:inline使元素内联显示,忽略宽高设置;block使元素块级显示,独占一行并支持宽高设置;inline-block结合两者特点,元素不换行且可设置宽高。此外,还介绍了display:none、flex和grid等其他重要取值,以及opacity等属性
2025-05-15 10:15:47
1356
1
原创 CSS定位与链接伪类全解析
定位类型典型应用场景相对定位微调元素位置、创建相对偏移效果绝对定位模态框、下拉菜单、图片标注固定定位全站导航栏、广告横幅、返回按钮粘性定位滚动时固定的侧边栏、章节标题掌握CSS定位系统和链接伪类技术,是实现复杂网页布局和交互效果的基础。通过合理使用不同的定位方式和伪类状态,可以创建出视觉丰富、交互友好的现代网页。建议通过实际项目练习不同定位方式的组合使用,加深对定位机制的理解。
2025-05-14 16:57:20
470
原创 探索CSS边框样式的无限创意
最后一个是利用边框画出了一个三角形。css为我们提供了多种边框样式。对不同的div添加不同的效果。首先我们先写一组<div>
2025-05-14 14:34:29
130
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人