自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 对于async await的深入理解

自定义函数如下:示例1:上述执行输出为解释:在主线程中异步函数test1前面没加await,当进入函数test1后由于异步函数func2前有await关键词,那么会执行完func2中的输出语句,然后跳出test1继续执行主线程的内容,当主线程执行完后才会回来执行test1中func2下面被阻塞的语句示例2示例1:上述执行输出为解释:由于在test1前加上了await关键词故会等到test1中的非微任务和宏任务执行完.........

2022-06-30 18:54:42 198 1

原创 uni.$emit与uni.$on

uni.$emit( event, arg ) //触发当前实例上的事件uni.$on( event, fn );//监听event事件后运行 fn;要明确一点就是on是开启一个监听,只有emit触发后便会调用emit中的fn方法如用uni.$emit与uni.$on控制页面刷新onLoad() { this.getData(); //创建一个refreshData事件的监听,当emit触发时便会调用this.getData(); uni.$on('refreshData',() =&gt.

2022-03-21 13:50:22 959

原创 MybatisPlus相关问题

开启mysql查询语句mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl命名问题mybatisPlus默认查询语句映射对应下划线命名,故数据库设计时最好使用下划线命名方式Java 实体类最好采用驼峰命名如userName...

2022-03-16 14:20:41 699

原创 优先队列以及结构体运算符的重载

#include<bits/stdc++.h>//#define int long longusing namespace std;struct node{ int x; bool operator < (const node &a) const { return(a.x<x); } node(int a){x=a;}};signed main(){ priority_queue<node>

2021-10-04 22:06:24 100

原创 根据树的前序中序写出后序或后序中序写出前序遍历

#include<bits/stdc++.h>//#define int long longusing namespace std;int back[]={5,2,6,4,1},mid[]={2,5,1,6,4},pre[]={1,2,5,4,6};//string back,mid;void getback(int l,int r,int root){//通过前序和中序得到后序 if(l>r)return; int i = l; while (i&l

2021-05-30 14:48:41 113 1

原创 归并排序

思想:递归分治#include<bits/stdc++.h>#define int long longusing namespace std;int arr[100];void _merge(int left,int right,int mid){ int *copy = new int [right-left+1]; for(int i =left;i<=right;i++){ copy[i-left]=arr[i]; // copy拷贝

2021-05-11 13:31:29 78 1

原创 Mybatis-Plus

IService接口Select一.拿到某一行元素 Blog blog = blogService.getOne(new QueryWrapper<Blog>().eq("id", "1").eq("user_id","1"));//可以使用多个eq作为限制条件二.拿到多行元素List<Blog> blogs = blogService.list(new QueryWrapper<Blog>().eq("user_id", "1"));三.拿到一页内容(页

2021-01-15 15:26:23 97

原创 D - Snuke Prime(大数差分)

思路:差分,但是由于数据很大所以需要使用map#include<bits/stdc++.h>using namespace std;const int N = 1e6+5;int arr[N],arr2[N];#define int long longmap<int,int>mp;void solve(){ int n,C; cin>>n>>C; int a,b,c; for(int i =0;i<n;...

2021-01-12 17:00:03 255

原创 Vue路由配置

import Vue from 'vue'import VueRouter from 'vue-router'import ff from '../views/ff.vue'import ff2 from '../views/ff2.vue'import fff from '../views/fff.vue'Vue.use(VueRouter)const routes = [ { path: '/', name: 'Index', redirect :{name :

2021-01-02 20:26:02 95

原创 Vue项目引入element-ui和axios

1.在终端安装element-ui 输入 cnpm install element-ui --save2.在src/main.js中引入element-uiimport ElementUI from 'element-ui';import 'element-ui/lib/theme-chalk/index.css';Vue.use(ElementUI);3.在终端安装axios(类似ajax) 输入 cnpm install axios --save2.在sr.

2021-01-02 17:21:01 343

原创 操作系统复习思维导图(七、文件管理)

2020-12-27 20:20:43 302

原创 操作系统复习思维导图(六、设备管理)

2020-12-27 20:20:04 760

原创 操作系统复习思维导图(五、存储器管理)

2020-12-27 20:19:14 663

原创 操作系统复习思维导图(四、处理机调度与死锁)

2020-12-27 20:18:30 546

原创 操作系统复习思维导图(三、进程的同步与互斥)

2020-12-27 20:17:45 803

原创 操作系统复习思维导图(二、进程的控制与描述)

2020-12-27 20:16:07 372

原创 操作系统复习思维导图(一、操作系统的引论)

2020-12-27 20:14:47 163 1

转载 磁盘调度算法详解

https://blog.csdn.net/Jaster_wisdom/article/details/52345674

2020-12-26 15:19:13 155

原创 逻辑地址到物理地址的转换

以一个例子的形式讲解逻辑地址到物理地址的转换:某虚拟存储器的用户编程空间共32个页面,每页为1KB,内存为16KB。假定某时刻一用户页表中已调入内存的页面的页号和物理块号的对照表如下:则逻辑地址0A5C(H)所对应的物理地址是什么?要求:写出主要计算过程。逻辑地址= 页号+页内地址物理地址= 块号+页内地址由已知用户编程空间共32个页面,2^5=32得知页号部分占5位由“每页为1KB”,1K=2^10,可知内页地址占10位。逻辑地址0A5C(H)所对应的二进制表示形式是:0000101

2020-12-23 15:22:16 9553 2

转载 操作系统——页面淘汰算法

https://blog.csdn.net/qq_37283570/article/details/79063441

2020-12-23 13:23:49 520

转载 操作系统调度算法例题

https://blog.csdn.net/weixin_43778718/article/details/105281195

2020-12-22 11:11:50 1238

转载 操作系统进程,进程实体,pcb详解

https://blog.csdn.net/qq_19018277/article/details/98292367

2020-12-22 09:16:22 167

原创 ajax异步请求阿里云天气api

<!DOCTYPE html><html><head> <title>test</title><style> #info{ background-color: skyblue; position: relative; left: 300px; width: 800px; } #ff{ text-align: center

2020-12-18 11:02:27 207

原创 Springboot+Shiro 去除因JSESSIONID导致第一次访问请求时报400错误

在ShiroConfig中加入方法 @Bean public DefaultWebSessionManager mySessionManager(){ DefaultWebSessionManager defaultSessionManager = new DefaultWebSessionManager(); //将sessionIdUrlRewritingEnabled属性设置成false defaultSessionManager.setSessionIdUrlRewr

2020-12-17 09:24:22 1535 1

原创 旋转相册

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>flash</title> <style> body{ perspective: 1000px; } section{ position: relative; width: 300px; height:

2020-12-14 21:22:48 239

原创 无缝滚动,鼠标移动在上面时停止

css.Dong { width:1200px; height:150px; border:1px solid black; box-sizing: border-box; margin:auto; overflow-y: hidden; overflow-x: hidden; } .kuang {

2020-12-12 22:04:03 202

原创 html设置鼠标移动到某个组件上时,显示某个组件并能够停留在组件上,移出时消失

(function(){ var btn = document.getElementById('n1'); var box = document.getElementById('ns1'); var timer = null; box.onmouseover = btn.onmouseover = function(){ if(timer) clearTimeout(timer) box.style.display = 'block';

2020-12-09 11:22:06 408

转载 Linux shell 中$() ` `,${},$[] $(()),[ ] (( )) [[ ]]作用与区别

https://blog.csdn.net/x1269778817/article/details/46535729

2020-12-07 19:21:40 148

原创 shell脚本内使用pwd命令

#!/bin/bashpath=`pwd`echo $path坑,第2行处不是单引号

2020-12-07 17:06:15 1412

转载 Linux Shell中‘$‘符号的N种用法

https://www.caosh.me/linux/dollar-in-linux-shell/

2020-12-07 16:30:16 190

原创 零钱兑换 II(完全背包问题)

给定不同面额的硬币和一个总金额。写出函数来计算可以凑成总金额的硬币组合数。假设每一种面额的硬币有无限个。示例 1:输入: amount = 5, coins = [1, 2, 5]输出: 4解释: 有四种方式可以凑成总金额:5=55=2+2+15=2+1+1+15=1+1+1+1+1示例 2:输入: amount = 3, coins = [2]输出: 0解释: 只用面额2的硬币不能凑成总金额3。题目链接class Solution { public int change

2020-12-06 20:28:56 135

原创 取石子(0-1背包问题变形)

思路:用dp[i]表示,总石子数为i时最少需要拿多少次石头,最后从k到0进行判断次数在m以内的最大石头数即可题目链接#include<bits/stdc++.h>using namespace std;const int N = 105;int arr[N];int dp[3005];const int inf =0x7ffffff;int main(){ int n,m,k; cin>>n>>m>>k; for(in.

2020-12-06 18:51:10 131

原创 P1077 摆花

思路:该题很明显是一道dp题,用dp[i]’[j]表示第i种花放了j盆时的可能的种数,dp[i]’[j]可以由上一个状态dp[i-1]’[j]转化而来,设当第i种花填了j盆后剩下还可以填k盆能填不超过m盆(k<=m-j),即要满足dp[i]’[j+k]=dp[i-1]’[k],所以dp[m]’[n]即为最后答案#include<bits/stdc++.h>using namespace std;const int N = 105;const int mod = 1000007;.

2020-12-06 12:09:35 56

原创 P2758 编辑距离

设A和B是两个字符串。我们要用最少的字符操作次数,将字符串A转换为字符串B。这里所说的字符操作共有三种:1、删除一个字符;2、插入一个字符;3、将一个字符改为另一个字符;!皆为小写字母!输入格式第一行为字符串A;第二行为字符串B;字符串A和B的长度均小于2000。输出格式只有一个正整数,为最少字符操作次数。输入sfdqxbwgfdgw输出4题目链接思路:假设用f[i][j]表示将串a[1…i]转换为串b[1…j]所需的最少操作次数(最短距离)首先是边界:①i==0时,即a

2020-12-06 10:21:16 235

原创 Educational Codeforces Round 99 (Rated for Div. 2)D. Sequence and Swaps

思路:因为arr的大小才500所以采取硬暴力的方法,由于需要输出一个非递减的排列,又因为换的元素比arr[i]本身小,所以必须从前向后换,但是不确定是否前面已经排好序,所以此时枚举arr中的所有元素,还可以进行减枝,但是没有必要#include<bits/stdc++.h>using namespace std;const int N = 505;vector<int>arr,store;int dp[N];int n;bool check(){ for(int

2020-12-02 12:43:43 117

原创 Codeforces Round #687 (Div. 2, based on Technocup 2021 Elimination Round 2)C. Bouncing Ball

Codeforces Round #687 (Div. 2, based on Technocup 2021 Elimination Round 2)C. Bouncing Ball思路:动态更新每个格子的最小值,最后查找能跳出去的几个格子的最小值即可(注意最后比较时格子长度不能短于p)#include<bits/stdc++.h>using namespace std;const int N = 1e5+5;int arr[N];int dp[N];void solve(){

2020-12-01 16:03:08 86

原创 线段树区间更新及查询

lazy数组理解(延迟更新)设当前结点对应区间[l, r],待更新区间[a, b]当 a ≤ l ≤ r ≤ b,即 [l, r]∈[a,b]时,不再向下更新,仅更新当前结点,并在该结点加上懒标记,当必须得更新/查询该结点的左右子结点时,再利用懒标记的记录向下更新(pushdown)——懒标记也要向下传递,然后移除该结点的懒标记。这样就不用每次都更新到叶子结点,减少了大量非必要操作,从而优化时间复杂度。板子题:A Simple Problem with IntegersTime Limit: 50

2020-12-01 10:53:09 59

原创 线段树单点更新及区间查询

I Hate ItTime Limit: 9000/3000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 147005 Accepted Submission(s): 51483Problem Description很多学校流行一种比较的习惯。老师们很喜欢询问,从某某到某某当中,分数最高的是多少。这让很多学生很反感。不管你喜不喜欢,现在需要你做的是,就是按照老师的要求,写

2020-11-30 17:16:27 68

原创 L2-004 这是二叉搜索树吗? (前序递归查找)

一棵二叉搜索树可被递归地定义为具有下列性质的二叉树:对于任一结点,其左子树中所有结点的键值小于该结点的键值;其右子树中所有结点的键值大于等于该结点的键值;其左右子树都是二叉搜索树。所谓二叉搜索树的“镜像”,即将所有结点的左右子树对换位置后所得到的树。给定一个整数键值序列,现请你编写程序,判断这是否是对一棵二叉搜索树或其镜像进行前序遍历的结果。输入格式:输入的第一行给出正整数 N(≤1000)。随后一行给出 N 个整数键值,其间以空格分隔。输出格式:如果输入序列是对一棵二叉搜索树或其镜像进行

2020-11-29 16:54:44 194

原创 Codeforces Round #678 (Div. 2)C. Binary Search

思路:通过题目所给的二分法,判断pos位置两边的元素应该比它大的数和比它小的数,然后通过排列组合求解题目链接#include<bits/stdc++.h>using namespace std;const int N = 1e3+5;int Jc[N];#define int long longint mod = 1e9+7;void calJc() //求maxn以内的数的阶乘{ Jc[0] = Jc[1] = 1; for(int i = 2; i

2020-11-29 11:27:33 54

空空如也

空空如也

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

TA关注的人

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