- 博客(42)
- 收藏
- 关注
原创 Vue3安装使用Mock.js--解决跨域
首先使用axios发送请求到模拟服务器上,再将mock.js模拟服务器数据返回给客户端。打包工具使用的是vite。
2023-12-13 19:58:33
1128
原创 堆排序详解
堆排序的实现原理是二叉树,实现堆排序可以使用大根堆,也可以使用小根堆。大根堆为根节点大于左右子节点,且左右子节点大小不用在意谁大谁小。小根堆的根节点小于左右子节点。一般升序使用大根堆,降序使用小根堆。将数组arr[12,9,54,3,5,87,25,14]使用堆排序实现升序排列。由此找到了最大值且放在了堆顶端。再将顶端值与末尾交换,并再次构建大根堆。我们这里使用大根堆。
2023-08-08 21:43:21
2164
原创 React组件封装(一)---Modal
使用UI组件库确实是一种很好的选择,它提供了丰富的UI组件和工具,可以大大简化前端开发,然而,有时我们可能需要根据项目的具体需求进行一些自定义的组件封装,而不是仅仅局限于组件库提供的组件。在React中,封装组件是一种很常见的作法,可以提高代码的可复用性和可维护性。常见的组件封装有表单组件、模态框组件、通知组件、图片轮播图组件、下拉菜单组件等。但是它的逻辑有点繁琐,需要从父组件跳到子组件再跳到父组件…今天要写的是模态框组件。封装一个可复用的模态框组件,可以在不同的场景中使用,例如展示提示信息、确认操作等。
2023-08-07 14:54:19
1589
原创 小程序中超过两行使用省略号代替
表示限制在一个块级元素中显示的文本行数为2行。为了实现该功能,需要和Webkit属性结合使用。是必须结合的属性,设置或检索伸缩盒对象的子元素的排列方式。vertical表示垂直排列。作用为--当元素内的内容溢出的时候使它隐藏溢出的部分,即超出部分隐藏。可以用来多行文本的情况下,用省略号.…”隐藏超出范围的文本。是必须结合的属性,将对象作为弹性伸缩盒子模型显示。
2023-07-07 19:46:30
1104
原创 导入项目运行npm i 报错问题
报错中出现了pathon问题,gyp verb check python在PATH中检查python可执行文件"python"即node和sass版本不匹配的问题,只要修改node与sass在同一版本或者修改sass与node版本保持一致即可。建议修改node版本使用nvm,可以管理多个node版本问题,方便node版本之间的切换。
2023-06-09 21:09:40
332
原创 关于React卸载组件
在React18之前,卸载组件可以用ReactDOM中的unmountComponentAtNode来解决但是删除节点 unmountComponentAtNode(),在React18中被root.unmount()所取代。1.首先在index.js入口文件中,将root暴露出去2.在要卸载组件的文件中,引入root,并调用unmount()方法。
2023-06-02 18:20:42
2247
原创 React中的代理
/直接引入即可,react脚手架已经安装好了。在src目录下创建一个新的文件setupProxy.js,但是一般项目中不会用到,使用较少。文件名和大小写不能修改。
2023-05-25 14:28:40
361
原创 TypeScript如何打开语法检查自动提示错误
最后在文件中将"typeScript.validate.enable : false"改为true即可。之前就算是写了错误语法,也不会提示错误,只能在每次编译的时候才显示,导致会浪费很长时间,今天终于找到啦~其实找到"typeScript.validate.enable"将false改为true就可以啦~首先打开settings(设置)
2023-04-27 10:52:24
548
原创 * !!vue-style-loader!css-loader?{[“sourceMap“ :true}! ...
报错* !!vue-style-loader!css-loader?{["sourceMap" :true}!
2023-02-05 11:09:50
451
原创 Vue插件在拖入后还是显示Download the Vue Devtools extension for a better development experience:https://github
Vue
2022-09-01 18:59:41
1586
原创 小球(数组建树
这个题目代码很简单,但是思路有点难到。题意给的是如果小球到达的这个点是false,那么先将这个点改为true,再向它的左儿子走;如果这个点是true,则先将它改为false,再向它的右儿子走,直到走到第n层,看这个球会停留在哪个点。我解题的思路是用一个boolean类型的数组来建立一个树的模型,比如上图给的例子:第一个球的运动轨迹是1,2,4,8。根节点用i=1代替,一开始这个点为false,我们将它改为true,并且改变i,i = i * 2,这个时候我们就走到了2这个位置,由于2这个点也为f..
2022-05-18 23:31:14
137
原创 线性筛法解析
线性筛法的核心就是每个数只会被他的最小质因子筛掉//定义一个数组primes[]用来存放质数,cnt用来记录质数个数//st[]用来判断这个数是否被筛掉void get_primes(int n){ for(int i = 2; i <= n; i++){//筛选出2~n之间的质数 if(!st[i]) primes[cnt++] = i; for(int j = 0; primes[j] <= n / i; j++){ .
2022-03-22 22:35:04
3149
2
原创 第九届蓝桥杯大赛个人赛省赛(软件类)C/C++ 大学 A 组试题 F:航班时间
(此题使用了两种数据处理方法,但计算方法是一样的)【问题背景】小h前往美国参加了蓝桥杯国际赛。小h的女朋友发现小h上午十点出发,上午十二点到达美国,于是感叹到“现在飞机飞得真快,两小时就能到美国了”。小h对超音速飞行感到十分恐惧。仔细观察后发现飞机的起降时间都是当地时间。由于北京和美国东部有12小时时差,故飞机总共需要14小时的飞行时间。不久后小h的女朋友去中东交换。小h并不知道中东与北京的时差。但是小h得到了女朋友来回航班的起降时间。小h想知道女朋友的航班飞行时间是多少。【问题描...
2021-11-10 23:21:28
325
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人