自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Git问题排查与故障解决详解

在使用Git进行版本控制的过程中,开发者常常会遇到各种各样的问题和错误。本文将详细介绍常见的Git问题及其解决方法,帮助开发者快速定位和解决问题,避免在开发过程中浪费时间。掌握这些问题排查和解决技巧,可以帮助开发者在遇到Git问题时快速恢复工作状态,避免数据丢失和开发延误。记住,在执行可能有风险的操作前,始终备份重要的代码和仓库。:不小心删除了分支或执行了错误的重置操作,导致提交丢失。:变基后推送到远程,导致同样的更改有两个不同的提交。:需要放弃工作区的更改,恢复到上次提交的状态。

2025-07-16 23:06:31 550

原创 Git远程仓库与协作技巧详解

在团队开发环境中,Git的远程仓库功能使得多人协作开发变得简单高效。本文将详细介绍Git远程仓库的操作和团队协作技巧,帮助您更好地参与开源项目或管理团队代码库。远程仓库是托管在互联网或网络中其他位置上的项目版本库。GitHub、GitLab、Bitbucket等代码托管平台上的仓库公司内部服务器上的Git仓库其他开发者计算机上的仓库远程仓库使得团队成员能够共享代码,协同工作在同一个项目上。远程仓库的基本概念基本的推送与拉取操作多远程仓库管理常见协作工作流模式。

2025-07-16 23:05:31 518

原创 Git分支管理与工作流详解

本文全面介绍了Git分支管理的关键概念与实用技巧。主要内容包括:1) Git分支的基本概念和用途;2) 分支的创建、切换、重命名和删除等基本操作;3) 分支合并与冲突解决方法;4) 变基操作及其与合并的对比;5) 常见Git工作流模型(Git Flow、GitHub Flow等)的适用场景;6) 远程分支操作技巧;7) 高级分支管理技术如暂存和分支保护。文章强调根据项目特点选择合适的工作流,并提供了大量实用命令示例,帮助开发者有效管理代码版本和团队协作。

2025-07-15 23:58:01 293

原创 Git基础概念与常用命令详解

本文全面介绍Git版本控制系统的基础知识,包括分布式版本控制概念、三个核心区域(工作区、暂存区、仓库)和文件状态。详细讲解了Git的安装配置、仓库创建与克隆、基本工作流程(状态检查、文件暂存、提交和撤销操作),以及查看历史记录、使用.gitignore文件和设置命令别名等实用技巧。文章为开发者提供了Git入门所需的核心命令和概念,是掌握Git版本控制的实用指南。

2025-07-15 23:47:03 503

原创 MCP协议详解与应用实践

MCP(Model Context Protocol)是一种连接AI模型与外部工具的开放标准协议,由Anthropic推出。它扩展了AI能力,允许模型请求使用外部工具完成任务并返回结果。MCP服务器类型包括浏览器自动化、代码工具、数据库访问等。配置过程包括安装依赖、创建配置文件、启动服务等步骤。在Cursor中可添加并管理多个MCP服务器,如Web搜索、文件系统访问等工具。高级配置涉及负载均衡、安全认证和监控功能。MCP工具可大幅提升AI编程效率,建议按需添加服务器、定期更新并注意API密钥安全。

2025-07-14 23:46:03 374

原创 常用AI工作流平台对比与推荐

《AI工作流平台选型指南》摘要 AI工作流平台已成为企业智能化转型的关键工具,本文系统梳理了当前主流平台类型及适用场景。平台分为五大类:通用自动化(n8n、Zapier)、AI开发(Hugging Face、Runway)、数据科学(Dataiku、KNIME)、MLOps(MLflow、Kubeflow)和低代码平台(Google AutoML)。

2025-07-14 00:11:39 763

原创 2025年中国编程语言市场分析与发展趋势

本文基于国内权威机构的最新调查数据,包括CSDN开发者调查、拉勾网薪资报告、智联招聘职位分析等,为您呈现2025年7月中国编程语言市场的全景图,帮助开发者做出更明智的职业选择。国产自主可控技术的发展、AI辅助编程的普及、云原生架构的广泛应用将是未来几年的主要技术趋势。JavaScript 16,000-28,000元/月,TypeScript 18,000-30,000元/月,资深全栈可达42,000+无论选择哪种语言,持续学习能力、解决问题的思维和行业知识的积累,才是技术人才长期竞争力的核心所在。

2025-07-12 00:56:32 382

原创 【AI】人工智能领域关键术语全解析

本文系统梳理了人工智能领域的核心术语,从基础概念到机器学习和深度学习的专业术语。首先介绍了AI的定义分类(弱AI、强AI、超级AI)和发展史关键术语(图灵测试、AI冬天)。其次详细解析了机器学习核心概念,包括监督/无监督/强化学习等算法类型、评估指标和常见问题。最后深入讲解了深度学习的神经网络架构(CNN、RNN、Transformer等)和训练过程(反向传播、梯度下降等)。全文为读者提供了AI领域的术语框架,帮助建立系统认知基础。

2025-07-10 22:48:01 945

原创 【学习】《算法图解》学习笔记总览

算法的效率通常用大O表示法来衡量。算法时间复杂度空间复杂度适用场景二分查找O(log n)O(1)有序数组中查找元素选择排序O(n²)O(1)小型数据集排序快速排序平均O(n log n),最坏O(n²)O(log n)通用排序场景广度优先搜索O(V+E)O(V)最短路径问题,V为顶点数,E为边数迪杰斯特拉算法O(V)带权图的最短路径贪心算法视具体问题而定视具体问题而定局部最优可导致全局最优的问题动态规划视具体问题而定视具体问题而定。

2025-07-07 15:31:52 1093

原创 【学习】搭建个人Hexo博客网站

本文详细介绍了如何使用Hexo搭建个人博客的完整流程。首先说明了Node.js、npm和Hexo的安装步骤,然后指导如何准备Git仓库并初始化Hexo项目。接着讲解了更换Fluid主题的方法和自定义配置技巧,包括网站基本信息设置和主题配置。文章还介绍了将博客部署到GitHub Pages的详细步骤,以及文章写作和管理的基本操作。最后提供了一些常见问题的解决方案,如图片显示、部署失败等问题。整个教程从环境准备到最终部署,提供了完整的Hexo博客搭建指南。

2025-07-07 14:53:58 251

原创 【学习】《算法图解》第十三章学习笔记:接下来如何做

在前面的章节中,我们已经学习了许多基础而重要的算法,从二分查找、快速排序到广度优先搜索、迪杰斯特拉算法,再到动态规划、K近邻算法等。《算法图解》为我们打开了算法世界的大门,通过生动的图解和简洁的代码,让我们了解了许多重要的算法和数据结构。在这最后一章中,作者为我们指明了继续深入学习的方向,推荐了一系列值得探索的高级主题和学习资源。它的特点是空间效率高、查询速度快,但有一定的误判率。最后,希望这本《算法图解》和这系列的学习笔记能成为你算法学习之旅的良好起点,引导你在算法这个广阔的领域中不断探索和成长。

2025-07-04 11:37:54 458

原创 【学习】微信小程序开发指南:从零开始的完整实践

微信小程序开发入门指南: 环境搭建:注册小程序账号获取AppID,下载微信开发者工具 技术架构:采用逻辑层与视图层分离的双线程模型 开发语言:使用WXML(结构)、WXSS(样式)、JavaScript(逻辑)和JSON(配置)四种文件类型 基础语法: WXML支持数据绑定、条件渲染和列表渲染 WXSS扩展了CSS的尺寸单位(rpx)和样式导入功能 JavaScript处理页面生命周期和业务逻辑 项目结构:包含app全局配置和pages页面目录等核心文件

2025-07-03 13:00:06 901

原创 【学习】《算法图解》第十二章学习笔记:K近邻算法

尽管KNN算法有计算复杂度高、存储开销大等缺点,但其简单直观的特性使其成为机器学习入门的理想算法,也是实际应用中的重要工具之一。例如,如果一个特征的取值范围是0-1,另一个特征的取值范围是0-1000,那么第二个特征将在距离计算中占据主导地位。《算法图解》通过生动的例子和清晰的解释,帮助读者理解了KNN算法的基本原理和应用方法,为进一步学习更复杂的机器学习算法奠定了基础。在《算法图解》中,作者强调了归一化的重要性,并建议在实际应用中始终对特征进行适当的归一化处理。

2025-07-03 11:45:48 828

原创 【求职】计算机行业求职简历中的专业术语解析

求职者应当根据自己的实际技能水平选择合适的术语,避免过度夸大或使用不熟悉的技术词汇。当简历中出现"基于Flask/FastAPI等框架开发高效RESTful API接口"时,实际上是在描述一种遵循REST架构风格的API设计和实现能力。"使用Terraform/Ansible实现基础设施即代码"表示通过代码管理和配置基础设施的能力。"精通Vue.js/React等前端框架"表示具备使用现代前端框架构建单页应用的能力。"熟练使用Vuex/Redux进行状态管理"意味着能够处理复杂前端应用的数据流。

2025-07-02 16:09:36 493

原创 【学习】《算法图解》第十一章学习笔记:动态规划

动态规划是一种强大的算法设计技术,特别适用于具有重叠子问题和最优子结构的问题。它通过将复杂问题分解为子问题,并存储子问题的解来避免重复计算,从而提高算法效率。当问题的递归算法会重复计算相同的子问题时,我们称该问题具有重叠子问题特性。从最小的子问题开始,逐步构建更大问题的解,最终得到原问题的解。从原问题开始,递归地分解为子问题,但使用缓存(通常是哈希表)存储已解决的子问题的结果,避免重复计算。状态转移方程是动态规划的核心,它描述了问题的递推关系,即如何从已解决的子问题推导出更大问题的解。

2025-07-02 15:57:25 1179

原创 【学习】《算法图解》第十章学习笔记:贪婪算法

贪婪算法(Greedy Algorithm)是一种在每一步选择中都采取当前状态下最好或最优的选择,从而希望导致结果是最好或最优的算法。虽然不能保证在所有问题上都能得到最优解,但在具有贪心选择性质的问题上,它能高效地得到最优解或接近最优的解。集合覆盖问题是NP完全问题,贪婪算法提供的是近似解,其近似比为ln(n),其中n是集合S的大小。贪婪算法适用于具有"贪心选择性质"的问题,即局部最优选择能导致全局最优解的问题。这个贪婪策略能得到最优解,因为选择结束时间最早的课程,可以为后面的课程留出更多的时间。

2025-07-01 12:27:27 862

原创 【学习】《算法图解》第九章学习笔记:迪杰斯特拉算法

迪杰斯特拉算法(Dijkstra's algorithm)是一种解决带权有向图上单源最短路径问题的贪心算法,由荷兰计算机科学家艾兹赫尔·迪杰斯特拉(Edsger W. Dijkstra)于1956年提出。迪杰斯特拉算法是一种经典的单源最短路径算法,它通过贪心策略逐步找到从起点到图中所有其他顶点的最短路径。对于不同的应用场景,我们可能需要选择不同的最短路径算法或迪杰斯特拉算法的变种,以满足特定的需求和约束条件。使用优先队列(二叉堆)实现:O((V+E)logV),其中E是边数。

2025-06-30 11:44:01 682

原创 【学习】《算法图解》第八章学习笔记:平衡树

《算法图解》第八章介绍了平衡树的概念及其主要类型,包括AVL树、红黑树、B树和B+树。平衡树通过自动调整结构保持树的平衡,确保操作效率稳定在O(log n)。AVL树严格平衡,适合查询密集型应用;红黑树平衡条件较宽松,广泛用于内存数据结构;B树和B+树适用于外存数据组织,特别是数据库索引。文章比较了各类平衡树的特性,并提供了AVL树的Python实现示例。平衡树的选择需综合考虑数据规模、操作频率和应用场景等因素。

2025-06-29 23:57:54 712

原创 【学习】《算法图解》第七章学习笔记:树

《算法图解》第七章介绍了树结构的基本概念和两种重要的图搜索算法:广度优先搜索(BFS)和深度优先搜索(DFS)。树是一种分层数据结构,包含根节点、子节点和叶节点等元素,综合了数组和链表的优点。BFS采用队列结构,逐层遍历,适合寻找最短路径;DFS使用栈或递归,优先探索深度路径,适合迷宫类问题。两种算法在搜索方式、内存使用和适用场景上各有特点:BFS保证找到最短路径但内存消耗大,DFS内存效率高但可能找不到最优解。这些算法为理解更复杂的树结构奠定了基础。

2025-06-28 22:47:45 453

原创 【AI】MCP协议详解与应用实践

MCP协议是由Anthropic推出的开放标准协议,旨在连接AI模型与外部工具系统。该协议允许AI请求使用外部工具完成任务并返回结果,从而扩展模型功能,实现自动化工作流和定制化能力。MCP服务器类型涵盖浏览器自动化、代码工具、数据库访问、文件系统等六大类。配置过程包括安装SDK、创建配置文件和服务管理。Cursor编辑器可通过简单界面添加和管理MCP服务器,支持Web搜索、GitHub工具等功能。高级配置涉及负载均衡、安全认证和监控系统。最佳实践建议按需使用、定期更新、组合工具和备份配置。

2025-06-28 00:19:38 899

原创 【学习】《算法图解》第六章学习笔记:广度优先搜索

《算法图解》第六章介绍了广度优先搜索(BFS)算法。BFS是一种图搜索方法,用于解决路径存在性和无权图最短路径问题。笔记首先解释了图的基本概念,包括节点、边、有向图与无向图。BFS的核心思想是通过队列实现"逐层扩展",确保在无权图中找到最短路径。文章详细描述了BFS的实现步骤:初始化队列、维护已访问集合、循环处理队列节点,并提供了Python代码示例。BFS的时间复杂度为O(V+E),适合查找最短路径,但在空间复杂度上可能不如DFS高效。

2025-06-27 19:36:24 936

原创 【学习】《算法图解》第五章学习笔记:散列表的工作原理与应用

本文介绍了散列表(哈希表)的核心概念及其在Python字典中的应用。主要内容包括:1)散列函数的作用和特性,强调一致性、均匀分布和范围有效性;2)散列表的基本工作原理,通过Python字典示例展示插入、查找和删除操作;3)冲突处理机制,重点讲解链表法的实现方式;4)性能分析,指出平均O(1)和最坏O(n)的时间复杂度,并提出通过控制填装因子和优化散列函数来保证性能;5)实际应用场景,如映射关系、防止重复和缓存数据等。散列表因其高效性成为计算机科学中最重要的数据结构之一。

2025-06-26 14:39:08 775

原创 【学习】《算法图解》第四章学习笔记:分而治之与快速排序

《算法图解》第四章介绍了分而治之(D&C)算法策略及其经典应用快速排序。D&C通过递归将问题分解为更小的子问题,直到达到可直接解决的基线条件。快速排序选择基准值进行分区,将小于基准的元素移到左边,大于的移到右边,然后递归排序子数组。其平均时间复杂度为O(n log n),但最坏情况下(如已排序数组)会退化为O(n²)。通过随机选择基准值可优化性能。相比合并排序,快速排序常数因子更小,实际运行更快,是许多标准库的排序实现基础。

2025-06-25 23:40:23 835

原创 【学习】《算法图解》第三章学习笔记:递归的奥秘

《算法图解》第三章笔记探讨了递归的核心概念与应用。递归是将问题分解为更小的相同子问题,通过函数自我调用实现,包含基线条件(终止条件)和递归条件(自我调用)两个关键要素。调用栈机制管理递归过程中的函数调用,表现为后进先出的栈结构。递归的优势在于代码简洁、表达力强,但存在性能开销和栈溢出风险。与循环相比,递归更易理解而循环性能更优。阶乘计算作为经典示例展示了递归的实现方式。选择递归还是循环需权衡代码可读性与执行效率。

2025-06-23 14:37:03 761

原创 【学习】《算法图解》第二章学习笔记:数组、链表与选择排序

《算法图解》第二章介绍了数组、链表和选择排序三种基础数据结构与算法。数组的特点是连续存储、访问快速但插入删除较慢;链表通过指针连接节点,插入删除高效但访问较慢。作者通过Python代码示例展示了两种结构的实现差异。最后讲解了选择排序的原理和实现,指出其简单直观但效率较低(O(n²))。本章为后续学习更复杂算法奠定了基础,强调根据实际需求选择合适的数据结构。

2025-06-22 19:58:42 479

原创 【学习】《算法图解》第一章学习笔记:算法简介与二分查找

《算法图解》第一章学习笔记介绍了算法基础概念,重点讲解了二分查找算法及其Python实现。笔记指出算法是一组解决问题的步骤,强调效率的重要性。二分查找要求数据有序,通过不断缩小搜索范围实现高效查找,时间复杂度为O(log n)。笔记还介绍了大O表示法,用于描述算法的时间复杂度,比较了不同算法的性能差异,如O(n)、O(n²)等。最后强调大O表示法的重要性,为后续学习算法和数据结构奠定基础。

2025-06-21 14:08:32 733

原创 【接口】接口类型总览与对比

接口是不同软件系统之间进行通信和数据交换的桥梁,它定义了系统间交互的规则和标准。在现代软件架构中,接口技术的选择直接影响系统的性能、可扩展性和维护性。随着分布式系统、微服务架构和物联网的发展,各种接口技术也在不断演进,以满足不同场景的需求。选择合适的接口技术是系统架构设计中的关键决策。每种接口技术都有其独特的优势和适用场景,没有一种技术能够适用于所有情况。设计者需要根据具体需求、技术环境和未来发展规划,选择最合适的接口技术或技术组合。随着技术的不断发展,接口技术也在持续演进。

2025-05-23 11:03:07 684

原创 【AI】为Cursor配置MCP服务器

Cursor是一款AI驱动的代码编辑器,通过集成大型语言模型(LLM)帮助开发者更高效地编写代码。而MCP(Model Context Protocol)是由Anthropic推出的开放标准协议,它允许AI模型与外部工具、数据和系统无缝交互,极大扩展了AI在编程环境中的能力。功能扩展:让AI能够访问外部数据、API和工具自动化工作流:通过工具可以自动化许多开发任务定制化能力:根据特定需求定制AI助手的能力数据隐私:某些MCP服务器可本地运行,数据不离开本地环境使用官方模板创建基本框架。

2025-05-23 10:59:58 1228

原创 【AI】常用MCP服务器详解与应用指南

MCP(Model Context Protocol)服务器是连接AI模型与外部工具、数据和系统的桥梁。通过MCP服务器,AI模型能够获取外部信息、执行特定任务并将结果返回,极大扩展了AI在编程和其他领域的能力范围。MCP服务器作为AI模型与外部世界交互的桥梁,极大地扩展了AI助手的能力范围。通过本文介绍的七种常用MCP服务器,用户可以根据自己的需求选择合适的服务器,实现文件操作、网络搜索、代码执行、浏览器自动化等多种功能。

2025-05-23 10:59:09 1042

原创 【AI】MCP协议详解与应用实践

MCP(Model Context Protocol)是由Anthropic推出的开放标准协议,旨在连接AI模型与外部工具、数据和系统,扩展AI功能并提升其准确性。MCP的核心价值包括功能扩展、自动化工作流、定制化能力和数据隐私保护。MCP服务器类型涵盖浏览器自动化、代码开发工具、数据库访问、文件系统操作、通讯工具和搜索引擎等。配置MCP服务需安装Python 3.8+、UV包管理工具和MCP SDK,并通过mcp_config.yaml文件进行基本配置。在Cursor编辑器中,用户可以添加和管理MCP服务

2025-05-23 10:57:17 567

原创 [Vue warn]: Unknown custom element: <router-view> - did you register the component correctly?报错

vue报错解决方法

2023-09-26 16:21:18 3722 1

原创 Python爬虫学习笔记(七)——requests(下)

文章目录Python爬虫第三章 基本库的使用第2节 使用requests二、高级用法Python爬虫第三章 基本库的使用最基础的HTTP 库有urllib 、httplib2 、requests 、treq 等。Python提供了这些功能齐全的类库来帮助我们完成模拟浏览器向服务器发出请求。第2节 使用requests二、高级用法requests的一些高级用法,如文件上传、Cookies 设置、代理设置等。文件上传——files参数import requestsfiles =

2021-05-17 21:34:12 363

原创 Python爬虫学习笔记(七)——requests(上)

Python爬虫第三章 基本库的使用最基础的HTTP 库有urllib 、httplib2 、requests 、treq 等。Python提供了这些功能齐全的类库来帮助我们完成模拟浏览器向服务器发出请求。第2节 使用requests一、基本用法实例import requestsr = requests.get('https://www.baidu.com')print(type(r))print(r.status_code)print(r.text)结果:[外链图片转存

2021-05-17 21:23:38 137

原创 Python爬虫学习笔记(六)——urllib(下)

文章目录Python爬虫三、解析链接——parsePython爬虫三、解析链接——parseparse模块定义了处理URL 的标准接口,例如实现URL 各部分的抽取、合并以及链接转换。urlparse()该方法可以实现URL 的识别和分段from urllib.parse import urlparseresult = urlparse('http://www.baidu.com/index.html;user?id=5#comment')print(type(result

2021-05-07 17:15:28 215

原创 Python爬虫学习笔记(六)——urllib(上)

文章目录Python爬虫第三章 基本库的使用第1节 使用urllib一、发送请求——request二、处理异常——errorPython爬虫第三章 基本库的使用最基础的HTTP 库有urllib 、httplib2 、requests 、treq 等。Python提供了这些功能齐全的类库来帮助我们完成模拟浏览器向服务器发出请求。第1节 使用urlliburllib库是Python内置的HTTP请求库,它包含如下4 个模块。request: 它是最基本的HTTP请求模块,可以用来模拟发送

2021-05-05 21:45:28 150

原创 Python爬虫学习笔记(五)——代理

文章目录Python爬虫第二章 爬虫基础第5节 代理的基本原理一、基本原理二、代理的作用三、爬虫代理四、代理分类五、常见代理设置三、爬虫代理四、代理分类五、常见代理设置Python爬虫第二章 爬虫基础第5节 代理的基本原理网站采取了一些反爬虫措施。比如,服务器会检测某个IP在单位时间内的请求次数,如果超过了这个阔值,就会直接拒绝服务,返回一些错误信息,这种情况可以称为封IP 。一、基本原理代理实际上指的就是代理服务器,它的功能是代理网络用户去取得网络信息。形象地说,它是网络信息的中

2021-04-28 22:17:24 181

原创 Python爬虫学习笔记(四)——会话和Cookies

文章目录Python爬虫第二章 爬虫基础第4节 会话和Cookies一、静态网页和动态网页二、无状态HTTP三、会话和Cookies的原理四、常见误区Python爬虫第二章 爬虫基础第4节 会话和Cookies一、静态网页和动态网页由HTML代码编写的,文字、图片等内容均通过写好的HTML代码来指定的页面,叫作静态网页。它加载速度快,编写简单,但是存在很大的缺陷,如可维护性差,不能根据URL灵活多变地显示内容等。例如,我们想要给这个网页的URL 传入一个参数,让其在网页中显示出来,是无法做到

2021-04-27 22:44:16 125

原创 Python爬虫学习笔记(三)——爬虫基本原理

文章目录Python爬虫第二章 爬虫基础第3节 爬虫的基本原理一、爬虫概述二、能抓取的数据三、通过JavaScript渲染的页面Python爬虫第二章 爬虫基础第3节 爬虫的基本原理一、爬虫概述获取网页:获取网页,就是获取网页的源代码。向网站的服务器发送一个请求,返回的响应体便是网页源代码。Python提供了urllib、requests等库来帮助我们实现这个操作。我们可以用这些库来帮助我们实现HTTP请求操作,请求和响应都可以用类库提供的数据结构来表示,得到响应之后只需

2021-04-24 21:14:51 314

原创 Python爬虫学习笔记(二)——网页基础

文章目录Python爬虫第二章 爬虫基础第2节 网页基础一、网页的组成二、网页的结构三、节点树和节点间的关系四、选择器Python爬虫第二章 爬虫基础第2节 网页基础一、网页的组成网页可以分为三大部分一一HTML , CSS 和JavaScript 。如果把网页比作一个人的话, HTML 相当于骨架, JavaScript 相当于肌肉, CSS相当于皮肤,三者结合起来才能形成一个完善的网页。HTML网页包括文字、按钮、图片和视频等各种复杂的元素,其基础架构就是HTML。不同类型的

2021-04-20 22:45:19 243

原创 Python爬虫学习笔记(一)——HTTP基本原理

文章目录Python爬虫第二章 爬虫基础第1节 HTTP基本原理一、URI 和URL二、超文本三、HTTP和HTTPS四、HTTP请求过程五、请求六、响应Python爬虫第二章 爬虫基础第1节 HTTP基本原理一、URI 和URLURI的全称为Uniform Resource Identifier ,即统一资源标志符,URL的全称为Universal Resource Locator ,即统一资源定位符。URL是URI的子集,也就是说每个URL都是URI。URI还包括一个子类叫作U

2021-04-20 22:36:07 409

空空如也

空空如也

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

TA关注的人

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