自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

weixin_43978501的博客

卡卡就是做

  • 博客(60)
  • 收藏
  • 关注

原创 异常org.springframework.http.converter.HttpMessageNotReadableException

出现如下报错:更改成如下即可:原因是:在页面上传到后台的参数类型与页面的contentType类型不匹配。一定检查传的参数是否符合后台接收要求!!...

2019-04-27 09:46:13 81816 4

原创 微信小程序部分IOS不兼容new Date

在转换时间格式时,控制台会出现警告。旨在分享~~~~~~~~

2024-04-01 18:57:54 240

原创 git clone拉取项目报错Filename too long warning:Clone succeeded,but checkout failed

3、最后再次正常git clone代码(注意把之前clone的代码删掉。旨在分享~~~~~~

2024-03-13 14:32:21 712 1

原创 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 899

原创 uniapp 微信小程序 uni-file-picker上传图片报错 chooseAndUploadFile

解决方法: 将微信开发者工具的基础库改为2.33.0一下即可。原因是微信开发者工具更新了,导致图片上传问题。在微信开发者工具详情 - 本地设置中(记得点击‘推送’按钮。

2023-11-06 11:52:05 1062

原创 本地git 提交代码时 报错 [session-4d40e187] Access denied

1、首先执行以下命令查看本地是否绑定仓库。3、提交代码到新仓库,执行以下代码即可。最后就上传成功了,芜湖~~~~2、如果没有执行以下命令添加。旨在分享~~~~~~~~

2023-07-10 10:05:41 432

原创 map/forEach中使用async...await为什么无效

第一次在map循环中写请求用了async…await,发现请求并没有生效(forEach也是一样),以下是原因和解决方法。map/forEach内部使用了while和callback方式来执行函数,使用promise.all()

2023-03-15 14:23:30 806 1

原创 报错: ‘XXXX‘ is declared but its value is never read.Vetur(6133)

1、在VScode工具的设置中找到设置。3、最后关闭项目重新打开即可、报错消失。(在比较靠下多滑动页面哦)。旨在分享~~~~~~~~

2022-09-15 14:07:27 3005 2

原创 Element-plus 的Cascader 级联选择器 如何自定义Props

1、在el-cascader中设置props;2、设置customProps值;旨在分享~~~~~~~~~~4、最后实现效果可使用。

2022-09-06 09:30:04 3415 2

原创 vue3.0自定义全局注册拖拽指令

1、首先在util文件中新建文件directives,内容如下。2、在 main.ts 文件中引入并挂载。3、组件中使用方式: v-drag。最后就可以尽情玩耍了,嘻嘻嘻。

2022-08-09 14:24:30 517

原创 vue3.0 使用原生websocket通信

本来想使用socket.io-client插件的,但是实操后发现不行,只有另寻他法,最后使用了原生的websoket。1、首先在setup中初始化let socket = null。2、然后在onMounted生命周期里面创建websocket实例代码如下。3、最后别忘记销毁websoket旨在分享~~~~~~.........

2022-06-30 16:02:01 2571

原创 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 867

原创 vue npm install时报错[email protected] 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 3266

原创 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 3413

原创 Vue报错:Newline required at end of file but not found eol-last

遇到一个很奇葩的问题,明明代码没什么问题,结果报错。1、报错信息2、解决办法,最后一行加一行空行,成功解决报错旨在分享~~~

2022-03-03 09:56:30 697

原创 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 3972

原创 路由守卫使用场景: 当前页面编辑内容,点击tab栏是否保存当前页面内容提示

直接上使用方法,本次是使用vue3.01、实现效果:2、思路: 在当前页面编辑内容,跳转到其他页面会触发到页面级路由守卫钩子函数如下(本次用到的是beforeRouteLeave钩子函数): beforeRouteEnter (to, from, next) { // 在渲染该组件的对应路由被 confirm 前调用 // 不!能!获取组件实例 `this` // 因为当守卫执行前,组件实例还没被创建 }, beforeRouteUpdate (to, from,

2021-11-30 11:22:10 258

原创 如何处理vue3.0 创建时, 无法使用键盘上下键切换选项的问题

最新安装环境时,遇到的坑。git创建项目时,不能使用上下键切换选项的界面如下:解决步骤1、处于上图状态时,使用ctrl+c退出当前操作(不是,忽略~~~~);2、输入命令:alias vue='winpty vue.cmd'3、输入命令:vue craete test得到如图,即可进行选择:旨在分享~~~~~...

2021-11-17 16:41:08 823

原创 手撕 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 111

原创 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 153

原创 网络和并发基础知识

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 111

原创 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 1554

原创 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 1961 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 641

原创 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 5709

原创 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 2502 2

原创 flutter 输入框设置默认值默认值时光标位置显示

flutter在做输入框时,会有默认值时,在iOS中光标会在默认值最前面,让它跑到最后面呢?话不多说,上代码TextField(          //输入键盘类型 keyboardType: TextInputType.text, autofocus: true, decoration: InputDecoration( border: OutlineInputBorder(

2021-01-11 15:16:13 1911

原创 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 1596 6

原创 vue 设置路由拦截时router.beforeEach陷入死循环(已解决)

在优化vue 的路由时,设置路由拦截,陷入死循环,尝试了很多方法话不多说,上代码:1、设置去到指定页面时,要把path修改成指定页面router.beforeEach((to, from, next) => { if(store.state.logined){ next(); }else { //没有登录,去跳转登录页 if(to.path === '/login'){ next(); }else { next({

2021-01-06 17:15:39 2065

原创 vue使用element-ui自定义主题色

每个项目都有自己的主题色,接下来看看如何改变主题色。效果图1、element-UI的theme-chalk是使用scss编写的,所以要先安装saccnpm i sass-loader -D//sass-loader依赖于node-sassnpm i node-sass -D2、在项目的静态文件夹下创建一个element-variables.scss文件,写入以下内容:/* 改变主题色变量 */$--color-primary: #f00;/* 改变 icon 字体路径变量,必需 */

2020-09-28 14:11:21 935

原创 flutter 打包报错此应用程序无法摇树图标字体

Xcode的输出: ↳ 此应用程序无法摇晃图标字体。它在以下位置具有IconData的非恒定实例:-file:///Users/user-app/lib/screens/categories/subcategories.dart:830:35 -文件:///Users/user-app/lib/screens/home/home.dart:387:17 -文件:///Users/user-app/lib/screens/home/home.dart:399:17 -文件:///Users/user-

2020-09-03 17:25:59 202

原创 flutter的text设置overflow还是会超出屏幕解决方法

太坑了,居然设置了Overflow还没有用,请看我细细道来~~~~解决办法不要太简单哦,就是在使用Row组件的时候,一定要想到的Expaned,在Text的外层加上Expaned就可以解决。上代码:Row( mainAxisAlignment: MainAxisAlignment.start, children: [ Icon( Icons.brightness_1,

2020-08-28 11:02:09 1676

原创 小程序页面之前传值,识别不了“?”(问号)后面的内容

这个太坑了,还以为是数据类型不识别1、在传值页面使用encodeURIComponent ,进行值的加密var planDetail = encodeURIComponent(e.currentTarget.dataset.text.planDetail); wx.navigateTo({ url: '/pages/index/detail/detail?name=' + name + '&planDetail=' + planDetail, })2、在接受值的页

2020-08-09 16:48:10 395

原创 React非嵌套组件之间的通信实现

希望能够对您有帮助,学无止境效果图:1、首先实现非嵌套组件间的通信,需要借助一个帮手eventnpm add event2、创建一个events.js文件:import { EventEmitter } from 'events'; //引入插件export default new EventEmitter(); // 导出一个空函数3、组件A,负责订阅事件和取消订阅事件:import React,{ Component } from 'react';import emitter f

2020-07-30 10:56:21 522 2

原创 React运行报错:findDOMNode is deprecated in StrictMode

react一直报错,不知道为啥,怎么排查代码都没有地方有问题,结果是因为react默认是严格模式。1、找到根目录的index.js文件;2、修改文件如图:默认为下图:修改为:旨在分享方法

2020-07-23 15:13:30 1358

原创 小程序使用E chart真机调试报错HTMLCanvasView is not defined

真机调试会在控制台报错:HTMLCanvasView is not defined!这个原因是,新的 canvas 接口暂未支持真机调试。解决办法:如果想在真机调试中可以看到,可以先加入一个属性值force-use-old-canvas=“true”:<view style="width:100vw;height:400rpx;"> <ec-canvas id="mychart-id" canvas-id="mychart" ec="{

2020-07-22 17:56:14 1100

原创 vue(3.0)项目搭建以及vue.config.js基础配置

前端需要不断学习进步,fighting!1、首先需要安装环境vue install -g vue@cli【vue需要是3.0以上版本,通过vue --version验证】2、通过命令行创建新项目,vue3.0创建项目的命令行与之前有所不同vue init webpack 【项目名】//之前的命令行vue create 【项目名】//vue3.0创建项目的命令行,简单明了3、选择项目配置:选择配置方式:第一个为默认配置,第二个为手动配置(下键切换)选择手动配置后,你可以选择需要哪

2020-07-21 10:15:21 5543

原创 android打开flutter项目显示dart SDK is not configured

1、打开android-studio的setting里的Dart:2、勾选好Enable Dart support for the Project,在Dart SDK path中配置dart-sdk的路径就好(如果需要勾选当前项目的,也要勾选当前项目)点击右下方apply之后,即可愉快的使用了旨在分享方法,快乐你我他…...

2020-07-10 10:03:07 1303

原创 vue使用screenful

我在使用的时候不知道一定要判断字段‘screenfull.isEnabled’,我写成了‘screenfull.enabled’,导致一直没有成功,真的好笨。。。。。1、首先要安装screenfull插件,在控制台输入一下代码npm install screenfull.isEnabled2、在需要使用的地方,记得,一定要倒入文件import screenfull from 'screenfull'3、在data中设置变量:data () { return { isFul

2020-07-08 17:35:57 952

原创 vue-cli项目在main.js中引入,组件中使用变量报错的解决方法

这个问题真的是太搞了首先,在main.js中@引入文件,webpack不会识别。(修改成相对路径也没用,亲测无效)。1、安装:node-sass、sass-loader、style-loader npm install node-sass --save-dev npm install sass-loader --save-dev npm install style-loader --save-dev 2、安装:sass-resources-loader (如果不安装的话变量会报错)npm

2020-07-03 10:42:48 1955

空空如也

空空如也

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

TA关注的人

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