自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (2)
  • 收藏
  • 关注

原创 苍穹外卖day06,小程序导入,为什么编译后只有weixin

导入正确时,下面的小程序id会自动填充为黑马原先设置的id,这时候你要改成自己的id,然后大概率还会是空白,但没有weixin字样了,再去“详情”-“本地设置”,把调试基础库改成2开头的就好了。导入微信小程序文件时,需要打开“mp-weixin”这个文件,再点击导入文件。

2025-04-07 19:29:38 111

原创 Mybatis

MyBatis 是一个开源、轻量级的数据持久化框架,是 JDBC 和 Hibernate 的替代方案。MyBatis 内部封装了 JDBC,简化了加载驱动、创建连接、创建 statement 等繁杂的过程,开发者只需要关注 SQL 语句本身。MyBatis 的主要思想是将程序中的大量 SQL 语句剥离出来,使用 XML 文件或注解的方式实现 SQL 的灵活配置,将 SQL 语句与程序代码分离,在不修改程序代码的情况下,直接在配置文件中修改 SQL 语句。MyBatis 是免费且开源的。

2025-03-23 17:27:20 672

原创 Spring6:11 提前编译-AOT

JIT和AOT 这个名词是指两种不同的编译方式,这两种编译方式的主要区别在于是否在“运行时”进行编译(1)JIT, Just-in-time,动态(即时)编译,边运行边编译;在程序运行时,根据算法计算出热点代码,然后进行 JIT 实时编译,这种方式吞吐量高,有运行时性能加成,可以跑得更快,并可以做到动态生成代码等,但是相对启动速度较慢,并需要一定时间和调用频率才能触发 JIT 的分层机制。JIT 缺点就是编译需要占用运行时资源,会导致进程卡顿。

2025-03-22 20:38:31 514

原创 Spring6:10 数据校验-Validation

第一步 自定义校验注解//默认错误消息String message() default "不能包含空格";//分组Class<?//负载Class<?//指定多个时使用第二步 编写真正的校验类@Override@Override//null时不进行校验if (value!//获取默认提示信息//禁用默认提示信息//设置提示语。

2025-03-22 20:36:17 708

原创 Spring6:8 资源操作-Resources

Spring 提供如下两个标志性接口:(1)ResourceLoader : 该接口实现类的实例可以获得一个Resource实例。(2) ResourceLoaderAware : 该接口实现类的实例将获得一个ResourceLoader的引用。在ResourceLoader接口里有如下方法:(1)Resource getResource(String location) : 该接口仅有这个方法,用于返回一个Resource实例。

2025-03-22 20:30:35 936

原创 Spring6:6 单元测试-JUnit

这两行代码的作用是创建Spring容器,最终获取到对象,但是每次测试都需要重复编写。针对上述问题,我们需要的是程序能自动帮我们创建容器。我们都知道JUnit无法知晓我们是否使用了 Spring 框架,更不用说帮我们创建 Spring 容器了。Spring提供了一个运行器,可以读取配置文件(或注解)来创建容器。我们只需要告诉它配置文件位置就可以了。这样一来,我们通过Spring整合JUnit可以使程序创建spring容器了。

2025-03-22 20:20:32 324

原创 Spring6:9 国际化 i18n

国际化也称作i18n,其来源是英文单词 internationalization的首末字符i和n,18为中间的字符数。由于软件发行可能面向多个国家,对于不同国家的用户,软件显示不同语言的过程就是国际化。通常来讲,软件中的国际化是通过配置文件来实现的,假设要支撑两种语言,那么就需要两个版本的配置文件。(1)Java自身是支持国际化的,java.util.Locale用于指定当前用户所属的语言环境等信息,java.util.ResourceBundle用于查找绑定对应的资源文件。Locale包含了languag

2025-03-22 20:14:15 400

原创 Spring6:7 事务

数据库事务( transaction)是访问并可能操作各种数据项的一个数据库操作序列,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。事务由事务开始与事务结束之间执行的全部数据库操作组成。对一个查询操作来说,如果我们把它设置成只读,就能够明确告诉数据库,这个操作不涉及写操作。这样数据库就能够针对查询操作来进行优化。事务在执行过程中,有可能因为遇到某些问题,导致程序卡住,从而长时间占用数据库资源。

2025-03-22 20:09:51 607

原创 Spring6: 5面向切面AOP

二十三种设计模式中的一种,属于结构型模式。它的作用就是通过提供一个代理类,让我们在调用目标方法的时候,不再是直接对目标方法进行调用,而是通过代理类间接调用。让不属于目标方法核心逻辑的代码从目标方法中剥离出来——解耦。调用目标方法时先调用代理对象的方法,减少对目标方法的调用和打扰,同时让附加功能能够集中在一起也有利于统一维护。

2025-03-22 19:44:30 541

原创 Spring6:4 原理-手写IoC

我们都知道,Spring框架的IOC是基于Java反射机制实现的,下面我们先回顾一下java反射。

2025-03-22 16:35:37 453

原创 Spring 6: 3容器-Ioc

FactoryBean是Spring提供的一种整合第三方框架的常用机制。和普通的bean不同,配置一个FactoryBean类型的bean,在获取bean的时候得到的并不是class属性中配置的这个类的对象,而是getObject()方法的返回值。通过这种机制,Spring可以帮我们把复杂组件创建的详细过程和繁琐细节都屏蔽起来,只把最简洁的使用界面展示给我们。将来我们整合Mybatis时,Spring就是通过FactoryBean机制来帮我们创建SqlSessionFactory对象的。/*

2025-03-22 15:05:43 1025

原创 Spring6: 2 入门

在项目开发中,日志十分的重要,不管是记录运行情况还是定位线上问题,都离不开对日志的分析。日志记录了系统行为的时间、地点、状态等相关信息,能够帮助我们了解并监控系统状态,在发生错误或者接近某种危险状态时能够及时提醒我们处理,同时在系统产生问题时,能够帮助我们快速的定位、诊断并解决问题。Apache Log4j2是一个开源的日志记录组件,使用非常的广泛。在工程中以易用方便代替了 System.out 等打印语句,它是JAVA下最流行的日志输入工具。

2025-03-22 14:19:31 759

原创 Spring6: 1概述

Spring6入门

2025-03-22 14:04:39 669

原创 python小甲鱼作业001-3讲

使用更严格的编程模式: 在某些编程语言中(如 Python 3.8 及更高版本),可以使用赋值表达式(:=,也称为海象运算符)在表达式中进行赋值。例如,x == 5 会检查 x 的值是否等于 5,并返回相应的布尔值。使用转义字符:如果你需要或者偏好使用双引号来定义字符串,可以在双引号前使用反斜杠(\)作为转义字符,这样它就不会被解释为字符串的结束标记。Python 有一个非常丰富的标准库,提供了从文件操作到网络通信,从系统管理到文本处理的各种工具,这大大扩展了Python的应用范围。

2024-05-28 19:23:21 505

原创 视觉算法工程师Day1

视觉工程师

2024-05-20 20:49:36 190

原创 python的相关语法

在 Python 中,字符串是不可变的,这意味着你不能改变一个字符串的内容,只能让变量指向一个新的字符串对象。因此,当你打印 myteacher 的值时,它仍然是最初赋给它的值 ‘小甲鱼’,因为你没有改变 myteacher 指向的内容,你只是改变了 yourteacher 指向的内容。1.生成目标文件,编译型语言在程序执行之前,先会通过编译器对程序执行一个编译的过程,把程序转变成机器语言。对字符串使用max()函数时,Python会比较字符串中的字符的Unicode码点值。1.Python是什么语言。

2024-04-03 10:27:36 351 1

原创 Svm相关代码讲解

该方法的第一部分就是定义一个评分函数,这个函数将图像的像素值映射为各个分类类别的得分,得分高低代表图像属于该类别的可能性高低。下面会利用一个具体例子来展示该方法。现在假设有一个包含很多图像的训练集,每个图像都有一个对应的分类标签。这里并且。这就是说,我们有N个图像样例,每个图像的维度是D,共有K种不同的分类。举例来说,在CIFAR-10中,我们有一个N=50000的训练集,每个图像有D=32x32x3=3072个像素,而K=10,这是因为图片被分为10个不同的类别(狗,猫,汽车等)。

2023-07-19 08:20:12 388

原创 李飞飞计算机视觉k-Nearest Neighbor

给计算机很多数据,然后实现学习算法,让计算机学习到每个类的外形输入:输入是包含N个图像的集合,每个图像的标签是K种分类标签中的一种。这个集合称为训练集。学习:这一步的任务是使用训练集来学习每个类到底长什么样。一般该步骤叫做训练分类器或者学习一个模型。评价:让分类器来预测它未曾见过的图像的分类标签,并以此来评价分类器的质量。我们会把分类器预测的标签和图像真正的分类标签对比。毫无疑问,分类器预测的分类标签和图像真正的分类标签如果一致,那就是好事,这样的情况越多越好。

2023-07-18 19:54:25 2469

原创 吴恩达的人脸检测

人脸识别 人脸验证

2023-07-09 08:33:19 1234

原创 yolo.h5文件问题的解决 - 吴恩达深度学习:目标检测之YOLO算法

然后就会重新生成一个yolo.v5文件 在pycharm里面把路径改一下就行。然后进行TensorFlow里面运行代码。3.下载yolov2.weights。这里面顺便有yad2k.py文件。2.下载yolov2.cfg。把那些文件都放在这个路径里面。自己去githup下载。

2023-07-06 08:47:05 855

原创 深度学习 初始化,正则化,梯度检验

实现一个三层的神经网络:LINEAR ->RELU -> LINEAR -> RELU -> LINEAR -> SIGMOID。#%matplotlib inline #如果你使用的是Jupyter Notebook,请取消注释。import gc_utils #第三部分,梯度校验。import init_utils #第一部分,初始化。import reg_utils #第二部分,正则化。

2023-06-25 13:28:24 712

原创 一步步搭建多层神经网络以及应用

【代码】一步步搭建多层神经网络以及应用。

2023-06-25 10:23:58 1296

原创 【无标题】

n_h=4print(“=测试layer_sizes”)print("输入层的结点数量为:n_x= "+str(n_x))print(“隐藏层的节点数量为:n_h=” +str(n_h))print(“输出层的节点数量为:n_y=” +str(n_y))dZ2=A2-Y"db1":db1,"dW2":dW2,"db2":db2}

2023-06-25 08:35:40 158

原创 吴恩达深度学习第二周作业

print(“每张图片的大小:(”+str(num_px)+”,”+str(num_px)+“,3)”)print(“训练集_图片的维数:”+str(train_set_x_orig.shape))print(“训练集_标签的维数”+str(train_set_y_orig.shape))print(“训练集_标签的维度”+str(train_set_y.shape))print(“测试集_标签的维数:”+str(test_set_y.shape))3.1计算当前损失(正向传播)

2023-06-24 15:37:07 889

原创 力扣刷题(刷满1000题)

力扣刷题

2022-11-20 20:06:38 7224

原创 二叉树刷题 第六天

二叉树的递归和非递归

2022-10-29 16:23:37 2288 3

原创 数据结构之查找

查找算法

2022-09-26 17:00:35 492

原创 排序算法..

排序算法

2022-09-26 16:33:44 1139

原创 排序的一些算法

排序的算法

2022-09-23 19:26:58 332

原创 图的刷题..

图论的刷题

2022-09-23 19:10:34 959

原创 链表代码刷题(第三天)

链表刷题

2022-09-22 18:47:43 742 1

原创 c++学习笔记

学习笔记

2022-01-13 09:29:08 151

原创 进程的相关知识点

进程

2022-01-06 18:24:04 877

原创 学生成绩管理系统

学生成绩管理系统

2022-01-05 13:53:17 456

原创 gdb命令

学习GDB的三步走1.学会使用GDB(基础命令)2.掌握GDB的场景的使用技巧(多任务,网络程序,内存管理,core,汇编程序)3.实现gdb(实现一个调试器:应用程序)GDB的功能:1.启动被调试程序2.让被调试的程序在指定的位置停住3.当程序被停住时,可以检查程序状态-变量值gcc -g gdb_demo.c -o gdb_demogdb gdb_demo打开了调试窗口1.run运行程序2.list3.break+行号 在17行停下来gdb -hello.c --tuiin

2022-01-04 18:45:33 628

原创 编译器gcc 静态库,动态库的制作

文章目录gcc概述什么叫交叉编译编译选项编译优化使用静态库和动态库的区别(生成可执行文件的区别)制作静态库:静态库使用:动态库的创建:gcc概述GUN计划提供编译器(unix cc编译器)编译工具链g++ ld ldfd 交叉编译工具链什么叫交叉编译A\源文件到可执行文件经历哪几个步骤 (预处理 编译 汇编 链接)B\预处理的任务:头文件展开#include,宏替换#define,条件编译(#开头的代码)C\编译的任务:检查语法,生成汇编文件.sD\汇编阶段:编译汇编文件,生成目标文件.

2022-01-04 15:31:34 1013

原创 链表的知识点

文章目录链表的概念单线表存储特点单链表的实现1.单链表的遍历操作2.求单链表的元素个数3.单链表的查找操作4.单链表的插入操作5.头插法6.结点删除链表的概念单链表:线性表的链接存储结构存储思想:用一组任意的存储单元存放线性表不连续 零散分布单线表存储特点1.逻辑次序和物理次序不一定相同2.元素之间的逻辑关系用指针表示3.单链表是由若干结点构成,每个结点只有一个指针域 typedef struct node { Data Type data //数据

2022-01-03 21:28:07 414

原创 数据结构第一章 绪论

数据结构入门学习

2022-01-03 15:08:40 193

原创 Linux基础知识

基础知识

2021-12-31 13:38:45 122

原创 Linux工具运用

查找文件 find /root/194 -name autodemo.cppFind 作用:在文件系统中查找文件放在哪里用法:find(路径)-name (文件名)Grep 作用:在一个文本文件中,查找某个此用法:man 1 grep:-n 表示结果中显示行号,-r表示递归查找Which只显示二进制文件的路径whereis显示二进制文件,和其源码或man手册位置TreeIstreeDiff 比较两个文件的不同之处网络 ifconfig ens33 1923168.1.13 设置i

2021-12-30 19:10:59 448

黑龙江大学计算机877数据结构真题

黑龙江大学计算机877考研真题-

2024-10-28

江大期末C语言期末试卷(1) (1).pdf

配合考研电子信息使用。

2021-11-30

空空如也

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

TA关注的人

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