自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python爬虫工具:和AI对话模型交互的爬虫工具

其实这个工具用来当做普通爬虫也是可以的,毕竟绝大部分的网页的数据爬取操作本质都是找到目标网页元素之后和目标网页元素的交互序列循环,这个工具主要就是将网页元素的查找简单化了,然后把代码和网页元素的交互封装了一下,可以不用每次换一个网站就要去单独写一套逻辑。打开网页后可以自己配置任务流程,只需要右键单击之后就可以帮你确定当前鼠标锁定的元素,可以帮你显示元素是不是可以点击,或者输入文字的,同时提供了测试,点击“触发当前操作”就可以看这个元素能不能正常交互,确定了之后就可以将元素操作配置保存下来。

2024-10-07 23:58:21 660

原创 面试系列:C++ 迭代器失效该怎么处理和避免,深入解析与解决方法

迭代器是 C++ STL 中用于遍历容器元素的工具。当容器中的元素被插入、删除或容器的容量发生变化时,原有的迭代器可能变得无效,指向的元素不再存在或值不正确,这种现象称为迭代器失效。迭代器失效是 C++ 编程中一个常见的问题,理解其原因并掌握正确的解决方法是编写高质量 C++ 代码的关键。通过合理地使用迭代器,结合 C++11 的新特性和 STL 算法库,可以有效避免迭代器失效的问题,提高代码的健壮性。

2024-10-03 10:19:08 522

原创 面试系列:C++中的移动语义、将亡值、右值引用、完美转发,一篇文章带你一网打尽

移动语义是 C++11 引入的一项重要特性,旨在提高程序性能,尤其是涉及到大型对象或资源密集型对象的拷贝时。传统上,当我们复制一个对象时,会创建一个新的对象,并将所有成员逐个拷贝到新对象中。对于大型对象,这种拷贝操作可能非常耗时。将资源所有权从一个对象转移到另一个对象,而不是进行深拷贝。完美转发是指在函数模板中,将函数参数的左值或右值特性完美地传递给另一个函数或构造函数的能力。换句话说,就是将函数参数的原始类型和值类别(左值或右值)原封不动地传递给另一个函数。

2024-10-02 20:50:35 983

原创 随笔录:前端框架的对比和选择,开始开发前如何选择一个前端框架

选择前端框架是一个需要综合考虑的决策过程。没有绝对最好的框架,只有最适合的框架。在做出选择之前,一定要深入了解各个框架的特点和适用场景,才能做出明智的决定。这篇文章中通过详细对比了各个框架的优势来说明这一点以帮助你能更好的做出选择。

2024-10-01 08:05:29 2192

原创 面试系列:局部性原理与链表和数组的一个冷门知识点。简单问题,也能让你与其他人拉开差距

链表与数组的比较是转行新手或者应届生面试中比较老生常谈的问题了,各种面经已经写烂了的知识点到处都是,今天我就讲点那些面经很少写过的知识点,回答出来保证让你在面试官面前大涨眼缘,(写烂了的那些点也会对比整理放到后面。当一个存储单元被访问后,其附近单元在不久的将来也很可能被访问。形象地说,就是程序在访问某个数据项后,很可能会接着访问相邻的数据项。当一个存储单元被访问后,它在不久的将来很可能再次被访问。也就是说,程序在最近刚刚访问过的一个存储单元,很快又会再次访问它。

2024-09-30 21:13:39 1725

原创 随笔录:Linux 和 Windows 可执行文件格式:ELF 与 PE

Linux 和 Windows 作为两种主流的操作系统,在可执行文件格式上采用了不同的标准。这些不同的格式造成的主要差异就是决定了操作系统如何加载和执行程序。

2024-09-29 07:18:45 720

原创 面试系列:什么是PV操作,一文给你讲清楚。又是工作中不会用但面试会问的问题[/捂脸]

PV 操作是操作系统中用于进程同步的一种经典机制。它通过两个原子操作 P 操作和 V 操作来控制多个进程对共享资源的访问,从而实现进程间的同步与互斥。申请一个资源。如果资源可用,则 P 操作继续执行;否则,进程被阻塞,直到有其他进程释放该资源。释放一个资源。如果有多个进程阻塞在该资源上,则 V 操作唤醒其中一个进程。

2024-09-25 23:09:35 751

原创 面试系列:一文带你理清I/O事件驱动模型,Reactor和Proactor模型

在现代高并发网络编程中,Reactor和Proactor模型是两种常用的I/O事件驱动模型,它们在处理大量的并发连接和I/O操作时表现出色。本文将深入探讨这两种模型的底层原理、区别以及应用场景。

2024-09-24 21:17:47 1663

原创 C++面试系列:C++中的智能指针,面试中你必须要知道的知识点

智能指针是C++中一种特殊的指针,它能够自动管理动态分配的内存。与普通指针不同,智能指针在超出作用域时会自动释放所指向的内存,从而有效地避免了内存泄漏问题。

2024-09-23 06:39:05 308

原创 面试系列:C++中的匿名函数及其实现原理,一篇文章给你讲清楚

C++中的匿名函数,也称为Lambda表达式,是一种可以定义在表达式上下文中的函数对象。它没有明确的名称,而是由一个特殊的语法来表示。Lambda表达式通常用于简化代码,尤其是在需要传递函数作为参数或者创建临时函数对象时。

2024-09-22 07:13:55 788

原创 面试系列:你必须知道的epoll高频考点

epoll 是 Linux 内核中的一种高效的 I/O 多路复用机制。它可以同时监控多个文件描述符(如网络套接字、管道等),一旦某个文件描述符就绪(可读、可写或发生错误),内核就会通知进程。相比于传统的 select 和 poll 系统调用,epoll 在处理大量文件描述符时具有更高的性能和灵活性。

2024-09-17 09:02:46 613

空空如也

空空如也

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

TA关注的人

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