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

原创 微信小程序跳转报错errMsg: “navigateTo:fail webview count limit exceed“
微信小程序页面跳转,如果使用wx.navigateTo或者navigator标签进行跳转,最多只能跳转10次(超过10次,在怎么点也不会跳转),这很不利于用户的体验。记自己遇到的这一次坑。也不能说是坑吧,只是自己没有处理好跳转的安排。开始正文在项目开发中,面对界面的跳转,都是使用的navigateTo的方式进行的跳转, 最后再测试的时候发现问题,就是当你点的次数多了的时候,你会如发现所有的跳转点击事件都不可以使用了,此时看控制台发现报错了,报错内容:errMsg: “navigateTo:fail
2021-11-22 15:00:53
5358
1
原创 JavaScript中this在不同场景中的指向
JavaScript中this在不同场景中的指向:一般函数中的this: this指向window对象方法中的this: 指向该对象构造函数中的this: 构造函数中this的指代通过new来实现间接调用中的this:无论在哪种情况this都指向调用此函数的主体。...
2021-12-14 17:25:58
934
原创 软件体系结构
1、单例模式确保一个类有一个唯一的实例,并且提供一个全局的访问点。2、观察者模式多个对象之间存在一对多的依赖关系,当一个对象发生改变时,其他对象都得到通知并被自动更新。3、适配器模式实现逻辑:一个类的接口转换成客户希望的另外一个接口。使原本由于接口不兼容而不能一起工作的那些类可以一起工作。适配器模式有“类适配器”和“对象适配器”两种不同的形式。4、策略模式定义一系列算法,分别封装起来,让他们之间相互转换,此模式让算法的变化,不会应先到使用算法的用户。5、组合模式模糊了简单模式和复杂模式的概
2021-12-14 17:17:20
595
原创 elementUI时间选择器限制时间范围
elementUI时间选择器限制时间范围需求: 在项目开发中,我们需要在一个数据新增的时候,选择开始时间和结束时间,要求开始时间不能在结束时间之后,结束实现不能在开始时间之前。痛点: elementUI自带的时间选择器模板并没有相关的限制。解决方法://我们使用文档中的属性:picker-options 进行处理//picker-options下有个disabledDate的参数,可以用来设置禁用状态//因此我们只需将选择的时间之前或之后的时间设置成禁用就好了el-form
2021-12-10 10:42:44
931
原创 vscode更新之后SVN插件报:Missing dependency: jschardet; 解决方法
vscode更新之后SVN插件报:Missing dependency: jschardet; 解决方法问题:更新vscode版本到1.63.0发现SVN插件不能使用了,错误信息,Missing dependency: jschardet;解决方法:打开node,全局安装 jschardet;npm install jschardet --save在C盘->user->用户名(这个可能是你自己的名字)->.vscode->extensions 这个路径下找到你的svn插
2021-12-09 17:13:24
2177
3
原创 Java的一些笔记
标识符Java命名要求:凡是可以自己起名字的地方都叫做标识符,命名必须以字母,‘$’或者下划线开头,Java严格区分大小写,不可包含空格。Java命名规范:包名:多单词组成时所有字母都小写类名、接口名:多单词组成时所有单词的首字母大写(大驼峰)变量名、方法名:多单词组成时,第一个单词首字母小写,其他单词首字母大写(小驼峰)常量名:所有字母都大写,多个单词时每个单词之间用下滑线连接变量使用规范:在Java中变量都必须先声明后使用变量只在其作用域内有效Java是强类型语言,每一
2021-09-17 08:48:58
109
原创 vue使用elementUI校验获取校验获取校验报错信息
vue使用elementUI校验获取校验获取校验报错信息问题描述:项目基于vue+elementUI,在开中需要使用到rules 规则校验,有一个需求,就是在很多不符合规则的表单输入项,当校验时,只提示第一个被校验的内容。问题重点:重点在于获取这个报错信息。如何获取?当我们在设置rules 校验的时候,我没需要设置rules规则,然后再提交的时候会使用 this.$refs.dataForm0.validate方式对提交的内容进行校验。此时可以使用该方式获得错误信息。this.$r
2021-07-16 12:22:33
2560
原创 java流程控制
用户交互Scanner可以通过scanner对象来获取用户输入。//基础语法Scanner s = Scanner(System.in)使用next()或者nextLine()来获取数据。使用hasNext()来判断是否还有输入next()方法一定是读取到有效字符后才可以结束输入对输入有效字符之前遇到的空白,next()方法会自动将其去掉只有输入有效字符后才将其后边的空白作为分隔符或者结束符next()方法不能得到带有空格的字符串//举例子对上面的next()方法进行一下说
2021-06-26 11:36:57
73
原创 java基础语法
标识符和关键字所有标识符都应该以字母,$符,或者下划线开头。不能以关键字作为变量名和方法名。标识符是大小写敏感的。数据类型java是一种强类型语言要求变量的使用要严格符合规定,多有变量都必须先定义之后才可以使用。数据类型分类(基本类型和引用类型)基本类型基本类型:整数类型(byte,short,int,long,),浮点数类型(float,double),字符类型(char),布尔类型(boolean)数据类型大小byte占一个字节(-128 ~ 127
2021-06-23 10:01:51
82
原创 JDK如何安装和卸载
JDK安装和卸载JDK 安装:百度搜索JDK8,进入Oracle官网,选择和自己系统对应的JDK版本进行下载地址如下:https://www.oracle.com/cn/java/technologies/javase/javase-jdk8-downloads.html下载完成之后会得到一个JDK的 .exe 文件,然后双击安装,安装的时候一定 要记清楚自己的安装目录,后续在配置环境变量的时候需要用到。如果无脑下一步的话,可能的地址是 C:\Program Files\Java,可以
2021-06-21 11:12:40
152
原创 JavaScript处理Unicode的‘\u0000‘截断字符串问题
JavaScript处理Unicode的’\u0000’开发中遇到这样一个问题,前台调用后台数据。返回的id值是Unicode编码的。JS 在识别的时候会自动变成‘ 0 1’,如何去除空字符使之变成不被截断的字符串?解决方法如下://返回的数据let str = '\u00000\u00001'console.log(str) //' 0 1'//我们的预期 得到连续的字符串 ‘01’//使用正则对空字符进行处理str = str.replace(/[^0-9]/ig,"")cons
2021-05-21 10:53:49
4880
1
原创 前端“复读”-- HTML基础
HTML基础HTML标题HTML的标题是通过<h1> - <h5>等标签定义的。双标签。HTML段落段落是<p>标签。双标签HTML链接链接是<a>标签。内置herf属性,用于设置链接,点击时跳转指定的网址。双标签。HTML图像图像通过<img>标签定义通过src属性设置图片路径进行访问。HTML元素HTML元素指的是从开始标签到结束标签的所有代码。HTML元素语法HTML元素以开始标签起始,以结束
2021-05-17 16:52:46
97
原创 代码整洁部分学习
整洁代码法则:大法一:变量的名称及方法的注意1、使用const定义常量,切勿使用var,那不是常量会变的。2、功能类似的变量名采用统一的命名风格。//反例:请求数据信息:getUserInfo();getClientData();getCustomerRecord();//都是请求数据,有的用info有的用data,最后使用下方命名getUser();getClient();getCustomer();3、使用易于检索的名称我们阅读的代码要远远多于我们写的代码,变量名
2021-05-17 09:15:31
141
原创 Vue路由传参当传参后刷新导致参数消失问题处理
在实际项目中使用字符串拼接,使用iframe跳转链接进行报表展示。路由传参的时候出现刷新参数丢失问题,具体解决如下:在进行路由配置的时候使用如下设置进行的配置,用的params方法进行参数传递。{ path: 'data-detail-edit/:type', component: () => import('@/views/cost/costDetail/index'), name: 'test1' params: { type: 1 }, me
2021-04-28 10:50:16
2297
2
原创 浅析let、var、const
es6:浅析let、var、constlet:1、使用let声明的变量不能重复声明2、使用let声明的变量不存在变量提升3、使用let声明的变量不会成为window的属性4、使用let声明的变量具有块作用域es6单独提供了一种设置块作用域的方式。{ let num=100; console.log(num,'这是在块作用域内部访问的')}console.log(num,'这是在块作用域外部访问的')const是ES6中提供的设置常量...
2021-04-25 15:51:30
211
转载 路由表更新
1、如果更新的某路由表项在路由表中没有,则直接在路由表中添加该路由表项;2、如果路由表中已有相同目的网络的路由表项,且来源端口相同,那么无条件根据最新的路由信息更新其路由表3、如果路由表中已有相同目的网络的路由表项,但来源端口不同,则要比较它们的度量值,将度量值较小的一个作为自己的路由表项;4、如果路由表中已有相同目的网络的路由表项,且度量值相等,保留原来的路由表项。...
2018-06-13 19:50:51
17247
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人