自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

凌晨雨天的博客

经历即成长

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

原创 memo用法初探

引:一直听说有memo这个方法用来做优化特别的合适,但是开发中用到的很少,可能写的代码质量不高,不够复杂,没有出现性能问题,但对这个东西很是好奇,决定研究一下,并在以后的开发中加入进去,求个舒服运用官方的话总结一下就是,你的组件在props不改变的情况下渲染结果相同,可以通过memo来定义组件,注意,memo只对props进行变更检查,如果组件自身的状态或者上下文变更引起的重新渲染,memo不做检查也不会阻拦;所以目标很明确了,就是在父子组件中,由于父组件自身重新渲染引起子组件无意义的重新渲染导致资源浪费,

2022-07-08 16:13:36 497 1

原创 echarts-for-react更新数据出现闪烁解决办法

问题描述在组件中配置事件后,变更option状态,图标竟然闪烁更新,而且更新同组件内部的其他状态时,图标也闪烁~我的妈呀,这让客户看到,直接提bug啊!网上所搜了大半天,没有明确的答案,好吧,可能这个问题比较low,但对于我来说是个新鲜事儿,记录一下,防止复发。。。问题代码<ReactEcharts className={styles.barBox} option={this.getBarOption(barData)} ref={(e) => { this.echar

2021-04-09 10:04:26 3574 9

原创 git reset 回退操作记录

push到远程的commit需要回退操作例如:当前commit节点为D, 之前有ABC三个commit操作git reset --hard C–hard:表示彻底清空当前工作目录和暂存区的内容,当发现提交的D节点存在错误,需要回退到C节点时执行,执行后回退节点之后的所有更改都不会出现到当前工作目录里中和add后的暂存区域;执行reset命令后远程会提示C节点以后所有的commit,此时直接push会报错,提示需要先pull远程分支的commit;如果想覆盖掉D的commit推送,执行git push

2020-07-03 11:17:34 855

原创 mongodb命令行操作索引

核心语法db.users.ensureIndex({age:1})在字段age 上创建索引,1(升序);-1(降序):db.t3.ensureIndex({age:1} , {backgroud:true})后台执行创建索引

2019-09-16 16:28:11 550

原创 mongo入门操作-window

mongo添加角色安装mongodb进入cmd进入admin数据库新建数据库创建用户安装mongodb官网下载window安装包进入cmd安装目录下bin目录内,执行./mongo进入admin数据库use admindb.createUser({user: 'root', pwd: '123456', roles: ['root']})新建数据库创建用户use xiex...

2019-09-09 14:26:21 375

原创 es6 可枚举属性

可枚举属性什么是可枚举属性什么属性不能枚举枚举属性的作用什么是可枚举属性个人理解,可枚举属性只是为了区分对象的某些自带系统方法能不能访问到属性的一个表示,比如for…in,如有补充,欢迎评论!什么属性不能枚举js基本数据类型自带的原型属性不可枚举。通过Object.defineProperty()方法指定enumeralbe为false的属性不可枚举。注意:基本数据类型指的是js原...

2019-09-04 09:51:18 4065

转载 es6 for of

for...of什么是forof语法用例Arrays(数组)Maps(映射)Set(集合)String(字符串)Arguments Object(参数对象)Generators(生成器)退出迭代普通对象不可迭代For…of vs For…in什么是foroffor…of 语句创建一个循环来迭代可迭代的对象。在 ES6 中引入的 for…of 循环,以替代 for…in 和 forEach() ...

2019-09-04 09:23:25 408

原创 node API返回Promise的写法

res refreturn new Promise((res, rej) => { this.req.on('data', (chunk) => { console.log("data******") console.log(Buffer.from(chunk).toString('utf-8')) }).on('close',...

2019-08-26 15:45:02 927

原创 loopback4基于jwt的token验证

安装npm吧npm install --save @loopback/authentication添加AuthenticationComponent到主程序Applicationthis.component(AuthenticationComponent);给接口添加修饰器@authenticate('jwt')在主序列添加Authentication方法构造函数中添加:@i...

2019-08-22 16:05:21 707

原创 angular动态创建组件无法触发ngOnChanges解决办法

问题A组件中动态创建了B组件,B组件拿到A组件传入的标识ID,然后需要执行初始化方法getInfoInit();此方法只能在获取到id后才能执行,否则会报空处理;A组件可以动态改变传入B的id,然后B需要执行方法刷新内容;效果首先动态创建组件可以通过动态创建组件的变量.instance属性,直接绑定输入的值,B组件通过Input获取,可以直接更改值,但是无法获取变更事件;例如:A:c...

2019-08-22 15:28:09 2193

原创 js中正则对象的几个属性

文章目录正则对象的几个属性sourceglobalignoreCasemultilinelastIndexexec()test()正则对象的几个属性source、global、ignoreCase、multiline、lastIndexsourcesource:是一个只读的字符串,包含正则表达式的文本。var reg = /Abc/;reg.source; //返回 Abcglob...

2019-06-27 21:17:55 814

原创 angular组件样式作用域

组件代码@Component({ selector: 'app-quill', templateUrl: './quill.component.html', styleUrls: ['./quill.component.css', '../../../../node_modules/quill/dist/quill.snow.css'], encapsulation:...

2019-06-13 14:16:52 1291

原创 koa2延时执行

在koa2的控制器中,想要延时执行一个方法,比如,二秒后返回hello字符串// 错误的方法exports.test = async(ctx) => { setTimeout(async function(){ await ctx.render('home/test.njk'); }, 2000);};真正做到在controller处理请求时延迟执行某些操作,需要实...

2019-06-10 15:05:38 2297

原创 koa2搭建API项目

文章目录创建项目路由配置控制器创建项目npm initnpm install koa --save路由配置npm install koa-router--save在一个文件中配置路由const Router = require('koa-router');const user = require('./controllers/user');const router = ne...

2019-06-06 16:30:18 706

原创 loopback4创建restfulAPI

偶尔发现loopback基于nodejs的框架,现在入手4版本

2019-05-30 14:23:17 1311

空空如也

空空如也

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

TA关注的人

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