自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CSS 属性概述

CSS属性用于控制HTML元素的样式和行为,主要分为布局、颜色背景、字体文本、边框阴影、动画过渡和响应式设计等类别。常用属性包括display、position、color、font-family、border、transition等,用于实现元素定位、样式设置和动态效果。通过合理组合这些属性,可以创建美观且响应式的网页界面。使用时需注意不同浏览器的兼容性差异。

2025-09-11 19:21:04 938

原创 CSS 基础概念

CSS是控制网页样式的语言,包含选择器、盒模型、布局等技术。主要特点包括:1)通过元素/类/ID选择器应用样式;2)盒模型包含content/padding/border/margin;3)Flexbox/Grid实现现代布局;4)媒体查询实现响应式设计;5)transition和@keyframes创建动画;6)预处理器如Sass增强功能;7)需优化选择器复杂度和文件大小提升性能。CSS与HTML配合,共同构建网页视觉呈现。

2025-09-09 19:20:18 274

原创 HTML 表格基础

摘要: HTML表格通过<table>标签创建,包含行(<tr>)和单元格(<td>/<th>)。表格支持边框样式设置(推荐CSS)、单元格合并(colspan/rowspan)、结构化分组(<thead>,<tbody>,<tfoot>)和标题(<caption>)。高级功能包括响应式设计(媒体查询)和辅助功能(scope属性),适用于数据展示和可访问性需求。样式建议使用CSS控制,避免直接使用border属性

2025-09-07 19:27:41 290

原创 form表单的基本概念

HTML表单是用于收集用户输入的重要元素,包含文本框、密码框、单选/复选框等控件。基本结构由<form>标签定义,包含action(提交URL)和method(GET/POST)属性。HTML5支持客户端验证,如必填字段(required)、输入类型(email/number)和长度限制。表单可通过CSS(Flexbox/Grid)美化布局,并需注意安全性(CSRF防护、HTTPS传输)。JavaScript可实现动态表单操作,如阻止默认提交、动态增减字段等。表单是Web交互的基础组件,广泛应用

2025-09-07 19:25:35 669

原创 HTML 列表类型

HTML提供了有序列表(<ol>)和无序列表(<ul>)两种主要类型,均使用<li>定义项目。有序列表支持type、start等属性控制编号样式,无序列表可通过CSS修改项目符号。列表可多层嵌套创建层级结构,还提供定义列表(<dl>)展示术语-描述对。这些列表类型适用于导航菜单、步骤说明、数据分组等场景,合理使用能有效组织内容,提升网页可读性。

2025-09-06 19:11:47 1014

原创 超文本的定义

摘要:超文本是通过超链接关联信息的非线性组织方式,HTML中通过<a>标签实现。基本语法包含href属性指定目标地址,支持URL、锚点等功能。target属性控制打开方式,如_blank新窗口打开。扩展功能包括页面锚点跳转、邮件/电话链接、下载属性等。CSS可自定义链接样式,需注意无障碍访问,避免模糊文本并提供alt描述。

2025-09-06 19:09:39 751

原创 相对路径与绝对路径

绝对路径是从系统根目录开始的完整路径(如C:\file.txt或/home/file.txt),具有唯一性但可移植性差;相对路径基于当前目录(如./file.txt),简洁灵活但依赖上下文。绝对路径适合固定资源引用,相对路径更便于项目内部使用。编程时应使用路径处理库(如pathlib)自动转换路径并处理系统分隔符差异,避免硬编码以增强可移植性。关键区别在于:绝对路径始终确定,相对路径动态解析。

2025-09-05 20:11:43 1196

原创 VS code如何下载安装

本文介绍了VS Code的安装配置与核心功能。从官网下载安装包并添加PATH变量后,建议安装Python、Prettier等常用插件。内置支持JS/TS/HTML/CSS,通过扩展可支持更多语言。集成终端、调试功能和Git版本控制是核心优势,搭配快捷键可提升效率。高级技巧包括远程开发、代码片段和性能优化,如禁用闲置扩展、硬件加速等。VS Code通过丰富的扩展和灵活的配置,满足不同开发需求。

2025-09-04 18:12:02 370

原创 HTML 基本结构

HTML基本结构包含文档类型声明、根元素、头部和主体部分。<!DOCTYPEhtml>声明HTML5标准,<html>为根元素,lang属性设置语言。<head>包含元信息如字符集、视口和标题,不直接显示。<body>存放可见内容,如文本、图片等。注释用<!-- -->标记,仅供开发者参考。完整示例展示了一个中文网页的基本框架。

2025-09-04 18:10:15 370

原创 SQLint3 模块如何使用

SQLint3是一款SQL静态分析工具,用于语法检查、问题排查和性能优化。它支持通过npm安装,提供命令行检查SQL文件或字符串的功能,支持JSON/text输出格式和自定义规则配置。常见规则包括关键字大小写、别名格式和缩进检查等,可集成到CI/CD流程中确保SQL规范性。通过即时反馈和修复建议,帮助开发者编写更优质的SQL查询语句。

2025-09-03 18:32:11 315

原创 MySQL 多表查询方法

MySQL多表查询摘要:MySQL提供多种多表查询方式,包括内连接(返回匹配行)、左/右连接(保留单边所有行)、全外连接(通过UNION实现)、交叉连接(笛卡尔积)、自连接(表与自身连接)以及子查询。多表连接可同时关联多个表,USING和NATURAL JOIN可简化语法。性能优化建议包括创建索引、限制查询列、选择合适JOIN类型和分析执行计划。这些方法能高效检索关联表数据,但需根据业务需求合理选用。

2025-09-02 18:46:50 382

原创 Mac上如何安装mysql

摘要:在Mac上安装MySQL主要有两种方式:使用Homebrew(通过命令brew install mysql安装并启动服务)或下载官网.dmg文件安装。安装后需运行mysql_secure_installation设置root密码,并将MySQL路径添加到环境变量。常用服务管理命令包括启动、停止和重启(brew services start/stop/restart mysql)。验证安装可通过mysql -u root -p命令。

2025-09-01 18:57:40 679

原创 MySQL 常用语法

本文摘要了MySQL常用操作语法,包括数据库管理(创建/删除数据库)、表操作(创建/修改/删除表)、数据CRUD(增删改查)、条件查询(WHERE/ORDER BY/LIMIT)、聚合函数(COUNT/SUM/AVG等)、多表连接(内/左/右连接)、子查询、索引管理、事务控制、用户权限和视图操作。内容涵盖了MySQL数据库开发中的基础到进阶操作要点,适合作为快速语法参考手册使用。

2025-08-31 19:18:29 654

原创 MySQL 简介

MySQL是一款开源关系型数据库管理系统,广泛应用于Web应用和在线事务处理。它具有高性能、可靠性和易用性特点,支持SQL查询、事务处理、多种索引类型和主从复制等高可用功能。安装可通过官网下载社区版,配置主要涉及内存参数调整。基本操作包括数据库/表创建、数据CRUD及索引优化。性能优化建议合理设计表结构、使用连接池等。安全方面需注意权限控制和定期备份。配套工具包括MySQL Workbench等管理工具。

2025-08-30 20:30:41 912

原创 lxml库如何使用

lxml是Python处理XML/HTML的高性能库,支持XPath查询、文档修改和命名空间处理。通过pip安装即可使用,能解析大型文件(iterparse)、验证XML(DTD/Schema)并优化输出格式。使用时需注意:处理不可信数据需启用安全防护,大型文档推荐流式解析,XPath需严格匹配大小写。该库还支持HTML实体解码和性能优化(如禁用安全检查),但需权衡安全风险。

2025-08-29 18:18:54 707

原创 关于 etree 的解析

Python的lxml.etree模块是处理XML/HTML的高效工具,提供XPath查询、节点操作等功能。支持字符串/文件解析生成ElementTree,性能优于标准库。常用于爬虫开发、API响应处理和XML文件生成。使用时需注意安装lxml包,解析不可信数据时应关闭实体解析防止安全风险。

2025-08-29 18:13:44 834

原创 Scrapy 基础介绍

Scrapy是一个基于Python的高效网络爬虫框架,支持异步数据抓取和处理。它包含核心组件:Items定义数据结构,Spiders编写爬取逻辑,Pipelines处理数据存储,Middlewares自定义请求处理。通过命令行工具可快速创建项目、运行爬虫并输出结果。Scrapy还提供动态请求、ItemLoaders标准化等功能,支持反屏蔽措施和调试工具。该框架结构清晰,适合从简单到复杂的爬取任务。

2025-08-28 18:31:43 396

原创 aiohttp模块如何使用

aiohttp是一个基于Python asyncio的异步HTTP客户端/服务器框架,支持高性能网络操作。它提供HTTP客户端/服务端功能、WebSocket通信和连接管理,通过ClientSession优化性能。典型应用包括发送异步请求、创建Web服务器(支持路由和中间件)以及实现WebSocket双向通信。安装简单(pip install aiohttp),使用时需注意复用会话、设置连接池和超时参数。常见问题涉及协程执行、连接泄露和SSL配置。该框架适用于Web服务、爬虫和API开发等场景。

2025-08-27 18:59:41 471

原创 如何使用asyncio库

asyncio是Python标准库,用于单线程并发编程,基于协程、事件循环和非阻塞I/O。核心组件包括事件循环、协程、任务和Future对象。适用于I/O密集型任务(如网络请求、数据库操作),通过async/await语法实现异步执行。支持任务并发、超时控制、队列等高级功能。使用时需避免同步阻塞代码,可配合uvloop提升性能。典型应用场景包括高并发网络服务、异步数据库访问等。通过合理调度能显著提升系统吞吐量。(150字)

2025-08-27 18:40:18 333

原创 Flask模块如何使用

Flask是一个轻量级Python Web框架,适合快速开发。通过pip安装后,可创建基本应用,定义路由与视图函数,使用Jinja2模板渲染HTML。支持静态文件访问、表单处理、重定向和错误页面定制。集成Flask-SQLAlchemy可操作数据库,推荐使用Gunicorn部署。Flask简洁灵活,既适合小型项目,也能通过扩展实现复杂功能。

2025-08-26 19:09:19 815

原创 jsvmp是什么,如何使用

JSVMP是一种JavaScript虚拟化保护技术,通过将代码转换为自定义字节码并由虚拟解释器执行来隐藏真实逻辑。其核心特点包括虚拟指令集、环境依赖检测和动态代码生成,能有效增加反调试和逆向难度。逆向方法涉及动态调试、Hook关键函数及符号执行。该技术适用于前端代码保护、反爬虫和授权验证等场景,但需权衡性能开销和兼容性问题。JSVMP在保护关键业务逻辑方面具有显著效果。

2025-08-25 19:42:47 609

原创 什么是IP代理

IP代理是通过第三方服务器隐藏用户真实IP的网络服务,主要分为HTTP/HTTPS、SOCKS、透明和高匿四种类型。它常用于隐私保护、突破地理限制、网络爬虫和负载均衡。获取方式包括免费代理(风险高)、付费服务和自建代理。使用时需注意合法性、安全性和性能测试。Python示例代码展示了如何通过requests库使用代理,常见问题包括代理失效、连接超时和IP封禁等。

2025-08-24 19:18:17 691

原创 浏览器中的cookie是什么

Cookie是网站存储在用户浏览器中的小型文本文件,用于记录用户信息和偏好。主要分为会话Cookie(临时)和持久Cookie(长期),按来源分为第一方和第三方Cookie。核心功能包括会话管理、个性化设置和行为追踪。随着隐私保护加强,第三方Cookie正被逐步淘汰,替代方案包括本地存储和服务器端存储等。用户可通过浏览器设置管理Cookie,开发者需注意GDPR等隐私合规要求。

2025-08-24 19:13:55 655

原创 python re模块常用方法

正则表达式是强大的字符串匹配工具,Python通过re模块提供支持。核心语法包括:.匹配任意字符,\d匹配数字,[]匹配指定字符集,^$匹配起止位置,*+?控制匹配次数。re模块提供match()、search()、findall()等方法实现模式匹配,支持分组捕获和命名分组。默认使用贪婪匹配,可通过?转为非贪婪模式。常见应用包括邮箱验证、URL提取等。优化建议:预编译常用模式,避免回溯灾难,使用原始字符串。掌握这些基础可有效处理各种字符串匹配需求。

2025-08-23 19:06:13 728

原创 html基本元素

HTML是创建网页的标准标记语言,通过标签定义结构和内容。基本结构包括<!DOCTYPEhtml>声明、<html>根元素、<head>元数据和<body>可见内容。常用标签有标题<h1>-<h6>、段落<p>、链接<a>、图片<img>及布局<div>和<span>。表单<form>实现用户输入,HTML5新增语义化标签、本地存储和图形绘制功能。建议使用W3C验证

2025-08-22 17:47:29 1066

原创 chrome driver在Mac上运行时提示安全问题怎么解决

摘要:macOS运行ChromeDriver时出现安全提示是Gatekeeper安全机制所致,可通过三种方法解决:1)临时关闭Gatekeeper(降低安全性);2)手动添加例外(需重复操作);3)移除隔离属性。建议检查签名状态、确保版本匹配并从官网下载,企业环境优先选择方法二或三以保持系统安全。开发后应恢复默认安全设置。(150字)

2025-08-22 17:42:06 1665

原创 selenium一些进阶方法如何使用

摘要:本文介绍了Selenium高级自动化测试技巧,包括:1.浏览器无头模式配置和自定义设置;2.复杂元素定位方法(XPath高级语法、CSS选择器);3.动态加载内容处理和鼠标动作链;4.文件上传下载配置;5.性能优化技巧(禁用图片、拦截请求);6.多窗口/iframe处理;7.页面加载状态检测;8.异常重试机制;9.Selenium Grid分布式测试配置。这些技巧可提升自动化测试的稳定性和执行效率。

2025-08-21 18:19:34 365

原创 python中selenium怎么使用

本文介绍了Selenium自动化测试工具的基本使用方法。首先说明了安装Python环境和Selenium库的步骤,以及WebDriver的配置方法。文章详细讲解了元素定位、交互操作等核心功能,包括通过ID、类名和XPath定位元素,以及输入文本和点击按钮等操作。还介绍了显式等待机制、弹窗处理、iframe切换等常见问题的解决方案。最后提到了一些高级技巧,如执行JavaScript代码和页面截图功能。全文提供了完整的代码示例,适合初学者快速上手Selenium自动化测试。

2025-08-20 19:06:53 210

原创 python matplotlib库如何使用

摘要:Matplotlib是Python核心数据可视化库,支持生成各类静态/交互式图表。通过简单代码即可创建折线图、散点图、柱状图等基础图表,并支持子图布局、样式自定义等高级功能。关键特性包括:Jupyter交互模式支持(%matplotlib widget)、多种图表类型绘制、rcParams全局样式配置以及图表导出功能。推荐配合Seaborn、Plotly等扩展库使用,可满足从基础到专业的可视化需求,适合科研、数据分析等领域应用。

2025-08-19 18:42:14 163

原创 python DataFrame基础操作

本文整理了Pandas DataFrame的基础操作指南,包括创建、查询、修改等核心功能。创建DataFrame支持字典和列表两种方式,常用方法如head()查看数据、describe()获取统计摘要。数据操作涵盖列选择(单列/多列)、行筛选(iloc)、条件过滤等。修改操作包括添加/修改列值、处理缺失值(fillna)及排序。还介绍了分组统计、数据IO(读写CSV)以及合并(concat)等实用功能。这些基础操作能满足日常数据处理的大部分需求,是使用Pandas进行数据分析的必备技能。

2025-08-18 18:18:26 275

原创 python pandas库 DataFrame如何使用

摘要:本文介绍了pandas DataFrame的基础操作,包括创建方法(通过字典、列表等)、数据选择与过滤(单列/多列选择、条件筛选)、数据清洗(处理缺失值)、聚合分组(groupby方法)、数据合并(concat/merge/join)以及时间序列处理(日期范围生成、重采样)。还提供了性能优化技巧,如数据类型优化、使用apply替代循环等。这些操作涵盖了DataFrame数据处理的核心功能,适合数据分析入门学习。

2025-08-18 18:12:30 198

原创 pandas series常用函数

摘要:Pandas Series是Python中处理一维数据的核心数据结构。本文介绍了Series的创建方法(列表/字典)、数据访问(索引/位置)、基本操作(数学运算、统计函数)以及常用数据处理技巧(缺失值处理、类型转换、排序去重)。还涵盖了布尔索引、字符串处理和时间序列操作,最后总结了重置索引、值计数等实用函数,为数据分析提供了全面的Series操作指南。

2025-08-17 20:29:51 331

原创 python pandas库 series如何使用

摘要:pandas Series是带标签的一维数组,可存储多种数据类型。通过列表或字典创建,支持自定义索引。常用属性包括values、index和dtype。提供标签/位置索引、矢量化运算、缺失值处理(isna/dropna/fillna)等功能,支持apply()应用自定义函数。内置统计方法如mean()、sum()等,并能通过布尔索引进行数据筛选。Series结合了字典和数组的优势,是数据分析的基础数据结构。

2025-08-17 20:24:19 621

原创 python pandas模块如何使用

Pandas 功能强大且灵活,适用于数据清洗、分析和建模等场景。

2025-08-16 11:49:11 687

原创 python numpy模块如何使用

NumPy是Python中用于科学计算的核心库,提供高效的多维数组对象ndarray。安装只需执行pip install numpy,导入时建议使用import numpy as np。核心功能包括:创建数组(从列表/零矩阵/随机数等)、数组操作(变形/索引/切片)、数学运算(加减乘/矩阵运算)、常用统计函数(求和/均值/极值)以及广播机制。还提供线性代数运算(矩阵求逆/特征值)和数组存储功能(save/load)。NumPy通过向量化操作显著提升计算效率,是数据分析和机器学习的基础工具。

2025-08-16 11:44:05 552

原创 python urllib模块怎么使用

Python提供了多种URL处理工具,主要包括标准库urllib和第三方库requests。urllib.parse模块用于URL解析和拼接,支持分解URL的各组成部分(scheme、netloc、path等)和URL编码/解码。requests库则提供了更简洁的API,便于发送HTTP请求(GET/POST)和处理响应。urljoin函数可智能拼接基础URL和相对路径,而quote/unquote函数则用于处理特殊字符的编码转换。根据具体需求,开发者可以选择urllib进行基础URL操作,或使用reque

2025-08-10 21:26:53 544

原创 python selenium环境安装

本文介绍了Selenium自动化测试环境的配置步骤:1)确保安装Python3.6+;2)通过pip安装/升级Selenium库;3)下载对应浏览器驱动(ChromeDriver/GeckoDriver/EdgeDriver)并配置系统PATH;4)提供验证脚本测试安装结果。还推荐使用WebDriverManager自动管理驱动版本。完成配置后,可运行示例代码打开浏览器并获取页面标题进行验证。

2025-08-07 19:42:03 680

原创 python中怎么使用re模块

Python的re模块提供了强大的正则表达式功能,用于字符串匹配、搜索和替换操作。主要函数包括:re.match()、re.search()、re.findall()、re.sub()和re.split()。支持常见正则语法如字符匹配(.、\d、\w)、量词(*、+、?)、定位符(^、$)以及分组捕获。可通过标志参数控制匹配行为,如忽略大小写(re.I)和多行模式(re.M)。模块支持贪婪和非贪婪匹配模式,适用于邮箱验证、URL提取、HTML标签移除等常见文本处理场景。

2025-08-05 16:41:00 517

原创 如何使用python发送邮件

本文介绍使用Python发送电子邮件的两种方法:1)发送纯文本邮件,使用smtplib和email模块,通过SMTP_SSL建立安全连接;2)发送带附件的邮件,使用MIMEApplication处理附件。同时提供了使用STARTTLS的非SSL连接方式,以及发送HTML邮件的实现方法。文中强调使用应用专用密码而非常规密码,并提醒注意SMTP服务器配置和附件大小限制。这些方法涵盖了基本邮件发送需求,可根据实际情况调整使用。

2025-08-02 22:26:06 467

原创 openpyxl模块中的workbook该怎么使用

工作簿(workbook)函数是操作电子表格文件的核心工具,常见于Excel、Google Sheets等软件中。这些函数主要用于工作簿的创建(Workbooks.Add/SpreadsheetApp.create)、打开(Workbooks.Open/openById)、保存(SaveAs/save)和关闭等操作。不同平台实现方式各异:Excel通过VBA的Workbook对象,Google Sheets使用SpreadsheetApp类,Python则借助openpyxl库。典型应用包括批量数据处理、报

2025-08-02 22:23:42 790

空空如也

空空如也

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

TA关注的人

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