- 博客(72)
- 收藏
- 关注

原创 异常org.springframework.http.converter.HttpMessageNotReadableException
出现如下报错:更改成如下即可:原因是:在页面上传到后台的参数类型与页面的contentType类型不匹配。一定检查传的参数是否符合后台接收要求!!...
2019-04-27 09:46:13
81978
4
原创 vue2 ant-design的 a-drawer 组件滑入滑出超过父元素
2、检查父元素是否设置 position: absolute 属性,也可以在父元素设置以下样式。使用a-drawer 组件时,滑入滑出效果超过父元素问题。旨在分享~~~~~~~~~~~~~~~~~~~~~1、是否设置以下属性。
2024-10-28 13:42:16
321
原创 vue2 a-input输入框使用正则限制为数字、英文及中文,出现吞字符和英文字符打断问题
1、使用这个正则表达式使用搜狗输入法没问题,使用微软自带输入法后会存在输入英文会吞并当前光标前的字符,也有英文打断问题。输入后点击其他位置@keyup控制台打印出以下内容,会发现控制多出一个’旨在分享~~~~~~~~~~~~~~~~~~~~~~2、修改为一下正则即可解决。
2024-10-24 20:39:27
434
原创 NVM管理node版本
1、下载安装配置nvm: https://github.com/coreybutler/nvm-windows/releases。创建两个文件夹node_cache和node_global,我放到了nvm安装目录下的一个npm文件夹中。nvm uninstall node版本 // 需要卸载的nodejs版本。nvm install node版本 // 需要下载的nodejs版本。nvm use node版本 // 使用或切换nodejs版本。nvm list // 已经安装的nodejs版本。
2024-10-11 17:43:36
2089
原创 yarn install 报错 Expected version “>=18“,Got “16.20.0“
1、首先使用命令检查,strict-ssl 是否为true和ignore-engines是否为false。项目在初始化 (yarn install),一直报错以下信息,切换node 版本无法修改。3、最后yarn install 即可顺利安装了。2、如果不为 1 描述的值,使用以下命令设置。旨在分享~~~~~~~~~~~~~~~~~
2024-10-11 17:38:47
431
原创 Vue2 ant-design table由于表格渲染太多数据导致渲染慢问题
【代码】Vue2 ant-design table由于表格渲染太多数据导致渲染慢问题。
2024-10-09 14:08:56
790
原创 Vue2 ant-design 设置mode=“[‘month‘, ‘month‘]“时,选择时间后弹框不关闭
【代码】Vue2 ant-design 设置mode="['month', 'month']"时,选择时间后弹框不关闭。
2024-10-09 13:51:33
339
原创 Vue Echarts报错Initialize failed: invalid dom解决方法
1、不要用created(用mounted),created这时候还只是创建了实例,但模板还没挂载完成;2、document.getElementId 获取dom 换为使用 ref 指向 dom 元素。简而言之:需要操作dom用 mounted,不需要则用 created。此问题是图表初始化时 找不到dom,以下是解决方法。旨在分享~~~~~~~~~~~~~~~~~~~
2024-09-09 16:31:20
1819
原创 node 项目报错 无法将“nodemon”项识别为 cmdlet、函数、脚本文件或可运行程序的名称
此问题在首次做node项目时遇到,具体解决方法如下。旨在分享~~~~~~~~~~~~1、检查是否有拼写错误,或路径。
2024-08-13 14:33:26
424
原创 git 拉取远程代码报错:Unable to pull from remote repository due to conflicting tag(s):XXXX
2、如果本地存在不想保留标签,可以删除。3、删除远程的标签(如果有权限)4、最后就可以丝滑拉取代码了。旨在分享~~~~~~~~~1、检查本地是否存在标签。
2024-07-25 09:52:55
444
原创 vue2 ant-design select组件自定义下拉框, dropdownRender 使用,以及遇到的坑
业务需求:下拉框需要满足用户可输入筛选 和 点击右侧 字符按钮 #A-Z进行用户选择。就是在同一个页面,渲染同一个组件时,在点击前一个组件后,后面的组件右侧按钮滚动失效。2、script中的代码。4、遇到的坑是什么呢?
2024-07-15 17:50:58
2101
原创 一次理清多入口 Webpack 和 Vite 配置方法
这个配置会生成两个bundle,一个是main.js,另一个是sub.js。你可以在input对象中添加任意多的入口,每个属性名将作为输出文件的名称,而属性值则是对应的入口文件路径。旨在分享~~~~~~~~~~~~~~~~~~~2、vite 配置多入口方法。
2024-07-11 10:09:38
523
原创 git clone拉取项目报错Filename too long warning:Clone succeeded,but checkout failed
3、最后再次正常git clone代码(注意把之前clone的代码删掉。旨在分享~~~~~~
2024-03-13 14:32:21
1824
2
原创 this指向相关,看这篇就够了
user1.foo3.call(user2)() 第一层user1.foo3.call(user2)使用call将user1.foo3的this指向user2,第二层匿名函数默认绑定,打印 window。user1.foo4.call(user2)() 第一层user1.foo4.call(user2)使用call将user1.foo4的this指向user2,第二层箭头函数 向上查找,打印 user2。函数独立调用,无其他绑定规则。user1.foo1.call(user2) 显示绑定 user2。
2023-12-21 12:10:27
949
原创 uniapp 微信小程序 uni-file-picker上传图片报错 chooseAndUploadFile
解决方法: 将微信开发者工具的基础库改为2.33.0一下即可。原因是微信开发者工具更新了,导致图片上传问题。在微信开发者工具详情 - 本地设置中(记得点击‘推送’按钮。
2023-11-06 11:52:05
1717
原创 本地git 提交代码时 报错 [session-4d40e187] Access denied
1、首先执行以下命令查看本地是否绑定仓库。3、提交代码到新仓库,执行以下代码即可。最后就上传成功了,芜湖~~~~2、如果没有执行以下命令添加。旨在分享~~~~~~~~
2023-07-10 10:05:41
575
原创 map/forEach中使用async...await为什么无效
第一次在map循环中写请求用了async…await,发现请求并没有生效(forEach也是一样),以下是原因和解决方法。map/forEach内部使用了while和callback方式来执行函数,使用promise.all()
2023-03-15 14:23:30
1134
原创 报错: ‘XXXX‘ is declared but its value is never read.Vetur(6133)
1、在VScode工具的设置中找到设置。3、最后关闭项目重新打开即可、报错消失。(在比较靠下多滑动页面哦)。旨在分享~~~~~~~~
2022-09-15 14:07:27
3239
2
原创 Element-plus 的Cascader 级联选择器 如何自定义Props
1、在el-cascader中设置props;2、设置customProps值;旨在分享~~~~~~~~~~4、最后实现效果可使用。
2022-09-06 09:30:04
4134
2
原创 vue3.0自定义全局注册拖拽指令
1、首先在util文件中新建文件directives,内容如下。2、在 main.ts 文件中引入并挂载。3、组件中使用方式: v-drag。最后就可以尽情玩耍了,嘻嘻嘻。
2022-08-09 14:24:30
699
原创 vue3.0 使用原生websocket通信
本来想使用socket.io-client插件的,但是实操后发现不行,只有另寻他法,最后使用了原生的websoket。1、首先在setup中初始化let socket = null。2、然后在onMounted生命周期里面创建websocket实例代码如下。3、最后别忘记销毁websoket旨在分享~~~~~~.........
2022-06-30 16:02:01
2811
原创 Bitbucket Cloud recently stopped supporting account passwords for Git authen报错解决
对于Bitbucket不熟悉真的很难啊,以下解决方法:1、登录自己的Bitbucket账号,点击头像进入个人设置2、进入设置后有一个APP password选项,点击后,页面有一个Greate app password的按钮,点击创建。3、Label栏填写项目名称,Permissions选择下面的选项后即可点击Create按钮生成密码了。4、要注意生成的密码要保存起来,之后就不能查看了5、最后就可以在拉取项目时输入该密码就可以clone或者提交代码了,呜呼~~~旨在分享~~~~~...
2022-06-08 11:01:22
1011
原创 vue npm install时报错node-sass@5.0.0 postinstall: `node scripts/build.js
遇到这个报错信息,查了好久,试好多方法都没有用,接下来展示可能的情况和解决方法。1、首先第一个原因,下载的问题。// 当前路径下运行,使用淘宝镜像下载npm config set sass_binary_site=https://npm.taobao.org/mirrors/node-sass// 之后再运行安装node-sass的代码npm install node-sass1、第二个原因,node和node-sass版本的问题。// 运行一下代码查看node版本node -V最后在
2022-03-31 15:44:33
3651
原创 vue3.0 element-plus 上传文件为何出现[Object,Object]
遇到这个坑是在vue3.0遇到的,主要原因是3.0需要声明数据类型。接下来上过程~1、从element-plus引入UploadRawFile,将定义的list声明类型由源码可看出UploadRawFile源于File类型2、在on-change声明函数中加入代码如下。// 上传文件 const handleUploadFile: UploadProps['onChange'] = async (uploadFile, uploadFiles) => { fileAll
2022-03-30 17:11:05
3854
原创 Vue报错:Newline required at end of file but not found eol-last
遇到一个很奇葩的问题,明明代码没什么问题,结果报错。1、报错信息2、解决办法,最后一行加一行空行,成功解决报错旨在分享~~~
2022-03-03 09:56:30
776
原创 vue3.0 页面返回如何实现不刷新页面的坑
坑就是,使用了keep-alive,没有实现效果…1、在router文件设置属性mate:{keepAlive: true}2、设置router-view <router-view v-slot="{ Component }"> <keep-alive v-if="$route.meta.keepAlive"> <component :is="Component" /> </keep-aliv
2021-12-16 13:51:32
4563
原创 路由守卫使用场景: 当前页面编辑内容,点击tab栏是否保存当前页面内容提示
直接上使用方法,本次是使用vue3.01、实现效果:2、思路: 在当前页面编辑内容,跳转到其他页面会触发到页面级路由守卫钩子函数如下(本次用到的是beforeRouteLeave钩子函数): beforeRouteEnter (to, from, next) { // 在渲染该组件的对应路由被 confirm 前调用 // 不!能!获取组件实例 `this` // 因为当守卫执行前,组件实例还没被创建 }, beforeRouteUpdate (to, from,
2021-11-30 11:22:10
348
原创 如何处理vue3.0 创建时, 无法使用键盘上下键切换选项的问题
最新安装环境时,遇到的坑。git创建项目时,不能使用上下键切换选项的界面如下:解决步骤1、处于上图状态时,使用ctrl+c退出当前操作(不是,忽略~~~~);2、输入命令:alias vue='winpty vue.cmd'3、输入命令:vue craete test得到如图,即可进行选择:旨在分享~~~~~...
2021-11-17 16:41:08
1091
原创 手撕 Promise
基于ES6 ,使用class实现:// 实现promiseconst PENDING = 'pending';const FULFILLED = 'fulfilled';const REJECTED = 'rejected';class MPromise { // 存储 then 返回callback 的空数组 FULFILLED_CALLBACK_LIST = []; REJECTED_CALLBACK_LIST = []; _status = PENDING;
2021-09-26 17:14:58
331
原创 PromiseA+规范(学习笔记)
**了解术语:**1、promise 是一个有 then 方法的对象或者函数,行为遵循本规范;2、thenable 是一个有 then 方法的对象或者函数;3、value 是 promise 状态成功的值, 也就是 resolve 的参数, resolve 的参数包括各种参数类型, 也包括 undefined/thenable 或者是promise;4、reason 是 promise 状态失败的值, 也就是 reject 的参数, 表示拒绝的原因;5、exception 是一个使用 thro
2021-09-26 15:19:29
201
原创 网络和并发基础知识
1、HTTP/1.0/1.1/2.0的并发请求有什么区别?HTTP/1.0:每个TCP连接只会发起一次请求,当服务器相应后关闭这个TCP连接。下一次请求需要再次建立TCP连接。HTTP/1.1:默认采用持久连接:每个TCP连接发送请求之后,默认并不会关闭; (http1.0中实现在请求头中使用Connection:keep-alive), (不想采用默认持久连接,可以在请求头中加入action:close)管道机制: 在一个TCP连接里,允许多个请求同时发送,但是所有通信是按顺序请求,可能会导致-
2021-09-01 14:07:47
163
原创 Flutter AzListView组件使用controller,报错ScrollController was used after being disposed.
这个问题太搞了。。。。。正常思路是新建一个controller,需要在dispose函数中,把它销毁。但是,注意,我们在这里是引用组件里面的controller。我们在组件里面查看时可以发现,组件封装的时候,已经把controller销毁了。所以我们在页面销毁的时候不用做处理@override void dispose() { _scrollController?.dispose(); super.dispose(); }旨在分享~~~...
2021-08-09 16:21:52
1787
原创 flutter 软键盘弹起导致定位底部按钮浮动在键盘上的问题
1、1.1.19版本一下的,可以设置resizeToAvoidBottomInset为false,键盘弹起不会resize。Scaffold( appBar: AppBar(''), resizeToAvoidBottomPadding: false, //输入框抵住键盘 body:,)2、固定页面的的高度,将高度写死。body: SingleChildScrollView( child: MediaQuery.removePaddin
2021-03-23 14:38:54
2396
7
原创 vue Strings must use singlequote报错
问题原因: 其实是开启了Eslint校验错误截图解决办法:1、将双引号改成单引号import Antd from "ant-design-vue" --- import Antd from 'ant-design-vue'2、创建vue.config.js,加入如下代码并重启项目lintOnSave: false, //如果为false,就是取消eslint规则的检查旨在分享...
2021-03-10 18:17:59
711
原创 vue 日期的计算
1、计算两个日期的差(时间格式为2020-02-02)DateDiff(date1 , date2) { //date1和date2是2002-12-18格式 var date1Str = date1.split("-");//将日期字符串分隔为数组,数组元素分别为年.月.日 //根据年 . 月 . 日的值创建Date对象 var date1Obj = new Date(date1Str[0],(date1Str[1]-1),date1Str[2]); var
2021-02-22 18:32:14
5948
原创 vue3.0使用a-radio-group,遍历自己的数据而未实现单选操作?
原来这么简单,结果自己写错位置,导致单选变多选,话不多说上代码<a-radio-group name="radioGroup" @change="(ev) => handleRadioChange(ev, item.questionId)"> <a-radio v-for="(value, index) in optionList" :key="index" :value="value.optionId">{{value.optionName}}</a-ra
2021-01-28 15:41:15
2688
2
原创 flutter 输入框设置默认值默认值时光标位置显示
flutter在做输入框时,会有默认值时,在iOS中光标会在默认值最前面,让它跑到最后面呢?话不多说,上代码TextField( //输入键盘类型 keyboardType: TextInputType.text, autofocus: true, decoration: InputDecoration( border: OutlineInputBorder(
2021-01-11 15:16:13
2024
原创 flutter 全局设置字体不随系统设置变化
公司开发,app使用时,系统设置字体样式,app内跟着变化,样式变乱的解决方法。来啰来啰!话不多说,上代码Widget build(BuildContext context) { return MaterialApp( debugShowCheckedModeBanner: false, home: Container(color: Colors.white), builder: (context, widget) { return Medi
2021-01-08 17:04:04
1754
6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人