使用 document.createDocumentFragment() 注意: 1. 文档片段节点不存在与DOM中, 在插入DOM之前, 对它的操作都是对js对象的操作; 2. 使用文档片段节点将一个较复杂的dom结构构建好再一次性插入到DOM树中, 有利于减少重渲次数, 提高页面性能; ...
分类:
其他好文 时间:
2019-09-19 00:43:02
阅读次数:
81
在AndroidManifest中添加 kotlin代码 最后直接在onCreate中调用就行了。 这种获取定位方式不适合需要实时监听位置变化的需求,只适合获取一次。 ...
分类:
移动开发 时间:
2019-09-17 22:59:42
阅读次数:
256
因为NodeList对象是一个类似数组的对象, 且它自带了一个 forEach() 方法, 因此可以使用 forEach() 遍历, 它的用法和 Array 里面的 forEach() 是完全一样的. 这里的item为当前元素, i为索引, obj为整个NodeList. ...
分类:
其他好文 时间:
2019-09-12 15:09:21
阅读次数:
116
wx.TextCtrl会创建一个文本编辑框 事例 创建立即显示 可以放在panel里 构造方法 一般只会用到parent、style style 常用方法 PositionToXY(pos) 将位置转换为 行列对 ...
分类:
其他好文 时间:
2019-09-10 23:27:58
阅读次数:
167
经常会遇到类似微信的展开收起,本身这个逻辑是比较清晰的,动态变换文本的高度就可以,但实际操作过程中,却会有各种坑,最令人蛋疼的就是抖动,下面简述下自己的采坑之路 一、给定文本一个限定高度(比如:90),小于等于90就取90,大于90默认收起,点击展开取真实高度,点击收起,取90。这样的做法是直接拿到 ...
分类:
移动开发 时间:
2019-09-10 11:41:06
阅读次数:
293
大家都知道vue是一种MVVM开发模式,数据驱动视图的前端框架,并且内部已经实现了双向数据绑定,那么双向数据绑定是怎么实现的呢? 先手动撸一个最最最简单的双向数据绑定 这样就能实现一个简单的双向数据绑定了,这里再解释一下defineProperty这个方法吧。 语法: prop是一个访问器属性,访问 ...
分类:
其他好文 时间:
2019-09-10 00:56:01
阅读次数:
70
一、前言 主要分成两部说起:Thread源码解读和常见面试题解答,废话不多说开始; 二、源码解读 首先看下构造函数,构造函数都是通过调用init方法对属性进行初始化,主要是对线程组、线程名字、栈大小等信息进行初始化;init内部通过调用currentThread本地方法,获取当前的线程,这个本地方法 ...
分类:
编程语言 时间:
2019-09-02 09:53:52
阅读次数:
100
public static Properties loadProps(String fileName) { Properties properties = null; InputStream inputStream = null; try { inputStream = Thread.current... ...
分类:
编程语言 时间:
2019-09-01 18:58:02
阅读次数:
74
public const string Linefeed= "\r\n"; private void BtnasyncAwait_Click(object sender, RoutedEventArgs e) { SetTextShow("111 balabala. My Thread ID is ...
单页Web应用(single page web application,SPA): SPA 是一种特殊的 Web 应用,是加载单个 HTML 页面并在用户与应用程序交互时动态更新该页面的。它将所有的活动局限于一个 Web 页面中,仅在该 Web 页面初始化时加载相应的 HTML 、 JavaScri ...
分类:
其他好文 时间:
2019-08-21 00:00:01
阅读次数:
138