- 博客(67)
- 收藏
- 关注
原创 微信小程序返回上一页刷新组件数据
在子组件的properties方法里面进行判断当flag2为true的时候调用刷新函数刷新。在父页面的onShow和onHide里面添加一个标志。
2024-03-06 15:44:57
1554
原创 npm ERR! code ETIMEDOUT
但是还是报错,后来发现这个淘宝镜像已经在2022.06.30停用了,新的网址是。说是网络问题但是我也改了淘宝镜像。在新建vue项目的时候报错。
2024-03-01 10:00:10
1218
1
原创 echarts图表用key强制刷新后空白
我的需求是echarts图表全屏后退出全屏在edge浏览器上没有什么问题但是在Chrome浏览器上会出现表格的线不能变回原来的比例的问题。但是这样刷新完了之后数据会全部消失不变看了一下echarts的文档,每次图表重构后都要用。我就想在退出全屏的时候强制刷新一下echarts图表外面的这个div。
2024-02-26 13:41:40
580
原创 微信小程序防止截屏录屏
使用微信小程序原生的view和css给屏幕添加水印这样可以防止用户将小程序内的隐私数据进行截图或者录屏分享导致信息泄露,给小程序添加一个水印浮层。这样即使被截图或者拍照,也能轻松地确定泄露的源头。效果图如下:代码片段wxml文件:注意回车符“\n”只能被text标签识别view标签无法识别。
2024-01-16 13:46:00
5064
1
原创 Linux基础知识
rm -rf shcool//删除文件或者文件夹命令。touch demo.txt //创建文件命令。mkdir school//创建文件夹命令。vi demo.txt//编辑文件命令。ps aux//查看运行中的进程列表。kill -9 进程编号//关闭进程。
2024-01-11 16:03:18
408
原创 MySQL的事务机制
事务机制,避免写入直接操作数据文件;利用日志来实现间接写入,与事务有关的, redo日志与undo日志;sql语句操作记录复制到undo日志然后增删改查操作的结果会记录在redo日志,如果操作没有什么问题就把数据同步到数据文件里。
2024-01-11 15:51:41
656
原创 数据库的CRUD操作
MyISAM引擎:数据读取速度很快,适合读多写少的场景,不支持事务,不允许并发写入,串行的InnoDB引擎:支持事务,综合维护成本较低,单表数据量超过两千万,读单张表的数据的速度明显下降,允许并发读写TokuDB:仅支持Linux系统,写入数据的速度是InnoDB的9-20倍 ,数据的压缩比是InnoDB的十四倍 ,适合写多读少的场景但是需要的需要额外的安装。
2024-01-11 15:30:10
1086
2
原创 From表单如何获取默认值
可以发现这两个字段都是空的。因为我们只给select设置了defaultValue属性,他只会显示在select的默认值上,并不会改变提交的表单的值。如果要改变提交的表单的值那么我们就需要用from表单的initialValue方法。给他们设置不填写不能提交表单的属性值。然后我们提交表单,会发现无法提交表单。增加完成后,我们即使不选择也会提交成功。......
2022-07-28 11:09:00
2572
原创 react改变DatePicker传回的时间格式
在react中我们在表单组件中使用DatePicker组件来提交时间日期,如果对提交的数据不做处理,那么提交到后台数据库中的内容就是一个moment格式的对象,如何将moment格式的数据转换为“年-月-日”的格式?...
2022-07-26 11:30:51
1841
1
原创 React+ant中的Form表单的刷新
我们使用ant组件库的Form表单提交之后不刷新整个页面,表单中的内容有时候是不会刷新,如何解决这个问题?
2022-07-21 10:59:28
2831
2
原创 TCP的三次握手和四次挥手
目录一、TCP协议二、三次握手三、四次挥手为什么要四次挥手一、TCP协议传输控制协议(TCP,Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC定义。TCP旨在适应支持多网络应用的分层协议层次结构。 连接到不同但互连的计算机通信网络的主计算机中的成对进程之间依靠TCP提供可靠的通信服务。TCP假设它可以从较低级别的协议获得简单的,可能不可靠的数据报服务。 原则上,TCP应该能够在从硬线连..
2022-03-22 23:31:28
164
1
原创 MVC/MVP/MVVM架构
目录一、MVC二、MVP三、MVVM一、MVCMVC:Medol-View-ControllerModel 层代表数据模型,也可以在Model中定义数据修改和操作的业务逻辑;View层主要功能有获得数据,显示数据。决定界面技术(HTML,XML,Flash等)。界面排版;向Controller返回数据,决定数据传送方式,数据验证。 层是视图层。代表UI 组件,它负责将数据模型转化成UI 展现出来,Controller层。集控制层。接受用户输入的数据。调用模型和视图完.
2022-03-18 20:52:50
268
1
原创 Promise对象
一、回调函数和回调地狱1.什么是回调函数当一个函数作为参数传入到另外一个函数,并且该函数不会立即执行;当满足某个条件时才执行该函数function fn(){ console.log('callback')}setTimeout(fn,3000)在上面这段代码里面setTimeout(fn,3000)fn作为参数传入到另外一个函数里面,在满足过3秒后执行。所以可以说fn是回调函数2.同步异步同步任务:在主线程队列中,只有前一个任务完成后才会执行下一个任务异步任务:不
2022-03-18 18:40:20
6085
2
原创 JavaScript箭头函数与普通函数
语法格式 new和原型 arguments this指向 call、apply和bind普通函数 function(){}函数声明;函数表达式 有 有 动态 修改this值箭头函数 ()=>{}函数表达式 没有 没有可调用的外围 一般是全局对象陪同函数包含指向上一层 不可以修改this值
2022-03-16 20:53:40
303
2
原创 Ajax技术简述
Ajax:synchronous javascript and xml (异步javascript和xml)它是浏览器提供的一套方法,可以实现压面无刷新更新数据,提高用户浏览网站应用的体验
2022-03-15 21:14:10
2421
原创 解构赋值、模板字符串
解构赋值、模板字符串一、解构赋值1.解构数组(1)变量声明并赋值时的解构(2)变量先申明后赋值的解构(3).默认值(4)交换变量(5)将剩余数组赋值给一个变量(6)解析一个从函数返回的数组(7)忽略某些返回值2.解构对象(1)基本赋值(2)无声明赋值(4)默认值(5)给新的变量命名并提供默认值二、模板字符串一、解构赋值解构赋值语法是一种JavaScript表达式,通过解构赋值,可以将属性/值从对象/数组中取出,赋值给其他变...
2022-02-25 20:21:37
237
原创 ES6新语法(let和const)
目录一、let二、const三、循环中let和const的作用一、let1.let声明的变量只在所处于的块级有效if(true){ let a=0 var b=1}console.log(b);console.log(a);打印结果为使用let关键字声明的变量才具有块级作用域,一旦在块级作用于外使用变量就会报错,使用var声明的变量不具备块级作用域特性,即使在块级作用域外仍旧可以使用变量。2、let声明的变量不存在变量提升什么事变量提.
2022-02-25 18:00:00
257
原创 MySQL数据库基本操作-DQL
数据库管理系统一个重要功能就是数据查询,数据查询不应只是简单返回数据库中存储的数据,还应该根据需要对数据进行筛选以及确定数据以什么样的格式显示。MySQL数据库使用select语句来查询数据。它的语法格式为:select [all|distinct] <目标列的表达式1> [别名], <目标列的表达式2> [别名]...from <表名或视图名> [别名],<表名或视图名> [别名]...[where<条件表达式>][.
2022-02-23 22:57:55
707
原创 MySQL约束
一、主键约束(primary key)PKMySQL主键约束是一个列或者多个列的组合,其值能唯一地标识表中的每一行,方便尽快的找到某一行。主键约束相当于 唯一约束 + 非空约束 的组合,主键约束列不允许重复,也不允许出现空值。每个表最多只允许一个主键。主键约束的关键字是:primary key,当创建主键的约束时,系统默认会在所在的列和列组合上建立对应的唯一索引。1.添加单列主键(1)定义字段的同时指定主键语法格式:create table 表名( ... <字段名&
2022-02-21 21:45:00
1011
原创 几个ts的接口练习题
题目:定义一个接口,接口中有3个抽象方法如下。(1)“fact(m:number):number;”方法的功能为求参数的阶乘。(2)“intPower(m:number,n:number):number;”方法的功能为求参数m的n次方。(3)“findFactor(m:number,n:number):boolean;”方法的功能为判断参数m加上参数n的和是否大于100。定义类实现该接口,编写应用程序,调用接口中的3个方法,并将调用方法所得的结果输出。interface ITest
2022-02-08 19:53:22
1680
原创 MySQL数据库基本操作---DDL
一、对数据库的常规操作1.查看所有的数据库打开Navcat软件,当我们和mysql建立好连接后,就可以得到如下所示的页面:可以发现得到了一个名为bear的连接,且颜色是绿色,表示连接成功。点开bear,我们可以看到里面有四个数据库,这是我们安装MySQL后,系统给我们自动生成的。接下来,我们就可以创建自己的数据库,并执行相应操作。具体方法为:点击新建查询,会出现一个窗口,我们就可以在这个窗口里面写我们的代码。(注释用两个短箭头表示 --),下来,我们就来执行相关操作:我们可以看到有
2021-12-31 14:41:37
1183
原创 正则表达式
一、什么是正则表达式是用于匹配字符串中字符组合的模式。在 JavaScript中,正则表达式也是对象。正则表通常被用来检索、替换那些符合某个模式(规则)的文本,例如验证表单:用户名表单只能输入英文字母、数字或者下划线, 昵称输入框中可以输入中文(匹配)。此外,正则表达式还常用于过滤掉页面内容中的一些敏感词(替换),或从字符串中获取我们想要的特定部分(提取)等 。1.创建正则表达式通常有两种方式可以创建正则表达式1.通过调用RegExp对象构造函数创建;var 变量名 = new Re
2021-12-26 18:15:00
165
2
原创 break和continue的作用和区别
break和continue都是用来控制循环结构的,主要是停止循环;但是break是跳出整个循环,continue是跳出当前循环不执行后面的语句,但是会继续下一次的循环;举个例子:for(let i =0;i<5; i++){ console.log('第'+i+'次循环');}我们如果不加continue和break可以得到当我们加个一判读语句如果i=3我们就不打印。for(let i =0;i<5; i++){ if (i=..
2021-12-21 20:30:27
9920
2
原创 JavaScript中的内置对象
目录一、什么是内置对象二、Math对象二、Data对象1.构造方法2.常用方法(1)get方法(2)set方法三、Array对象1.数组类型检测的方法2.数组的遍历3.修改元素4.排序和逆置5.数组的索引6.数组转换为字符串四、字符串对象1.创建方式 (1)直接创建(2)通过String对象创建2.字符串默认属性3. 方法(1)根据字符返回位置(2) 根据位置返回字符(4) 字符串操作方法一、什...
2021-12-15 16:04:25
119
原创 ES5和ES6的类的区别
一、写法上面的区别我们用ES5定义一个类:function Person(name,age){ this.name = name; this.age = age;}Person.prototype = { say: function(){ console.log('hello'); }, sayHi() { console.log('hi'); }};Person.eat = function(){ c
2021-12-15 15:20:42
3676
原创 JavaScript中的对象
目录一、对象1.对成员的访问格式2.访问修改对象的属性和方法二、创建对象1.使用new运算符创建对象2.利用构造方法创建对象三、遍历对象的属性和方法1.使用for...in循环遍历对象的成员2.使用in运算符判断是否存在某个成员一、对象对象就是属性和行为的结合体。在面向对象中吧‘属性’称为对象的成员(成员变量)把'行为'称为成员方法(成员函数)。属性:反映的是对象的静态特征。 ......
2021-12-11 17:07:38
207
原创 JavaScript的强引用和弱引用
目录一、什么是强引用二、弱引用三、强引用和弱引用相比一、什么是强引用强引用是指向内存申请一段存储空间,进行存储的引用类型的对象的引用,在对象获得的分配内存空间中不仅仅存放了对象的信息,还存放着该对象被引用的次数。我们常见的普通对象的引用 例如Object obj= new Object();var obj = new Object();obj = 10;二、弱引用弱引用一旦被垃圾回收器检测到,就会被回收。新的weakSet和WeakMap中,表示存储的对象.
2021-12-09 14:19:54
1304
2
原创 JavaScript的垃圾回收机制
前言提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as np import pandas as pd import matplotlib.pyplot as plt import seaborn as sns import warnings warnings.filterwarnings(...
2021-12-08 21:42:12
245
原创 JavaScript的作用域
一、作用域1.全局作用域作用于所有代码执行的环境(整个 script 标签内部)或者一个独立的 js 文件。2.局部作用域作用于函数内的代码环境,就是局部作用域。 因为跟函数有关系,所以也称为函数作用域。...
2021-12-07 20:01:45
186
原创 http和https的区别
HTTP的工作过程:HTTP由请求和响应构成,是一个标准的客户端服务器模型(C/S)。HTTP协议永远都是客户端发起请求,服务器回送响应。地址解析。域名系统DNS解析域名得到主机的IP地址 封装HTTP请求数据包。封装的内容有以上部分结合本机自己的信息。 封装成TCP包,建立TCP连接(TCP的三次握手) 客户机发送请求命令。 建立连接后,客户机向服务器发送一个请求 服务器响应。服务器接到请求后,给予相应的响应信息 服务器关闭TCP连接。一般Web服务器向浏览器发送了请求数据,它要关闭TC
2021-12-05 17:12:48
3702
3
原创 Cannot set properties of undefined (setting ‘20‘)
我的JavaScript代码是:他的错误是“未捕获的类型错误:无法将未定义的属性设置为”let a=10,b=20console.log('a=',a+'b='+b)[a,b] = [b,a]console.log('a=',a+'b='+b)我的解决办法是在“console.log('a=',a+'b='+b)”后面添加一个封号“;”代码变成了let a=10,b=20console.log('a=',a+'b='+b);[a,b] = [b,a]console.log(
2021-12-05 16:30:53
3216
原创 js函数(三)闭包函数
目录前言1.概念2.作用3.特性4.创建5.常用闭包6.闭包的缺点前言了解闭包函数之前,我们需要复习一下作用域链。 在js中,内层函数在执行过程中,若需要引入某个变量,则需要由当前作用域逐层寻找,直到全局作用域。那也就是说,在外层作用域下无法获取内层作用域下的变量。同样,不同函数作用域也是不能相互访问彼此变量的。为了解决这个问题,我们就需要用到闭包。1.概念闭包指的是那些引用了另一个函数作用域中变量的函数,通常是在嵌套函数中实现的。2.作用(1)可以在
2021-12-03 23:26:34
782
原创 this指向
前言this指针和原型原型链一直是常问的知识点,会让你看这段代码说出执行结果,复习了一些知识后加以总结。本文主要复习this指针,还有一篇关于原型和原型链的文章,请移步。以下所有内容都是个人理解,如有错误还请纠正。一、默认的绑定规则独立函数调用中的this指向全局对象,严格模式下声明的函数中,全局对象不可以作为this的默认绑定对象// 全局console.log(this===window); //true,,this和window之所以相等,是因为指向的是同一个引用conso
2021-12-03 22:16:36
90
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人