自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(90)
  • 资源 (4)
  • 收藏
  • 关注

原创 vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent) is not a function

在写vue项目时使用了,vue-router 插件,但是运行之后报错vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent) is not a function,并且页面没有任何内容显示。2.defineCompenont是vue3.x的语法,于是问题就变得简单了,只需要修改package.json到合适的版本并再次下载即可。

2023-01-03 20:37:57 103

原创 计算二叉树的第k层中所有叶子结点个数,根结点为第1层

题目:计算二叉树的第k层中所有叶子结点个数,根结点为第1层【14分】(2)递归需要传入的数据是:左孩子或者右孩子,以及还需递归的层数。(1)递归结束的条件:当节点为空,到达K层的时候结束本次递归。(3)每轮递归结束后都需要把左右孩子的叶子数相加再返回。

2022-11-27 22:30:05 364

原创 测试系列:输入一个正整数n,然后输出n对应的二进制数-------要求采用递归算法实现

测试系列:输入一个正整数n,然后输出n对应的二进制数-------要求采用递归算法实现。

2022-11-21 14:52:19 70

原创 Android 程序题02

使用RecyclerView展示一组天气信息, item的布局文件为item_layout,包含三个控件tv_weather,tv_high和tv_low,分别显示天气状况、最高气温和最低气温。当单击某个天气item时,跳转到天气详情页面WeatherInfoActivity,并把该天的天气信息传递到页面中。(假设天气信息已使用Gson解析到List<Weather>类型的变量list中)。请根据以上描述,编写循环列表的适配器WeatherAdapter。public class MyV

2022-05-15 12:05:52 226 5

原创 数据结构练习题【哈夫曼树、图、排序、散列表】

文章目录哈夫曼树练习一解答练习一练习二解答练习二图练习一解答练习一排序练习一解答练习一散列表练习一解答练习一哈夫曼树练习一假设用于通讯的电文由8种字母组成,字母及其在电文中出现的频率如下所示:字母ABCDEFG频率0.070.120.200.320.160.030.10哈夫曼编码要求:画出对应的哈夫曼树计算该树的带权路径长度为电文中的每种字母设计哈夫曼编码,并将其哈夫曼编码填入上表中解答练习一练习

2022-05-15 01:05:48 861 3

原创 Android 程序题01

程序中包含两个页面:LoginActivity 和 MainActivity,启动页面为LoginActivity。已知LoginActivity中包含一个EditText(id为et_name),供用户输入登录账号;一个CheckBox(id为cb_save),供用户勾选是否保存账号选项;一个Button(id为btn_login),显示文字为“登录”。请根据以下要求编写程序:启动程序后,先判断用户账号是否已保存,若账号已保存(将其从文件加载到页面中的文本框中),则直接进入MainActivity

2022-05-14 00:55:34 579 1

原创 Android 数据存储

文章目录5.1 数据存储方式5.2 文件存储方式5.2.1 [内部存储]将数据存入文件中5.2.1 [内部存储]从文件中读取数据5.2.2 [外部存储]将数据存入文件中5.2.2 [外部存储]从文件中读取数据关于权限申请5.3 SharedPreferences存储5.3.1将数据存入`SharedPreferences`5.3.1 读取`SharedPreferences`文件中的数据5.3.2 删除`SharedPreferences`文件中的数据实战代码[保存账号和密码]核心代码1. [JAVA

2022-05-13 23:50:34 335

原创 [操作系统] 银行家算法

文章目录安全序列通俗理解模型初始借完钱分析借钱的安全序列银行家算法核心思想资源表示安全性算法分析系统状态银行家算法实现思路分析银行家算法步骤安全性算法步骤升华思维安全序列如果系统按照这种序列分配资源,则每个进程都能顺利完成。只要能找出一个安全序列,系统就是安全状态。当然,安全序列可能有多个。通俗理解模型此时你是一位成功的银行家,手里有100亿资金…此时有三个企业想找你贷款,分别是企业B,企业A,企业TB:“大哥,我最多要借70亿”A:“大哥,我最多要借40亿”T:“大哥,我最多要借50亿”

2022-04-28 21:28:27 1174

原创 [操作系统] 死锁

文章目录什么是死锁?死锁、饥饿、死循环的区别死锁产生的四个必要条件互斥条件不剥夺条件请求和保持条件循环等待条件什么时候会发生死锁?死锁的处理策略不允许死锁发生静态策略:预防死锁破坏互斥条件破坏不可剥夺条件破坏请求和保持条件破坏循环等待条件动态策略:避免死锁什么是安全状态?什么是安全序列?什么是不安全状态?允许死锁发生死锁的检测数据结构:资源分配图两种结点两种边死锁检测算法死锁的解除什么是死锁?​ 各进程互相等待对方手里的资源,导致各进程都阻塞,无法向前推进死锁、饥饿、死循环的区别死锁:至少是两个进

2022-04-28 21:00:08 684

原创 [算法设计题] 判断回文字符序列

判断回文字符序列要求如 “abcba“是回文;“good“就不是回文算法思想对字符串的前一半进行入栈操作,然后从栈里回去栈顶元素与字符串的后一半第一个字符进行比较。若相等则重复此操作。否则可以直接判断改字符序列不是回文序列算法描述int IsPalindrome(char *t){ InitStack(S); len = strlen(t); int i; for (i = 0; i < len / 2; i++) S.Push(S, t[i]); //一半字符入栈 if (le

2022-03-27 21:03:53 535

原创 [算法设计题] 双栈结构

双栈结构要求要求编写双栈初始化,判断栈空、栈满、进栈和出栈已知的双栈结构:typedef struct{ int top[2], bot[2]; //栈顶和栈底指针 SElemType *V; //栈数组 int m; //栈最大可容纳元素} DblStack;算法思想两栈共享向量空间,把栈的栈底设置在左右两端,初始时,左栈的栈底等于栈顶等于-1;右栈的栈底等于栈顶等于m;两栈的栈顶相邻时栈满(右栈顶-左栈顶 = 1)两栈顶相向增长,栈顶指针指向栈顶元素。左栈执行进栈

2022-03-27 20:35:57 436

原创 [算法设计题] 计算后缀表达式

计算后缀表达式题目从键盘上输入一个后缀表达式,规定:后缀表达式长度不超过一行,以’$'结束操作数之间用空格分割。且操作符只有 + - * / 四种。后缀表达式:234 34 + 2 *$算法思想后缀表达式已经存在符号优先级,不需要再次考虑运算符的优先级,从左往右扫描即可。具体的实现步骤大致如下:初始化一个储存数字及中间结果的栈(opnd)从左往右扫描表达式 [操作数,运算符,$ ]4.1. 遇到操作数,进栈4.2. 遇到运算符,从栈里取出两个栈顶元素(取出栈最上面的两个数)。顺序:先

2022-03-26 22:59:43 1777

原创 Cannot resolve class android.support.v7.widget.RecyclerView

<android.support.v7.widget.RecyclerView android:id="@+id/id_recyclerview" android:layout_width="match_parent" android:layout_height="match_parent"> </android.support.v7.widget.RecyclerView>修改为:改为:androidx.rec...

2022-03-25 13:09:57 5506 1

原创 C/C++合并两个升序链表

算法的思想1.需要合并的两个链表La,Lb,合并之后的链表Lc(用La的头节点)。2.定义两个辅助指针Pa,Pb分别是链表La,Lb的复制指针。3.从首元节点开始比较,当两个链表都没有到达链表尾部的时候,依次取其中较小的数据进行链接到Lc的最后4.如果两个元素的值相同,取La链的,把Lb链表的元素删除(确保新链表没有重复的元素)5.当一个链表结束的时候,把非空链表剩余的所有元素链接在Lc表的最后6.释放Lb的头节点(Lb链表就被删除了)代码实现+注释void MergeList(LinkLi

2022-03-21 22:24:01 2519 1

原创 数据结构实验之链表

#include <iostream>#include <stdlib.h>#include <time.h>using namespace std;typedef struct LNode{ int data; struct LNode *next;} LNode, *LinkList;//初始化单链表Lvoid InitList(LinkList &L){ L = new LNode; L->next = NULL;}/

2022-03-20 10:36:32 1775

原创 C语言/C++预习与复习备考这一篇就够了【01】选择、循环、数组排序

1. 基础知识1.1 程序设计语言1.1.1 机器语言计算机能直接识别和接 受的二进制代码称为机 器指令。机器指令的集 合就是该计算机的机器 语言。 特点:难学,难记,难 检查,难修改,难以推 广使用。依赖具体机器 难以移植。B8 7F 01BB 21 0203 D8B8 1F 042B C31.1.2 汇编语言机器语言的符号化。用 英文字母和数字表示指 令的符号语言。 特点:相比机器语言简 单好记,但仍然难以普 及。汇编指令需通过汇 编程序转换为机器指令 才能被计算机执行。依

2022-02-22 22:46:50 1228 3

原创 数据结构(01)绪论

1. 绪论1.1 数据结构的基本概念数据结构:按某种逻辑关系组织起来的一批数据,按一定的映象方式把它存放在计算机存储器中,并在这些数据上定义了一个运算的集合。数据(Data): 数据是描述客观事物的数值、字符以及能输入机器且能被处理的各种符号集合。数据元素(Data Element):是组成数据的基本单位,是数据集合的个体,在计算机中通常作为一个整体进行考虑和处理。数据元素是数据的基本单位,数据元素可由若干个数据项组成,数据项是构成数据元素的不可分割的最小单位。 `数据->数

2022-02-20 20:39:42 647 10

原创 Vue监听器

watch : 在vue中表示监听的意思 , 我们可以使用watch来响应数据的变化需求 :​ 定义三个数 firstNumber , lastNumber , fullNumber. 当firstNumber和lastNumber发生改变时 , fullNumber也随之发生改变方式一 : 事件绑定<body> <div id="app"> <input type="text" v-model="firstNumber" @keyup="ha.

2022-02-20 00:52:04 2550 1

原创 Vue路由

vue的单页面应用是基于 路由 和 组件 的 , 路由用于设定访问路径 , 并将路径和组件映射起来

2022-02-20 00:48:42 222

原创 Vue组件

详细文档 : https://cn.vuejs.org/v2/guide/components-registration.html 传送门简介组件 : 可以将模块进行一个拆分 , 不同的组件负责不同的功能模块.模块化 : 模块化是从代码的角度去分析 , 方便分层开发 , 保证每个模块职责单一.组件化 : 组件化是从界面的角度区划分 , 如分页组件 , 轮播组件.​ 组件中也可以拥有自己的data和methods。组件的存在是为了复用性,定义了一个组件后,可能会有多个地方使用到该组件。​ .

2022-02-20 00:42:55 345

原创 Vue过度动画

详细文档 : 【https://cn.vuejs.org/v2/guide/transitions.html】传送门需求 :① 当点击按钮时 , 会出现一个过度的动画效果<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, ini.

2022-02-20 00:30:26 48

原创 Vue生命周期

图解文字讲解beforeCreate初始化界面前.这个时候只是一个空的Vue()对象 , 并且只有默认的生命周期函数和默认事件.<body> <div id="app"> <div id="divId">页面还没有渲染 --- {{msg}}</div> </div> <script> var vue = new Vue({ el: "#a

2022-02-20 00:26:54 404

原创 Vue过滤器

过滤器 : 将原有的东西进行过滤 , 得到自己想要的东西.需求 : 把数据库中用0或者1表示的数据 , 显示为0 <= => 男 , 1 <= => 女<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, in.

2022-02-20 00:24:07 403

原创 Vue综合练习

综合练习需求显示所有用户删除用户动态添加用户关于样式【写的稍微好看点】我们使用layui<!-- 引入 layui.css --><link rel="stylesheet" href="//unpkg.com/layui@2.6.8/dist/css/layui.css"> <!-- 引入 layui.js --><script src="//unpkg.com/layui@2.6.8/dist/layui.js">第一

2022-02-20 00:20:40 222

原创 夜深人静写算法【递归】

1. 递归的概念1.1 文字描述简单的说: 递归就是方法自己调用自己,每次调用时传入不同的变量。递归有助于编程者解决复杂的问题,同时可以让代码变得简洁。1.2 图示就以阶乘举例的图示2. 递归的应用场景2.1 递归能解决什么样的问题2.1.1 各种数学问题8皇后问题 , 汉诺塔, 阶乘问题, 迷宫问题, 球和篮子的问题(google编程大赛)2.1.2 各种算法快排,归并排序,二分查找,分治算法等。2.1.3 解决栈的问递归归代码比较简洁。【树,图,最小生成树】

2022-02-17 02:25:31 509 5

原创 夜深人静写算法【栈】

1. 栈的介绍1.1 文字描述栈的英文为(Stack)栈是一个先入后出(FILO-First In Last Out)的有序列表。栈(stack)是限制线性表中元素的插入和删除只能在线性表的同一端进行的一种特殊线性表。允许插入和删除的一端,为变化的一端,称为栈顶(Top);另一端为固定的一端,称为栈底(Bottom)。根据栈的定义可知,最先放入栈中元素在栈底,最后放入的元素在栈顶,而删除元素刚好相反,最后放入的元素最先删除,最先放入的元素最后删除1.2 图示2. 栈的应用场景2.1 子

2022-02-15 23:44:08 590 6

原创 【异常】SpringBoot 整合 redis 出现的无法获取Jedis线程池的资源

文章目录异常展示案发现场解决方式异常展示redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool at redis.clients.jedis.util.Pool.getResource(Pool.java:84) at redis.clients.jedis.JedisPool.getResource(JedisPool.java:370) at com.yu

2022-01-18 17:37:01 669

原创 【安全框架】Spring Security、Oauth2、JWT 这一篇就够了

文章目录Spring Security1. 安全框架概述2. Spring Security 简述3.Spring Security3.1 创建项目3.2 项目依赖3.3 页面3.3.1 login.html3.3.2 main.html3.4 测试3.4.1 启动项目3.4.2 打开浏览器3.5 自定义登录逻辑3.5.1 Security 的配置类3.5.2 UserDetailsService 的实现类3.5.3 重启测试3.6 自定义登陆页面3.6.1 login.html3.6.2 Security

2022-01-17 23:08:14 4174 9

原创 使用vue ui命令的GUI创建vue项目的方法

安装vue-cli最新版(版本号必须3x以上)就行了npm i -g @vue/cli如果有报错,没有跳过这一步npm install -g @vue/cli --force 可以强制覆盖以前旧版本的vue-cli脚手架安装完后,再查看vue的命令列表,就有ui这一命令行了vue -h看成果也可以下载一个插件,开发调试还是很方便的...

2021-12-30 11:06:33 551

原创 【异常】ReflectionException:因implements UserDetails出现的错误

整合Security时出现的异常org.springframework.security.authentication.InternalAuthenticationServiceException: nested exception is org.apache.ibatis.reflection.ReflectionException: Illegal overloaded getter method with ambiguous type for property enabled in class .

2021-12-29 14:30:22 138

原创 @RestController&@Controller引发的惨案

@RestController的作用@RestController的作用于一个Controller类上,表明这个类是一个Controller,且会给每个请求映射方法都会追加@ResponseBody注解,表明方法返回值不是一个视图,直接将结果返回至前台处理。@RestControllerpublic class LoginController { //页面跳转 @PostMapping("toMain") public String toMain() { ret

2021-12-28 15:43:34 93

原创 RibbtMQ和Erlang的下载安装和版本对应

RibbtMQ和Erlang的下载安装和版本对应

2021-12-25 21:20:34 131

原创 拿下HashMap看这一篇就够了

文章目录HashMap集合简介HashMap集合底层的数据结构数据结构HashMap底层的数据结构存储数据的过程代码图解添加过程面试题总结HashMap继承关系HashMap继承关系图HashMap集合类的成员成员变量源代码构造方法成员方法Put方法Hash方法putVal数组扩容 resize什么时候才需要扩容HashMap的扩容是什么HashMap删除Get方法HashMap遍历方式HashMap使用细节红黑树二叉查找树红黑树红黑树查找treeifyBin方法左旋、右旋、变色HashMap扩容HashM

2021-12-21 23:58:01 609 5

原创 JAVA课程设计--图灵聊天机器人

关于环境JDK安装Java JDK安装与配置Maven安装与配置Maven的安装与配置IDEA安装IDEA历史版本寻找IDEA2021.2.1一个破解教程关于开发软件IDEA2021.2、WebStorm2020.1【HBuilderX】图灵机器人public static final String API_ID_1 = "149f1bd6548a4f6cb414804fa7b77303";public static final String API_ID_2 = "e30337

2021-12-17 22:34:12 751

原创 【数据库】磨刀之知识点对应

文章目录第一章四个基本概念数据库系统的构成数据库管理系统DBMS的功能数据库系统DBS的特点数据管理技术的发展过程数据模型的分类及三要素分类三要素关系数据模型数据库系统的三级模式二级映像三级模式二级映像习题第二章关系、关系模式概念域笛卡尔积关系候选码全码主码主属性关系的完整性约束习题第三章习题第四章习题第五章理解两个临时的关系表(MySQL:NEW和OLD)的用途安全性和完整性的联系和区别习题第六章规范化的概念函数依赖的概念完全函数依赖部分函数依赖传递函数依赖常用名词候选码的确定范式的定义及证明习题第七章数

2021-12-12 22:59:00 563

原创 【数据库】数据库并发一致性问题的解决办法

文章目录封锁(Locking)封锁协议事务隔离级别ReadUnCommittedReadCommittedRepeatableReadSerializable封锁(Locking)封锁是实现并发控制的一个非常重要的技术。封锁就是事务T在对某个数据对象例如表、记录等操作之前,先向系统发出请求,对其加锁。加锁后事务T就对该数据对象有了一定的控制,在事务T释放它的锁之前,其它的事务不能更新此数据对象。封锁类型:排它锁(Exclusive locks 简记为X锁)和共享锁(Share locks 简记为S

2021-12-12 18:10:40 1085

原创 【数据库】数据库的并发操作能带来那些问题

数据库并发带来的问题什么是数据库并发操作带来的问题丢失更新不可重复读读 ' 脏数据 '什么是数据库并发操作用户程序可以一个一个地串行执行,每个时刻只有一个用户程序运行执行对数据库的存取,其他用户程序必须等到这个用户程序结束以后方能对数据库存取但是如果一个用户程序涉及大量数据的输入/输出交换,则数据库系统的大部分时间处于闲置状态因此,为了充分利用数据库资源,发挥数据库共享资源的特点,应该允许多个用户并行地存取数据库但这样就会产生多个用户程序并发存取同一数据的情况,若对并发操作不加控制就可能会存取和

2021-12-12 17:49:17 1363 1

原创 【数据库】数据库的一级、二级、三级封锁协议

一级封锁协议一级封锁协议是:事务T在修改数据R之前必须先对其加X锁,直到事束才释放。事务结束包括正常结束(COMMIT)和非正常结束(ROLLBACK)。一级封锁协议可以防止丢失修改,并保证事务T是可恢复的。使用一级封锁协议可以解决丢失修改问题。在一级封锁协议中,如果仅仅是读数据不对其进行修改,是不需要加锁的,它不能保证可重复读和不读“脏”数据。二级封锁协议二级封锁协议是:一级封锁协议加上事务T在读取数据R之前必须先对其加S锁,读完后方可释放S锁。二级封锁协议除防止了丢失修改,还可以进一步防止读

2021-12-12 15:54:25 922

原创 【数据库】习题

第一章1.数据库系统与文件系统的主要区别是____。A、数据库系统复杂,而文件系统简单B、文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 C、文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量D、文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决正确答案: D 2.同一个关系模型的任意两个元组值____。A、不能全同B、可全同C、必须全同D、以上都不是正确答案: A3.在DBS中,最接近于物理存储设备一级的结构,称为___

2021-12-11 15:14:44 8286 1

原创 【前端】一些简单的测试题

第1章测试题1【单选题】关于网站和网页的描述,下列选项正确的是( )。A、网站和网页都是能被浏览器识别和翻译成页面并显示出来的文件B、网站和网页属于包含关系C、网站和网页属于并列关系D、网站和网页并无关联答案:B2【多选题】下面选项中,有哪些浏览器是基于IE内核( )。A、360浏览器B、搜狗浏览器C、遨游浏览器D、谷歌浏览器答案:ABC3【多选题】下列选项中,属于网页设计原则的是( )。A、视觉美观B、以用户为中心C、主题明确D、内容与形式相统一答案:ABCD4【判断

2021-12-09 23:37:38 2541

xshell和redis桌面替代管理软件

xshell和redis桌面替代管理软件

2022-02-15

rabbitmq使用环境【安装包、Erlang环境】

rabbitmq使用环境【安装包、Erlang环境】

2022-02-04

数据库设计思维导图.pdf

大学课程-数据库设计

2021-09-30

计算机网络思维导图.pdf

计算机网络(谢希仁)第七版

2021-09-30

空空如也

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

TA关注的人

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