- 博客(50)
- 资源 (1)
- 收藏
- 关注
原创 基于django+pytorch(Faster R-CNN)的钢材缺陷识别系统
缺陷识别模型基于Faster R-CNN ResNet50-FPN V2预训练模型,冻结了底层卷积保留通用特征,自定义分类头并初始化参数并且采用混合精度训练+梯度累积加速收敛、学习率预热+余弦退火调度策略,可自动保存最佳模型,同时还使用Visdom实时监控损失/学习率曲线。数据标注通过labelme进行标注,图片所有标注以转化为矩形标注,存放成json格式。数据来源于阿里云天池实验室公开数据集中的。,后端使用django开发。
2025-03-11 18:39:46
320
原创 一、selenium自动化简介&selenium工具集
官方网站Selenium 是支持 web 浏览器自动化的一系列工具和库的综合项目。它提供了扩展来模拟用户与浏览器的交互,用于扩展浏览器分配的分发服务器, 以及用于实现 W3C WebDriver 规范 的基础结构, 该规范允许您为所有主要 Web 浏览器编写可互换的代码。支持全部主流浏览器。支持多种编程语言。跨平台。开源免费。
2024-09-04 20:41:07
424
原创 django学习-数据表操作
执行数据插入时,为了保证数据的有效性,我们需要对数据进行去重判断,确保数据不会重复插入。以往的方案都是对数据表进行查询操作,如果查询的数据不存在,就执行数据插入操作。数据库事务是指作为单个逻辑执行的一系列操作,这些操作具有原子性,即这些操作要么完全执行,要么完全不执行,常用于银行转账和火车票抢购等。数据删除必须执行一次数据查询,再对查询结果进行删除操作,若删除的数据设有外键字段,则删除结果由外键的删除模式决定。方法判断当前数据在数据表里是否存在,若存在,则进行更新操作,否则在数据表里新增数据。
2024-08-07 22:52:45
1091
原创 django学习-数据表关系
多对多关系存在于两张或两张以上的数据表中,第一张表的某一行数据可以与第二张表的一到多行数据进行关联,同时第二张表中的某一行数据也可以与第一张表的一到多行数据进行关联。一对一关系存在于两张数据表中,第一张表的某一行数据只与第二张表的某一行数据相关,同时第二张表的某一行数据也只与第一张表的某一行数据相关,这种表关系被称为一对一关系。一对多关系存在于两张或两张以上的数据表中,第一张表的某一行数据可以与第二张表的一到多行数据进行关联,但是第二张表的每一行数据只能与第一张表的某一行进行关联。
2024-08-04 21:21:17
518
原创 Django学习-数据迁移与数据导入导出
一般情况下,数据的导出和导入最好以整个项目或整个项目应用的数据为单位,因为数据表之间可能存在外键关联,如果只导入某张数据表的数据,就必须考虑该数据表是否设有外键,并且外键所关联的数据表是否已有数据。在实际开发过程中,我们经常对数据库的数据进行导入和导出操作,比如网站重构、数据分析和网站分布式部署等。里删除相应的文件执行记录。一般情况下不建议采用这种操作,因为这样很容易出现异常,比如数据表已存在的情况下,再次执行相应的。数据迁移是将项目里定义的模型生成相应的数据表。文件夹的某个.py文件,就只需在数据表。
2024-08-04 20:54:11
914
原创 Django学习-Django数据库模型定义
ORM框架是一种程序技术,用于实现面向对象编程语言中不同类型系统的数据之间的转换。它创建了一个可在编程语言中使用的虚拟对象数据库,在django中,虚拟对象数据库也被称为模型,通过模型实现对目标数据库的读写操作。# 自动增长的主键,用于唯一标识每个人员# 人员姓名,字符串类型,最大长度为20# 人员年龄,整数类型# 入职日期,日期类型# 定义对象的字符串表示形式# 返回人员的姓名# 元类,用于配置模型的元数据# 设置模型的可读名称verbose_name = '人员信息'
2024-08-04 20:22:02
764
原创 flask web学习之模板(二)
flask模板之局部模板、宏、模板继承、空白行控制、加载静态文件、消息闪现、自定义错误页面以及在js,css中使用Jinja2语法。
2024-01-08 22:52:40
1154
原创 flask web学习之flask与http(四)
flask web关于http的重定向进阶功能,Ajax异步刷新界面,服务器推送,web安全推送方面的知识
2024-01-03 00:15:55
1209
原创 flask web开发学习之初识flask(三)
flask扩展,flask项目配置,flask命令,flask模板与静态文件,flask与mvc架构
2023-12-04 21:53:57
477
1
原创 vue3中使用mock.js
Mock.js 是一个用于生成随机数据的模拟数据生成库。它可以帮助开发人员在前端开发中创建模拟接口,以便进行测试和开发。生成随机数据:Mock.js 提供了丰富的数据模板语法,可以根据指定的规则生成各种类型的随机数据,包括数字、字符串、布尔值、日期等。拦截 Ajax 请求:使用 Mock.js,你可以拦截前端的 Ajax 请求,并根据模板定义生成模拟数据返回给前端,以模拟后端接口的行为。
2023-08-18 09:26:18
2552
原创 docker中的mysql容器数据被黑复原操作
此操作为安装数据库时开启了binlog的恢复操作,通过mysql自带的mysqlbinlog工具进行文件解析复原数据库。由于docker mysql镜像中没有mysqlbinlog工具,所以借助本地数据库自带的mysqlbinlog进行解析。
2023-05-26 11:32:35
961
原创 git 深入浅出
Git是目前世界上最先进的分布式版本控制系统(没有之一)。版本控制系统就是可以记录每次文件改动的系统。版本控制系统目前分为两种,一种是集中式版本控制系统(cvs,svn),一种是分布式版本控制系统(git)。集中式版本管理系统的原理是将版本库存放到一台中央服务器上,到了要干活的时候,再从中央服务器上去取得最新的版本,干完活后,再将最新的版本推送给中央服务器。集中式版本控制系统最大的毛病是要联网才能工作,而分布式版本管理系统根本没有“中央服务器”,每个人的电脑上都是一个完整的版本库,多个人协作只要互相推送就好
2022-07-11 14:22:00
371
原创 vue3学习之(toRaw和markRaw,readonly 与 shallowReadonly,shallowReactive 与 shallowRef, toRef)
作用:将一个reactive生成的响应式对象转为普通对象。使用场景:用于读取响应式对象对应的普通对象,对这个普通对象的所有操作,不会引起页面更新。作用:标记一个对象,使其永远不会再成为响应式对象。使用场景:...
2022-06-20 21:12:22
762
原创 Vue3学习之provide 与 inject,customRef
作用:实现祖孙(跨级)组件间通信。套路:父组件有一个provide选项来提供数据,后代组件有一个inject选项来开始使用这些数据。具体写法祖组件中:后代组件中:二、customRef作用:创建一个自定义的ref, 并对其依赖项追踪和更新触发进行显式控制。实现防抖功能:...
2022-06-14 21:22:50
167
原创 options API与 composition API的区别,响应式数据的判断
使用传统的配置式API,新增或修改一个功能需要去data,methods,computed各种配置里去改,如果功能较复杂,修改较麻烦。可以更加优雅的阻止我们的代码,函数。让相关功能的代码更加有序的组织在一起。想要组合式api发挥作用,必须要使用hook函数。...
2022-06-13 21:33:01
902
原创 vue3内置组件(Teleport组件,Fragment组件)-传送组件,减少层级
可将组件移动到 DOM 中 Vue app 之外的其他位置,主要是为了解决一些特殊场景下模态对话框组件、组件的渲染。
2022-06-09 21:41:47
986
原创 vue3内置组件(Suspense组件)-可在网速缓慢时或子组件返回对象是promise对象时异步加载组件。
vue3内置组件(Suspense组件)
2022-06-08 21:51:56
301
原创 css布局之flex布局
文章目录一、flex布局原理布局原理二、flex布局父项常见属性【1】flex-direction【2】justify-content【3】flex-wrap【4】align-content【5】align-items【6】flex-flow三、flex布局子项常见属性【1】flex【2】align-self【3】order一、flex布局原理flex是flexible Box的缩写,意思是“弹性布局”,用来为盒装模型提供最大的灵活性。任何一个容器都能指定为flex容器。当我们为父盒子设为fle
2022-05-29 12:19:57
2298
原创 【1】初识Less(变量, 混合)
文章目录一、什么是Less二、功能1.变量在css规则中使用变量在选择器中使用变量在引入文件的时候使用变量在变量中使用变量$prop可以轻松的将属性视为变量(v3.x)2.混合不输出 Mixin来自现有样式的“混合”属性Mixins 中的选择器更复杂的选择器中混合属性受保护的 mixins!important 关键词mixin 如何传递参数参数命名@arguments变量高级参数和@rest变量一、什么是LessLess(Leaner Style Sheets)是一门像后兼容的css扩展语言,Less仅
2022-05-22 21:34:25
1098
原创 vue2.x基础
文章目录一、vue简介二、Vue安装1.第一种安装方式(标签导入)2.第二种安装方式(NPM 安装)3.第三种安装方式(命令行工具 (CLI))三、Vue概念一、vue简介Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架,与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。二、Vu
2022-05-16 20:45:10
178
原创 docker入门(基本组成,常用命令,镜像,容器, DockerFile,docker网络)
一、为什么会有dockerdocker 对环境配置给出了一个标准化的解决方案,能够通过docker镜像将应用程序所属要的系统环境由上而下打包,达到应用程序跨平台间的无缝接轨运作。docker的目标是“Bulid,Ship and Run Any App, Anywhere”,也就是通过对应用组件的封装,分发,部署,运行等生命周期的管理,使用户的App及其运行环境能够做到“一次封装,到处使用”。docker 是在linux容器技术上发展而来的,将应用运行在docker容器上,而docker容器是在任何操
2022-05-04 19:09:41
1605
原创 vue3 设置定时任务执行
想要在vue3里实现定时任务,定时刷新,定时发送请求等等,我们需要借助window对象中的setInterval方法,关于这个方法的具体介绍参考这里Window setInterval() 方法。一、具体代码实现<template> <div> <div id="l1"> <!-- 页面代码 --> </div> </div></template><script>impor.
2022-04-19 13:54:24
12577
原创 django3.2版本在windows系统使用celery5.0详细配置
由于我是创建了一个新的django项目来测试使用celery的,所以可能有些东西东西会和现成的django项目不同,django项目初始生成和配置我就不详说了,直接从django初始项目开始安装celery开始
2021-11-10 15:18:29
3150
1
原创 可视化爬虫selenium-破解滑动验证码
1.问题界面分析验证码网址:https://007.qq.com/online.html解决方法:我们用的时selenium自动测试框架,selenium能够模拟人工操作网页界面,只用selenium很显然不太足够,我们还需要用到opencv,opencv是一个图像处理库,安装他的方法网上都有,我们在这里主要是用它来识别缺口图像的位置的,在实际应用中可能还需要用到PIL,因为我发现图片是经过缩放的,所以在实际操作中,我们应该将图片缩放后再去判断缺口位置,其次还需要用到urllib去网页上获取图片保存
2021-10-19 11:58:15
1820
原创 vue2.x+elementui2.x构建后台报表管理系统-主页界面的实现
一、页面主体框架构造整体页面采用elementui的Container 布局容器,左侧导航栏采用elementui的NavMenu 导航菜单, 右侧主体界面采用elementui多Tabs 标签页展示, 顶栏容器的话使用我们自己编写的vue组件。实现功能:1.导航栏收缩功能2.点击左侧导航栏右侧出现对呀tabs标签页3.tabs标签页删除跳转到前一个页面4最后一个tabs标签页不可删除实现效果:二、代码Adminindex.vue(主体框架)<template>&l
2021-09-15 17:48:15
2573
原创 vue2.x+elementui2.x构建后台管理系统-vue初始项目的安装配置及elementui的引入
一、vue2.x的安装及初始配置想要使用vue框架创建一个vue项目我们有很多办法,比如引入vue.js,比如安装vue脚手架,比如vue3的vite安装,比如在vue3的UI界面直接创建vue项目,由于我们这里是vue2版本,没有UI界面,也没有vite工具,所以我们选择用vue2的脚手架创建vue项目。安装node.js 这样我们可以使用npm工具来安装vue脚手架安装node.js说明脚手架安装好之后就可以用npm 全局安装vue脚手架了。创建命令如下: npm install -g vu
2021-09-05 11:32:00
769
原创 关于Python的流程控制语句
一、流程控制语句1. 顺序语句顺序语句就是按程序的顺序逻辑编写程序即可。2. 分支语句条件分支语句是通过一条或多条语句(判断条件)的执行结果(true\false)来决定执行哪个分支的代码块。Python中提供的分支语句为if…else…语句,没有switch…case…语句。2.1 单分支:if 判断条件: 代码块如果单分支语句的代码块只有一条语句,可以把if语句和代码写在同一行。2.2 双分支if 判断条件: 代码块else: 代码块2.3 多分支if 判断条件1:
2021-08-21 11:33:10
321
原创 python学习笔记之变量,高级变量类型
一、变量1.变量的定义变量来源于数学,是计算机语言中能储存计算结果或能表示值的抽象概念。可以通过变量名访问。在Python中,每个变量在使用之前都需要赋值,变量只有在赋值之后才能被创建,例如:yuan = 1,其中yuan就是变量名,给他赋的值就是常量1,在将长常量1赋值给yuan这个变量后,yuan就被创建了。在python中,变量创建之后就可以直接使用。与其它语言的区别:定义变量不需要声明变量类型,变量的类型完全等于你所赋值的常量或变量的类型。2.变量的命名如何去定义一个变量,变量命名也有他的
2021-08-18 22:32:52
159
原创 python基础-开发环境(IDE)
1.什么是IDE?DE的意思是集成开发环境,全称是Integrated Development Environment,集成开发环境是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。2.PythonIDE有哪些?我们该如何选择?2.1 Python自带IDE(免费使用)安装Python就自带的一个ide,平时的话一般不会用他。2.2 Pycharm(现今最流行的IDE)很好用的一个IDE,专业版需要付费,社区版免费的,提供官方汉化包,构建大型项目推荐使用此
2021-07-26 11:30:07
639
vue3+echarts+antdesingvue+mockjs大屏
2023-08-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人