自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(621)
  • 收藏
  • 关注

原创 论文研读笔记2

3.在每个用户标题集中,我们按时间顺序对标题进行排序,并进一步计算平均标题相似度w.r.t.两个标题之间的位置间隔数。图1中的结果描述了一个有趣的现象,即随着位置间隔的增大,标题相似度变小,在前几个位置间隔中,标题相似度急剧下降。我们的目标是利用id来学习静态用户表示,以捕获他们在图像标题中的长期文字偏好。具体来说,利用用户id来学习长期用户文字偏好,使用用户最近生成的标题来编码短期用户文字偏好。输入数据:目标图像、用户最近的标题中的单词和用户id的编码。1.标题内容生成应该是动态的而非静态的。

2024-03-14 21:33:21 911

原创 论文研读笔记1:

1.1本篇论文提出了一种名为深度对抗性互学习(Deep Adversarial Mutual Learning, DAML)的新方法,用于改进领域适应性情感分类。通过采用两个网络联合训练来提升深度神经网络的泛化性能。该算法不仅可以用于训练高效的小网络,也可以进一步提升大网络性能,且容易扩展到多网络学习及半监督学习场景中。最后,我们认为网络在训练过程中会参考同伴网络的经验来调整自己的学习过程,最终能够收敛到一个更平缓的极小值点,从而具备更好的泛化性能。首先我们认为类别概率估计蕴含了网络挖掘到的数据本质规律。

2024-03-08 20:34:26 389

原创 jupyter内核错误

如:python -m ipykernel install --user --name py37 --display-name py37(可以和环境名一样,也可以不一样。python -m ipykernel install --user --name 【环境名称】 --display-name 【在jupyter中显示名字】2、在虚拟环境py37下安装jupyter notebook,命令:pip install jupyter notebook。

2024-01-08 23:46:40 583

原创 【无标题】CV第一步

这篇文章开始要记录我的CV学习啦~开森。

2023-09-16 22:41:04 103

原创 C. Peaceful Rooks

C. Peaceful Rookstime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputYou are given an×nn×nchessboard. Rows and columns of the board are numbered from11tonn. Cell(x,y)(x,y)lies on the...

2020-12-29 20:58:18 331

原创 linux shell 定时1s,循环语句

linux shell循环语句:i=0while(true)do date ip neigh let i++ if [ $i -eq 10000 ]; then break; fi sleep 1done

2020-11-26 17:03:52 2611

原创 shell定时脚本

shell定时脚本:1.linux下安装cron2.新建shell脚本3.在root目录下执行crontab -l 查看当前定时进程任务4.crontab -e 编辑5. */1 * * * * sh/root/hello.sh 1min前五个系数分别是min/hour/daily/weekly/monthly中间是执行脚本;后面是注释6.shell脚本用>>进行追加到文件开头:#!/bin/bashdate >>...

2020-11-25 15:25:18 343

转载 Linux access函数讲解

参数介绍:pathname 是文件的路径名+文件名mode:指定access的作用,取值如下F_OK 值为0,判断文件是否存在X_OK 值为1,判断对文件是可执行权限W_OK 值为2,判断对文件是否有写权限R_OK 值为4,判断对文件是否有读权限注:后三种可以使用或“|”的方式,一起使用,如W_OK|R_OK返回值:成功0,失败-1#include"stdio.h"#include"unistd.h"#include "string.h"...

2020-07-21 10:22:33 1174

原创 B树和B+树总结

1.B树与B+树简介:1 B树1.1 B树概念1.2 B树插入1.3 B树的删除操作2 B+树2.1 B+树概述2.2 插入操作2.3 删除操作3 B树和B+树总结1.B树与B+树简介:1 B树在介绍B+树之前, 先简单的介绍一下B树,这两种数据结构既有相似之处,也有他们的区别,最后,我们也会对比一下这两种数据结构的区别。1.1 B树概念B树也称B-树,它是一颗多路平衡查找树。二叉树我想大家都不陌生,其实,B树和后面讲到的B+树也是从最简单的二叉树变换

2020-05-29 09:24:01 406

转载 HashMap相关

一、HashMap的实现原理?1.你看过HashMap源码+原理针对这个问题,嗯,当然是必须看过HashMap源码。至于原理,下面那张图很清楚了:HashMap采用Entry数组来存储key-value对,每一个键值对组成了一个Entry实体,Entry类实际上是一个单向的链表结构,它具有Next指针,可以连接下一个Entry实体。只是在JDK1.8中,链表长度大于8的时候,链表会转成红黑树!2.为什么用数组+链表?数组是用来确定桶的位置,利用元素的key的hash值对数组长度取

2020-05-22 10:04:54 305

原创 什么是POP3、SMTP及IMAP? 

POP3POP3是Post Office Protocol 3的简称,即邮局协议的第3个版本,它规定怎样将个人计算机连接到Internet的邮件服务器和下载电子邮件的电子协议。它是因特网电子邮件的第一个离线协议标准,POP3允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,同时删除保存在邮件服务器上的邮件,而POP3服务器则是遵循POP3协议的接收邮件服务器,用来接收电子邮件的。SMTPSMTP 的全称是“Simple Mail Transfer Protocol”,即简单邮件传输..

2020-05-22 08:53:15 1373

原创 https加密解密过程

继文章https加密后,https://blog.csdn.net/xianpingping/article/details/104972717现在聊下解密流程:我们都知道HTTPS能够加密信息,以免敏感信息被第三方获取。所以很多银行网站或电子邮箱等等安全级别较高的服务都会采用HTTPS协议。  HTTPS简介  HTTPS其实是有两部分组成:HTTP + SSL / TLS,也就是在HTTP上又加了一层处理加密信息的模块。服务端和客户端的信息传输都会通过TLS进行加密,所以传输的数据都是加

2020-05-22 08:25:35 238

转载 函数可导但是导函数不一定连续

节选自 汪林《实分析中的反例》在[0,1]上定义函数g(x)=x2sin1x,x≠0,补充定义g(0)=0, 则函数g(x)为连续函数,图形如下。导函数可求得g′(x)=2xsin1x−cos1x,x≠0并且g′(0)=0, 所以g′(x)在x=0处并不连续。导函数存在但并非R上连续函数。设{rn}为闭区间[0,1]之间所有的有理数,则函数f(x)=∑n=0∞12ng(x−rn)在[0,1]一致收敛f′(x)=∑n=0∞12ng′(x−rn)。在[0,1]上的有理数点rn上不连续

2020-05-21 16:55:55 10584 2

转载 为什么(n-1)s2/σ2服从自由度为n-1的卡方分布

卡方=((n-1)S方)/(σ方)~ 卡方(n-1)

2020-05-08 13:24:15 36862 9

转载 样本方差为何除以n-1

设样本均值为,样本方差为,总体均值为,总体方差为,那么样本方差有如下公式: 很多人可能都会有疑问,为什么要除以n-1,而不是n,但是翻阅资料,发现很多都是交代到,如果除以n,对样本方差的估计不是无偏估计,比总体方差要小,要想是无偏估计就要调小分母,所以除以n-1,那么问题来了,为什么不是除以n-2、n-3等等。所以在这里彻底总结一下,首先交代一下无偏估计。无偏估计 以例...

2020-05-08 13:12:41 524

原创 网页内容生成二维码图片

网页内容生成二维码形式方便手机上查看,在采用thymeleaf模板情况下的方法:js: var serurl="127.0.0.1:8080"; var url=/*[[@{/blog/{id}(id=${blog.id} ) } ]]*/"" var qrcode = new QRCode("qrcode", { text: serurl+url, ...

2020-04-22 17:57:06 623

原创 将Markdown文本转化为html文本

1.在pom中加包 <dependency> <groupId>com.atlassian.commonmark</groupId> <artifactId>commonmark</artifactId> <version>0.10.0</version> ...

2020-04-22 16:47:49 947

原创 Sort和PageRequest方法过时问题的解决办法

1.'Sort(org.springframework.data.domain.Sort.Direction, java.util.List<java.lang.String>)' has private access in 'org.springframework.data.domain.Sort'springboot2.2.1(含)以上的版本Sort已经不能再实例化了,构...

2020-04-22 10:10:21 6068 4

原创 idea自带数据库的连接方式+时区错误的解决办法

1.开始告诉我没有Driver驱动:解决办法:在pom配置文件中加入mysql版本号。 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> &...

2020-04-12 09:24:28 1648

转载 malloc()和free()的基本概念以及基本用法:

一、malloc()和free()的基本概念以及基本用法:1、函数原型及说明:void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针。如果分配失败,则返回一个空指针(NULL)。关于分配失败的原因,应该有多种,比如说空间不足就是一种。void free(void *FirstByte): 该函数是将之前用malloc分配的...

2020-04-08 16:30:04 575

原创 如果new 一个对象,用free去释放,会有什么问题?

关于C++里面的NEW/DELETE和maclloc/free。昨天面试的时候被问到这个问题,如果new 一个对象,用free去释放,会有什么问题?一时被问到这个陌生,于是就感觉来说,应该会报错。因为new与FREE不是配对的内存操作API。后转念一想,delete也是清除分配的内存,free也是同样的功能,可能不会报错,再加上因为delete处理过程中比free多一步就是调用析构函数。...

2020-04-08 11:46:07 2675 2

原创 类和结构体的区别

1.结构体是一种值类型,而类是引用类型。值类型用于存储数据的值,引用类型用于存储对实际数据的引用。 那么结构体就是当成值来使用的,类则通过引用来对实际数据操作。2. 结构体使用栈存储(Stack Allocation),而类使用堆存储(Heap Allocation)栈的空间相对较小.但是存储在栈中的数据访问效率相对较高.堆的空间相对较大.但是存储在堆中的数据的访问效率相...

2020-04-07 17:52:06 21338

原创 内存分配分为三种:静态、栈区、堆区

总述内存分配分为三种:静态、栈区、堆区分别解释(1)静态存储区:主要存放static静态变量、全局变量、常量。这些数据内存在编译的时候就已经为他们分配好了内存,生命周期是整个程序从运行到结束。(2)栈区:存放局部变量。在执行函数的时候(包括main这样的函数),函数内的局部变量的存储单元会在栈上创建,函数执行完自动释放,生命周期是从该函数的开始执行到结束。(例如,delay_ms(){ i...

2020-04-07 15:04:17 3014

转载 数据库锁机制

复习锁机制看到了很有趣的文章,就转载了:https://www.cnblogs.com/caicz/p/11009474.html目录1.什么是锁?2.锁有哪几种分类?3.讲讲乐观锁悲观锁吧4.mvcc是咋回事?5.具体mvcc机制有什么?6.说到事务了,聊聊事务7.再说说独占锁,共享锁吧8.读写锁的机制是什么呢?(佯攻)9.内存模型 还有哪些可以聊聊的...

2020-04-07 13:40:29 186

原创 指针和引用的区别

本质上的区别是,指针是一个新的变量,只是这个变量存储的是另一个变量的地址,我们通过访问这个地址来修改变量。而引用只是一个别名,还是变量本身。对引用进行的任何操作就是对变量本身进行操作,因此以达到修改变量的目的。注:(1)指针:指针是一个变量,只不过这个变量存储的是一个地址,指向内存的一个存储单元;引用:跟原来的变量实质上是同一个东西,只不过是原变量的一个别名而已。如:int ...

2020-04-07 11:33:39 176

原创 深拷贝和浅拷贝

深拷贝和浅拷贝最根本的区别在于是否真正获取一个对象的复制实体,而不是引用。假设B复制了A,修改A的时候,看B是否发生变化:如果B跟着也变了,说明是浅拷贝,拿人手短!(修改堆内存中的同一个值)如果B没有改变,说明是深拷贝,自食其力!(修改堆内存中的不同的值)浅拷贝(shallowCopy)只是增加了一个指针指向已存在的内存地址,深拷贝(deepCopy)是增加了一个指针并且申请了一...

2020-04-07 11:24:25 129

原创 inline的使用

目录1.inline函数的介绍:1.1.引入inline相关知识: 1.2.使用inline的好处:2.inline函数和宏的区别:3.如何使用类的inline函数:  3.1.在类中定义这种函数:  3.2.在类外定义前加inline关键字:  3.3.此外含有一些规则需注意:  3.4.inline 是一种“用于实现的关键字”4.慎...

2020-04-06 19:10:24 3068 3

原创 @RequsetMapping

目录1.@RequsetMapping:2.@GetMapping、@PostMapping小结1.@RequsetMapping:要配置 Web 请求的映射,就需要你用上 @RequestMapping 注解。@RequestMapping 注解可以在控制器类的级别和/或其中的方法的级别上使用。在类的级别上的注解会将一个特定请求或者请求模式映射到一个控制器之上。之后你还...

2020-03-27 22:00:05 962

原创 C++野指针

野指针: 野指针不同于空指针,空指针是指一个指针的值为null,而野指针的值并不为null,野指针会指向一段实际的内存,只是它指向哪里我们并不知情,或者是它所指向的内存空间已经被释放,所以在实际使用的过程中,我们并不能通过指针判空去识别一个指针是否为野指针。避免野指针只能靠我们自己养成良好的编程习惯,下面说说哪些情况下会产生野指针,以及怎样避免。1. 指针变量的值未被初始化:...

2020-03-27 19:37:18 323

原创 栈和堆的区别

3.1.2 栈和堆的区别前面已经介绍过,栈是由编译器在需要时分配的,不需要时自动清除的变量存储区。里面的变量通常是局部变量、函数参数等。堆是由malloc()函数(C++语言为new运算符)分配的内存块,内存释放由程序员手动控制,在C语言为free函数完成(C++中为delete)。栈和堆的主要区别有以下几点:(1)管理方式不同。栈编译器自动管理,无需程序员手工控制;而堆空间的申请...

2020-03-27 19:07:03 1613 1

原创 项目记录1-(拦截器)

5.后台管理:5.1登录1.构建登录页面和后台管理首页2.UserService和UserRepository3.LoginController实现登录4.MD5加密5.登录拦截器(凡是有关admin路径的,都要找张网拦截起来)用springboot里面内置的interceptor用HanderIntercepterAdapter,内置适配器用preHand...

2020-03-27 10:44:32 134

原创 概率dp—抽奖游戏

代码:#include<bits/stdc++.h>using namespace std;double dp[2000][2000];int n,m;int main(){ cin>>n>>m; for(int i = 0;i<=n;i++){ for(int j = 0;j<=m;j++){ ...

2020-03-25 14:12:10 231

原创 笔试2

1.:模拟:#include<bits/stdc++.h>using namespace std;int N,X;typedef long long LL;struct node{ LL chu; LL pour;}a[11000];int main(){ scanf("%d%d",&N,&X); for(int i=1...

2020-03-24 18:01:53 105

原创 HTTP和HTTPS的区别

面试官问了个http与https端口号分别是?一问三不知。。http是80,https是443.。。http协议的缺点通信使用明文,内容可能被窃听(重要密码泄露) 不验证通信方身份,有可能遭遇伪装(跨站点请求伪造) 无法证明报文的完整性,有可能已遭篡改(运营商劫持)用https能解决这些问题么?https是在http协议基础上加入加密处理和认证机制以及完整性保护,即http+...

2020-03-19 20:02:29 471

转载 TCP/UDP 协议,和 HTTP、FTP、SMTP,区别及应用场景

TCP/UDP 协议,和 HTTP、FTP、SMTP,区别及应用场景一、OSI 模型OSI 模型主要作为一个通用模型来做理论分析,而TCP/IP 协议模型是互联网的实际通讯协议,两者一般做映射分析,以下不做严格区分和声明(好吧,比较懒);OSI 整个模型层次大致可以分为3个主要层面来看|.............主机...............| 操作系统和软件等 应用、表示、会话...

2020-03-19 12:49:08 1447

转载 get和post区别

GET和POST的安全性 1、GET是通过URL方式请求,可以直接看到,明文传输 2、POST是通过请求header请求,可以开发者工具或者抓包可以看到,同样也是明文的 3、GET请求会保存在浏览器历史纪录中,还可能会保存在Web的日志中 GET幂等/POST不幂等 幂等是指同一个请求方法执行多次和仅执行一次的效果完全相同。(即副作用)...

2020-03-18 21:54:14 4966

转载 虚函数的作用及使用方法

转载自:http://c.biancheng.net/cpp/biancheng/view/244.html我们知道,在同一类中是不能定义两个名字相同、参数个数和类型都相同的函数的,否则就是“重复定义”。但是在类的继承层次结构中,在不同的层次中可以出现名字相同、参数个数和类型都相同而功能不同的函数。打个比方,假设在Circle类中定义了 area函数,在Circle类的派生类Cylinde...

2020-03-18 15:25:00 9436 7

原创 map与hashmap

参考:https://blog.csdn.net/qq_36711757/article/details/80394272一,map1.map的定义:map就是用于存储键值对(<key,value>)的集合类,也可以说是一组键值对的映射(数学概念)。注意,我这里说的只是map的概念,是为了通俗易懂,面试时候方便记忆,但是你自己一定要明白,在java中map是一个接口,是...

2020-03-17 18:54:36 2552

转载 STL中迭代器的作用,有指针为何还要迭代器

转载: https://blog.csdn.net/N1314N/article/details/929576421、迭代器Iterator(迭代器)模式又称Cursor(游标)模式,用于提供一种方法顺序访问一个聚合对象中各个元素,而又不需暴露该对象的内部表示。或者这样说可能更容易理解:Iterator模式是运用于聚合对象的一种模式,通过运用该模式,使得我们可以在不知道对象内部表...

2020-03-17 11:05:25 1063

原创 树的直径证明

树的直径求法1:任意选择一个点M,dfs找到最远距离P,再从P为起点dfs最长路径,端点为Q,此时PQ即为该树的直径。证明:为什么PQ为直径。即证:P肯定为直径的端点。以下讨论了三种情况:...

2020-03-17 10:52:24 354 3

空空如也

空空如也

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

TA关注的人

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