自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(98)
  • 问答 (1)
  • 收藏
  • 关注

原创 Django与mysqlclient链接不成功

我的是32位的,因为直接pip下载不了,网上也没有32位的whl,所以卸载重装一个64位的3.9.6的python。网上直接搜mysqlclient,找到对应py39也就是版本是3.9的whl文件,下载到桌面,在桌面直接cmd。加上这三行,第三行的三个数字是你下载的whl文件的版本,我是2.1.0所以是2,1,0。先检查自己的python是什么版本,是64位还是32位,这个自己去网上查。pip install 你下载的那个whl文件全名。之后打开django,在这个文件下。之后重启pycharm成功。

2024-04-25 18:31:00 156

原创 数据加载器

相当于一个容器,你把数据放进去由它进行下一步管理。init:从哪里读取数据,写路径。getitem:获取数据的内容。len:获取数据的总个数。

2024-03-26 17:55:36 117

原创 PytorchAPI的使用及在GPU的使用和优化

调用API:和手动实现的思路是一样的。#1,#2这两个步骤是的步骤,相当于建立一个模型,之后你具体的数据直接丢进去就行了。只需要按着这样的样式打代码就行,死的东西,不需要你自己创造。可以看出已经很接近目标的数了。

2024-03-15 11:28:16 481

原创 Pytorch线性回归实现(Pycharm实现)

步骤都在注释里写清楚了,可以自己调整循环的次数观察输出的w与b和loss的值。可以观察到w接近0.3,b接近0.8。和预想值十分接近了。

2024-03-08 11:14:14 661 1

原创 Pytorch线性回归实现(原理)

直接在tensor中设置 requires_grad=True,每次操作这个数的时候,就会保存每一步的数据。也就是保存了梯度相关的数据。图1.1想要修改的话:x.requires_grad_(True),就把x变为可以追踪(中间计算结果都保存)的数了。把内容放在torch.no_gard():下就可以了。

2024-03-08 11:07:48 540

原创 梯度下降和反向传播

首先:要明确什么是梯度下降,为什么要这样做?在这个公式中,x我们无法控制,是直接从外界拿来用的。只有不断调整w的值,才能对应改变。loss是和有关的函数,又是和w有关的函数。链式法则,loss和w有关。所以现在的目标变为了,这里通过导数来实现。导数可以反应一段范围内数据变化的趋势。导数为+,图形向上走。为-,图形向下走。这里通过不断的更新,就可以找到loss的最小值。

2024-03-07 11:24:29 329

原创 pytorch入门操作

如何让代码在GPU中运行(即cuda):实例化一个device,之后直接to就可以。是不一样的(大小写),后者可以指定数据类型,如dtype =torch.float32。常用(红圈标出部分):很简单,直接.出来,调用函数就行,没什么难度。正常是(0,1,2)(0,2)表示各个块的对应列拼接,有几列现在就有几块。两个三行四列的行列式,变为三个两行四列的行列式。交换了t3中的第0和第1个数组,即换了2和3。(1,2)表示块数不变,每个块内自己进行转置。:如下==》(0,1) 表示各个块的。

2024-03-06 18:43:05 398

原创 1.1 深度学习和神经网络

首先要说的是:深度学习的内容,真的不难。你要坚持下去。

2024-03-05 18:43:37 560

原创 算法笔记P67

1. * :例如int* p的理解,就是p变量,只是是int*类型。一般这个p是地址,而*p是地址中的数值。*号视为一把开启房间的钥匙,将其放在p前面,这样*p就可以把房间打开,获得变量a的值。2. & :&a是地址,a是数值。int*与int类型:例如:p是*,q是普通。PS:对*和&的理解。

2024-02-06 10:27:42 439

原创 每次打开都是:已在调试程序中暂停的处理

点击F12,把这个勾选去掉就可以了。

2024-01-25 22:08:13 1183

原创 pycharm双击图标无反应

如果没有这个目录的话,创建里面的文件和文件夹。那个jar文件就是破解的时候用的那个jar,把他改成cmd里面需要的那个名称,就是红框的名称。这个问题是由于它找不到图示的这个文件了。(它是按cmd命令里的那个路径找的,当然找不到。之后输入pycharm检测pycharm是否能正常运行,理论上会报error。可能是之前破*解Idea的时候连带的反应,导致pycharm也出来问题。把最下面那个路径改成我的想要的路径即可,就是下图所示的地方。点进去之后换成第一个按钮,点击确认,之后会出现这个文件。

2023-06-15 22:19:27 880 1

原创 SSM整合:spring层,springMVC层-P17,18

【代码】SSM整合:spring层,springMVC层-P17,18。

2022-12-11 22:31:58 105 1

原创 SSM整合:mybatis层-P17

首先构建新的项目。在mysql中创建我们需要的表注意:分段执行,不要一次性全部执行。接着直接在IDEA中新建maven项目即可。 BookMapper(dao层接口)BookMapper.xml(编写dao层的映射文件,具体的sql语句。CRUD)Books(实体类的创建)BookService(与dao层接口一样)BookServiceImpl(引用了dao层,相当于是代理模式,代理了dao层。并且还可以在dao层的内容上加自己的内容)mybatis-config.x

2022-12-05 20:48:02 511

原创 JSON-P14,15,16

目的:将后端的数据转为前端可以认识的JSON步骤:1。导入包2. 配置文件3. 编写实体类 UserController:(可以通过这个测试5个不同页面的效果。@RequestMapping("/xx")里面的内容来区分)User:JsonUtil:(自己写的类,将一些相似的操作抽取出来整合) 也就是将自己写出一个工具类进行测试。springmvc-servlet.xml:web.xml:jsontest.html:pom.xml(外)可能遇到的问题:去导一下li

2022-12-05 20:35:45 166

原创 重定向转发,接收请求参数及数据回显-P11,12

我们的实现本身就是转发 。 想删掉视图解析器的话,就需要在return把路径写全加一个这个,可以自由设定前端参数的名字。 1.modelandview。之前写过了,省略。。。2.model,省略。。。3.ModelMapModel 基础,功能比ModelMap 少ModelMap 继承了 LinkedMap ,除了实现了自身的一些方法,同样的继承 LinkedMap 的方法和特性;ModelAndView 可以在储存数据的同时,可以进行设置返回的逻辑视图,进行控制展示层的跳转。

2022-12-03 17:22:44 890

原创 RestFul风格-P10

RestFulController:原来的形式:(观察url)之后的:每个参数前加一个 之后就可以改变url形式了成为RestFul可以点开看参数: 然后这样添加(注意:不要用name,将name改为value或path)或者直接表明类型 就可以实现了。概念Restful就是一个资源定位及资源操作的风格。不是标准也不是协议,只是一种风格。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。功能资源:互联网所有的事物都可以被抽象为资源资源操作:使用POST、DELETE、PUT、GET,

2022-12-03 16:12:05 74

原创 初识springmvc

狂神的servlet回顾就不在这里写了。可以翻之前的笔记。创建webapp的maven项目。也就是四个文件 (不用思考里面的代码,直接CV先走一遍流程)HelloController:springmvc-servlet.xml:hello.jsp:web.xml:pom.xml(外面那个):配置完tomcat之后直接run。之后路径上输入hello测试404问题: 如果没有lib,添加一个lib文件夹。 选中lib点+号,之后点第一个将这些全部导入,apply之后OK即可。大

2022-12-03 14:35:08 160

原创 事务-P26,P27

把UserMapperImpl的接口实现类也重写一下。UserMapperImpl2:(生成一个User,用来插入)在spring-dao.xml原有的基础上,增加下面的内容。UserMapper.xml:(配置两个接口sql)事务:要么都成功,要么都失败。UserMapper(增加两个接口)报错,同时也没有插入成功。11直接移植10的代码。

2022-11-30 23:05:39 239

原创 spring整合Mybatis-P23,24,25

applicationContext.xml:(将spring-dao.xml与mybatis-config.xml整合为一个)spring-dao.xml(整合了mybatis-config.xml与spring-dao.xml,使两种xml可以互通)mybatis-config.xml:(简化删减里面的内容,将里面的内容移至spring-dao.xml中)UserMapperImpl:(接口的实现类,用来实现 UserMapper的Mybatis)直接改jar包的版本。会出现这样的红字报错。

2022-11-30 22:01:54 718

原创 AOP实现方式-P20,21,22

增加一个类:System.out.println("=====方法执行前=====");}System.out.println("=====方法执行后=====");}}applicationContext.xml:(看方式二)

2022-11-26 21:19:01 464

原创 代理模式-P19

静态代理:创建项目:Rent由于中介也需要房东,所以需要在此之前new一个房东。你可能认为有没有效果都一样,但是在这个过程中,中介可以有自己的属性和方法。增加自己想要的内容。修改之后Proxy:(增加了自己的特有方法)此时就已经经过了中介之手,租到房了。拓展:新建demo02Client:(测试)测试结果:AOP就是横切进去,用来完善之前的业务。

2022-11-22 20:32:39 196

原创 使用Java的方式配置spring-P15

加了这个注解之后,就相当于用MyConfig的java文件来代替之前的beans.xml。我们现在要完全不使用Spring的xml配置了,全权交给Java来做!MyConfig(相当于beans.xml的作用)

2022-11-20 18:11:27 100

原创 使用注解开发-P14

Component有几个衍生注解,我们在web开发中,会按照mvc三层架构分层!applicationContext.xml里扫描注解并生效。这四个注解功能完全一致。作用就是方便标识是那个层的注解。将显示的赋值删掉,加入注解Value,测试成功。Component就可以在。

2022-11-20 17:27:31 49

原创 Bean的自动装配-P12,P13

五个文件。(没什么需要注意的,之前都讲过也写过,很基础)测试:(成功)

2022-11-20 16:46:08 48

原创 DI依赖注入-P8,P9,P10,P11

DI

2022-11-20 11:40:51 398

原创 Spring配置-P7

起别名为add。之后测试。测试成功。

2022-11-19 23:08:32 113

原创 IOC创建对象的方式-P6

测试IOC是如何实现的,如何帮助你新建对象。1.创建一个新项目spring-03-ioc22.构建包3.User实体类5.MyTest测试这里如果出来结果那么说明getBean的时候,就已经创建对象了。已经实现了构造函数。正确!

2022-11-19 19:48:02 56

原创 HelloSpring-P5

里面输入你xml配置的变量名(也就是里面的id名),就相当于创建对象了。里面的bean的参数的含义是:class相当于类,id相当于变量名。而里面的property相当于将id(一个对象)里面的一个属性str赋值为Spring。里面的第一句是固定的。括号里面放你需要加载的配置文件资源。IOC是一种思想,控制反转,对象不由我们来创建了,由spring来管理了。3.建立一个beans.xml。导入配置文件(复制官网的)2.创建一个项目目录。依赖注入只是IOC的一种实现方式。点击左侧,查找你想要的文档。

2022-11-17 18:39:02 49

原创 spring-IOC理论推导P3

1.新建一个项目。名字叫做spring-study2.导包3.开始正片。

2022-11-15 19:21:24 303

原创 Win10 安装 Rational Rose 教程

这个是基于下面这个博主的进一步说明(一些细节部分):在这里还是十分感谢这个博主,高质量文章!点赞!https://blog.csdn.net/hdkvsyralkvv_hk/article/details/105330982一般情况下都会有这个界面:紧接上文,这个博主的文章:https://blog.csdn.net/hdkvsyralkvv_hk/article/details/105331175里面的几个细节问题:这里看蓝色的框:PC是博主计算机的名称,你要安装的话要写自己计算机的名称:(设置-系统-关

2022-11-13 17:20:27 939

原创 缓存P27,28,29

了解即可。现在一般都是用redis数据库来做缓存。实现的话,就是在Mapper.xml中配置一个cache标签,自定义名字。之后配置一个resouce文件就可以了。不怎么关键,了解即可。

2022-11-12 18:51:58 322

原创 SQL片段和foreach---P25

BlogMapper.xml:(collection就是测试的时候传过来的参数的名称,item就是下面sql语句的元素的名称,open,close就是首尾,separator是其中的分隔符。后面三个参数全是由原sql(注释部分)分析出来的)2.需要mapper.queryBlogForeach() 里面的参数要求是一个map。所以创建一个map。map需要put值,那么那个值就是下面的内容。要与这里面的ids对应。1.老三步不用多说了(第一二句,和最后一句)4将ids放入map.put里面的参数。

2022-11-10 20:34:47 143

原创 动态SQL---P22,P23,P24

(其实这块很简单,就是sql。你sql学的好这部分很好学的)

2022-11-10 18:31:05 324

原创 多对一和一对多的处理P21,P22

StudentMapper:(接口很简单需要返回一个List)StudentMapper.xml:(难点:嵌套查询,association是对对象的处理,相当于查询了两次之后拼接在了一起)测试类增加的内容: 成功!第二种方式的接口:StudentMapper.xml:详解可以看里面的注释。在这里做一个小小的修改就可以测试了。 成功! 个人感觉第二种方式比较易于理解,并且方便使用。如果第一种方式要连接5个表的话,还需要多写5个select分散的语句再将他们连起来。在做一件事的时候

2022-11-09 22:48:40 306

原创 测试环境搭建P19

接着建立对应的接口,在dao层建立接口mapper。以下是Student和Teacher的dao接口。接下来建立接口对应的mapper。在resouce目录下建立两个接口对应的mapper文件。在resouce下,使用.是展不开文件的,要使用/创建文件。接着建立实体类,也就是pojo中的内容。配置mybatis-config.xml。复制一个mybatis-06.删除dao和pojo的内容。xml删掉mappers。

2022-11-09 10:22:56 88

原创 使用注解开发,lombox P16,P17,P18

使用注解开发:简单的语句可以使用注解,复杂的语句就不推荐了流程:创建一个新的项目文件05,复制这三个文件。复制之后删除里面的内容,只留一个接口(使用注解就不需要xml了)。接口里面的内容也清理干净。(使用注解开发,注意注解的位置和内容)自己创建一个实体类测试成功!

2022-11-08 21:40:12 204

原创 B22-9-5

只需要在上面的数组中2的位置+3,5的下一个位置(也就是6)-3,就可以了。如:从1开始,1的上标和0的上标相加,结果为0作为1的上标。现在需要在某某到某某航班上增添座位,问怎样才是较优解。:在[2,5,3],意思是在2-5的航班上加三张票。补出一个0与8航班。上面先列出一个全0的数组。最终计算方式:利用上面数组。

2022-11-08 13:42:09 149

原创 分页 P13

根据接口来写,确定parameterType与ID。

2022-11-07 22:48:31 56

原创 日志 P11,P12

复制一个04.内容与03是一样的.

2022-11-07 19:12:09 54

原创 ResultMap结果集映射 P10

新建一个项目,拷贝之前的,mybatis-02,测试实体类字段不一致的情况。主要是这三部分的内容。在实体类中,将密码改为password而不是pwd 全部删除干净,只留一个根据ID查询。 测试里面也进行修改。 发现测试之后,password结果为空。解决:方法一:起别名 所以将sql起别名,修改为select id,name,pwd as password from mybatis.user where id = #{id}成功!使用ResultType结果集映射。 现在为止,和原先resultTyp

2022-11-07 17:21:37 273

空空如也

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

TA关注的人

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