自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ApiVersion接口版本管理

经测试,将两个方法定义的顺序交换,该api版本变为v15,也就是原api管理的代码没有实现识别最新版本接口的功能(应完善ApiVersionRequestMappingHandlerMapping类)。这样注册时/{version}/pub的version被设置为v16,latestVersion为yaml配置中config.api.version的值,version为实际请求的值。请求url中带的version,在conpareVersion中该变量名为version。请求url:/v18/pub。

2023-07-21 17:22:17 808

原创 pintos实验1

priority-donate-one进程1(默认优先级)创建了锁1并拿到锁1,然后创建进程2(默认优先级+1)并让出cpu。进程2运行,去拿锁1,此时锁1在进程1处,故进程1被捐赠优先级(默认优先级+1),进程2继续等待锁。进程1运行,输出This thread should have priority 32. Actual priority: 32,创建进程3(默认优先级+2),比进程1高,进程1让出cpu。进程3执行,去试图拿锁1,因此进程1被捐赠优先级(默认优先级+2),进程3继续等待锁。

2023-07-20 19:58:14 161

原创 knife4j API文档生成

由于不配置会默认生成所有的接口,包括spring自带的error相关接口和entity自动生成的接口,这些一般不需要出现在接口文档中,因此配置如下,这样将只会扫描com.example.demo.controller包中的接口。会修改路由,如原RequestMapping指定的路由为/create,加上该注解后请求路由变为/v12/create,用于区别不同版本的api。对于添加实体等接口,自动生成id等字段的,可以不需要前端传入id,则配置ignoreParameters让id不会出现在api文档中。

2023-07-20 19:57:16 201

原创 C++常用代码段

1. 输入以空格分割的字符串,输出字符串数组直接cin到string中,就会按空格拆分string str;while(cin >> str);

2021-09-16 15:47:30 178

原创 条件传送与三元运算符

朋友在看java三元运算符时看到的:执行 int a = 2, b = 3; int c = (a + b > 3? ++a : b++);后,b的值为3,c的值为3,a的值为3另一个朋友说,java没有条件传送,结果我们写c语言在win和Linxu编译后,结果和java也一致,都没有条件传送??人傻了,怎样能强制条件传送?三元运算符不会提前计算后面的表达式,他只会在判断后执行他...

2020-03-26 21:03:24 121

原创 【java】垃圾回收机制

判断是否是垃圾橙色的三个区域的回收机制是确定的,只有绿色区域的回收是动态的,因此垃圾回收只考虑绿色区域。引用计数法给每个对象添加一个引用计数器,每当有一个地方引用它,计数器就+1,当引用失效,计数器就-1,计数器为0的对象就可以被当作垃圾收集了。缺点:无法检测出循环引用的情况public class ReferenceCounterProblem { public stat...

2020-03-26 16:29:51 89

原创 【java】继承

继承java只有单继承,只有一个直接父类,所有的类都间接继承自Object类。子类可以得到父类所有的属性和方法,除了构造方法。但不可以直接访问父类私有的属性和方法.eclipse中使用ctrl+T查看继承层次instanceof运算符判断对象是不是右边的类或子类创建的对象public class TestExtends{ Student stu = new Student();...

2020-03-26 16:27:41 70

原创 【java】创建对象的过程

创建对象构造方法用于对象的初始化,通过new调用,方法名和类名相同。编译器会自动添加无参构造器,如果自定义了构造方法,默认无参构造方法会失效。拷贝对象拷贝直接使用=,只拷贝了指向对象的指针,里面的数据全都没有拷贝,修改新的对象里的数据会直接修改原对象。浅拷贝两种方式拷贝构造方法/* 拷贝构造方法实现浅拷贝 */public class CopyConstructor { ...

2020-03-26 16:26:57 107

原创 django在第一次登陆时获取用户session_key

如题,在写login的view时发现在验证密码成功后我想保存sessionid到数据库里,但是返回值为None,解决方法:先save再获取request.session['user_id] = user.idrequest.session['user_color'] = user.coloruser.session_key = request.session.session_key # 返回...

2020-03-07 09:31:29 1638

原创 char *和char[]申请空间的区别

数据结构助教时同学反馈的代码:#include <stdio.h>#include <stdlib.h>#include <string.h>void func(char **s){ char a[]="hello"; *s = a;}int main(){ char *p="nm"; func(&p);...

2020-03-07 09:25:04 420

原创 ubuntu aria2下载

图形化界面:aria2c.com下载命令:aria2c [链接]

2020-03-07 09:24:36 147

原创 路径规划

路径规划考题一、规则(30 分,每空 1.5 分) 八字环绕测试布局图两个圆心之间距离为_____。内圆直径为______,外圆直径为______。八字环绕测试程序 发车位置-赛车的最前面部分在计时线前方 ______ 米处。 启动-来自 _____ 的 _____ 信号用于指示开始。直线加速赛道布局直线加速赛赛道从起点到终点的直线距离为 _____ 米,赛道宽度从路标桩桶内 边缘计算为...

2020-02-29 16:21:11 251

原创 HTML课

HTML5新特性标签具有语义性(CSS3控制)双标签(容器),单标签(<br/>),使用""将标签中的属性框起来,防止中间有空格导致解析错误。新增video控件,新增了很多属性针对表单元素有很多新属性减少了很多和CSS相关的属性替换了一些属性:比如Type属性(js)加入了新的API,来支持移动用户的行为元素分类可视元素布局定义类、辅助类、控件类不可视元素...

2020-02-20 23:49:55 79

原创 二分求最大值

C5-B

2020-02-20 23:49:05 905

原创 Acer下安装Ubuntu的问题汇总

不能在bios里禁用安全模式!!要开着安全模式然后添加自定义的启动盘,添加装好系统的硬盘中的ubuntu进去,并把它放在第一位。这时候插上硬盘系统会默认进入ubuntu,拔下硬盘会出现grub命令行。这时候要进入windows只需输入exit回车,就会进入选择系统的界面。老是提示系统出现问题,要不要发送报告,但是系统可以正常使用时,可以把crash文件都删了。但网上说的禁用apport的方法我...

2020-02-20 23:47:41 736

原创 【慕课学习笔记】数据结构-浙江大学

第一章 绪论相比用循环函数,递归函数会占用较多的空间(解决问题方法的效率跟空间的利用效率有关),需要同时存储递归调用的所有函数,直到调用到结束,才释放存储空间。计算多项式时,利用结合律f(x)=a_0+x(a_1+x(…(a_(n-1)+x(a_n ))) (秦九韶算法),所需时间比阶乘算法少,加减法比乘除法快很多。抽象数据类型:面向对象的语言更加好定义类型名称:Matrix数据对象...

2020-02-20 23:45:34 227

原创 /etc/apt/sources.list备份

deb http://cz.archive.ubuntu.com/ubuntu trusty main universedeb cdrom:[Ubuntu 18.04.2 LTS Bionic Beaver - Release amd64 (20190210)]/ bionic main restrictedSee http://help.ubuntu.com/community/Upgrad...

2020-02-20 23:45:10 600

原创 【Linux学习笔记】C++基础

C++文件在Ubuntu下的编译 运行使用g++编译运行cd到文件目录中g++ 文件名.cpp -o 重命名编译为 重命名.out 的可执行文件./重命名.out运行文件并输出到终端使用cmake编译运行新建一个 CMakeLists.txt(文件名一定不要写错!!!)# 声明要求的最低版本cmake_minimum_required( VERSION 2.8)# 声...

2020-02-20 23:44:11 99

原创 Sublime使用笔记

快捷键PythonF5运行,

2020-02-20 23:43:27 71

原创 最小生成树包含某条边(C5-D)

C5-D无向图,每条边有一个权值,问对于每条边,至少删除多少条边,才存在一个最小生成树包含这条边?对于每条边的两个端点,即存在一个二分图,对立的两个集合分别包含了这条边的两个端点,横跨两个集合的边都会被删去,即从一个端点到另一个端点求最小割。对于每条边,取小于这个边的权值的边建图,新图中每条边的权值为1,求最小割,即得解。跑dinic算法:#include <iostream&...

2020-01-02 21:30:24 750

原创 BFS相关

文章目录计算树的直径代码:计算树的直径树为无向树,树的直径即为树的最长简单路。随便找一个源点,bfs求出每个点相对源点的距离找出所有点中距离的最大值,并记录最大值所在点以距离最大的点为起点第二次bfs求出第二次bfs后的最大距离和这个点,即为答案。复杂度:2*O(V+E)代码:#include <iostream>#include <queue>#...

2019-11-17 23:13:03 92

原创 【Linux学习笔记】vim编辑器的使用

vim三种模式命令模式(打开文件默认进入的模式)在该模式下不能对文件直接编辑,可以用快捷键进行操作:删除行、复制行、移动光标、粘贴等编辑模式可以对文件内容进行编辑末行模式可以在末行输入命令进行操作:搜索、...

2019-04-28 10:26:15 147

原创 【Linux学习笔记】Ubuntu系统(18.04)终端指令

C++文件在Ubuntu下的编译运行使用g++编译运行cd到文件目录中g++ 文件名.cpp -o 重命名编译为 重命名.out 的可执行文件./重命名.out运行文件并输出到终端使用cmake编译运行新建一个 CMakeLists.txt(文件名一定不要写错!!!)# 声明要求的最低版本cmake_minimum_required( VERSION 2.8)# 声明一...

2019-04-10 11:25:50 2120

原创 【日语学习笔记】

日语学习笔记“ただいまー”(我回来啦) “お帰りなさい”(你回来啦)“いらっしゃいませ”(欢迎光临) “かしこました”

2019-03-27 19:33:30 863

原创 【HTML学习笔记】CSS样式

多层样式重叠时,按“就近原则”覆盖:行内样式>内嵌样式>链接样式>浏览器默认样式。p{ /*选择器*/ font-size:12px; /*字号*/ color:blue; /*颜色*/ font-weight:bold; /*加粗*/}添加方法一:行内样式,style作为<p></p>的属性添加,只对当前标签起作用。<p sty...

2019-03-27 19:31:55 233

原创 【HTML学习笔记】基础部分

标签HTML为超文本标记语言,不区分大小写。标签可以嵌套,称为DOM树,包含父元素、子元素、兄弟元素。一个标签可含多个属性,无先后关系。<title>标题</title>为网页标题, <body>主体</body>为页面内容。超链接<a href="网址">文字或图片</a>,可以设置虚拟超链接<a href="...

2019-03-27 18:33:47 147

空空如也

空空如也

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

TA关注的人

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