不带有key,并且使用简单的模板,基于这个前提下,可以更有效的复用节点,diff速度来看也是不带key更加快速的,因为带key在增删节点上有耗时。这就是vue文档所说的默认模式。但是这个并不是key作用,而是没有key的情况下可以对节点就地复用,提高性能。这种模式会带来一些隐藏的副作用,比如可能不会 ...
分类:
其他好文 时间:
2019-07-10 10:33:45
阅读次数:
123
一般上拉加载更多用于数据太多,一次加载完成数据卡顿,差不多就是一个分页的功能, 写法很简单,首页data数据中先定义一个page为1,第一次进入页面调用接口将为1的page传给后台,随后在小程序自带的onReachBottom函数中操作 onReachBottom: function () { va ...
分类:
微信 时间:
2019-07-06 16:15:26
阅读次数:
179
安装: 1,正确的安装方式是 npm install xxx --save,经常看到许多组件安装文档上后面没有 --save,如果没有建议加上 否则组件信息不会出现在package.json中,导入组件的时候可能会找不到路径。2,安装完成后执行一下 react-native link xxx。 卸载 ...
分类:
其他好文 时间:
2019-07-05 12:53:01
阅读次数:
75
线程池的使用 一丶什么是线程池 为了避免系统频繁的创建和销毁线程, 需要将创建好的线程"存储"管理起来复用, 可以形象的理解为"池子", 当需要线程时, 则向线程池申请一个线程, 用完之后,并不会销毁, 而是将线程归还给线程池, 减少线程的创建和销毁. 二丶为什么需要线程池 1) 多线程虽然可以提高 ...
分类:
编程语言 时间:
2019-07-04 00:35:51
阅读次数:
125
一、自动生成命令的条件 CommandBuilder 方法 (1) 这中适合于简单表,复杂表结构最好还是老老实实写sql命令。 注意这里恢复是在 DataSet中所有表以及表中DataRow中的数据,也就是在此交次操作的数据全部恢复。如果我们只需要恢复部分内容,我们可以使用 DataTable或Da ...
分类:
数据库 时间:
2019-07-03 22:53:33
阅读次数:
156
success: function(res) { let goodslist = that.data.page == 1 ? [] : that.data.goodslist; let page = res.data.result.length <= 0 ? that.data.page : ++t... ...
分类:
其他好文 时间:
2019-07-03 15:23:24
阅读次数:
108
原文:https://www.cnblogs.com/miro/p/4164076.html 本篇是相对独立的一篇,主要讲解不丢失数据进行数据库结构升级。 前面我们讲解EF功能时(见第三篇文章)已经介绍过一种更新数据库的方式: EF比较model和database,如果两边不一致,程序将会drop ...
分类:
Web程序 时间:
2019-07-02 10:49:09
阅读次数:
129
python 异步MySQL存库 对于异步框架而言,这些延迟是无法接受的。因此, Twisted 提供了 twisted.enterprise.adbapi, 遵循DB-API 2.0协议的一个异步封装。adbapi 在单独的线程里面进行阻塞数据库操作, 当操作完成的时候仍然通过这个线程来进行回调。 ...
分类:
数据库 时间:
2019-07-01 12:18:17
阅读次数:
134
Spark 中进行一些单元测试技巧:最近刚写了一点Spark上的单元测试,大概整理了一些 rdd测试 spark程序一般从集群中读取数据然后通过rdd进行转换,这其中涉及到集群,每次修改bug,上传到集群再运行测试,代价还是挺大;所以尽可能先本地进行单元测试,以减少在集群上运行时错误,特别是map等 ...
分类:
其他好文 时间:
2019-06-29 22:16:37
阅读次数:
114
前言 关于react性能优化,在react 16这个版本,官方推出fiber,在框架层面优化了react性能上面的问题。由于这个太过于庞大,我们今天围绕子自组件更新策略,从两个及其微小的方面来谈react性能优化。 其主要目的就是防止不必要的子组件渲染更新。 子组件何时更新? 首先我们看个例子,父组 ...
分类:
其他好文 时间:
2019-06-29 19:15:03
阅读次数:
89