基于Django图像识别系统毕业设计(付源码)

news2024/11/18 3:25:37

 前言:Django是一个由Python编写的具有完整架站能力的开源Web框架,Django本身基于MVC模型,即Model(模型)+View(视图)+ Controller(控制器)设计模式,因此天然具有MVC的出色基因:开发快捷、部署方便、可重用性高、维护成本低等。Python加Django是快速开发、设计、部署网站的最佳组合。

目录

一.Django安装与使用

1.1环境准备

1.2创建虚拟环境

二.配置Pycharm解析器

2.1Pycharm配置

2.2settings.py配置

2.3manage.py配置

三.核心代码

四.源码获取


一.Django安装与使用

1.1环境准备

Pycharm下载地址:Pycharm 点此链接下载,选好安装路径,直接下一步,finish

Miniconda下载地址:Miniconda 安装下图的版本即可

 

 1.2创建虚拟环境

①打开刚下好的Aanconda,输入命令Conda create -n AI python=3.8(以AI为例)

 

②使用conda env list 命令可以查看下载的虚拟环境

 

③使用conda activate AI 命令,进入虚拟环境,补充使用D:命令可以切换硬盘

 

④虚拟环境下输入命令django-admin startproject myDjango (myDjango项目名)创建Django项目

⑤使用命令cd myDjango  进入项目

⑥使用命令python manage.py runserver 启动项目,访问127.0.0.1:8000 如下图即成功

二.配置Pycharm解析器

2.1Pycharm配置

①点击File->settings->项目->Python Interpreter->选择创建的虚拟环境 

2.2settings.py配置

①用Pycharn打开前面创建的项目目录,找到ALLOWED_HOSTS =['127.0.0.1','ip地址']

 

 以管理员身份运行cmd,输入命令ipconfig 就可以查看ip地址,输入ipv4的地址

 ②settings.py里面配置路径,templates 是我创建的文件夹用来存放html资源,构建页面的

③static用来存放静态资源,如css,js,img。session是存储于服务器端的特殊对象,服务器会为每一个游览器创建一个唯一的session。这个session是服务器端共享,每个游览器(客户端)独享的。session存储数据,实现数据共享。

 2.3manage.py配置

 ①在Parameters中输入 runserver 0.0.0.0:8000

 到这里,Django配置已经完成,接下来就可以编写代码了,实现相应的功能

三.核心代码

①登录页面完整代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
    <meta name="description" content="">
    <meta name="author" content="ThemeBucket">
    <link rel="shortcut icon" href="#" type="image/png">

    <title>Login</title>

    <link href="../static/css/style.css" rel="stylesheet">
    <link href="../static/css/style-responsive.css" rel="stylesheet">

    <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
    <!--[if lt IE 9]>
    <script src="../static/js/html5shiv.js"></script>
    <script src="../static/js/respond.min.js"></script>
    <![endif]-->
</head>

<body class="login-body">

<div class="container">

    <form class="form-signin" id="login_form" >
        {% csrf_token %}
        <div class="form-signin-heading text-center">
            <h1 class="sign-title">基于django的草药识别系统</h1>
            <img src="../static/images/login-logo.png" alt=""/>
        </div>
        <div class="login-wrap">
            <input type="text" class="form-control" placeholder="用户名" autofocus name="username" id="username">
            <input type="password" class="form-control" placeholder="密码" name="pwd" id="pwd">

            <button class="btn btn-lg btn-login btn-block" type="button" id="submit_btn" disabled>
                <i class="fa fa-check"></i>
            </button>

            <div class="registration">
                还未是会员?
                <a class="" href="registration.html">
                    注册
                </a>
            </div>
            <label class="checkbox">
                <input type="checkbox" value="remember-me"> 记住我
                <span class="pull-right">
                    <a data-toggle="modal" href="#myModal"> 忘记密码?</a>

                </span>
            </label>

        </div>

        <!-- Modal -->
        <div aria-hidden="true" aria-labelledby="myModalLabel" role="dialog" tabindex="-1" id="myModal" class="modal fade">
            <div class="modal-dialog">
                <div class="modal-content">
                    <div class="modal-header">
                        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
                        <h4 class="modal-title">Forgot Password ?</h4>
                    </div>
                    <div class="modal-body">
                        <p>Enter your e-mail address below to reset your password.</p>
                        <input type="text" name="email" placeholder="Email" autocomplete="off" class="form-control placeholder-no-fix">

                    </div>
                    <div class="modal-footer">
                        <button data-dismiss="modal" class="btn btn-default" type="button">Cancel</button>
                        <button class="btn btn-primary" type="button">Submit</button>
                    </div>
                </div>
            </div>
        </div>
        <!-- modal -->

    </form>

</div>
<script src="../static/js/jquery-1.10.2.min.js"></script>
<script src="../static/js/bootstrap.min.js"></script>
<script src="../static/js/modernizr.min.js"></script>
<script>

   function showErrCss(id,msg){
      $(id).css("border","2px solid red");
      $("#submit_btn").attr("disabled",true);
      $(id).val("");
      $(id).attr("placeholder",msg);
   }

   $().ready(function(){
        var username_state = false;
        var passwd_state = false;

        $("#username").blur(function(){
            if($(this).val() == ''){
                showErrCss(this,"用户名不能为空,请输入");
            }else{
                $(this).css("border","1px solid #eaeaec");
                username_state = true;
                if(passwd_state){
                    $("#submit_btn").attr("disabled",false);
                }
            }
        });
        $("#pwd").blur(function(){
            if($(this).val() == '' ){
               showErrCss(this,"密码不能为空,请输入");
            }else if(! /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,8}$/.test($(this).val())){
                showErrCss(this,"密码格式有误,要求6-8位字母+数字");
            }else{
                $(this).css("border","1px solid #eaeaec");
                passwd_state = true;
                if(username_state){
                    $("#submit_btn").attr("disabled",false);
                }
            }
        });

        $("#submit_btn").click(function(){
            $.post("/login/",
                    $("#login_form").serialize(),
                    function(data,statu){
                        if(data.code == 101){
                            window.location.href = "/index/"
                        }else if(data.code == 102){
                            showErrCss("#username",data.msg)
                        }else if(data.code == 103){
                            showErrCss("#pwd",data.msg)
                        }
                    });
        });
   });
</script>

</body>
</html>

②首页页面完整代码

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>智能服务</title>
    <!--ios7-->
    <link rel="stylesheet" type="text/css" href="../static/js/ios-switch/switchery.css" />
</head>

<body class="sticky-header">

<section>
    <div class="left-side sticky-left-side">
        <div class="left-side-inner">

            <!--sidebar nav start-->
            <ul class="nav nav-pills nav-stacked custom-nav">
                <li class="active"><a href="index.html"><i class="fa fa-home"></i> <span>智能服务</span></a></li>
                <li class="menu-list"><a href=""><i class="fa fa-laptop"></i> <span>视觉智能服务</span></a>
                    <ul class="sub-menu-list">
                        <li><a href="blank_page.html">图像识别</a></li>
                        <li><a href="boxed_view.html">图像搜索</a></li>
                        <li><a href="leftmenu_collapsed_view.html"> 图像鉴定</a></li>
                        <li><a href="horizontal_menu.html">视频追踪</a></li>
                    </ul>
                </li>
                <li class="menu-list"><a href=""><i class="fa fa-book"></i> <span>语音智能服务</span></a>
                    <ul class="sub-menu-list">
                        <li><a href="general.html"> 语音识别</a></li>
                        <li><a href="buttons.html"> 语音生成</a></li>
                    </ul>
                </li>
                <li class="menu-list"><a href=""><i class="fa fa-book"></i> <span>自然语言智能服务</span></a>
                    <ul class="sub-menu-list">
                        <li><a href="general.html"> OCR</a></li>
                        <li><a href="buttons.html"> 文字生成</a></li>
                        <li><a href="tabs-accordions.html"> 机器翻译</a></li>
                        <li><a href="typography.html">智能聊天</a></li>
                    </ul>
                </li>
            </ul>
            <!--sidebar nav end-->

        </div>
    </div>
    <!-- left side end-->
    
    <!-- main content start-->
    <div class="main-content" >

        <!-- header section start-->
        <div class="header-section">

            <!--toggle button start-->
            <a class="toggle-btn"><i class="fa fa-bars"></i></a>
            <!--toggle button end-->

            <!--search start-->
            <form class="searchform" action="index.html" method="post">
                <input type="text" class="form-control" name="keyword" placeholder="Search here..." />
            </form>
        </div>
        <!-- header section end-->

        <!-- page heading start-->
        <div class="page-heading">
            <h3>
                智能服务
            </h3>
            <ul class="breadcrumb">
                <li>
                    <a href="#">智能服务</a>
                </li>
                <li class="active"> 视觉智能服务 </li>
            </ul>
            <div class="state-info">
                <section class="panel">
                    <div class="panel-body">
                        <div class="summary">
                            <span>今日访问量</span>
                            <h3 class="red-txt">45,600</h3>
                        </div>
                        <div id="income" class="chart-bar"></div>
                    </div>
                </section>
                <section class="panel">
                    <div class="panel-body">
                        <div class="summary">
                            <span>总访问量</span>
                            <h3 class="green-txt">45,600</h3>
                        </div>
                        <div id="expense" class="chart-bar"></div>
                    </div>
                </section>
            </div>
        </div>
        <!-- page heading end-->

        <!--body wrapper start-->
        <div class="wrapper">
            <div class="row">
                <div class="col-lg-7">
                <section class="panel">
                    <header class="panel-heading">
                        图像识别
                        <span class="tools pull-right">
                            <a class="fa fa-chevron-down" href="javascript:;"></a>
                            <a class="fa fa-times" href="javascript:;"></a>
                         </span>
                    </header>
                    <div class="panel-body">
                        <div class="row">

                            <div class="col-md-8">
                                <form class="form-horizontal bucket-form">
                                    {% csrf_token %}
                                    <div class="form-group">
                                        <label class="col-sm-3 control-label">识别类型</label>

                                        <div class="col-sm-9 icheck ">

                                            <div class="flat-grey ">
                                                <div class="radio ">
                                                    <input tabindex="3" type="radio"  name="demo-radio" value="1">
                                                    <label>动物识别 </label>
                                                </div>
                                            </div>
                                            <div class="flat-red ">
                                                <div class="radio ">
                                                    <input tabindex="3" type="radio"  name="demo-radio" value="2">
                                                    <label>植物识别 </label>
                                                </div>
                                            </div>

                                            <div class="flat-green ">
                                                <div class="radio ">
                                                    <input tabindex="3" type="radio"  name="demo-radio" value="3">
                                                    <label>果蔬识别</label>
                                                </div>
                                            </div>
                                            <div class="single-row"></div>
                                            <div class="flat-blue">
                                                <div class="radio ">
                                                    <input tabindex="3" type="radio"  name="demo-radio" value="4">
                                                    <label>logo识别</label>
                                                </div>
                                            </div>

                                            <div class="flat-yellow ">
                                                <div class="radio ">
                                                    <input tabindex="3" type="radio"  name="demo-radio" value="5">
                                                    <label>红酒识别 </label>
                                                </div>
                                            </div>

                                            <div class="flat-purple ">
                                                <div class="radio ">
                                                    <input tabindex="3" type="radio"  name="demo-radio" value="6">
                                                    <label>货币识别 </label>
                                                </div>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="form-group last">
                                    <label class="control-label col-sm-3">图像上传</label>
                                    <div class="col-sm-9">
                                        <div class="fileupload fileupload-new" data-provides="fileupload" style=" margin-left: 20px">
                                            <div class="fileupload-new thumbnail" style="width: 200px; height: 150px;">
                                                <img src="http://www.placehold.it/200x150/EFEFEF/AAAAAA&amp;text=no+image" alt="">
                                            </div>
                                            <div class="fileupload-preview fileupload-exists thumbnail" style="max-width: 200px; max-height: 150px; line-height: 20px;"></div>
                                            <div>
                                                   <span class="btn btn-default btn-file">
                                                   <span class="fileupload-new"><i class="fa fa-paper-clip"></i> 选择图像</span>
                                                   <span class="fileupload-exists"><i class="fa fa-undo"></i> 修改</span>
                                                   <input type="file" class="default" id="file">
                                                   </span>
                                                <a href="#" class="btn btn-danger fileupload-exists" data-dismiss="fileupload"><i class="fa fa-trash"></i> Remove</a>
                                            </div>
                                        </div>
                                        <br>
                                        <div class=" col-lg-10" style="margin-left:5px">
                                            <button class="btn btn-primary" type="button" id="btn">提交</button>
                                        </div>
                                    </div>
                                </div>
                                    <div class="form-group" style="margin-left:70px">
                                        <span class="label label-danger ">注意!</span>
                                             <span>
                                             支持的浏览器包括 Firefox, Chrome, Opera,Safari and IE10
                                             </span>
                                </div>
                                </form>
                            </div>
                        </div>
                    </div>
                </section>
            </div>

                <div class="col-md-5">
                    <div class="panel">
                        <header class="panel-heading">
                            预测结果
                            <span class="tools pull-right">
                                <a href="javascript:;" class="fa fa-chevron-down"></a>
                                <a href="javascript:;" class="fa fa-times"></a>
                             </span>
                        </header>
                        <div class="panel-body">
                            <ul class="goal-progress">
                                <li>

                                    <div class="details">
                                        <div class="title">
                                            <a href='' id="text1" >结果一</a>
                                            <div>
                                                <a href="" id="link">百度百科</a>
                                                <p id="title"> 详情:</p>
                                            </div>
                                        </div>
                                        <div class="progress progress-xs">
                                            <div class="progress-bar progress-bar-info" role="progressbar" aria-valuenow="20" aria-valuemin="0" aria-valuemax="100" id='pros' style="width:0%">
                                                <span class="" id="val1"></span>
                                            </div>
                                        </div>
                                    </div>
                                </li>
                                <li>

                                    <div class="details">
                                        <div class="title">
                                            <a href="#" id="text2">结果二</a>
                                        </div>
                                        <div class="progress progress-xs">
                                            <div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="20" aria-valuemin="0" aria-valuemax="100" id='pros1' style="width:0%">
                                                <span class="" id="val2"></span>
                                            </div>
                                        </div>
                                    </div>
                                </li>
                                <li>

                                    <div class="details">
                                        <div class="title">
                                            <a href="#" id="text3">结果三</a>
                                        </div>
                                        <div class="progress progress-xs">
                                            <div class="progress-bar progress-bar-warning" role="progressbar" aria-valuenow="20" aria-valuemin="0" aria-valuemax="100" id='pros2' style="width:0%">
                                                <span class="" id="val3"></span>
                                            </div>
                                        </div>
                                    </div>
                                </li>
                                <li>

                                    <div class="details">
                                        <div class="title">
                                            <a href="#" id="text4">结果四</a>
                                        </div>
                                        <div class="progress progress-xs">
                                            <div class="progress-bar progress-bar-danger" role="progressbar" aria-valuenow="20" aria-valuemin="0" aria-valuemax="100" id='pros3' style="width:0%">
                                                <span class="" id="val4"></span>
                                            </div>
                                        </div>
                                    </div>
                                </li>
                                <li>

                                    <div class="details">
                                        <div class="title">
                                            <a href="#" id="text5">结果五</a>
                                        </div>
                                        <div class="progress progress-xs">
                                            <div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="20" aria-valuemin="0" aria-valuemax="100" id='pros4' style="width:0%">
                                                <span class="" id="val5"></span>
                                            </div>
                                        </div>
                                    </div>
                                </li>
                            </ul>

                        </div>
                    </div>
                </div>
            </div>

        </div>
        <!--body wrapper end-->

        <!--footer section start-->
        <footer>
            2023 &copy; 猿来如此 </a>
        </footer>
        <!--footer section end-->

    </div>
    <!-- main content end-->
</section>

<script>
    $().ready(function(){
        $("#btn").click(function(){
            var formdata = new FormData()
            formdata.append("typeRadio",$('input:radio:checked').val());
            formdata.append("csrfmiddlewaretoken",$('[name="csrfmiddlewaretoken"]').val());
            formdata.append("image",$("#file")[0].files[0]);

            $.ajax({
                type:"post",
                url:"/recongnize/",
                data:formdata,
                processData:false,
                contentType:false,
                success:function(data,status){
                    alert(data.data.result[0].baike_info.baike_url)
                    alert(data.data.result[0].baike_info.description)

                    var loaded = parseInt(data.data.result[0].score*100)+"%";
                    $('#pros').width(loaded);
                    $("#text1").html(data.data.result[0].name);
                    $("#val1").html(data.data.result[0].score);
                    $("#title").html(data.data.result[0].baike_info.description)
                    $("#link").html(data.data.result[0].baike_info.baike_url)



                    var loaded = parseInt(data.data.result[1].score*100)+"%";
                    $('#pros1').width(loaded);
                    $("#text2").html(data.data.result[1].name);
                    $("#val2").html(data.data.result[1].score);


                    var loaded = parseInt(data.data.result[2].score*100)+"%";
                    $('#pros2').width(loaded);
                    $("#text3").html(data.data.result[2].name);
                    $("#val3").html(data.data.result[2].score);

                    var loaded = parseInt(data.data.result[3].score*100)+"%";
                    $('#pros3').width(loaded);
                    $("#text4").html(data.data.result[3].name);
                    $("#val4").html(data.data.result[3].score);

                    var loaded = parseInt(data.data.result[4].score*100)+"%";
                    $('#pros4').width(loaded);
                    $("#text5").html(data.data.result[4].name);
                    $("#val5").html(data.data.result[4].score);

                }
            })
        })
    })


</script>

</body>
</html>

 css,html,js,py等文件太多,无法全部展示,篇幅过长会使读者疲惫,只能展示核心代码


四.源码获取

        私信获取源码,有问题可以关注留言或私信,计算机毕业设计(小程序,网页设计,数据库,php开发等)

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1655858.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

智慧旅游推动旅游服务智慧化转型:借助智能科技的力量,实现旅游资源的精准匹配和高效利用,为游客提供更加便捷、舒适的旅游环境

目录 一、引言 二、智慧旅游的定义与特点 &#xff08;一&#xff09;智慧旅游的定义 &#xff08;二&#xff09;智慧旅游的特点 三、智能科技在旅游服务中的应用 &#xff08;一&#xff09;大数据分析助力旅游决策 &#xff08;二&#xff09;人工智能实现个性化推荐…

Nginx配置/.well-known/pki-validation/

当你需要在Nginx上配置.well-known/pki-validation/时&#xff0c;这通常是为了支持SSL证书的自动续订或其他验证目的。以下是配置步骤&#xff1a; 创建目录结构&#xff1a; 在你的网站根目录下创建一个名为.well-known的目录&#xff08;SSL证书申请之如何创建/.well-known/…

第二证券|炒股是波段好还是长期好?

炒股长时间比波段好一些&#xff0c;其原因如下&#xff1a; 1、长时间持有费用低 投资者在生意过程中&#xff0c;需求交纳必定的佣金费用、过户费用、印花税&#xff0c;而长时间持有股票&#xff0c;减少生意次数&#xff0c;能够节省一笔生意成本。 2、短期持有容易卖飞…

喜讯!莱佛士学生成功入围2024C-IDEA设计奖提名

近日&#xff0c;由澳大利亚平面设计协会、韩国视觉信息设计协会、波兰波兹南设计节、日本字体设计协会&#xff08;JTA&#xff09;、俄罗斯设计师协会、中国台湾高雄广告创意协会多家不同的国际设计机构联合发起组织的国际性设计赛事—— C-IDEA设计奖&#xff0c;公布了2024…

最近关注度比较多的小模型

微软推出的Phi系列中的最新成员——Phi-2。这个小型语言模型虽然参数量相对较小&#xff08;2.7亿参数&#xff09;&#xff0c;但是它在多项基准测试中展示了杰出的表现&#xff0c;特别是在常识推理和语言理解方面。Phi-2强调了在保持模型相对轻量级的同时&#xff0c;依然能…

以花入曲、引药入曲……酒曲里的门道有多深?

执笔 | 敏 敏 编辑 | 古利特 无论是语文课本中的“唯有牡丹真国色&#xff0c;花开时节动京城”&#xff0c;还是朗朗上口的“等闲识得东风面&#xff0c;万紫千红总是春”&#xff0c;抑或是“若待上林花似锦&#xff0c;出门俱是看花人。”写尽了沉睡了一冬的春之热闹&…

收银系统源码--什么是千呼智慧新零售系统?

千呼智慧新零售系统是一套针对零售行业线上线下一体化收银系统。给门店提供线下称重收银、o2o线上商城、erp进销存、精细化会员管理、丰富营销插件等一体化解决方案。多端数据打通&#xff0c;实现线上线下一体化&#xff0c;提升门店工作效率&#xff0c;实现数字化升级&#…

94、动态规划-最长公共子序列

递归的基本思路&#xff1a; 比较两个字符串的最后一个字符。如果相同&#xff0c;则这个字符一定属于最长公共子序列&#xff0c;然后在剩余的字符串上递归求解。如果最后一个字符不相同&#xff0c;则分两种情况递归求解&#xff1a; 去掉 text1 的最后一个字符&#xff0c;保…

无尘布和无尘擦拭布用途

无尘布和无尘擦拭布都是专门设计用于清洁和擦拭对尘埃、细菌等敏感的表面的布料。它们的主要区别在于材质和特性&#xff0c;但它们的用途有很多重叠之处&#xff0c;特别是在需要高度清洁和无尘环境下的行业和应用中。 半导体生产线芯片、微处理器等: 无尘布和无尘擦拭布都用于…

VisualGDB:Linux动态库项目创建、编译及库的使用

此篇接上篇 《VisualGDB&#xff1a;为Linux项目添加系统依赖库》&#xff0c;在本篇中我们重点分享一下如何基于VisualGDB 在VS中创建Linux动态库项目&#xff0c;如何编译及使用创建的动态库。 一、VisualGDB创建Linux动态库项目 如下&#xff0c;我们创建一个Linux下的动态…

VscodeC/C++环境配置

引言 vscode是一款非常好用的编辑器&#xff0c;集成了大量的插件&#xff0c;具有很高的自由度&#xff0c;因此广受大家的喜爱。但是他本身是不带编译器的&#xff0c;因此如果要使用vscode来编译C/C程序的话&#xff0c;我们需要额外安装编译器并且为vscode配上环境。 编译…

02_SpringBoot程序快速启动

目录 打包命令启动启动成功测试结果 打包 点击package打包命令&#xff0c;会生成target目录&#xff0c;目录下会有生成的jar包 命令启动 打开cmd命令窗口&#xff0c;进入子项目的target目录下,输入命令后&#xff0c;回车… java -jar .\note-boot-core-1.0-SNAPSHOT.j…

跨平台美学!使用DevExpress Reports Office File API时如何管理字体?

DevExpress Office File API是一个专为C#, VB.NET 和 ASP.NET等开发人员提供的非可视化.NET库。有了这个库&#xff0c;不用安装Microsoft Office&#xff0c;就可以完全自动处理Excel、Word等文档。开发人员使用一个非常易于操作的API就可以生成XLS, XLSx, DOC, DOCx, RTF, CS…

C++ STL 中的二分查找函数(binary_search、lower_bound 和 upper_bound)

二分搜索是竞争性编程或任何算法竞赛的重要组成部分&#xff0c;了解速记函数可以减少编写代码的时间。二分查找是最有效的查找算法。 二分搜索是一种在排序数组中使用的搜索算法&#xff0c;通过重复将搜索间隔一分为二。二分查找的思想是利用数组已排序的信息&#xff0c;将时…

AMEYA360代理:稳先微车规WSD7025AD双通道高边智能开关介绍

高边开关是一种保护电子电路在过电流异常时免受电击穿破坏的电子元器件&#xff0c;与传统常规的保险丝不同&#xff0c;它通过负载电流检测防止系统组件因电流过大而造成短路损坏&#xff0c;在不损坏或恶化的条件下确保负载电流始终可控&#xff0c;提高汽车电气系统的可靠性…

统信UOS 1070如何制作GHOST镜像并安装到其他设备

原文链接&#xff1a;统信UOS 1070制作GHOST镜像并安装到其他设备 Hello&#xff0c;大家好啊&#xff01;对于想要快速部署多台计算机或在硬件更换后恢复系统的用户来说&#xff0c;制作一个GHOST镜像是一种非常高效的方法。今天&#xff0c;我将介绍如何在统信UOS 1070桌面操…

毕业论文怎么写? 推荐4个AI工具

写作这件事一直让我们从小学时期就开始头痛&#xff0c;初高中时期800字的作文让我们焦头烂额&#xff0c;一篇作文里用尽了口水话&#xff0c;拼拼凑凑才勉强完成。 大学时期以为可以轻松顺利毕业&#xff0c;结果毕业前的最后一道坎拦住我们的是毕业论文&#xff0c;这玩意不…

Golang | Leetcode Golang题解之第72题编辑距离

题目&#xff1a; 题解&#xff1a; func minDistance(word1 string, word2 string) int {m, n : len(word1), len(word2)dp : make([][]int, m1)for i : range dp {dp[i] make([]int, n1)}for i : 0; i < m1; i {dp[i][0] i // word1[i] 变成 word2[0], 删掉 word1[i], …

Spring IoCDI(1)—入门

目录 一、IoC & DI入门 1、Spring是什么 &#xff08;1&#xff09;什么是容器&#xff1f; &#xff08;2&#xff09;什么是IoC&#xff1f; 二、IoC介绍 1、传统程序开发 2、解决方案 3、IoC程序开发 4、IoC优势 三、DI介绍 通过前面的学习&#xff0c;我们知…

【项目实战】使用Yolov8 + tesseract 实现身份证信息解析(OCR) + 输入可为图片或者pdf + 完整代码 + 整体方案 + 全网首发

本项目可用于实验,毕业设计参考等。整体效果如下所示: 说明:图片来源于网络,如有侵权,请联系作者删除。 目录 一 数据集制作