- 博客(31)
- 收藏
- 关注
原创 C语言---1.菱形打印
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码
2022-01-11 15:11:14
726
原创 批量重命名图片
产生原因:为了在优快云上次一系列图片,但是由于上传图片顺序会是反过来的,所以写了个方法批量重命名图片解决方案:为了将原来的名字反过来,就是1变成最大,36变成最小。先截取,截取后处理,具体过程是用36直接减当前数值得到他俩的差n,假如再用36加上n,这样获得了重新排序图片原来的名字修改后的名字 @PostMapping(value="/test") public void test(){ //修改图片的名字 //拿到文件夹的路径
2021-08-19 18:03:19
271
原创 万有引力の《数据结构-练习篇》
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言前言...
2021-08-19 17:55:59
143
原创 万有引力の图《数据结构》
万有引力の图《数据结构》复习时的一些笔记文章目录万有引力の图《数据结构》一、树的结点与(度)、(深度)的关系二、满二叉树、完全二叉树、赫夫曼树、二叉排序树三、B-Tree图一、图的存储二、图的遍历三、最小生成树五、拓扑排序六、关键路径八、压缩矩阵九、堆排序十、快速排序一、树的结点与(度)、(深度)的关系二、满二叉树、完全二叉树、赫夫曼树、二叉排序树三、B-Tree图一、图的存储二、图的遍历三、最小生成树五、拓扑排序六、关键路径八、压缩矩阵
2021-08-19 16:17:43
110
原创 万有引力の《操作系统—从操作系统看》
《操作系统—调度》文章目录《操作系统—调度》一、从操作系统看调度二、逻辑地址和物理地址三、操作系统的特征四、CPU特权指令五、操作系统图示六、内存七、OSI模型八、公式一、从操作系统看调度二、逻辑地址和物理地址三、操作系统的特征四、CPU特权指令五、操作系统图示六、内存七、OSI模型八、公式...
2021-08-19 16:06:23
108
原创 万有引力の图《操作系统—进程篇》
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例
2021-08-19 13:58:13
104
原创 B-树的插入和删除
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例
2021-08-12 14:12:33
304
原创 .csv文件读取,和批量递归插入crateDB
项目场景:提示:这里简述项目相关背景:例如:读取.csv文件,并批量入库问题描述:提示:文件读取时,遇到问题1:用了org.apache.commons的commons-csv,不知道为啥一个项目可以加载jar包,另外一个项目死活找不到包。无奈换了opencsv,只需要添加依赖即可。过程:读取????????数据处理????????批量入库public void readCsvFile(){ try { File file = new File("E
2021-08-09 16:28:12
238
原创 一张图说死锁和饥饿
学习目标:提示:这里可以添加学习目标例如:一周掌握 Java 入门知识学习内容:提示:这里可以添加要学的内容例如:1、 搭建 Java 开发环境2、 掌握 Java 基本语法3、 掌握条件语句4、 掌握循环语句学习时间:提示:这里可以添加计划学习的时间例如:1、 周一至周五晚上 7 点—晚上9点2、 周六上午 9 点-上午 11 点3、 周日下午 3 点-下午 6 点学习产出:提示:这里统计学习计划的总量例如:1、 技术笔记 2 遍2、优快云 技术博客 3 篇
2021-07-24 11:09:26
135
原创 若一棵二叉树的前序遍历序列和后序遍历序列分别为1,2,3,4和4,3,2,1。则该二叉树的中序遍历序列不会是
这里写自定义目录标题项目场景:问题描述:原因分析:解决方案:项目场景:提示:这里简述项目相关背景:例如:项目场景:示例:通过蓝牙芯片(HC-05)与手机 APP 通信,每隔 5s 传输一批传感器数据(不是很大)问题描述:提示:这里描述项目中遇到的问题:例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据APP 中接收数据代码:@Override public void run() { bytes = mmInStream.read(buf
2021-07-22 11:35:26
13231
3
原创 时间复杂度和空间复杂度
如何推导出时间复杂度呢?有如下几个原则:如果运行时间是常数量级,用常数1表示;只保留时间函数中的最高阶项;如果最高阶项存在,则省去最高阶项前面的系数。 计划任务 场景1:T(n) = 3n最高阶项为3n,省去系数3,转化的时间复杂度为:T(n) = O(n) 场景2:T(n) = 5logn最高阶项为5logn,省去系数5,转化的时间复杂度为:T(n) = O(logn) 场景3:T(n) = 2只有常数量级,转化的时间复杂度为:T(n) = O.
2021-07-21 15:41:44
138
原创 不发包重新部署功能
今天遇到的问题:新开发的功能急需发版,同时,其他同事的功能已提交,但是并未全部完成。不能发解决:服务.class文件替换,重启,功能实现。步骤 1. 打包本地项目,在target文件下将要新增功能的文件copy出来 2. 从服务器上找到对应的文件,先复制到本地备份 3. 将新改功能.class文件替换服务器文件夹中的对应文件(仔细,别换错) 4. 重新启动项目,完成...
2021-07-09 14:45:05
88
原创 最短路径 - Floyd算法 - Dijkstra算法
Floyd弗洛伊德算法从任意节点A到任意节点B的最短路径不外乎2种可能,1是直接从A到B,2是从A经过若干个节点到B所以,我们假设dist(AB)为节点A到节点B的最短路径的距离,对于每一个节点K,我们检查dist(AK) + dist(KB) < dist(AB)是否成立,如果成立,证明从A到K再到B的路径比A直接到B的路径短,我们便设置 dist(AB) = dist(AK) + dist(KB),这样一来,当我们遍历完所有节点K,dist(AB)中记录的便是A到B的最短路径的距离。.
2021-07-07 17:47:42
304
原创 N叉树的最大深度
题目:1. 给定一个 N 叉树,找到其最大深度。2. 最大深度是指从根节点到最远叶子节点的最长路径上的节点总数。3. N 叉树输入按层序遍历序列化表示,每组子节点由空值null分隔例1:输入:root = [1,null,3,2,4,null,5,6]输出:3例2:输入:root = [1,null,3,2,4,null,5,6]输出:3//自定义Node方法class Node { public int val; public
2021-06-21 16:46:43
151
原创 给句子排序
给句子排序 示例 1:输入:s = “is2 sentence4 This1 a3”输出:“This is a sentence”解释:将 s 中的单词按照初始位置排序,得到 “This1 is2 a3 sentence4” ,然后删除数字 示例 2:输入:s = “Myself2 Me1 I4 and3”输出:“Me Myself and I”解释:将 s 中的单词按照初始位置排序,得到 “Me1 Myself2 and3 I4” ,然后删除数字提示:1. 2 <= s.
2021-06-18 17:45:29
664
原创 最小生成树,Prim普里姆算法
void MiniSpanTree_prim(MGraph G){ int min,i,j,k; //创建2个一维数组,长度9 int adjvex[9];//保存相关顶点下标 int lowcost[9];//保存相关顶点间的权值 //分别将2个数组的第一个下表赋值0 lowcost[0]=0;//初始化第一个权值为0,即V0加入生成树 adjvex[0]=0;//初始化第一个顶点下标为0 for(int j=1;j.
2021-06-17 14:35:15
145
原创 100. 相同的树(深度搜索DFS)
题目100.相同的树给你两棵二叉树的根节点 p 和 q ,编写一个函数来检验这两棵树是否相同。如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。示例 1:输入:p = [1,2,3], q = [1,2,3]输出:true示例 2:输入:p = [1,2], q = [1,null,2]输出:false Definition for a binary tree node. public class TreeNode { int val;
2021-06-17 11:01:52
102
原创 已知前序和中序,求后序
一点点都不难~已知:前序和中序,求后序前序:ABCDEFGHIJ中序:CBAEFDIHJG解题思路: ||逻辑: 1. 前序的第一个结点A是根结点,是后续的最后一个结点 2. 中序 根结点A左侧为左子树(CB)A右侧为右子树(EFDIHJG) 3. 子树的第一个结点为子树根结点 解决方案:前序:ABCDEFGHIJ中序:CBAEFDIHJG后序:后序:CBFEIJHGDA...
2021-05-31 10:48:58
5955
2
原创 如何处理匹配的数据中不包含该点对应数据
遇到一个数据匹配问题问题介绍:从库里查询出当天返回的数据比如3000条。用100个点遍历去匹配每个点对应返回多条数据的第一条数据当某个点去匹配时发现不存在这个点对应的数据,直接给这个点set数值为0但是,实际情况时,当你匹配不到数据时,怎么知道没有匹配到数据呢?解决:新增一个变量 int i = 0每比较一次 i+=1;判断当i的值返回数据size()的时候表示这个点并没有匹配到数据再进行处理即可...
2021-05-21 17:36:18
201
原创 二叉树遍历 举一 咋反三?
二叉树遍历–花样玩法二叉树遍历最后写了一个层序遍历① 问题来了__????同样是这棵树,如果让你从最下层、最右侧开始依次遍历,该怎么办呢?这棵看上去毫无难度的树,要怎么从下到上,从右到左的遍历呢?冷冷的代码在脸上胡乱的拍,暖暖的眼泪和代码糊成一块????遍历结果应为:EDCBA - '单单借助于栈已经解决不了了,(有高手立即跪)' - '借助队列从一端进、另外一端出的性质' - '和栈后进先出(也可以理解为先进后出)的性质' - '和栈后进先出(也可以理解为先进后出)的性质'
2021-04-20 14:48:12
58
原创 二叉树、树、森林的转换与关系
二叉树、树、森林 的关系4个小的部分树????二叉树树????森林二叉????树二叉????森林树????二叉树转换规则:对于结点来说,看它的孩子结点和兄弟结点。怎么看呢?孩子结点:这个规则比较自私,只让它的长子继承皇位,比如B,只让它的长子E作为左孩子(继承皇位),那右孩子结点给谁?竟然是它的兄弟,哪个兄弟?兄弟结点:只看亲兄弟,也就是双亲是一样的,比如,E的兄弟结点是F(长兄弟),G(二兄弟)当然,也只让张兄弟当作自己的右孩子结点树????二叉树二叉????树倒推回去结
2021-04-12 15:02:43
269
原创 二叉树遍历(递归方式+非递归方式)
最近看了二叉树遍历写一点感触,①,????为啥要遍历二叉树② ????根结点才是大女主,以根结点G为例,根G在什么位置,遍历的次序就以她所在的为止命名次序遍历方法先序 (GLR)先访问G ???? L ???? R递归中序 (LGR)先访问L ???? G ???? R递归后序 (LGR)先访问L ???? R ???? G递归先序 (次序同上,不用递归的时候应该怎么遍历)非递归(利用栈)中序(次序同上,重要的是思路)非递归(利用栈)
2021-04-06 10:37:31
409
2
原创 SQL state [HY000]; error code [1366]; #HY000; nested exception is java.sql.SQLException: #HY000错误处理
如果这世界真有奇迹,那只是努力的另一个名字 致每个有梦想的少青年问题描述:SQL state [HY000]; error code [1366]; #HY000; nested exception is java.sql.SQLException: #HY000数据库插入一条数据时报错一级标题二级标题三级标题四级标题五级标题六级标题...
2021-04-02 14:09:16
3367
转载 java8:Stream.filter---(以及.map .concat .sort .limit .skip)的用法,以及与循环遍历的区别
前言:在没有接触java8的时候,我们遍历一个集合都是用循环的方式,从第一条数据遍历到最后一条数据,现在思考一个问题,为什么要使用循环,因为要进行遍历,但是遍历不是唯一的方式,遍历是指每一个元素逐一进行处理(目的),而并不是从第一个到最后一个顺次处理的循环,前者是目的,后者是方式。 所以为了让遍历的方式更加优雅,出现了流(stream)!1.流的目的在于强掉做什么假设一个案例:将集合A根据条件1过滤为子集B,然后根据条件2过滤为子集C在没有引入流之前我们的做法可能为:public class De
2021-01-19 17:54:21
912
原创 setInterval停止,某条件下数据切换重新加载后强制刷新数据方法
问题描述:table数据动态滚动的前提下,需要切换水和电后数据不重新加载尝试了很多方法:`:----:`最终解决问题出现了: 切换条件后,数据不滚动了,重新调用方法获取数据后,table数据不能重新加载上.,显示的还是原来table的数据,这时候需要将数据强制销毁掉!// table数据动态滚动的方法 init(){ var stop = false; var tbody_h = this.$refs.tbody.offsetHeight; var currentTop =
2020-11-16 09:44:07
407
原创 使用el-date-picker时间选择器时,条件切换后时间不回显
选择日期后,在点击切换水电,时间不能回显<el-date-pickerv-if=“defaultDate”v-model=“value1”value-format=“yyyy-MM”:type=“monthrange”@blur=“changeSelector()”range-separator=“至”start-placeholder=“开始日期”end-placeholder=“结束日期”:key=“monthrange”style=“width:270px;”>v
2020-11-12 08:56:57
1505
1
原创 this.$router.push如何刷新当前页面?
this.$router.push如何刷新当前页面?vue+element 跳转页面后需要刷新当前页面this.$router.push()跳转后不刷新vue+element 跳转页面后需要刷新当前页面当进入 实例生命周期完成后 再次进入跳转页面 实例已缓存,不会再去重新请求数据渲染一次 ,( created mounted 生命周期内的重新请求数据不会再次出发 )这时需要在被访问的页面使用侦听器watchthis.$router.push()跳转后不刷新// An highlighted bloc
2020-10-30 15:05:35
13355
3
原创 vue中使用el-submenu导航条太长
vue中使用el-submenu属性做导航条时遇到的问题1:多个el-submenu同时打开不回弹,导致页面太长被挤破,不好看解决办法:添加属性:unique-opened="true"
2020-09-17 11:39:58
2803
原创 Error: EPERM: operation not permitted, mkdir ‘C:\Program Files\nodejs\node_学习第一天,导入VUE项目时遇到的两个问题
Error: EPERM: operation not permitted, mkdir ‘C:\Program Files\nodejs\node_cache’
2020-09-04 17:45:38
2018
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人