自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 爬虫四种获取数据的方式

代表惰性匹配,即匹配到第一个后就不再继续匹配,在爬虫中最为常见,其余详见正则表达式的使用。在这里,直接调用re.函数名(匹配规则, 匹配字符串)

2023-03-26 11:19:25 1373

原创 深度学习中的数据操作(六) 概率论 基于pytorch实现

1.6 概率论"""首先要导入相关的程序包需先导包pip install d2l==0.14"""# Commented out IPython magic to ensure Python compatibility.# %matplotlib inlineimport torchfrom torch.distributions import multinomialfrom d2l import torch as d2l"""1.5.1基本概率论概率论就是指某件事发生的概率的计算

2022-03-06 16:55:52 1066 1

原创 EclipseEE连接Tomcat后web.xml文件报错

新建Dynamic Web Project后 web.xml报错找了很多方法都没成功最后只是加了几个回车。。。

2022-03-04 12:23:10 405

原创 深度学习中的数据操作(五) 自动微分 基于pytorch实现

1.5 自动微分"""1.5.1 一个简单的例子求导是深度学习优化算法的关键步骤,因此自动微分可以大大简化深度学习的计算步骤从很小的例子来看,y=2x^⊤x,若想对y求导,就可以借助pythorch的相关函数"""import torchx = torch.arange(5.0)print(x)"""接下来要计算y关于x的梯度,自然需要有地方来存储这些计算出来的梯度"""x.requires_grad_(True) #这也可以在定义x的时候完成:torch.arange(4.

2022-03-02 22:03:09 1076

原创 深度学习中的数据操作(四) 微积分基础 基于pytorch实现

1.4 微积分"""1.4.1 导数和微分导数与微分的定义:导数:导数被定义为一个极限,其几何意义是曲线变化率。 导数值是一个常数,是一个常量。 开区间内的导数值集合起来,就成为导函数。 微分:微分是函数的局部线性近似,就是一个线性函数,局部看起来很接近原函数,导数是这个线性函数的系数。式中用3x^2-4x来进行代码说明"""# Commented out IPython magic to ensure Python compatibility.!pip install d2l=

2022-02-28 16:27:19 1192 1

原创 Python中matplotlib绘图库基础内容

matplotlib绘图库基础参考文章链接:https://blog.csdn.net/qq_30992103/article/details/101905466本文对其中基础部分的代码做了一定解释并增加修改部分内容'''matplotlib是Python最常用的绘图库,在深度学习中也会经常用到,因此单独进行学习1.一个例子这里构建四个点,分别为(1,2.2) (2,3.3) (3,4.7) (4,5.9)并进行最基础的展示学习"""#先来解释一下matplotlib的基本操作f

2022-02-28 16:25:58 460

原创 深度学习中的数据操作(三) 线性代数基础 基于pytorch实现

1.3 线性代数基础"""1.3.1 标量标量指单纯的数值,该数值没有任何其他类似方向的性质,例如温度就是一个标量在数学表示法中,标量用小写字母表示,这里也均遵循该表示法。同时,我们用 R (特殊的数学表示法,并非单纯字母R)表示所有(连续)实数标量的空间。现在你只要记住表达式 x∈R 是表示 x 是一个实值标量的正式形式,在未来的内容中会严格定义 R 。"""import torch#这里就展示一下标量之间的加减乘除操作x = torch.tensor(5.0)y = torch.

2022-02-27 12:21:34 885

原创 深度学习中的数据操作(二) 数据预处理 基于pytorch实现

"""1.2.1 读取数据集这里通过新建路径与文件 并输入内容来进行介绍"""import osos.makedirs(os.path.join('..','data'),exist_ok = True) #这一步是创建路径../datadata_file = os.path.join('..','data','house_tiny.csv') #这一步里,我们创建house_tiny.csv文件with open(data_file,'w') as f: f.write('Num.

2022-02-23 21:26:18 925

原创 深度学习中的数据操作(一) 数据操作 基于pytorch实现

1.1 数据操作1.1.1 入门操作 首先,我们要理解什么是**tensor**,如何创建tensor,如何查询tensor的各种属性,同时tensor又可以做什么事情。 tensor译为张量,在数学意义上,这是一个n维数组,也可以理解为矩阵。"""import torch#创建一个tensor --即为张量x = torch.arange(12) #这是创建一个有12个元素的tensor,从0开始到11(按序)print(x)#查询tensor的形状print(

2022-02-23 16:01:53 681

原创 计算机网络与通信实验复习

计算机网络与通讯实验复习未完待续1.传输介质1.1.双绞线的制作标准1.EIA/TIA 568A 标准:白绿 绿 白橙 蓝 白蓝 橙 白棕 棕2.EIA/TIA 568B 标准:白橙 橙 白绿 蓝 白蓝 绿 白棕 棕在现实中多用第二种 记忆方法:先按白X X记忆,将绿蓝交换位置一二的区别是13,26互换1.2.直连线与交叉线直连线:两端为同一标准的双绞线交叉线:两端分别为EIA/TIA 568B 和EIA/TIA 568A 排序的双绞线直连线用于两种不同的设备之间,比如:1.主机和交换

2021-12-21 16:10:14 2267 1

原创 操作系统简述复习笔记

1.操作系统基本概述略2.处理器2.1.处理器和寄存器处理器中有大量的寄存器,不同的寄存器有不同的作用,例如储存执行结果,储存数据地址等等。因此,寄存器多而复杂。2.1.1.CPU内部的寄存器在CPU内部有一个控制单元,里面有指令暂存器IR和指令译码器ID,分别用于存储下一条要执行的指令和对指令进行翻译。在对指令进行翻译后,就会遇到算数逻辑单元,通过计算处理后,便会将处理后的结果存入标志寄存器Flag,并且会用程序计数器PC来统计执行的程序数。上述的全部寄存器及其他硬件都连接在内部总线上,通过

2021-12-14 19:55:13 989

原创 Mybatis代码笔记小结

根据站长的Mybatis部分内容 敲代码后的注释小结Mybatis基础概念MyBatis的传入参数parameterType类型分两种基本数据类型:int,string,long,Date;复杂数据类型:类和Map如何获取参数中的值:2.1 基本数据类型:#{value}或${value} 获取参数中的值2.2 复杂数据类型:#{属性名}或KaTeX parse error: Expected 'EOF', got '#' at position 15: {属性

2021-08-09 11:16:42 75

原创 mybatis之全限定名

被折磨了一个小时搜了一大堆资料,什么空格多余等等等等,最后发现是没写全限定名<mapper namespace="com.how2java.pojo"> <insert id="addCategory" parameterType="Category" > insert into category_ ( name ) values (#{name}) </insert> <delete id="deleteCategor

2021-08-05 20:54:43 518

原创 SQL基础语句速成版

SQL基础语句速成版只涉及增删改查等基础部分1.基础操作在Windows下,sql时不区分大小写的1.1.确认是否有celebs这个表SELECT * FROM celebs;#这时,运行应该是空白的,表示没有celebs这个表 这也可以用于显示表里的所有信息1.2.创建一张名为celebs的表格 CreateCREATE TABLE celebs( id INTEGER;#表中的各个列名及相对应的数据类型 name TEXT; age INTEGER;);1.3.添

2021-08-03 16:02:34 368

原创 Java 多线程学习笔记

参考资料 https://blog.csdn.net/Evankaka/article/details/44153709多线程线程与进程的概念:进程中可以分出1-n个线程 进程是资源分配的最小单位 线程是CPU调度的最小单位进程和线程都有五个生命周期阶段:创建 就绪 运行 阻塞 和 终止1.实现多线程的几种方法1.1.继承Thread类首先要声明一下,开启多线程后,是执行对应类中的run方法,所有需要多线程执行的内容都应放在run方法中start()是启动多线程的方法,是为当前的方法构造一个

2021-08-02 14:35:23 97

原创 Java中级部分内容笔记 异常 I/O 集合框架 泛型 Lambda

Java中级学习过程参考的是所长的Java中级内容1异常处理1.1异常的定义在我们打开文件的过程中,文件可能存在且被打开,也有可能不存在。在此时,Java会自动抛出一个异常,让我们必须去处理两种可能的情况,这就是异常。示例代码如下:package exception; import java.io.File;import java.io.FileInputStream; public class TestException { public static void m

2021-07-30 09:55:06 235

原创 Maven基础学习记录

Maven笔记是根据视频 https://www.bilibili.com/video/BV1Fz4y167p5 做的学习记录,有不清楚的地方可以参考视频1.1.Maven的四大特性1.1.1.依赖管理系统Maven并不是写死的引用,是可以根据自身需要随意修改的示例代码如下:<dependencies> <dependency> <groupId>org.springframework</groupId> <ar

2021-07-29 15:04:58 372

原创 Maven的下载与配置

Maven的下载与配置1.下载Maven官方下载地址:Maven – Download Apache Maven1.点击红色圈出的archives2.选择你要下载的版本 这边以3.8.1为例3.进入后点击binaries选择 apache-maven-3.8.1-bin.zip5.下载并解压6.打开Win10的环境变量7.在系统变量中新建MAVEN_HOME变量值就是你的解压路径8.在系统变量中的Path下添加 %MAVEN_HOME%\bin9.保存后Win+R

2021-07-28 11:42:59 194 1

原创 Spring IOC AOP部分笔记

自己学习Spring5整理的笔记Spring学习过程IOC部分1构建一个HelloSpring1.1构建步骤在java文件夹中创建Java文件在resources中创建beans.xml 即容器在容器中进行配置 在IDEA中可以直接在XML Config下找到Spring Config进行自动配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema

2021-07-28 11:18:19 90

原创 Git学习记录

自己简单的Git学习记录Git学习记录1 核心理论在Git中,有四个库1.Working Directory(工作目录)2.Stage(暂存区)3.History(资源库)4.Remote Directory(远程仓库)1.add->2.commit->3.push->44.push->3.reset->2.checkout->12文件操作基本流程如下[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wzVNzg2A-1

2021-07-28 11:16:33 60

原创 Java基础学习过程

(一)Java基础学习过程1.Java的基本数据类型、常量和多态变量1.1基本数据类型整型 浮点型 字符型 布尔型 类 接口 数组整型:分为byte short int long四种类型 分别占用1 2 4 8个字节 数据范围为-2 ^ (size * 8 - 1)—2 ^ (size * 8 - 1) - 1在无long类型参与的整型运算中,运算结果皆为int,有long类型参与的整形运算中,运算结果皆为longJava的整型数据默认为int,若要为long则在数据后加l或L(即使申明为lo

2021-07-28 11:14:04 345

原创 数据结构 6-4 修理牧场 (25 分)

农夫要修理牧场的一段栅栏,他测量了栅栏,发现需要N块木头,每块木头长度为整数L​i​​ 个长度单位,于是他购买了一条很长的、能锯成N块的木头,即该木头的长度是L​i​​ 的总和。但是农夫自己没有锯子,请人锯木的酬金跟这段木头的长度成正比。为简单起见,不妨就设酬金等于所锯木头的长度。例如,要将长度为20的木头锯成长度为8、7和5的三段,第一次锯木头花费20,将木头锯成12和8;第二次锯木头花费12,将长度为12的木头锯成7和5,总花费为32。如果第一次将木头锯成15和5,则第二次锯木头花费15,总花

2021-04-13 22:12:03 254

原创 PTA 浙大版《数据结构(第2版)》题目集 习题4.3 是否二叉搜索树 (25 分)

本题要求实现函数,判断给定二叉树是否二叉搜索树。函数接口定义:bool IsBST ( BinTree T );其中BinTree结构定义如下:typedef struct TNode *Position;typedef Position BinTree;struct TNode{ ElementType Data; BinTree Left; BinTree Right;};函数IsBST须判断给定的T是否二叉搜索树,即满足如下定义的二叉树:定义:一个二叉搜索

2021-04-11 10:40:00 345

原创 PTA浙大版《数据结构(第2版)》题目集 习题3.14 另类堆栈 (15 分)

在栈的顺序存储实现中,另有一种方法是将Top定义为栈顶的上一个位置。请编写程序实现这种定义下堆栈的入栈、出栈操作。如何判断堆栈为空或者满?函数接口定义:bool Push( Stack S, ElementType X );ElementType Pop( Stack S );其中Stack结构定义如下:typedef int Position;typedef struct SNode *PtrToSNode;struct SNode { ElementType *Data; /*

2021-04-11 07:50:05 318

原创 PTA 浙大版《数据结构(第2版)》题目集 习题3.13 双端队列 (25 分)

双端队列(deque,即double-ended queue的缩写)是一种具有队列和栈性质的数据结构,即可以(也只能)在线性表的两端进行插入和删除。若以顺序存储方式实现双端队列,请编写例程实现下列操作:Push(X,D):将元素X插入到双端队列D的头;Pop(D):删除双端队列D的头元素,并返回;Inject(X,D):将元素X插入到双端队列D的尾部;Eject(D):删除双端队列D的尾部元素,并返回。函数接口定义:bool Push( ElementType X, Deque D );Ele

2021-04-10 22:57:10 432 5

原创 PTA 浙大版《数据结构(第2版)》题目集 习题3.12 另类循环队列 (20 分)

如果用一个循环数组表示队列,并且只设队列头指针Front,不设尾指针Rear,而是另设Count记录队列中元素个数。请编写算法实现队列的入队和出队操作。函数接口定义:bool AddQ( Queue Q, ElementType X );ElementType DeleteQ( Queue Q );其中Queue结构定义如下:typedef int Position;typedef struct QNode *PtrToQNode;struct QNode { ElementType

2021-04-10 10:39:12 515

原创 PTA 浙大版《数据结构(第2版)》题目集 习题3.5 求链表的倒数第m个元素 (20 分)

请设计时间和空间上都尽可能高效的算法,在不改变链表的前提下,求链式存储的线性表的倒数第m(>0)个元素。函数接口定义:ElementType Find( List L, int m );其中List结构定义如下:typedef struct Node *PtrToNode;struct Node { ElementType Data; /* 存储结点数据 */ PtrToNode Next; /* 指向下一个结点的指针 */};typedef PtrToNode L

2021-04-10 08:54:53 344

原创 PTA 浙大版《数据结构(第2版)》题目集 习题3.3 线性表元素的区间删除 (20 分)

给定一个顺序存储的线性表,请设计一个函数删除所有值大于min而且小于max的元素。删除后表中剩余元素保持顺序存储,并且相对位置不能改变。函数接口定义:List Delete( List L, ElementType minD, ElementType maxD );其中List结构定义如下:typedef int Position;typedef struct LNode List;struct LNode {ElementType Data[MAXSIZE];Position Last;

2021-04-09 22:51:58 389

空空如也

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

TA关注的人

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