- 博客(22)
- 资源 (1)
- 收藏
- 关注
原创 使用windows的远程桌面连接无法使用idea的部分快捷键 (ctrl + alt + 左右键)
情景描述最近需要通过windows的远程桌面连接访问公司的电脑, 但是发现无法使用idea的 ctrl + alt + 左右键, 这样在开发的时候十分的不方便.解决方法试了试发现在远程连接的时候idea要切换到上一个代码块需要使用 (alt + 左右键), 而不是 (ctrl + alt + 左右键)...
2021-09-19 15:42:39
4039
8
原创 基于双向链表和hashmap的LRU算法实现
基于双向链表和hashmap的LRU算法实现什么是LRULRU缓存淘汰算法就是一种常用策略。LRU的全称是Least Recently Used,也就是说我们认为最近使用过的数据应该是有用的,很久都没用过的数据应该是无用的,缓存满了就优先删除那些很久没有用过的数据。代码#include<iostream>#include<string>#include<map>#include<vector>#include<stack&g
2021-03-16 13:24:04
285
原创 使用mybatis进行数据库插入操作时中文出现????
问题描述使用mybatis进行数据库插入操作时中文出现????问题出现原因在进行数据库连接操作的时候没有进行字符编码设置解决方法添加 ?characterEncoding=utf-8
2021-02-24 16:11:52
307
原创 使用idea创建maven项目时出现Could not transfer artifact org.apache.maven.plugins错误(已经正确配置文件)
题要使用idea创建maven项目的时候出现Could not transfer artifact org.apache.maven.plugins:maven-clean-plugin:pom:2.5 from/to alimaven (http://maven.aliyun.com/nexus/content/repositories/central/): D:\Program Files\IntelliJ IDEA 2019.2.3\bin\E:\tools\repository\org\.
2021-02-19 12:10:42
7807
4
原创 B树在节点分裂时,当关键字的上限为偶数或奇数的时候应该如何分裂?
提要当我们在构建B树的时候若关键字个数上限为偶数或奇数的时候应该根据什么规则来进行分裂上限的个数为偶数时上限的个数为偶数时,当节点中的关键字个数超过上限为奇数时,则将节点中中间的关键字向上分裂,左右两部分分别作为左右分支存在关键字的上限为偶数4插入9988向上分裂,60 80 和90 99作为新的左右分支上限的个数为奇数时当关键字的上限为奇数的时候,插入的关键字如果超过上限,将节点中的关键字的后半部分形成新的节点,前半部分除了最后一个以外形成新的节点,最后一个向上分裂,新形成的两个
2020-11-16 19:34:21
3830
5
原创 南京信息工程大学校园网ios客户端使用捷径快捷验证上网
使用捷径中的自动化实现连接i-NUIST后就可以直接上网使用电脑连接i-NUIST并在浏览器输入a.nuist.edu.cn,输入上网账号密码点击F12调出控制台,并切换到network栏点击登录,并在network中找到login包,复制 http://a.nuist.edu.cn/index.php/index/login到记事本中并在末尾添加英文的问号"?"找到下方的form data,复制登录凭证到记事本,复制完成后链接格式如下打开捷径app,选择自动化 创建个人自动化 点击无线
2020-10-30 19:54:35
5372
3
原创 扩充二叉树的内路径长度I、外路径长度E和内结点的个数n之间的关系
一些概念的定义扩充二叉树:在二叉树出现空子树的位置增加空树叶所形成的二叉树外部结点:空树叶结点内部结点:非空结点外路径长度:扩充二叉树中所有外部结点到根结点的路径长度之和内路径长度:扩充二叉树中所有内部结点到根节点的路径长度之和重要结论外路径长度 E内路径长度 I内结点个数 nE = I + 2n数学归纳法证明 E = I + 2n当n为1时,I = 0; E = 2; 满足 E = I + 2n当有n个内结点时设公式成立,则当有 n + 1个内结点时(相对于n个内结
2020-10-30 16:29:26
9506
13
原创 如何读取leetcode中的二维数组
leetcoe中二维数组的输入为如下形式,在本地测试的时候读取很不方便,简单写了个函数封装了读取的方法[[“5”,“3”,".",".",“7”,".",".",".","."],[“6”,".",".",“1”,“9”,“5”,".",".","."],[".",“9”,“8”,".",".",".",".",“6”,"."],[“8”,".",".",".",“6”,".",".",".",“3”],[“4”,".",".",“8”,".",“3”,".",".",“1”],[“7”,"
2020-10-16 23:51:09
762
原创 C++模板中子类继承父类出现 找不到标识符 的错误
C++模板中子类继承父类出现 找不到标识符 的错误提要在使用子类模板继承父类模板的时候,子类使用父类的protected成员变量时出现 找不到标识符 的错误代码如下父类 vector#include "pch.h"#include <iostream>using namespace std;template <class T> class vector {protected: //当前容器内元素的个数 int vectorSize; T *vectorNod
2020-07-22 22:56:34
5312
3
原创 git的一些常用的操作
git常用操作常用提交操作git config --global user.name “your name”设置使用git时得姓名和邮箱地址git config --global user.email “your email”这个命令,会在“~/.gitconfig”中以如下形式输出设置文件。在github上公开的仓库提交日志的时候,这里设置的姓名和邮箱也会被公开。Git config –global color.ui auto 让命令得输出拥有更高的可读性Git clone git@githu
2020-05-20 20:26:45
309
原创 jsPDF中文编码问题
引言最近在做一个项目,需要把网页上的数据导出为pdf格式,于是找到了jsPDF,但是jsPDF对中文不大友好,需要做以下操作才能实现PDF文件中文输出解决方法首先需要下载一个ttf格式中文字体(安装后中文能够正常输出)然后打开https://rawgit.com/MrRio/jsPDF/master/fontconverter/fontconverter.html(网站需要梯子才能访问),也可以去github上面把文件clone下来,选择文件,上传下载的ttf格式的字体文件,点击crea..
2020-05-13 22:32:47
1191
原创 PHP输出语句echo需要注意的地方 (输出html语句,输出中包含运算符)
输出html语句在输出html语句的时候常常需要使用到形如class="container"这样的语句,如果直接在echo中添加class="container"就会出现语法错误例如,下方的代码会出现错误echo "<div class="container">hello world</div>";常用的解决方法有两种:第1是将外部的"更换为‘e...
2020-05-03 10:55:22
1858
原创 GET 和 POST 方法的区别
GET 和 POST 方法的区别发送数据的数量在 GET 中,只能发送有限数量的数据,因为数据是在 URL 中发送的。在 POST 中,可以发送大量的数据,因为数据是在正文主体中发送的。安全性GET 方法发送的数据不受保护,因为数据在 URL 栏中公开,这增加了漏洞和黑客攻击的风险。POST 方法发送的数据是安全的,因为数据未在 URL 栏中公开,还可以在其中使用多种编码技术,这使其...
2020-04-03 21:16:27
183
原创 【数据结构】有向无环图的查找
什么是有向无环图?有向无环图(Directed Acyclic Graph)DAG,即图为有向图,且图中没有回环,常常用来表示事件的先后循序与依赖关系给定有向无环图 [V1,V2] [V3,V4] ... ...[Vn-1,Vn], Vn表示为图中的第n个顶点(Vertex),[Vn-1,Vn] 表示在Vn-1到Vn存在一条有向边由Vn-1指向Vn,请判断该图是否为有向无环图思...
2020-03-19 11:19:10
1340
原创 安装wampserver后无法打开phpmyadmin、localhost
安装完wampserver后左键点击wampserver图标,然后点击phpmyadmin后发现显示404 not found解决方法:修改80端口号左键点击wampserver图标,点击apache,选择http.conf 。 使用查询工具查找“80”将80端口全部修改为8080端口,如下图所示打开wamp的安装路径C:\wamp64 找到 wampm...
2019-05-22 23:39:03
6410
原创 2019年第十届蓝桥杯C/C++ B组 试题 E: 迷宫
2019年第十届蓝桥杯C/C++ B组 试题 E: 迷宫题目描述测试数据解题思路代码运行结果后记题目描述测试数据01010101001011001001010110010110100100001000101010000010001000001010100100001000000010011001101001010111101101001000100000110100101110001...
2019-03-31 14:07:08
1995
3
原创 2019第十届蓝桥杯省赛C++(B组)D :数的分解
题目:思路:题目很简单,直接暴力求解,但是需要注意的题中所给的条件,交换顺序为相同的方法&&三个正整数不能相同,我本来想到的是使用set容器和strcut来判断是否为相同的元素,但是后来始终出不了答案,后记中详细解释。代码:/** * _ooOoo_ * ...
2019-03-27 21:22:06
2815
原创 关于set容器中end()的注意事项
今天在做蓝桥杯的时候用到了set 容器的迭代器,本以为set<int> mySet;mySet.end()是指向容器中我插入的元素中最大的元素,然后便在使用迭代器输出set容器中的所有元素那里卡住了 for(set<int>::iterator it=mySet.begin();it!=mySet.end();it--) { cout<...
2019-03-17 22:35:50
5400
6
原创 matlab 中生成随机数的几种方法
[(0,1)均匀分布]X = rand(sz1,...,szN)返回由随机数组成的sz1×...×szN数组,其中sz1,...,szN指示每个维度的大小。例如:rand(3,4)返回一个 3×4 的矩阵。[(a,b)均匀分布]X = unifrnd(a,b,m,n) 返回由随机数生成的 m x n 数组,其中X的范围在[m,n][标准正态分布]X = randn(...
2019-03-09 15:57:27
10734
原创 维吉尼亚密码加密算法
维吉尼亚加密算法是由凯撒密码拓展而来的,在凯撒密码的基础上加上了密钥这一概念。先说说凯撒密码的加密方式:对于明文中的所有字母都在字母表上向前或者向后按照一定数目进行偏移替换成为密文。例如对于:明文为:ABCDEFG,偏移量是3时,则对应的Caesar code 为 DEFGHIJ。对于Caesar密码,攻击者使用频率分析等手段即可破解该密码。在Caesar 密码的基础上衍生出了维吉尼亚密码...
2019-03-04 22:19:01
20759
原创 2018年 第九届蓝桥杯 C++省赛A组 第四题:第几个幸运数字
蓝桥杯冲鸭!!![第几个幸运数字]题目到x星球旅行的游客都被发给一个整数,作为游客编号。x星的国王有个怪癖,他只喜欢数字3,5和7。国王规定,游客的编号如果只含有因子:3,5,7,就可以获得一份奖品。我们来看前10个幸运数字是:3 5 7 9 15 21 25 27 35 45因而第11个幸运数字是:49小明领到了一个幸运数字 59084709587505,他去领...
2019-03-03 23:38:21
1546
1
原创 2018年 第九届蓝桥杯 C++省赛B组 第十题:乘积最大
[乘积最大]题目话8多说先上题目:给定N个整数A1, A2, ... AN。请你从中选出K个数,使其乘积最大。 请你求出最大的乘积,由于乘积可能超出整型范围,你只需输出乘积除以1000000009的余数。 注意,如果X<0, 我们定义X除以1000000009的余数是负(-X)除以1000000009的余数。即:0-((0-x) % 1000000009)...
2019-03-03 14:50:50
1050
算法竞赛入门经典 第2版
2019-03-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人