Souleigh ✨ Souleigh ✨
3年前
Vue 的 三种 watcher
userwatcher在页面中使用的watcher,即用户定义的watcher,用于观察一个属性的更新,支持数组定义多个,对象定义单个的形式,在initWatcher中进行watcher的初始化之后,在渲染函数进行数据的读取,触发依赖收集时会将userwatcher的依赖收集进去,data属性set更新时会被触发userwatcher所定义的回调函数(将新旧
凯特林 凯特林
3年前
安利一些强无敌的 NPM 软件包
实用工具Lodashlodash是一套现代JavaScript实用程序库,提供模块化、性能与多种附加功能。可提供关于JavaScript数组、对象及其他数据结构的多种实用功能。安装及示例yarnaddlodash不要滥用,尽量使用ES自带方法 。我常用的一些方法如下//深度比较两个对象的值是否全相等importisEqu
Easter79 Easter79
3年前
TensorFlow核心概念和原理介绍
关于TensorFlowTensorFlow是一个采用数据流图(dataflowgraphs),用于数值计算的开源软件库。节点(Nodes)在图中表示数学操作,图中的线(edges)则表示在节点间相互联系的多维数据数组,即张量(tensor)。它灵活的架构让你可以在多种平台上展开计算,例如台式计算机中的一个或多个CPU(或GPU),
Stella981 Stella981
3年前
RTMP推流FLV插入自定义SEI数据总结
一、需求  在RTMP推送的流中添加一个接口,可以添加自定义的数据(一段字节数组)。  经过分析,在H264的流中可以通过SEI添加自定义数据,下面是实施的总结二、实施  1)准备工具    RTMP推流客户端    ffmpeg命令行工具    flvlib命令行分析工具    flvAnalyzerUI分析工具  
Stella981 Stella981
3年前
ES6——for
  forin和forof乍一听,以为是一样的,都是用来“遍历”的。但是,既然开发出了两个方法,那就一定有所区别iterable  首先,ES6中添加了一个iterable类型,翻译过来叫“可迭代”。  在ES6里,数组Arrray、集合Set以及Map(目前我还不了解……)都是“可迭代的”
Stella981 Stella981
3年前
IOS开发:Swift中附属脚本的使用说明
附属脚本,说白了就是下标,就是类似数组(Array)的someArray\index\或字典(Dictionary)的someDictionary\key\这种用法。Swfit把这种功能开放了出来,使得我们自定义的类、结构体、枚举也能有这样的功能。这种特性可以让我们非常方便的来访问某些变量。接下里我们举个例子来说明它的用法。class
Wesley13 Wesley13
3年前
Java8 数据流
一、基本知识\\数据流(stream)\\是对集合(collection)功能的增强,更专注于对集合对象的各种便利、高效的聚合,大批量数据操作。数据流的特点:元素序列流提供了一组特定类型的以顺序方式元素。源流使用集合,数组或I/O资源为输入源。聚合操作数据流支持如filter
Wesley13 Wesley13
3年前
JAVA 判断字符串是否可转化为JSONObject、JSONArray
有时,我们需要判断字符串在转化为JSON对象或者JSONArray时,我们可以使用JSONObject.parseObject和JSONArray.parseArray,但是有时候我们需要在转化之前判断该字符串是否能够被转化为JSON对象或者数组。由于没有找到较好的方法,只能暂时用以下方法了。1/2判断字符串是否可以转化
可莉 可莉
3年前
20个常用的JavaScript简写技巧
任何编程语言的简写技巧都能够帮助你编写更简练的代码,让你用更少的代码实现你的目标。让我们一个个来看看JavaScript的简写技巧吧。1\.声明变量//Longhandlet x;let y20;//Shorthandlet x,y20;2\.给多个变量赋值我们可以使用数组解构来在一行中给
分布式系统的主键生成方案对比 | 京东云技术团队
UUID​UUID(通用唯一识别码)是由32个十六进制数组成的无序字符串,通过一定的算法计算出来。为了保证其唯一性,UUID规范定义了包括网卡MAC地址、时间戳、名字空间(Namespace)、随机或伪随机数、时序等元素,以及从这些元素生成UUID的算法。