自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 合并排序算法(详解)

舞台再大,你不上台,永远是一个观众。平台再好,你不参与,永远是局外人。能力再大,你不行动,只能看别人成功!没有人会关心你付出过多少努力,撑的累不累,撑的痛不痛,他们只会看你最后站在什么位置,然后羡慕或鄙夷。

2022-11-08 00:59:43 7034 4

原创 ECharts的讲解

把数据以更直观的形式展现----图表可以清晰有效地传达与沟通信息可以帮助我们快速的获取隐藏在数据中的信息ECharts是一个使用JavaScript实现的开源可视化库,兼容性强,底层依赖矢量图形库ZRender,提供直观,交换丰富,可高度个性化定制的数据可视化图表。官网地址:https://echarts.apache.org/zh/index.html。...

2022-08-11 16:28:31 21946

原创 SWUST OJ#963(小偷的背包问题与递归讲解)

递归前言粽所粥汁,计算n的阶乘,斐波那契数列,汉诺塔问题,和二叉树,背包问题等,都可谓是递归的应用,经典之经典!那什么(๑•̌.•̑๑)ˀ̣ˀ̣是递归呢?看,这就叫递“龟”,这篇博客写完了,哈哈!好了(ง •̀_•́)ง,不开玩笑了,说正经的,为了让大家更好的理解,博主给大家讲一个故事吧!希望大家认真听~听懂了故事就弄懂了递归,从前有个小破站,站里有个新博主,新博主主动给大家讲故事,讲了什么故事呢?讲了从前有个小破站,站里有个新博主,新博主主动给大家讲故事,讲了什么故事呢?讲了从...

2022-04-12 19:41:20 1421 17

原创 d3_v7绘制折线图

【代码】d3_v7绘制折线图。

2025-05-04 17:42:19 269

原创 d3_v7 基于 d3.arc()生成径向柱状图

【代码】d3_v7 基于 d3.arc()生成径向柱状图。

2025-03-13 20:49:20 340

原创 d3-v7 数据可视化折线图+悬浮窗

【代码】d3-v7 数据可视化折线图+悬浮窗。

2025-03-11 15:13:33 444

原创 JSON-stringify和parse

【代码】JSON-stringify和parse。

2025-01-17 01:22:31 363

原创 vscode实用插件(持续更新)

用于将当前分支的某个文件夹与远程分支的相同文件夹做对比,方便代码评审!解决了为了一个问题而多次commit,导致代码不好评审,即不晓得和远程分支相比,到底改变了哪些地方的问题!GitHD:View Folder Diff 将本地分支的某个文件夹和远程分支的相同文件夹作比较。GitHD:View Folder History 查看所有commit记录。对于代码中出现的一些问题,会进行提示。用于查看某个分支的某个人的提交记录。

2024-12-29 19:04:24 622

原创 useWhyDidYouUpdate详解

useWhyDidYouUpdate是库中的一个hook函数,用于帮助开发者排查是哪个属性改变导致了组件的 rerender。

2024-12-29 17:54:04 453

原创 fetch请求代码

用于方便与后端做简单的接口测试(参数编码与不编码)

2024-12-29 15:49:44 490

原创 CSS3-flex布局

数值越小,排列越靠前,默认为0注意:和z-index不一样。

2024-12-13 15:06:49 975

原创 图片的懒加载

如果网页有很多图片,然而图片是非常吃流量的,如果用户还没看到网页下面的内容,在某种程度上我们就没必要这么快加载这些看不见的图片,懒加载的概念便由此而生。图片的来加载其实就是延迟加载,我们知道浏览器的可视范围是有限的,现在网页的内容越来越丰富,一般网页的内容都是需要滚动才能完成浏览。,也就是表示还没有进入可视区域,还没有滚动的时候是false,但是当我们滚动到图片区域,图片在可视区域的时候,,也就是目标元素和可视窗口会产生交叉区域,观察交叉区域发生了什么事情,然后我们需要执行什么程序。来测试恶劣的网络环境。

2024-12-04 19:19:14 411

原创 实习心得(持续更新)

2.下拉列表的值是前端静态存储的,而由于你的key是字符串,而value是Number,导致不能用key去找到对应的label,最后只能用key回填。1.下拉列表的值是后端接口得到的,页面已经开始渲染但是请求数据还没回来就会用key值回填。下面是第二种情况示例。

2024-11-27 12:13:54 345

原创 dayjs

在 JavaScript 中,new Date() 用于创建一个表示当前日期和时间的 Date 对象。但是Date 对象本身不直接支持格式化,只能通过别的方法来格式化,下面是我之前写过的一个项目时间格式化的方式,先单个获取再字符串拼接,十分的繁琐。day.js是一个极简的JavaScript库,可以为现代浏览器解析、验证和显示日期和时间,实现了对moment.js的替换并且体积更小,day.js的压缩代码大概在。左右,而moment.js的压缩代码大概在。dayjs的官网提供了许多方法和案例。

2024-11-22 13:18:37 991

原创 好用的js组件库

安装 | Day.js中文网 (fenxianglu.cn)用于生成随机数,常用于生成id标识。

2024-11-19 18:06:56 381

原创 前端面筋(持续更新)

总结:基础太不牢靠了,面试官小姐姐非常非常好说话,除了问问题有点答不上来,略感羞涩,英文说一些函数的时候反应老半天,救命promise我都喊面试官拼一下!其它还行,万事开头难加油!然后对方给代码,自己说打印顺序,主要涉及事件循环,同步任务、异步任务(宏任务和微任务)的执行先后顺序知识点?答:虽然你简历能过,但是对于前端三件套,Vue等的基本知识点还是要注意看,不然面试官问你答不出来还是很减分的。反问:这是我第一次面试,在面试过程中也发现了许多问题,请问对于以后的面试或者Vue的学习有什么建议吗?

2024-11-05 12:18:55 542

原创 基于Keras的手写数字识别(附源码)

这样,你可以为每个机器学习模型创建一个独立的虚拟环境,并在其中安装所需的Python版本和库版本,从而确保每个模型都能在其特定的环境中稳定运行。在进行机器学习项目时,我们经常会遇到需要为不同的模型安装不同版本的Python或相关库的情况。原文中的第二层卷积层的输入是规定为(28,28,1),但是这是有问题的,应该是不设置参数,这样子的话,会自动将第一个池化层的输出当作输入。首先,当你为新的模型安装特定版本的库时,可能会覆盖掉主环境中已经存在的其他模型所需的库版本,导致之前的模型无法正常运行。

2024-05-25 22:54:04 1303

原创 备战CSP(Java 常用函数总结)

该文主要是博主备战CSP(Java)来查库函数所用,因为博主以前没学过Java,故写文以记,短时间会持续更新!输入字符串

2024-05-15 23:50:00 528 2

原创 nvm安装与使用教程

nvm是node.js version management的简写,是一个node.js的版本管理工具,电脑在安装nvm之后,可以在电脑中下载多个版本的node.js,需要使用哪个版本的node.js就使用终端命令切换就行,而且如果原来电脑中没有需要使用的node.js的版本,也只需要一个终端命令便可以下载,十分的方便,本篇博客博主会把自己电脑上的nvm卸载,边安装边写,希望能帮助大家,解决问题!大家可以打开系统环境变量看看,如果和博主是一样的就ok,如果不是一样的,那就配成一样的(

2024-01-23 22:48:16 941

原创 C++程序设计比赛常用函数总结

做题时,有时候会碰到需要列举一些数字所有排列方式的情况。这时候大家恐怕会无从下手,但如果使用next_permutation函数,就简单了。next_permutation函数在头文件中,作用是是生成给定序列的下一个较大排序,直到序列按降序排列为止。到这里还需要强调的一点是,如果你希望生成所有的排列方式,一定要先将序列按升序排列,这里可以与sort函数结合起来使用,先用sort升序排列,再调用next_permutation函数。

2023-12-21 21:41:38 847

原创 第五届全国高校计算机能力挑战赛-程序设计挑战赛(C++)

选择排序是两层for循环,假如数组的长度为n,则比较次数为n-1,n-2,n-3,... ,1 总共比较次数为(n-1)*n/2,和初始排序无关,只与数组长度有关。代码输出结果题目,自己跟着敲一遍就行了!指针常量和常量指针的区别。

2023-11-18 12:47:39 2339 4

原创 Mock.js的基本使用方法

这时可以考虑前端搭建web server自己模拟假数据,这里我们选第三方库。再在src文件夹下面创建一个api文件夹,并在main.js引入。用来生成随机数据,拦截Ajax请求。下载axios并发请求。

2023-08-04 16:44:13 1043

原创 Vue命名规范

一般全部大写,每个单词使用分隔符隔开,比如 const BASE_URL = 'http://localhost:3000/’;,如 pieChartHelp 第一个单词小写,其他单词首字母大写。,如PieChart 所有单词的首字母大写。Components 文件命名。变量一般使用小驼峰命名法。

2023-08-04 10:55:32 517

原创 脚手架(vue-cli)的安装详细教程

这时候就会出现对应的版本,如果你能终端打印出来这个,说明已经成功一半了,但是这个版本太高了,有时候运行项目的时候会报错,此时我们需要把版本降低,那么如何把版本降低呢?可以把这个链接复制到浏览器回车,也可以左手按住ctrl,右手鼠标点击,他会发生页面跳转,一般是这样子的,但是不一定所有电脑都行,但是前者肯定是可以的!此时你会发现你可能卡到一个地方很久,一直没有动 ,这时候我们可以考虑去切换淘宝镜像或者阿里镜像,这样子下载会快许多!选择要安装的位置,不是必须要安装到C盘中,想安装到哪里就安装到哪里!

2023-07-28 21:54:34 5359 3

原创 vue(脚手架创建)代理解决跨域问题

当一个请求url的协议、域名、端口三者之间任意一个与当前页面url不同即为跨域。最近遇到了这个问题,脑子比较乱,于是便写下博客梳理一下,希望能对大家提供一些帮助,如果有疑问或者我写的哪里有问题,欢迎评论区留言!!!

2023-06-29 14:15:31 777

原创 教室借用-贪婪算法

因此,在最早开始时间方法的代码实现中,我们可以使用sort函数对请求按照开始时间进行排序,然后从第一个请求开始处理,依次判断每个请求与前面所有已安排的请求的关系,选择开始时间最早且不与前面已安排的请求冲突的请求进行安排。因此,在最早完成时间方法的代码实现中,我们可以使用sort函数对请求按照结束时间进行排序,然后从第一个请求开始处理,依次判断每个请求与前面所有已安排的请求的关系,选择结束时间最早且不与前面已安排的请求冲突的请求进行安排。其中,开始时间和结束时间的格式为HH:MM,且表示24小时制下的时间。

2023-05-18 01:10:08 679

原创 Mapbox获取地点经纬度

如果用Mapbox绘图肯定就要用到,在Mapbox坐标系下,各个地点对应的地点经纬度,下面的方法可以达到这种目的,仅供大家参考!

2023-03-08 23:15:27 1610

原创 d3_v5.js实现堆栈图

【代码】d3_v5.js实现堆栈图。

2022-12-22 00:40:29 360

原创 d3_v7.js绘制词云图

【代码】d3.js绘制词云图(v7)

2022-12-21 19:11:27 1099

原创 d3_v5.js绘制柱状图(可添加数据和实现排序功能)

这是博主用d3.js第一次绘制的图形,可以实现数据的添加和排序的功能,里面用到了线性比例尺和颜色比例尺等知识,后面都打了备注,因为时间的原因就不一个一个展开说了,源码放在下面,方便我管理也。

2022-12-20 16:41:38 501

原创 Python获取地点信息

现在我们就可以直接反复调用这个函数,然后通过访问字典的形式去获取我们想要的数据,这些数据我们可以存在自己自定义的字典中,然后生成json文件,以供备用。则指定了输出的格式为json,在后端发送请求的时候,只需要传入地点名字和ak(前面已经获取),就可以返回相关地点的信息。用浏览器去一个一个搜索嘛,不!创建成功了,AK可以复制一下,后面需要用到这个东西,它被称为百度api的应用key。在我们平时做项目的时候,可能时常会需要某一些地点的信息,比如地点的。,用Python去获取地点的相关信息,再生成一个。

2022-10-15 21:21:30 1389

原创 SWUST.OJ #274:函数求值

我们很容易就脑海里面出现了一个想法,如果n是奇数那么g(n)的值便等于n,如果n是偶数,那么就对n一直除以2,一直到剩下的数是奇数,假设这个数是m吧,那么g(n)就应该等于m,然后把g(1)到g(n)都进行这个操作,并把他们的返回值加起来,就是最后的结果,这个思路是没有问题的,但是这是典型的暴力行为。应该懂得合理的利用系统的内存资源,一味的图方便并不是长远之计,如果想彻底了解为什么int的数据范围是这样,long long的数据类型是那样,可以自己去了解,原码,反码,补码的内容,这里博主不做过多的阐述!

2022-10-01 10:49:28 2587 4

原创 高度塌陷问题

谈及高度塌陷这一概念,不得不涉及到一个程序用语,也就是高度自适应,在我们实际开发中,父容器盒子的高度是很难给出的,一般我们要把子元素全部添加完成后,再通过所有子元素的高度,去计算父容器,应该给的高度,但是如果我们临时要添加一个子元素,我们又要依据子元素的自身情况,去更新父容器的高度,这一来二去的便显得十分的繁琐,所有就有了这样一个想法,我们父容器不给高度,任由子元素撑开盒子,能撑开多高,父容器就有多高,这也就是高度自适应,但是在我们实际开发中,我们需要用到浮动或者定位。...

2022-08-30 13:42:39 240

原创 定位-实战演练(淘宝轮播图)

本文是基于CSS中定位知识的实战演练。

2022-07-28 17:17:18 268

原创 定位相关属性(超详细)

行文至此,4000余字,耗时多日,本文主要描述了定位的组成和使用场景,以及注意事项,适当进行了相关的拓展,大部分的知识点都配有案例源码和效果展示,有疑问可以评论区留言,有问必答,我们互相进步!!!......

2022-07-25 16:49:30 610

原创 CSS的三大特性与权重的叠加

本文主要介绍了CSS中的三大特性及有关权重的叠加问题,每个知识点后面附有案例源码和效果展示,供广大网友参考,与之共勉!!!

2022-07-16 17:41:37 483

原创 CSS选择器

本文简述了CSS中的八大选择器的语法格式与注意事项,并附有案例源码和效果展示,供广大网友参考,与之共勉!!!

2022-07-15 17:56:02 718

原创 SWUST OJ#1075(求最小生成树(Prim算法))

目录题目动态演示视频思路代码部分小结题目动态演示视频最小生成树(Prim算法)思路这里主要说一下,下面代码中的minn[]数组的内涵,这个数组是动态随时变化的,里面存储的是已访问节点集合到未访问节点集合中的某一个元素的最短距离,比如minn[4],就是表示到顶点编号为4的最短距离,如果有一个编号为3的顶点被加入了已访问节点的集合,那就要更新minn[]数组中的数据,万一从顶点3出发到某一个未访问节点集合中的元素的距离更短呢?朋友,你觉得呢?(..

2022-05-18 16:15:46 1070

原创 SWUST OJ#1076(判断给定有向图是否存在回路)

目录题目拓扑排序的算法步骤代码部分小结题目拓扑排序的算法步骤求出所有顶点的入度,可以附设一个存放各顶点入度的数组indegree[] 遍历数组indegree[],如果有顶点的入度为零,便将顶点依次入队或者入栈 当栈或者队列不为空时,一直重复下面两个操作 1)进行出栈或者出队的操作,这里假设操作顶点为v 2)将与顶点v邻接的所有顶点的入度减一,如果出现入度为0的顶点,便进行入栈或者入队操作 4.若此...

2022-05-17 17:40:55 1291

原创 SWUST OJ#1070(邻接矩阵存储简单路径)

目录题目代码部分小结题目代码部分#include <iostream>#include <algorithm>using namespace std;int path[100], visits[100]; //前者储存路径,后者记录对应点是否已经被访问int map[100][100]; //储存邻接矩阵int k = 0, a, b, n; //记录路径长度void Find_Path

2022-05-15 10:51:46 1247 4

空空如也

空空如也

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

TA关注的人

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