摘要:
序言 关于异步处理,ES5的回调使我们陷入地狱,ES6的Promise使我们脱离魔障,终于、ES7的async-await带我们走向光明。今天就来学习一下 async-await。 ES6中的promise es6 Generator生成器函数 生成器函数使用function*声明。 在生成器函数内 阅读全文
摘要:
序言 使用React-Router的项目,与其他项目没有不同之处,也是使用Provider在Router外面包一层,毕竟Provider的唯一功能就是传入store对象。 const Root = ({ store }) => ( <Provider store={store}> <Router> 阅读全文
摘要:
序言 1.什么是redux? 全局数据状态管理工具(状态管理机),用来做组件通信等。 2.为什么使用redux?Redux解决了什么问题? 当没有使用redux时兄弟组件间传值将很麻烦,代码很复杂冗余。 使用redux定义全局单一的数据Store,可以自定义Store里面存放哪些数据,整个数据结构也 阅读全文
摘要:
序言 资料 阅读全文
摘要:
序言 设置淘宝镜像 npm config get cache npm config get prefix npm config get registry npm config set registry https://registry.npmjs.org npm config set registr 阅读全文
摘要:
序言 资料 https://antv.vision/zh 阅读全文
摘要:
序言 为什么需要Flex弹性布局? https://www.cnblogs.com/hellocd/p/10443237.html https://segmentfault.com/a/1190000018233450 Flex布局原理就是: 给父盒子添加flex属性, 来控制子盒子的位置排 列方式 阅读全文
摘要:
序言 生命周期函数 React v16.3 的生命周期图 先来了解一下react的生命周期函数有哪些: 组件将要挂载时触发的函数:componentWillMount 组件挂载完成时触发的函数:componentDidMount 是否要更新数据时触发的函数:shouldComponentUpdate 阅读全文
摘要:
序言 提交本地代码至远程git仓库 Create repository创建仓库 推送代码 git init git add . git commit -m '初始化' git remote add origin https://github.com/664142818/umi-pms-master. 阅读全文
摘要:
序言 快速创建项目 安装官方脚手架 npm install -g create-react-app npx create-react-app react01 npm start 实例教程 一、HTML模板 二、ReactDOM.render() 三、JSX 语法 四、组件 React的基本组件元素是 阅读全文
摘要:
序言 为什么需要TypeScript TypeScript 增加了代码的可读性和可维护性 类型系统实际上是最好的文档,大部分的函数看看类型的定义就可以知道如何使用了 可以在编译阶段就发现大部分错误,这总比在运行时候出错好 增强了编辑器和 IDE 的功能,包括代码补全、接口提示、跳转到定义、重构等 T 阅读全文
摘要:
序言 ant.design是基于react开发的一个解放ui和前端的工具,它提供了一致的设计方便我们快速开发和减少不必要的设计与代码。 ant.design的目的也在于提高用户、开发者等多方的体验与幸福感。 ant.design设计很精妙,vue的iview就是模仿ant.design来实现的。 使 阅读全文
摘要:
序言 umi 为什么使用Umi.js? https://umijs.org/zh-CN/docs generator 生成器函数 yield 同步方式写异步代码 redux-saga redux-saga是一个用于管理redux应用异步操作的中间件,redux-saga通过创建sagas将所有异步操 阅读全文
摘要:
序言 babel 到底做了什么?怎么做的? 简单来说把 JavaScript 中 es2015/2016/2017/2046 的新语法转化为 es5,让低端运行环境(如浏览器和 node )能够认识并执行。本文以 babel 6.x 为基准进行讨论。最近 babel 出了 7.x,放在最后聊。 严格 阅读全文
摘要:
序言 安装Node 配置npm 配置npm在安装全局模块时的路径和缓存cache的路径 因为在执行例如npm install webpack -g等命令全局安装的时候,默认会将模块安装在C:\Users\用户名\AppData\Roaming路径下的npm和npm_cache中,不方便管理且占用C盘 阅读全文
摘要:
序言 为什么要学习React? 组件化方面 1. 什么是模块化:是从代码的角度来进行分析的;把一些可复用的代码,抽离为单个的模块;便于项目的维护和开发; 2. 什么是组件化:是从UI 界面的角度来进行分析的;把一些可服用的UI元素,抽离为单独的组件;便于项目的维护和开发; 3. 组件化的好处:随着项 阅读全文
摘要:
序言 Prism知识章节 1.Region(区域管理) 2.Module(模块) 3.View Injection(视图注入) 4.ViewModelLocationProvider(视图模型定位) 5.Command(绑定相关) 6.Event Aggregator (事件聚合器) 7.Navig 阅读全文
摘要:
序言 做项目是提升个人能力最快的方式。 为什么要使用Prism框架? Prism的出现正是出于构建一个:可重复利用的、可扩展的、灵活的、可以团队开发的、高质量的应用程序提供了一个很好的解决方案。 Prism框架中一些非常重要的概念 1、Prism思想是模块化编程,我将主界面拆分为四个模块(A、B、C 阅读全文
摘要:
序言 熟悉Prism、MvvmLight等框架,熟悉MaterialDesign、MahApps等开源组件库 CommunityToolkit.Mvvm https://www.cnblogs.com/wuhuacong/p/17687598.html UWP [UWP]从头开始创建并发布一个番茄钟 阅读全文
摘要:
序言 用了onpaint事件重绘 与绘制有关的函数 Paint() OnPaint() Invalidate() 前两个函数的执行顺序,如果在OnPaint()中有base.OnPaint(e)函数,就相当于执行外部的Paint()函数。 Invalidate()运行后,会通知系统要重绘控件,但是不 阅读全文
摘要:
序言 你的善良必须要有锋芒。 如何在 ToolStrip 上承载任意 Win Forms 控件? 资料 C#—Dev XtraTabControl动态增加Tab和关闭选项卡方法 [DevExpress]XtraTabControl右键添加关闭当前页、关闭其他页、全部关闭的实现 http://www. 阅读全文
摘要:
序言 架构流程图 资料 阅读全文
摘要:
序言 LookUpEdit 滚动条 GridLookUpEdit 删除 private void InitLookUp() { DataTable dt = new DataTable(); dt.Columns.Add("ProductID", typeof(string)); dt.Column 阅读全文
摘要:
序言 你看到的一切都是被人精心设计好的,你看到的只是他们想让你看到的。 看见 不少人需要的不是真相,而是心理按摩!所以说出真相,往往会激怒弱者。他们不仅弱到无力改变现实,而且弱到无力接受现实,反而会怨怼告诉他们真相的人。 这个世界的问题在于,聪明人充满困惑,而傻子们深信不疑。 -- 罗素 阅读全文
摘要:
序言 听不懂的首要原因是词汇量不够 一篇博客串起3000词汇 mocked spit 资料 特朗普 阅读全文
摘要:
罗伯特·弗罗斯特 感悟 不要患得患失,要坚信自己的选择并为之付出不懈的努力。 回头去看很多事都是冥冥之中自有天意,好像一只无形的手,遇到的每一个人经历的每一件事,可能都在无意中改变你的人生轨迹。 可是当时都是懵懂而不自知,只有在某些时候回头去看时才猛然发现,可是很多关键性节点的选择已然错过。 也许人 阅读全文
摘要:
序言 资料 https://www.cnblogs.com/vipstone/p/12373734.html 阅读全文
摘要:
序言 配置静态IP地址 设置静态IP地址与动态iIP差不多,也是要修改网卡配置文件 vi /etc/sysconfig/network-scripts/ifcfg-ens32 (最后一个为网卡名称) bootproto=static onboot=yes 在最后加上几行,IP地址、子网掩码、网关、d 阅读全文
摘要:
阅读全文
摘要:
序言 置查看jdk环境变量 [root@bogon java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64]# which java /usr/bin/java [root@bogon java-1.8.0-openjdk-1.8.0.212.b04-0.el 阅读全文
摘要:
序言 经典语录 我们从古以来,就有埋头苦干的人,有拼命硬干的人,有为民请命的人,有舍身求法的人,……虽是等于为帝王将相作家谱的所谓“正史”,也往往掩不住他们的光耀,这就是中国的脊梁。 面具戴太久,就会长到脸上,再想揭下来,除非伤筋动骨扒皮。 猛兽总是独行,牛羊才成群结队。 伟大的心胸,应该表现出这样 阅读全文
摘要:
序言 为什么学习Scala? Spark——新一代内存级大数据计算框架,是大数据的重要内容。 Spark就是使用Scala编写的。因此为了更好的学习Spark, 需要掌握Scala这门语言。 总而言之,我是为了学习Spark而学习Scala的。 搭建环境 下载 https://www.scala-l 阅读全文
摘要:
序言 Win10安装Flink 1.下载 flink-1.9.2 2.启动 3.访问 http://127.0.0.1:8081/ WordCount 资料 https://flink.apache.org/downloads.html 阅读全文
摘要:
序言 Centos7环境设置 1: 静态ip的设置 2:主机名的设置 vim /etc/sysconfig/network # 编辑network文件修改hostname行(重启生效) HOSTANME=node1 或者通过命令 hostnamectl --static set-hostname n 阅读全文
摘要:
序言 Flink是什么,为什么要用Flink? Flink的一个优势是,它拥有诸多重要的流式计算功能。其他项目为了实现 这些功能,都不得不付出代价。比如: Storm 实现了低延迟,但是在作者撰写本书 时还做不到高吞吐,也不能在故障发生时准确地处理计算状态; Spark Streaming 通过采用 阅读全文
摘要:
序言 YARN(Yet Another Resource Negotiator,又一款资源协调器),管理和监控集群的负载,并进行作业分配,有时也被称为Hadoop的数据操作系统,由ResourceManage和NodeManager组成。 ResourceManager(资源管理器):YARN的主节 阅读全文
摘要:
序言 Spark概述 Spark是MapReduce的替代方案,而且兼容HDFS、Hive,可融入Hadoop的生态系统,以弥补MapReduce的不足。 Spark生态圈介绍 资料 https://www.cnblogs.com/qingyunzong/category/1202252.html 阅读全文
摘要:
序言 MapReduce是一种编程模型,用于大规模数据集(大于1TB)的并行运算。概念"Map(映射)"和"Reduce(归约)",是典型的“分而治之”的思想。 MapReduce产生背景 如果让你统计日志里面的出现的某个URL的总次数,让你自己去写个单机版的程序,写个逻辑:无非就是读这个文件一行, 阅读全文