- 博客(130)
- 资源 (25)
- 收藏
- 关注
原创 Python——Selenium快速上手+方法(一站式解决问题)
Selenium是一个用于自动化Web应用程序测试的工具,它提供了一组API,允许用户以编程方式控制浏览器行为。通过Selenium,用户可以模拟用户在浏览器中的操作,如点击按钮、填写表单、导航等,从而进行自动化测试或执行网页操作。Python安装Selenium需要进行以下步骤:使用pip安装Selenium第三方库:pip install selenium下载并配置浏览器驱动,例如Chrome浏览器需要下载ChromeDriver,并确保驱动文件与浏览器版本匹配。
2024-05-31 22:05:30 4537 1
原创 Python——设计模式(附代码+资源下载)
设计模式,Python代码+下载链接+23种设计模式代码+优缺点+应用场景——3.8w字⭐⭐⭐设计模式的分类和每种模式的优缺点和适用场景可以帮助开发人员在特定情况下做出更明智的设计选择,从而提高软件系统的质量和效率。设计模式是在软件设计中常见问题的可重复解决方案。它们提供了一种通用的模板,帮助解决特定情况下的设计问题。设计模式不是一种具体的编程语言或库,而是一种解决问题的方法论。
2024-05-13 12:25:29 844
原创 Python——Fastapi管理平台(打包+优化)
这是一份后端和前端项目的综合改造和打包指南。首先,项目配置多张数据库表,并对后端代码进行修改。在导入模块时可能会遇到报错,需要在两处进行修正。启动后端服务,确保没有错误。接着,前端部分进行相应配置。接下来是将项目打包成 exe 文件。分为两种方式:一种是不包含静态文件的简单打包,另一种是包含静态文件并打包成单个文件。分别对后端和前端进行必要修改后,运行打包命令。
2024-05-06 09:07:00 2454 1
原创 Python-快速搭建一个管理平台
发现了一个非常好用的项目,可以快速实现简单增删改查的接口,可以快速生成简单前端管理页面,并打通前后端的交互,实现增删改查这可以应用到我们做一些小项目中,不需要权限控制的时候,用他来实现就十分方便!4分钟快速制作一个管理平台
2024-05-01 22:44:47 1729 4
原创 3D地图大屏 附源码(Three.js + Vue3)
因为做大屏需要,所以搞了一个3D地图的效果我本人对Three.js根本不熟,就靠着GPT和百度,磨出来的感谢大佬们的开源和案例(我会把参考项目的链接放在最后)
2024-04-19 21:15:44 5690 8
原创 tesseract-ocr一站式安装与使用
tesseract-ocr一站式安装与使用安装Tesseract-OCR添加环境变量在 Windows 中安装 Tesseract-OCR 后,需要将其路径添加到系统的环境变量中,以便在命令行中直接调用 Tesseract 命令。在系统的 Path 中添加 Tesseract 路径。或者在系统变量中新建一个变量,变量名为 TESSDATA_PREFIX,值为 Tesseract 的安装路径。验证安装是否成功添加语言包
2024-04-05 20:55:50 1493
原创 可视化大屏 附源码(Vue3 + TS + DataV + ECharts)
在实习期间,我需要制作一个大屏项目,旨在展示给领导和甲方。为了节省时间,我选择了整合多个开源大屏项目中我认为最好看的组件,融合到自己的项目中。经过大约3天的努力,我完成了这个项目。整个过程并不复杂,但需要花费一定时间。在这个过程中,我不断调整屏幕大小,以确保项目呈现出最佳效果。同时,我还使用了一些开源项目,如DataV、Echarts、PPchart等,来丰富项目内容。总的来说,这是一个相对简单但耗时较长的工程,希望能够满足领导和甲方的需求
2024-04-05 11:47:54 4826 2
原创 前端——Windows安装NVM(下载与使用)
在 Windows 上安装 Node Version Manager(NVM)可以让您轻松管理不同版本的 Node.js。首先,从 GitHub 上下载最新的 NVM for Windows 安装程序,并执行安装。安装完成后,在命令行中输入 nvm 命令即可验证安装。接着,使用 nvm install 命令安装所需的 Node.js 版本,例如 nvm install 14.17.0。通过 nvm use 来切换使用特定版本,例如 nvm use 14.17.0。
2024-03-05 20:03:41 6690 1
原创 Python——桌面摄像头软件(附源码+打包)
看见b站的向军大叔用electron制作了一个桌面摄像头软件但是,我不怎么熟悉前端,自己就用pyside6简单制作一个启动后,会自动打开默认摄像头基础操作左键长按:拖拽移动滚轮上下滑动:放大和缩小摄像头画面右键设置操作选择边框颜色(rgb格式)选择摄像头(自由切换)窗口变形(正方形窗口和圆形窗口的切换)隐藏退出系统托盘(可右键选择隐藏或出现,以及退出)
2024-03-02 17:52:52 1037 1
原创 Python——Windows使用Nuitka2.0打包(保姆级教程)
介绍了如何使用Python自带的venv模块创建和管理虚拟环境,从基本的创建、激活到安装项目所需的包。此外,文章还深入探讨了Nuitka这一强大的Python编译器,它可以将Python项目转换为独立的可执行文件,极大地提升了项目的移植性和运行效率。通过一系列步骤和示例代码,读者可以学习如何利用Nuitka打包Python项目,包括常用的命令参数和打包策略。
2024-03-02 11:15:53 12193 6
原创 yolov8学习笔记(三)添加注意力机制+源码简单了解
因为我没有学过pytorch,所以看源码也是一头雾水,不过大概看懂的是yolo是对pytorch的再次封装,封装得很好,让我们无需对pytorch了解,也可以快速上手,训练自己的模型,进行目标检测!还可以获得不错的检测效果。我简单过了一遍源码,再去添加注意力机制的时候,就明白了许多,知道为什么要添加下一次添加的时候,我也知道哪几个地方需要修改了所以,建议没有看过yolo源码的话,还是建议看看,不然跟着改注意力容易出错哟!注意力机制是比较好添加的,反正我也了解,直接跟着博主们的教程修改就完事了。
2024-02-26 14:50:26 2184 1
原创 yolov8车辆识别模型(附数据集)
本文将介绍关于车辆数据集和相关模型的研究成果。分享数据集。首先,我们将介绍作者所使用的数据集。还有我的一些心得:1、可以用【AI生成】其他角度图片,增加数据集2、走了个弯路:因为网上可以看【各个省份的高速公路监控】,我就跑去微信小程序查看,折腾半天后,把监控画面放大看,很糊,根本用不了!o(╥﹏╥)o3、图片大多数从【视频】里面截取,【百度图片】中获取4、最初没有用英语字母【排序数据集的索引】,导致我无法用【roboflow】来增强数据集
2024-02-26 09:20:20 7425 11
原创 yolov8学习笔记(二)模型训练
首先,我们将了解如何通过标记数据集来制作用于训练的数据集,并提供了相关的操作指南链接。接着,我们将介绍YOLOv8的模型训练过程,包括参数设置、跟踪模型性能变化等内容,并提供了一些有用的训练参数和工具。在进行模型训练之前,我们还需要购买适合的服务器,并上传必要的文件和库。同时,我们还会介绍如何使用TensorBoard等工具来监控训练过程中的参数和性能指标。在完成模型训练后,我们可以使用模型进行验证和推理预测。这些操作可帮助我们评估模型的质量和准确性,并应用于不同类型的输入数据
2024-02-25 15:24:37 3206
原创 yolov8学习笔记(一)网络结构
关于 yolo v8 模型的解析,主要包括了它的配置文件 yolov8.yaml 中 backbone、head、scales 等部分的详细解释,以及网络模型中的 Conv 和 Loss 层的解析。通过这篇笔记,读者可以了解 yolo v8 模型的结构和运作方式。
2024-02-23 09:22:56 2888
原创 一站式安装对应显卡版本的cuda和torch(windows)
1、安装python环境2、安装VS的C++环境(因为CUDA在安装时,需要VS的里面的工具包来编译。3、安装cuda4、安装pytorch。
2024-02-16 11:05:36 3979 1
原创 Godot4.2——爬虫小游戏简单制作
Godot4.2——爬虫小游戏简单制作,主要包括怪物、人物、快捷键、分数、游戏说明和提示信息等功能。通过学习相关视频,你可以了解如何进行UI制作和游戏教程。在游戏中,玩家将面对各种怪物,并控制人物进行战斗。玩家可以使用快捷键来执行不同的操作,例如攻击、防御、使用技能等。随着游戏的进行,玩家的分数会逐渐增加,根据表现来评估玩家的游戏成绩。游戏还提供了详细的游戏说明,让玩家了解游戏规则和操作方法。同时,游戏会提供提示信息,帮助玩家更好地理解游戏内容和策略。
2024-01-03 20:40:16 1929
原创 Java——猫猫图鉴微信小程序(前后端分离版)
开源的小程序项目,旨在为校园流浪猫提供帮助。用户可以登录、上传猫猫的日常、上传新的猫猫、查看猫猫日常记录和校园猫猫的信息,以及进行猫脸识别。管理员可以执行用户相关的所有功能,并审核用户上传的猫猫日常记录,选择是否用图片压缩和是否精选记录。该项目使用了一些框架,同时提供了使用docker快速部署的方法。历经多次更新,现已发展到1.4.2版本。
2023-12-29 17:41:24 1686
原创 Python——yolov8识别车牌2.0
yolov8识别车牌2.0:基于YOLOv8和LPRNet的车牌定位与识别系统,并且使用PySide6库创建了一个图形界面,使用户可以更轻松地使用该系统。YOLOv8是一个流行的目标检测算法,可用于识别车牌等目标。LPRNet是一个专门用于车牌识别的深度学习模型,它可以从图像中准确地提取车牌号码。,用户可以将图片或视频输入到算法中,自动进行车牌定位和识别,并查看到最终的识别结果。同时,用户还可以通过调整算法的参数和阈值来优化算法的识别效果。
2023-12-26 12:17:51 6151 22
原创 操作系统——解决了我的一些困惑
1、电脑开机做了什么事情2、真正实现并行的计算机3、计算机中的淘汰算法 & 分配算法 & 调度算法 & 空间管理4、什么是虚拟内存?为什么需要虚拟内存?最多可分配多少?5、TLB(快表)、分页存储(慢表)【二级、多级、分段、分页、段页】、虚拟内存6、高级语言程序——转换为可执行目标程序
2023-11-26 20:37:04 1346
原创 408—电子笔记分享
1、自己做的408复习笔记,包含了408四门科目(数据结构、操作系统、计算机组成原理、计算机网络)2、笔记大多数都来自王道,很感谢王道,总结了很多知识点,知识点也讲解的很清楚3、我全程用的电脑学习,用word方便我自己复习和总结,笔记里面也会有错误,改正就好了,我有时候还会把里面不好的地方和记重复的地方,进行重新整理(总之,搞这个笔记也是花费了大量时间)4、这个笔记,虽然刚开始做的时候,还有些焦虑,但是做到后面就越舒服,因为每次有一个知识点模糊,我就可以快速的检索关键词
2023-11-26 14:56:21 2039 5
原创 计算机组成原理——解决了我的一些困惑
1、代码中的——类型转换(int -> short)2、换内存条——双通道要2和4才可以3、买的硬盘容量 & 实际电脑显示容量——不匹配4、固态硬盘 & 机械硬盘 谁更好5、流水线 与 集群 (资本家看了都流泪)5、真值(原码)、补码、移码6、0.1和0.3用二进制(浮点数)表示不了7、为什么会有反码、补码、移码?8、为什么IEEE754的移码偏置值是127,而不是128?9、IEEE754的阶码全0 和 全1的用处10、ROM、RAM、DAM、SAM、PROM、Fl
2023-10-24 11:03:17 540
原创 计算机网络-笔记-汇总
在学习了【操作系统】、【计算机组成原理】之后再来学习【计算机网络】,对计算机之间如何通信,有了一个大致的认识。可以想象计算机网络工程师们,在解决这一个通信问题上,付出了很多心血与精力。从面对这一难题,工程师们把问题模块化,进行分层!然后把每一个模块的问题,一步一步解决!(不断优化)PS:个人感受分享,如果说的不对,请见谅~在这里分享我在学习期间,做的笔记~(里面有一些小小的心得)笔记的PDF版本——应该可以在文章顶部找到下载链接~时间——2023年8月24日13:34:55。
2023-08-31 16:06:52 4316 1
原创 计算机网络-笔记-第三章-数据链路层
1. CSMA/CD协议的要点插入——转义字符插入——比特0多个主机连接到一根总线上这章——建议看下方方老师的14章视频计算机网络-方老师-3.3 使用广播信道的数据链路层-2_哔哩哔哩_bilibili 如果我接受的帧小于64B(512bit),那么就是有问题滴!!!【】碰撞后,等待随机时间后,再次发送!如果连续16次都发不出来,那么就…目前,仍然发送一个帧是64B先听后发,边听边发,冲突停止,延迟重发IP地址不会变!!!(MAC地址会逐个改变!!!)交换机的性能远超与集线器,并且价格也不贵(集线器逐渐被
2023-08-27 12:48:06 4719 3
原创 计算机网络-笔记-第二章-物理层
在调频过程中,基带信号的频率变化会导致载波信号的频率相应变化。基带信号中的信息被编码为频率变化的模式,从而传输到调制后的载波信号中。在调相过程中,基带信号的相位变化会导致载波信号的相位相应变化。基带信号中的信息被编码为相位变化的模式,传输到调制后的载波信号中。在调幅过程中,基带信号的幅度变化会导致载波信号的幅度相应变化。这样,基带信号中的信息就被嵌入到了调制后的载波信号中。不能乱用——无线电进行通信,要根据提前商量好,按照制定好的,规定好的频率进行开发,相应的通信方法。使用人眼可见的可见光波段中的电磁波。
2023-08-26 12:51:32 2210 2
原创 计算机网络-笔记-第一章-计算机网络概述
网络、互联网、因特网(范围:小、大、世界)个人定义(理解):计算机网络就是——【将边缘设备连接起来的网络】
2023-08-25 13:07:59 4294 1
原创 操作系统-笔记-汇总
在学习过了《计算机组成原理》之后,对计算机硬件有了一定清晰的认识从一个架构,到一个个硬件的诞生,一个个线路的规划,一步步结构修改,来提升性能、简化操作随后,开始学习操作系统,也就是在硬件上方,用软件去封装一层,以此提供用户更加简易的操作,并保障系统的安全,数据的安全,为了加快运行速度,又拓展了许多技术出来PS:个人感受分享,如果说的不对,请见谅~在这里分享我在学习期间,做的笔记~(里面有一些小小的心得)笔记的PDF版本——应该可以在文章顶部找到下载链接~
2023-08-24 13:46:35 811
原创 操作系统-笔记-第四章-文件管理
硬链接和软链接的主要区别:硬链接是指多个文件名指向同一个文件数据块,软链接则是指一个特殊的文件,其中包含了指向另一个文件的路径。硬链接通常用于在不同的目录中创建相同文件的多个副本,以节省存储空间。软链接通常用于创建指向其他文件或目录的快捷方式,以方便用户访问。其实,SCAN和LOOK差不多C-SACN和C-LOOK差不多都只是加了一个边走边看~
2023-08-22 12:35:49 3765 1
原创 操作系统-笔记-第三章-内存管理
(TLB和高速缓存有区别!!!普通的Cache会存放各种数据但是——TLB——只存放页表项的副本!!!段表和页表——都存储在内存中——可以成为慢表他们都可以再往上封装一层——即为:【快表】——加快CPU的查询效率!!!(注意:这些术语只是方便我们理解,是前人们的智慧结晶~不要被这些术语锁死!快表为什么叫快表?因为他快!他在Cache里面,造价高…等等原因!多次性、对换性、虚拟性虚拟内存——是高速缓存技术的拓展!
2023-08-21 13:02:28 4895 3
原创 操作系统-笔记-第二章-锁
信号量机制(1)信号量机制——整形信号量(2)信号量机制——记录信号量(3)总结(重点——记录信号量)3、信号量机制——实现互斥、同步(2)前V后P——同步(3)前V后P——前驱图4、生产者-消费者问题5、多生产者-多消费者问题6、吸烟者问题7、读者-写者问题8、哲学家进餐问题(死锁问题)9、管程(4)拓展1——封装思想(4)拓展2——Java中的管程思想(sync-同步)
2023-08-20 12:23:09 2079
原创 操作系统-笔记-第二章-进程同步与互斥
从最简单的标志方法开始,即使用一个共享的标志位来控制进程的访问权限。这种方法可以很好地实现互斥,但会引入等待时间和资源浪费的问题。为了解决这个问题,我们可以引入更复杂的算法,如双标志法或Peterson算法,通过谦让和检查对方意愿的方式来提高并发效率。这些算法可以避免轮流访问资源,并有效减少了等待时间和资源浪费。此外,在硬件层面,我们还可以利用特定的指令和机制来实现进程互斥,例如中断屏蔽、TSL指令和Swap指令。这些硬件实现的方法通常更高效和可靠,能够提供更强的互斥保护机制。
2023-08-19 12:47:25 1253
原创 操作系统-笔记-第二章-进程调度
它根据预定的调度算法和策略,从就绪状态的进程中选择一个合适的进程,分配处理器资源给该进程,并控制进程的状态切换。是一种调度方式,它可以在一个进程正在执行时,由操作系统强制剥夺该进程的。毕竟你一直产生【优先级较高的进程】,那么【优先级低的进程】还是会饥饿~非抢占式——任务队列中,谁的任务时间短,谁就先执行(不公平)即为动态的优先级(会定时分析情况,给进程分配对应的优先级)资源分配给其他进程。闲逛进程(备胎)——执行【零地址】指令——(抖腿指令)在队列之内,可以使用——排队、短作业、高响应、优先级…
2023-08-18 20:15:33 2041
原创 操作系统-笔记-第二章-线程
线程(Thread)进程(Process)概念程序执行的最小单位,是进程中的一个执行路径正在执行的程序实例,拥有独立的内存空间和资源区别共享同一进程的地址空间和资源拥有独立的地址空间和资源轻量级,创建、销毁线程的开销较小重量级,创建、销毁进程的开销较大线程之间切换的开销较小进程之间切换的开销较大优点资源共享,通信效率高隔离性好,一个进程崩溃不会影响其他进程并发性高,能充分利用多核处理器的计算能力可以充分利用多台机器的计算能力,实现分布式计算缺点线程之间共享数据容易引发竞争条件上下文切换开销大错误可能会影响整
2023-08-16 14:09:40 953
原创 操作系统-笔记-第二章-进程
今天已经是8月中旬!时间飞逝!要记得每日复习呀!为了知识而学习!用知识武装自己,这些知识,是为了之后更好学习自己感兴趣的领域,一定要戒骄戒躁,步步为营,耐住寂寞,你一定可以!加油!时间:2023年8月15日13:02:461、进程的概念(1)PID & PCD进程控制块(2)程序段 & 数据段(3)特征 (特性) property(4)总结2、进程的状态(1)进程——五状态模型(2)基本状态(3)进程组织方式——链接方式(链表)(4)进程组织方式——索引方式(5)总结(绿色部分-高频考点)
2023-08-15 13:04:35 2639 1
原创 计算机组成原理-笔记-汇总
初学者可以尝试从一个较简单的操作系统开始,逐步扩展和改进,以逐渐理解和掌握操作系统的开发过程。学习底层编程知识:了解计算机体系结构和底层原理,掌握与操作系统开发相关的概念和技术,如内存管理、中断处理、设备驱动等。语言编写操作系统的内核代码,包括处理中断、系统调用、进程管理、内存管理、设备驱动等核心功能的实现。从最先开始的简单暴力的系统,到越来越复杂,能够处理更多情况,更多的数据!面对各种问题如何解决——异步,同步,锁,优先级,算法,综合方法,加一层…
2023-08-13 12:45:30 544
原创 计算机组成原理-笔记-第七章
注意:DMA在不同总线结构中,他的方式都不一样!具体结构具体设计!他只是告诉我们有这些思路,不要局限于这些!这些设计结构,是前辈们的思想!我们学习是前辈们解决问题的方法!到这里,计算机网络就全部搞定啦~~~但是这只是开始~相信你学习完之后,已经对电脑的硬件有了一些认识,如果一步步组装,一步步封装,从简单到复杂,从1个部件,到多个部件。
2023-08-12 12:25:33 1054
2023-软考资料-软考备考.zip
2023-12-28
unity《戳戳球》大作业
2023-12-10
408-王道-操作系统-笔记.docx
2023-11-23
408-王道-计算机组成原理-笔记.docx
2023-11-18
数据挖掘大作业.zip
2023-06-23
原生HTML可爱猫猫桌宠
2023-06-17
uniapp和springboot智慧全景导游系统APP.zip
2023-06-09
JAVA爬虫Jsoup -Mybatis-Plusaricle-crawling-master.zip
2023-06-09
Springboot小区物业管理系统.zip
2023-06-09
基于Python的Flask开发的物资管理系统.zip
2023-06-06
Linux基本操作(用于复习,资料备份)
2022-04-30
2022上半年接触的项目汇总(自用)
2022-04-06
java前端js代码(vue,axios,element-ui)
2022-04-06
apache-tomcat-8.5.68-windows-x64、apache-maven-3.6.1-bin
2022-03-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人