- 博客(6)
- 资源 (5)
- 收藏
- 关注
原创 【Flutter】初探之开发小结 | 参考教程 | 参考案例 | 遇到的问题
参考【案例】推荐 https://flutterawesome.com/【案例】https://flutter.io/showcase【教程+案例】https://github.com/Solido/awesome-flutter【教程】http://jspang.com/post/flutter1.html【官方教程】https://flutter.io/docs/...
2019-02-28 09:56:44 266
原创 【Design】大屏数据可视化设计指南
前一段时间看到一篇关于总结大屏数据可视化设计的文章,具有一定参考性,正好最近在做大屏数据可视化的工作,这里转载分享出来。但是,归结一句话,里面的经验,还是需要你在实际工作中体验,然后对比,并总结自己对大屏可视化的认识!一、基础概念1、什么是数据可视化把相对复杂、抽象的数据通过可视的方式以人们更易理解的形式展示出来的一系列手段叫做数据可视化,数据可视化是为了更形象地表达数据内在的信息和规...
2019-02-25 15:50:45 3206
原创 【基于 JS 的函数式编程 - 4】函子 | MayBe函子 | Monad函子
我们知道,函数式编程的技术有 柯里化、偏函数等等。错误处理也是一种技术,本节中我们会使用函子(Functor),用一种纯函数的方式帮助我们处理错误。概念函子定义: 函子是一个普通对象,它实现了map函数,在遍历每个对象值的时候生成一个新对象。即,函子是一个实现了map契约的对象!简单理解:函子是一个持有值的容器。例如下面这个容器,它能够持有任何传给它的值。const Contain......
2019-02-19 14:13:37 1131
原创 【基于 JS 函数式编程-3】柯里化 | 偏函数 | 组合与管道
❤️ 定义: 只接受一个参数的函数,称为一元函数。如:二元函数定义:接受两个参数的函数,称为二元函数。如:变参函数定义:接受可变数量参数的函数,称为变参函数。在es5中我们可以通过来捕获调用变参函数的额外参数。在es6中,我们可以使用实现变参函数。如:柯里化定义:柯里化(Curry,以数学家Haskell Curry命名),常被翻译为“局部套用”,是把转换为的过程。如:下列代码中,add1是把1传递给add函数的curry方法后创建的一个新函数。再如:但是,Javascript自己并没
2019-02-19 10:41:51 889
原创 【基于 JS 函数式编程 - 2】高阶函数 | 函数代替数据传递 | 函数是一等公民 | 闭包 | 使用高阶函数实现抽象 | 数组的高阶函数
函数作为参数传递是js规范中的一部分。而,。我们把。我们知道,js支持以下几种数据:但是,值得注意的是,!所以,在js中与对String和Number类型的操作类似,我们可以把函数存入一个变量等方式进行传递。那么,当一门语言允许函数作为任何其他数据类型使用时,函数就被称为。即,函数可被赋值给变量,作为参数传递,也可被其他函数返回。(❤️ )简言之,在js中我们就把 函数 理解为 数据 !既然它是数据,就可以把它存入一个变量,如:那么,具体是怎么呢?我们看下面这段示例代码:那,怎么呢?
2019-02-18 21:42:48 441
原创 【基于JS 函数式编程 -1】什么是函数式编程 | 纯函数 | 命令式与声明式 | 优点
【函数式编程】基于JS 进行函数式编程(一)引入 | 什么是函数式编程 | 函数式编程的优点【函数式编程】基于JS进行函数式编程(二)高阶函数 | 函数代替数据传递 | 函数是一等公民 | 闭包 | 使用高阶函数实现抽象 | 数组的高阶函数【函数式编程】基于JS进行函数式编程(三)柯里化 | 偏函数 | 组合与管道【函数式编程】基于JS进行函数式编程(四)函子 | MayBe函子 | Monad函子我们知道,在数学中,函数可以有如下形式: ,即一个函数f ,以X作参数,返回输出结果Y。据此,我们可
2019-02-18 15:42:48 1934
NFT Minter 创建一个 NFT DApp
2022-08-08
在线 Web 代码编辑器开发实战教程源代码:web_code_editor
2022-07-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人