典型问题之一:Elasticsearch集群的磁盘被打爆 造成磁盘被打爆有以下几种原因: 索引泛滥,索引接入无流程管控; 索引无生命周期管理; 索引分片数量不合理,单分片过大; 日志类索引未按天等细粒度划分,单索引过大; 多集群复用同一服务器节点; 磁盘容量大小不一。 这些问题比较基础,其实也反映出 ...
分类:
其他好文 时间:
2021-05-24 12:58:48
阅读次数:
0
开发时有时需要动态添加输入框,如下图: 点击添加周期,白框会被复制,开始看到这个功能是懵的,后来想明白了,本质就是渲染了一个数组,添加周期按键是向数组追加一个空对象,也可以带有部分默认属性值。 每个白框中修改数据的表单元素的onChange事件 ,都必须传递index,这样就会根据index找到数组 ...
分类:
其他好文 时间:
2021-05-24 08:55:16
阅读次数:
0
在class 组件中,我们需要在 componentDidMounted 里面给 mp3 加上监听,然后在 组件销毁的时候 去掉监听。 来控制 mp3 的播放和暂停。相对来说比较麻烦。难以抽离。 这里用 hooks 达到完全抽离的效果: interface IAudioProps extends R ...
分类:
其他好文 时间:
2021-05-24 07:45:22
阅读次数:
0
先看效果 再看代码utils.js import Mock from 'mockjs'; // mock老师们数据 const data = Mock.mock({ 'list|10-40': [{ 'id|+1': 1, name: '@cname' }] }) // 模拟获取老师接口 expor ...
分类:
其他好文 时间:
2021-05-24 07:32:35
阅读次数:
0
1,存储类: 通过特定的字符来定义变量和函数可见性(作用域)和生命周期 1,auto存储类 auto 存储类是所有局部变量默认的存储类并只能修饰局部变量 例子: { int mount; 或 auto int month; } 2,register存储类 register 存储类用于定义存储在寄存器 ...
分类:
编程语言 时间:
2021-05-24 07:14:34
阅读次数:
0
任何一个项目发展到一定复杂性的时候,必然会面临逻辑复用的问题。在React中实现逻辑复用通常有以下几种方式:Mixin、高阶组件(HOC)、修饰器(decorator)、Render Props、Hook。本文主要就以上几种方式的优缺点作分析,帮助开发者针对业务场景作出更适合的方式。 Mixin 这 ...
分类:
其他好文 时间:
2021-05-24 05:59:08
阅读次数:
0
🌲 参考https://docs.taro.zone/docs/router 1、传入参数 Taro.navigateTo({ url: '/pages/page/path/name?id=2&type=test' }) 2、在跳转后的页面获取入参 import { getCurrentInsta ...
分类:
微信 时间:
2021-05-24 05:53:43
阅读次数:
0
在使用react开发项目的时候 遇到了一个奇怪的问题,在index.html中引入script标签 script标签的src属性会把 / 斜杠变成空格,并且在body标签结尾追加script标签。 就像这样 我发现 HtmlWebpackPlugin 还内置了html-minifier插件 解决方法 ...
分类:
Web程序 时间:
2021-05-24 05:26:34
阅读次数:
0
检测视图控制器是否被释放,可以检测是否调用了-dealloc生命周期方法。 具体操作就是在该视图控制器中重写dealloc方法,加上一些打印信息用以判断,只要打印了这个信息就可以认为视图控制器释放了。 相关链接: 循环引用不释放控制器【https://www.cnblogs.com/cchHers/ ...
分类:
其他好文 时间:
2021-05-24 04:20:20
阅读次数:
0
一 、简介 Vue每个组件都是独立的,每个组件都有一个属于它的生命周期,从一个组件创建、数据初始化、挂载、更新、销毁,这就是一个组件所谓的生命周期 二、分析 初始化事件 & 生命周期 初始化组件的事件和生命周期函数,当执行完成这一步之后,组件的生命周期函数,就已经初始化好了,等待依次去调用 befo ...
分类:
其他好文 时间:
2021-05-24 02:39:38
阅读次数:
0