自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CSS篇-6

本文摘要:文章系统梳理了CSS核心概念与常见问题,涵盖单位特性(rem固定、vw/vh自适应)、格式化上下文(BFC/IFC/GFC/FFC)、伪类顺序(LoVeHAte)、布局问题(外边距折叠、空白符合并)和元素隐藏方式(display:none与visibility:hidden差异)。重点解析了透明效果实现(rgba局部透明 vs opacity全局继承)、响应式单位(em/rem/vw等)、兼容性处理(ResetCSS、怪异模式)以及FOUC避免策略(link优于@import)。同时详解了块级/行

2025-06-01 23:41:42 93

原创 CSS篇-5

CSS布局技巧与常见问题解析 摘要:本文解答了CSS布局中的11个核心问题,涵盖浮动、居中对齐、文本处理、图片格式选择等实用技巧。重点内容包括:1) 内联元素可通过float实现浮动布局;2) 使用绝对定位或Flexbox实现元素居中;3) text-overflow处理文本溢出;4) word-wrap解决英文断行问题;5) 推荐使用div+CSS替代table布局,因其更易维护、加载更快且SEO友好;6) 图片格式选择策略(JPG适合照片,PNG支持透明,WebP更高效);7) 行内元素的margin特

2025-06-01 22:44:21 6

原创 第1章 数据分析简介

机器学习这门学科所研究的正是如何把一系列步骤和算法结合起来,分析数据,识别数据中存在的模式,找出不同的簇,发现趋势,从数据中抽取有用信息用于数据分析,并实现整个过程的自动化。数据准备阶段关注的是数据获取、清洗和规范化处理,以及把数据转换为优化过的,也就是准备好的形式,通常为表格形式,以便使用在规划阶段就定好的分析方法处理这些数据。因此,在分析数据之前,所有这些不同的数据都要处理成可用的形式。因此,如果对选取不当的数据,或是对不能很好地代表系统的数据集进行数据分析,得到的模型将会偏离作为研究对象的系统。

2025-06-01 21:58:11 496

原创 flask入门

讲师个人倾向于不加斜杠(更简洁),但需要用户不输入斜杠,因为不加斜杠时Flask不兼容用户多输入的斜杠。对Python装饰器不了解的同学,务必补习基础,它能解决很多问题(如代码耦合),后续课程中也会用到。也会被执行,导致同时启动两个Web服务器(uWSGI 和 Flask内置服务器),这是不正确的。Flask将其称为“视图函数”,因为它负责控制视图(View),但其核心作用是处理业务逻辑。装饰器是Python特有(C#有特性,Java有注解),但其他语言(如PHP)可能不支持。(不带斜杠):两次请求。

2025-05-30 16:41:32 1153

原创 CSS篇-4

本文摘要: 块级元素独占一行可设宽高,行内元素不独占且宽高由内容决定,行内块元素兼具两者特性; 使用Flex布局实现三栏(左右固定200px,中间自适应)的示例代码; 浮动原理:元素脱离文档流,影响后续元素排版,需注意清除浮动方法; CSS Sprite技术:合并小图减少请求,通过background-position定位; 高效CSS要点:优化选择器性能、减少层级、平衡可读性与效率; 页面重构包括语义化HTML、CSS优化、性能提升和可维护性改进; display:none完全移除元素,visibilit

2025-05-30 02:38:28 112

原创 CSS篇-3

CSS初始化是解决浏览器兼容性问题和确保页面一致性的一个非常重要的步骤。它通过重置或标准化不同浏览器的默认样式,帮助我们创建更加一致、稳定的页面布局。常见的初始化方法有基本的CSS重置、精细化的初始化样式表和等。虽然CSS初始化有时可能会对SEO产生轻微影响,但通常可以通过合理的设置来最大限度地减少影响。居中div元素时,常见的做法是使用来实现水平居中,使用flexbox或来实现垂直居中。选择器:指定应用样式的目标元素。属性名称:定义我们想要修改的样式属性。属性值:指定该属性的具体值。5.display。

2025-05-30 02:05:36 127

原创 CSS篇-2

CSS 选择器提供了极其丰富和灵活的方式来选择和样式化 HTML 元素。从最基础的元素选择器,到基于关系、属性、状态和虚拟部分的复杂选择器,它们共同构成了 CSS 样式规则的强大匹配机制。在实际开发中,合理、高效地使用这些选择器,是编写出健壮、可维护、高性能 CSS 代码的关键。选择器的效率和特异性(权重)是需要考量的因素。通常建议使用尽可能具体且高效的选择器来定位元素,避免使用过于宽泛的通配符选择器,同时也要平衡选择器的复杂度与可读性。

2025-05-30 01:23:18 154

原创 CSS篇-1

CSS基础与布局解决方案摘要 CSS选择器分为四类权重等级:内联样式(1.0.0.0)、ID选择器(0.1.0.0)、类/属性/伪类选择器(0.0.1.0)和元素/伪元素选择器(0.0.0.1)。权重计算采用四位不可进位制,!important优先级最高但应慎用。 CSS引入方式包括: 行内式(高耦合不推荐) 内嵌式(适合单页小规模) 外链式(最佳实践,link优于@import) link标签支持并行加载、DOM操作和更广兼容性,而@import可能导致渲染阻塞和FOUC问题。 浮动布局常见问题及解决方案

2025-05-29 22:06:15 128

原创 前端面试题-HTML篇

这是一个很基础但也很重要的问题,它区分了网页内容的生成方式和交互能力。静态网页:内容是固定的,在服务器上预先生成并存储。当用户访问时,服务器直接把这些事先写好的 HTML、CSS 和 JavaScript 文件发送给浏览器,没有任何实时的数据处理或从数据库中提取数据的过程。就像一本印刷好的书,内容在出版时就确定了。主要是纯 HTML、CSS 和少量 JavaScript。即使页面中包含动画效果,那也是通过 JavaScript 在用户浏览器端实现的视觉效果,与服务器端数据的实时变化无关。

2025-05-29 19:10:58 569

原创 正则表达式详解

正则表达式是数据处理中的利器,虽然学习曲线较陡峭,但掌握后能显著提高数据处理效率,特别是在处理大规模文本数据时优势明显。:直接模式匹配,不需要构建完整的DOM树。:从简单的文本提取开始,逐步处理复杂数据。:大数据量处理时注意预编译和内存管理。:复杂的正则表达式要充分测试边界情况。:只提取需要的信息,不加载全部内容。:对于重复使用的正则表达式,使用。:处理百万级网页数据的首选方案。:掌握常用元字符和量词的含义。:清理网页抓取的脏数据。:需要精确匹配时使用。:解析服务器日志文件。:提取特定格式的信息。

2025-05-28 13:31:56 520

原创 面试常考--TCP 三次握手与四次挥手

三次握手的过程是:客户端向服务器发送请求;服务器确认并回应;客户端确认服务器回应,建立连接。

2025-05-25 00:50:21 657

原创 了解箭头函数的缺点与适用场景

没有。

2025-05-25 00:44:41 787

原创 CSS单位:PX、百分比、EM、REM、VW、VH 的区别和使用场景

掌握基本概念:理解每个单位的定义和应用场景是掌握 CSS 的基础。选择合适的单位:根据设计需求选择合适的单位,避免盲目使用固定单位(如 PX),而忽略了响应式设计。结合实际使用:通过实际项目中的布局需求来练习和应用这些单位,逐步加深理解。

2025-05-25 00:36:26 743

原创 节流(Throttling)与防抖(Debouncing)

节流和防抖是前端性能优化的基本策略。理解它们的原理和区别,并能在不同场景下灵活运用,是衡量一个前端工程师能力的重要标准。在面试中,不仅要能说出概念,更要能结合实际场景,甚至手写出它们的简化版实现。

2025-05-25 00:14:51 1029

原创 Django基础(二)Django 项目基础操作

本节内容涵盖了 Django 项目的创建、应用的添加与注册、配置文件的调整、视图与路由的设置、数据库的初始化与切换等基础操作。通过这些步骤,完成了一个最基础的 Django 项目搭建,为后续深入学习数据库交互等内容打下基础。下一步:学习 Django 与数据库的交互操作。

2025-05-20 08:24:10 1132

原创 Django基础(一)MVT 模式与 Django 框架

用户在浏览器输入网址或搜索内容,按回车。浏览器将请求发送到服务器。服务器处理请求,返回响应数据。浏览器接收响应,将页面内容显示出来。用户只需操作浏览器,不关心服务器细节;Web 开发人员则负责开发服务器端。Django:用 Python 编写的开源 Web 框架,采用 MVT 架构。2005 年开源,最初用于新闻网站开发。目标:让开发“流程复杂、依赖数据库”的网站变得简单。遵循 DRY 原则(Don't Repeat Yourself),各组件低耦合。

2025-05-20 07:54:28 1059

原创 Linux入门知识大全-4

是另一种常用的安全传输方式。: Linux 系统启动后会进入不同的运行级别 (Runlevel),每个级别定义了系统启动的服务和功能。Linux 服务器有可访问的 IP 地址(内网或公网)的情况,是生产环境中常用的文件上传方式。: 目录,所有者有读写执行权限,同组用户有读和执行权限,其他用户有读和执行权限。: 普通文件,所有者有读写权限,同组用户只有读权限,其他用户只有读权限。: 所有者读写执行,同组和其他用户读和执行 (rwxr-xr-x)。(Others),即不属于所有者也不属于所属组的用户,的权限。

2025-05-11 00:38:15 760

原创 Linux入门知识大全-3

Linux 是一个多用户系统,这意味着可以有多个用户同时在系统上运行。当前用户是root(管理员用户),拥有最高权限。

2025-05-11 00:14:57 484

原创 Linux入门知识大全-2

本文介绍了Linux系统中常用的文件和目录操作命令,包括ls、cd、pwd、mkdir、rmdir、rm、touch等。ls命令用于列出目录内容,常用参数如ls -l可显示详细信息,区分文件和目录。cd用于切换目录,支持绝对路径和相对路径。pwd显示当前工作目录。mkdir创建目录,rmdir删除空目录,rm -r删除非空目录。touch创建空文件或更新文件时间戳。此外,文章还介绍了查看文件内容的命令如cat、more、less、head、tail,以及管道符|、查找命令grep、重定向符号>和&gt

2025-05-10 23:30:41 648

原创 Linux入门知识大全-1

磁盘分区和格式化是硬盘管理的基本流程,分区后通过格式化建立文件系统,如FAT32、NTFS等,用于组织和存储数据。文件系统将硬盘划分为逻辑“小格子”,数据稀疏分布其中,磁盘整理可优化存储。分区允许在同一硬盘上使用不同文件系统或安装多个操作系统,分区信息记录在硬盘的主引导记录(MBR)中。分区表损坏会导致数据丢失,曾有病毒通过破坏分区表损坏数据。Windows中分区类型包括主分区、扩展分区和逻辑分区,分区数量受MBR限制。Linux下所有硬件设备被视为文件,设备文件位于/dev目录下,设备命名规则基于类型、顺

2025-05-10 23:11:02 890

原创 TensorFlow 2实现线性回归

低阶API:适合理解底层数学原理高阶API:平衡控制力与开发效率Keras API:适用于快速建模和产品化部署建议学习路径:从低阶实现理解原理,逐步过渡到高阶API提升开发效率,最终掌握Keras实现标准化生产模型。

2025-04-07 12:50:07 694

原创 TensorFlow 2基础概念与自动微分

N维数组:标量(0D)、向量(1D)、矩阵(2D)到N维数组核心属性:数据类型(dtype):默认float32,支持int/string/bool等形状(shape):维度结构描述。

2025-04-07 12:23:58 734

原创 HTML表单标签

表单标签:用于创建用户交互元素,如文本框、下拉框、按钮等。<input>标签:通过type属性可以创建多种输入类型,如文本、密码、复选框、单选框等。HTML5新增类型:如numberemaildaterange等,增强了表单的功能和用户体验。表单验证:HTML5提供了基本的表单验证功能,如required和pattern。表单提交与重置:通过submit和reset按钮可以实现表单的提交和重置。

2025-02-26 13:40:55 1730

原创 HTML实体、空格处理与列表标签

HTML实体:用于表示特殊字符,如表示不合并的空格。<pre>标签:保留文本中的空格和换行,常用于显示代码。列表标签<ul><ol><dl>分别用于无序、有序和描述列表。浏览器行为:现代浏览器会智能处理图片加载和空格合并,提升用户体验。

2025-02-26 13:15:43 1344

原创 HTML中的<span>标签、注释与转义符

span>标签用于包裹文本或内容,通常用于CSS或JavaScript操作。HTML注释用于添加说明,不会在页面中显示。HTML转义符用于显示特殊字符,如等。<br>标签用于换行,<hr>标签用于插入水平分割线。<base>标签用于指定页面中所有相对URL的基准URL。<b><i><u>标签用于样式,<strong><em>标签用于语义强调。<marquee>和<blink>标签已被废弃,不建议使用。实体字符用于显示特殊符号或字符。

2025-02-26 13:03:34 867

原创 HTML中的图片标签

本文主要讲解了HTML中的图片标签<img>及其相关属性,包括srcaltwidthheightdownloadsrcsetmaparea等。通过这些属性,可以实现图片的加载、响应式设计、图片地图等功能。掌握这些属性可以帮助开发者更好地控制图片的显示和行为,提升用户体验。

2025-02-26 12:52:11 1321

原创 (练习)Python实现简单的购物车系统

用户选择商品加入购物车,系统会检查余额是否足够。:用户确认购买后,系统会扣除余额并显示购买的商品。:用户选择商品加入购物车,系统会检查余额是否足够。:用户确认购买后,系统会扣除余额并显示购买的商品。:用户输入用户名和密码,密码错误三次后锁定账户。:用户输入用户名和密码,密码错误三次后锁定账户。用户可以结账,系统会计算总价并扣除用户余额。用户可以查看商品列表,选择商品加入购物车。用户登录后可以进行购物。

2025-02-26 09:16:05 243

原创 箭头函数介绍

ES6(ECMAScript 2015)引入了箭头函数(Arrow Functions),它为开发者提供了一种更简洁的函数定义方式。

2025-02-22 17:22:20 405

原创 sklearn实现逻辑回归并可视化决策边界(学习笔记)

make_blobs 用于生成具有聚类特征的样本数据,通常用于测试聚类算法。centers中包含了两个聚类的中心点。n_samples=200 表示将生成 200 个样本;centers=centers 指定了前面定义的中心点。cluster_std=0.2表示每个聚类的标准差为 0.2,这将决定生成的样本点相对于中心点的散布程度。random_state=np.random.seed(10)用于控制随机数生成,以确保每次运行时生成相同的数据。

2024-09-29 12:19:02 1457

原创 react入门之编写hello world

创建react应用程序并编写hello world

2024-06-28 08:56:25 339

小程序源码合集,包含2048,贪吃蛇,仿今日头条等

内含多个小程序源码,快来练手吧

2025-05-29

内含10个数据结构课程实例,包括二分查找,二叉树,排序等

内含10个数据结构课程实例,包括二分查找,二叉树,排序等

2025-05-29

空空如也

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

TA关注的人

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