摘要: XML 最早的通用信息标记语言,可扩展性好,但繁琐 Internet上的信息交互与传递 JSON 信息有类型,适合程序处理(js),较XML简洁 移动应用云端和节点的信息通信,无注释 YAML 信息无类型,文本信息比例最高,可读性好 各类系统的配置文件,有注释易读 阅读全文
posted @ 2022-05-10 10:43 flyall 阅读(36) 评论(0) 推荐(0)
摘要: 练习网站 https://studygolang.gitbook.io/learn-go-with-tests 阅读全文
posted @ 2022-05-05 16:19 flyall 阅读(10) 评论(0) 推荐(0)
摘要: 共同点 两者都是有效的图形工具,对于数据较小的情况下,都有很高的性能。都是用js和html完成,都遵守w3c标准。 SVG优缺点 优点 矢量图,不依赖像素,无限放大后不会失真。以dom的形式显示,事件绑定由浏览器直接分发到节点上。 缺点 涉及到动画的时候需要更新dom,性能较低。 Canvas优缺点 阅读全文
posted @ 2022-03-04 15:21 flyall 阅读(755) 评论(0) 推荐(1)
摘要: ![image](https://img2022.cnblogs.com/blog/2267711/202203/2267711-20220302104509754-1526289556.png) 阅读全文
posted @ 2022-03-02 10:46 flyall 阅读(13) 评论(0) 推荐(0)
摘要: 1.安装mysql 2.使用mysql 阅读全文
posted @ 2022-02-18 09:53 flyall 阅读(108) 评论(0) 推荐(1)
摘要: Ajax是一种创建交互式Web应用程序的方式。 Ajax是Asynchronous JavaScript and XML(异步JavaScript和XML)的缩写。 这个词是由 Web开发人员Jesse James Garrett在2005年年初首创的。 严格地说,Ajax 只是 JavaScrip 阅读全文
posted @ 2022-02-16 18:59 flyall 阅读(27) 评论(0) 推荐(0)
摘要: 在函数式编程中如何把副作用控制在可控的范围内,异常处理,异步操作等 什么是Functor 容器:包含值和值的变形关系(这个变形关系就是函数) 函子:是一个特殊的容器,通过一个普通的对象来实现,该对象具有map方法,map方法可以运行一个函数对值进行处理(变形关系); class Container{ 阅读全文
posted @ 2022-01-25 16:12 flyall 阅读(49) 评论(0) 推荐(0)
摘要: Point Free:把数据处理的过程定义成与数据无关的合成运算,不需要用到代表数据的那个参数,只要把简单的运算步骤合成到一起,在使用这种模式之前我们需要定义一些辅助的基本运算函数。 不需要指明处理的数据 只需要合成运算过程 需要定义一些辅助的基本运算函数 const f=fp.flowRight( 阅读全文
posted @ 2022-01-25 15:52 flyall 阅读(77) 评论(0) 推荐(0)
摘要: lodash的fp模块提供了实用的对函数式编程友好的方法 提供了不可变auto-curried iteratee-first data-last的方法 //lodash模块 const _=repuire('lodash'); _.map(['a,b,c'],_.toUpper); //=>['A' 阅读全文
posted @ 2022-01-25 15:33 flyall 阅读(235) 评论(0) 推荐(0)
摘要: 函数组合 纯函数和柯里化很容易写出洋葱代码h(g(f(x))) 获取数组的最后一个元素再转换成大写字母,_.toUpper(_.first(_.reverse(array))) 函数组合可以让我们把细粒度的函数重新组合生成一个新的函数 函数组合(compose):如果一个函数要经过多个函数处理才能得 阅读全文
posted @ 2022-01-25 14:46 flyall 阅读(83) 评论(0) 推荐(0)