- 博客(317)
- 收藏
- 关注
原创 【数据结构4】树的实例-模拟文件系统、二叉树的遍历(先序遍历、中序遍历、后序遍历、层次遍历)
【代码】【数据结构4】树的实例-模拟文件系统、二叉树的遍历(先序遍历、中序遍历、后序遍历、层次遍历)
2024-08-24 18:03:59 72
原创 【数据结构3】哈希表、哈希表的应用(集合与字典、md5算法和文件的哈希值)
【代码】【数据结构2】哈希表、哈希表的应用(集合与字典、md5算法和文件的哈希值)
2024-08-24 16:39:16 41
原创 【数据分析】使用pandas库操作csv文件、使用openpyxl库处理Excel文件、使用matplotlib和seaborn进行数据可视化拆分、使用numpy库进行数据操作
【代码】【无标题】使用pandas库操作csv文件、使用openpyxl库处理Excel文件、使用matplotlib和seaborn进行数据可视化拆分、使用numpy库进行数据操作。
2024-08-24 15:15:09 99
原创 【数据结构2】链表(使用头插法和尾插法创建链表)、链表的插入和删除、双链表节点的插入、双链表节点的删除
头插法:新节点插入到链表的头部,成为新的头节点。尾插法:新节点插入到链表的尾部,成为链表的最后一个节点。中间插入:新节点插入到链表的指定位置,前驱节点的next指向新节点,新节点的next指向后继节点。删除头节点:直接将头节点指向它的下一个节点。删除尾节点:找到倒数第二个节点,将其next指向None,删除最后一个节点。删除中间节点:找到要删除节点的前驱节点,将前驱节点的next指向待删除节点的下一个节点。头部插入:新节点成为新的头节点,调整原头节点的prev指向新节点。尾部插入。
2024-08-23 23:19:13 692
原创 【数据结构1】数据结构的分类、数组和列表的区别、栈(括号匹配问题)、队列(双向对列、环形队列、队列内置模块)、从队列读取文件、栈和队列的应用(迷宫问题-[栈-深度优先搜索]、[队列-广度优先搜索])
【代码】【数据结构1】数据结构的分类、数组和列表的区别、栈(括号匹配问题)、队列(双向对列、环形队列、队列内置模块)、从队列读取文件、栈和队列的应用(迷宫问题)
2024-08-23 20:52:52 168
原创 【算法】二叉树(满二叉树和完全二叉树)、堆(堆的向下调整)、堆排序、堆的内置模块heapq
【代码】【算法】二叉树(满二叉树和完全二叉树)、堆(堆的向下调整)、堆排序、堆的内置模块heapq。
2024-08-22 22:42:36 117
原创 【补充】HTTP请求、浏览器开发者工具的使用、socket
参考博客:什么是 Socket?Socket又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通讯。三次握手 四次挥手包与包之间的交换 TCP 协议方法描述host代表服务器主机名或IP,port代表服务器进程所绑定的端口号。send发送请求信息recv接收数据。
2024-08-21 22:33:46 683
原创 爬虫的bs4、xpath、requests、selenium、scrapy的基本用法
在 Python 中,(简称bs4)、XPathRequestsSelenium和Scrapy是五种常用于网页抓取和解析的工具。
2024-08-21 11:27:15 421
原创 Docker 打包容器
通过 Docker,可以轻松将应用程序及其依赖项打包成一个可移植的容器,并在任何支持 Docker 的环境中运行。Dockerfile 是实现这一过程的核心,通过合理编写 Dockerfile,可以确保应用程序的环境一致性、部署简便性和扩展性。
2024-08-21 11:11:56 359
原创 基于 TCP 协议实现服务端执行代码将结果反馈给客户端
TCP协议是流式协议:在数据传输过程中大量数据的传入会造成数据的丢失和不完整解决数据传输过程中的问题:自定义协议应用:基于网络上传和下载文件socketserver:基于模块实现并发。
2024-08-20 21:19:15 917
原创 selenium简介、使用selenium爬取百度案例、selenium窗口设置、
selenium简介、使用selenium爬取百度案例、selenium窗口设置、
2024-05-06 20:35:51 475
原创 【爬虫】fake_useragent的使用、BeautifulSoup(find()和find_all())
用户代理是在HTTP请求中发送给服务器的一种标识,它告诉服务器发送请求的客户端的类型、版本和其他信息,通常包括浏览器类型、操作系统等。通过使用不同的用户代理,可以模拟不同的浏览器和操作系统,从而隐藏爬虫的身份,防止被网站识别为爬虫并被封禁。接着构造了包含随机用户代理的请求头部信息,并使用。这使得爬虫程序可以在每次请求时都使用不同的用户代理,增加了爬取成功的机会。通过这种方式,可以确保每次请求都使用不同的用户代理,提高了爬取成功的机会。最后打印了响应内容。是一个Python库,用于生成随机的用户代理字符串。
2024-05-05 14:43:44 495 1
原创 【回顾】python中setattr的使用、getattr的使用、importlib的使用、变量的三大特性(标识、类型和值)
python中setattr的使用、getattr的使用、importlib的使用、变量的三大特性(标识、类型和值)
2024-05-04 23:58:57 289
原创 【补充】python中的dir函数
第一个示例展示了在当前作用域中的名称列表。第二个示例展示了列表对象的所有属性和方法,包括。是一个 Python 内置函数,它用于列出对象的所有属性和方法。时,它返回当前作用域中所有可用的名称。
2024-05-04 23:46:39 143
原创 【ORM补】多表操作、表的字段和字段参数、django与ajax、cookie和session的使用、中间件、csrf认证、auth的使用
多表操作、表的字段和字段参数、django与ajax、cookie和session的使用、中间件、csrf认证、auth的使用。
2024-05-04 20:24:46 233
原创 git的操作命令有哪些、PyCharm 中常用的 Git 操作命令、-b参数的使用、stash命令在git中的使用、rebase在git中的使用
【代码】git的操作命令有哪些、PyCharm 中常用的 Git 操作命令、-b参数的使用、stash命令在git中的使用、rebase在git中的使用。
2024-05-04 19:18:58 434 2
原创 attr 与prop 的区别
特别是当涉及到布尔属性(如 checked、disabled)时,因为它更准确、更可靠。是两个常用的方法,用于操作 HTML 元素的属性和属性值。则更适合于处理自定义属性或 HTML5 中的新属性。它们之间的区别主要在于针对不同类型的属性操作。在大多数情况下,应该优先使用。
2024-05-04 15:52:42 196
原创 【bbs02补】注册功能form组件-前端-后端-总结、登录功能(前端、后端、生成验证码)
bbs-注册功能form组件-前端-后端-总结、登录功能(前端、后端、生成验证码)
2024-05-03 16:17:40 1315
原创 【补充】1-auth的使用、扩写auth的user表、django支持缓存
【代码】auth的使用、扩写auth的user表、django支持缓存。
2024-05-02 21:16:07 535 1
原创 2-django、http、web框架、django及django请求生命周期、路由控制、视图层
【代码】2-django、http、web框架、django及django请求生命周期、路由控制、视图层。
2024-04-07 21:28:07 390
原创 APScheduler定时任务框架(工作流程图、调度流程)、Job 作业、Trigger 触发器、Jobstore 任务存储器、Executor 执行器、date触发器、调度器、
参考文章在日常工作中,如果想要简化工作流程实现办公自动化,那么几乎有大半的功能模块都需要使用定时任务,例如定时收发邮件,或者定时发微信或是检测垃圾邮件等等,而在python中常用实现定时任务的包含以下四种方法: while True : + sleep() threading . Timer定时器调度模块schedule任务框架APScheduler但在实际测试中,可以发现:循环 + sleep方式可以用来做简单测试。timer可以实现异步定时任务。
2024-03-25 20:17:34 1592
原创 内网穿透、nginx(负载均衡、动静分离)、正向代理和反向代理、nginx配置、为什么有了 uwsgi 还要 nginx 服务器、uwsgi的配置、wsgi,cgi,fastcgi
反向代理做请求转发。用户发送了一个 http 请求, nginx 代理服务器接收请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给 internet 上请求连接的客户端。负载均衡负载均衡:多在高并发情况下需要使用。其原理就是将数据流量分摊到多个服务器执行,减轻每台服务器的压力,多台服务器(集群) 共同完成工作任务,从而提高了数据的吞吐量。动静分离Nginx 提供的动静分离是指把动态请求和静态请求分离开,合适的服务器处理相应的请求,使整个服务器系统的性能、效率更高。
2024-03-25 19:24:47 455
原创 6-drf-9个视图子类、视图集(ModelViewSe、ViewSetMixin)、drf路由(使用方式、action装饰器)、视图类的对象中的action参数
7-drf-9个视图子类、视图集(ModelViewSe、ViewSetMixin)、drf之路由(使用方式、action装饰器)、视图类的对象中的action参数
2024-03-24 15:17:17 225
原创 Django的执行流程、Django的设计模式、Django中MVT模式和MVC模式的区别、Django提供了(自动化脚本工具、数据库ORM对象关系映射、模板、表单、Admin管理站点、文件管理、认证
Django的执行流程、Django的设计模式、Django中MVT模式和MVC模式的区别、Django提供了(自动化脚本工具、数据库ORM对象关系映射、模板、表单、Admin管理站点、文件管理、认证
2023-12-14 21:38:52 557
原创 3-rabbitmq-发布订阅高级之Topic(按关键字模糊匹配)、rpc介绍(python实现rpc【内置的、zeroRpc】、rabbitmq实现rpc)、微服务项目
rabbitmq-发布订阅高级之Topic(按关键字模糊匹配)、rpc介绍(python实现rpc【内置的、zeroRpc】、rabbitmq实现rpc)、微服务项目
2023-12-13 20:15:32 576
原创 2-rabbitmq-发布订阅、发布订阅高级之Routing(按关键字匹配)、发布订阅高级之Topic(按关键字模糊匹配)、基于rabbitmq实现rpc
rabbitmq-发布订阅、发布订阅高级之Routing(按关键字匹配)、发布订阅高级之Topic(按关键字模糊匹配)、基于rabbitmq实现rpc
2023-12-12 20:24:10 647
原创 1-rabbitmq-解决(应用解耦、流量削峰、消息分发、异步消息)、常见消息队列及比较、rabbitmq安装、消息安全之ack和durable持久化、基于Queue实现生产者消费者模型、闲置消费
rabbitmq-解决(应用解耦、流量削峰、消息分发、异步消息)、常见消息队列及比较、rabbitmq安装、消息安全之ack和durable持久化、基于Queue实现生产者消费者模型、闲置消费
2023-12-12 20:21:06 636
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人