06 2019 档案
摘要:RxSwift 是一个组合异步和事件驱动编程的库,通过使用可观察序列和功能样式运算符来,从而允许通过调度程序进行参数化执行。 RxSwift 在本质上简化了开发异步程序,允许代码对新数据作出反应,并以顺序和孤立的方式处理它。 https://www.codercto.com/a/18360.html
阅读全文
摘要:In mathematics, a function is a relation between a set of inputs and a set of permissible outputs with the property that each input is related to exac
阅读全文
摘要:核心是数据变化跟踪与UI更新的问题 概念整理: 供业务使用的叫数据; 供UI使用的叫状态; UI的变化能被监听到; 数据的变化能实时反映到UI上; 数据变化—》拦截—〉UI状态重置—》UI更新; UI状态变化—〉数据化状态—》拦截 将UI的状态变量提升为monand变量 设置和订阅;
阅读全文
摘要:概览 组件 使用 React 组件可以将 UI 拆分为独立且复用的代码片段,每部分都可独立维护。你可以通过子类 React.Component 或 React.PureComponent 来定义 React 组件。 React.Component React.PureComponent 如果你不使用
阅读全文
摘要:一、概述 Donovon has created this nice flowchart that explains the new lifecycle of a Hooks component. Comes in handy https://www.bram.us/2019/03/11/react
阅读全文
摘要:将UI组件抽象为状态处理机。分为普通状态和副作用状态。 一、综述 useState:处理函数只改变引用的状态本身;副作用状态:会对引用状态以外的状态和变量进行修改;useReducer:用解藕化的机制进行计算状态维护; 二、useState useState:flux化管理的模块状态(本模块持有)c
阅读全文
摘要:UI—html—DOM(tree-structured representation、 manipulate)—Virtual DOM(component) Real DOM强调树状结构的整体;核心是树状结构的维护; Virtual DOM强调的是组件,核心是组件的构建、组合和维护; Real DO
阅读全文
摘要:react = Virtual DOM + component + data flow + jsx 核心是Virtual DOM结构的状态维护、渲染机制及UI系统的DOM组织功能; 基于Virtual DOM的视图构建和渲染方式。 入口为index.html; 一、虚拟DOM 基于状态管理的UI组件
阅读全文
摘要:编程语言评价标准 编程语言需要提供足够简单和丰富的概念来表达我们要描述的世界; 并且执行的效率要足够高 Enough of the small talk, how do we go about comparing these two goliaths? In reality this can’t b
阅读全文
摘要:这篇文章的全局观和思路一级棒! The Fairy Tale Cast your mind back to 2010 when users started to demand interactive web applications. Back then the only real solution
阅读全文
摘要:In this section, we will discuss some of the features that make React a superior choice for front-end developers. Have a look: Source: http://blog.emb
阅读全文
摘要:If you are using React or learning React, you must have heard of the term “Virtual DOM”. Now what is a Virtual DOM, and why does React use it? Real DO
阅读全文
摘要:Consider a DOM made of thousands of divs. Remember, we are modern web developers, our app is very SPA! We have lots of methods that handle events - cl
阅读全文
摘要:redux是全局状态(数据)的管理机制,局部数据没有意义
阅读全文
摘要:只有物有所值或物超所值的东西才值得投入时间、金钱、精力去获取。
阅读全文
摘要:Flutter在iOS上的表现就是一坨屎; 用户体验差到了极点; 目前来说不值得投入大量精力去研究; 了解一下原理可以。
阅读全文
摘要:async/await 和 trycatch/throwable机制类似
阅读全文
摘要:Q5. How would you differentiate JDK, JRE, JVM, and JIT?A5. There is no better way to get the big picture than a diagram. JDK, JRE, JVM, and JIT JDK, J
阅读全文
摘要:Java JIT(just in time)即时编译器是sun公司采用了hotspot虚拟机取代其开发的classic vm之后引入的一项技术,目的在于提高java程序的性能,改变人们“java比C/C++慢很多”这一尴尬印象。 说起来是编译器,但此编译器与通常说的javac那个编译器不同,它其实是
阅读全文
摘要:系统(进程、可执行文件)运行时,缺省要素(的查找路径) 环境变量是一个有名称的对象,包含可被其它程序使用的数据。简单的说,它是一个名称和数值对。环境变量的值可以是文件系统上所有执行程序的位置,默认的编辑器,系统本地化设置等。 要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下
阅读全文
摘要:使用async/await消除callback hell 通过Future回调中再返回Future的方式虽然能避免层层嵌套,但是还是有一层回调,有没有一种方式能够让我们可以像写同步代码那样来执行异步任务而不使用回调的方式?答案是肯定的,这就要使用async/await了,下面我们先直接看代码,然后再
阅读全文
摘要:React is a declarative, efficient, and flexible JavaScript library for building user interfaces. It lets you compose complex UIs from small and isolat
阅读全文
摘要:Getting started with react.js: basic concept of React component 1 What is React.js React, or React.js is an open source javascript framework from Face
阅读全文
摘要:Introduction about React component lifecycle. 1 Lifecycle A React component in browser can be any of the following three statuses: mounted, update and
阅读全文
摘要:This is really different, React is view library; and Rxjs is reactive programming library for javascript. You can use Rxjs inside react view but in re
阅读全文
摘要:响应式编程是一种异步的、声名式的、面向数据流的编程范式。 异步:moand、observeable、handle; 声名式:用逻辑表述的形式组织代码;使用函数式编程范式。 数据流:将数据视作数据流的形式,并用pipeline的形式做处理。 rx是对响应式编程操作的标准化。 Each language
阅读全文
摘要:js 基于哈希表、原型链、作用域、属性类型可配置的多范式编程语言 值类型、引用类型、直接赋值; 原型是以对象形式存在的类型信息。 ECMA-262把对象定义为:无序属性的集合,其属性可以包含基本值,对象或者函数。所以js中对象就是一组键值对。 https://www.cnblogs.com/star
阅读全文
摘要:我相信你已经看过很多关于 JavaScript 的 this 的谈论了,既然你点进来了,不妨继续看下去,看是否能帮你加深对 this 的理解。 最近在看 《You Dont Know JS》 这本书,不得感叹,就算用了 JS 很多年的老前端来看这本书,我觉得还是会有不少的收获。 其中关于 this
阅读全文
摘要:redux官方网站 http://cn.redux.js.org/docs/api/combineReducers.html https://www.redux.org.cn 从设计的角度看Redux http://developer.51cto.com/art/201904/595724.htm
阅读全文
摘要:函数式编程的基本特征之一就是 类型到类型之间的映射; (T item) => (Y item) (A, B, C) =>D map(array<T> , (T item) => (Y item)) => array<Y> moand[array<T>>]map((T item) => (Y item
阅读全文
摘要:is-a:函数的实现与函数类型的关系; has-a:匿名(闭包)函数的创建者与匿名函数的关系;匿名函数与环境和上下文(函数)的关系; use-a:高阶函数与参量函数的关系; 函数式编程的基本功之一就是: 识别函数、理清函数之间的关系;
阅读全文
摘要:一、函数的识别: 1、router.beforeEach:主函数、高阶函数、入口函数; 2、匿名参量函数:处理跳转过程中的附加逻辑 (to, from, next) => { if (to.matched.some(record => record.meta.requiresAuth)) { //
阅读全文
摘要:定义不定参数函数,要用到下面这些宏: va_start(ap, farg): 初始化一个va_list变量ap,farg是第一个形参 va_arg(ap, type): 获取(下)一个type类型的参数 va_end(ap): 结束使用ap C语言里编写不定参数函数的形式是这样的: #include
阅读全文
摘要:函数式编程中有一种模式是通过组合多个函数的功能来实现一个组合函数。一般支持函数式编程的工具库都实现了这种模式,这种模式一般被称作compose与pipe。以函数式著称的Ramda工具库为例。 const R = require('ramda'); function inc (num) { retur
阅读全文
摘要:目录 为何而写 redux是什么 redux的设计哲学 redux的工作流 redux的几个核心要素 store action reducer actionCreator combineReducers redux中间件 小结 目录 为何而写 redux是什么 redux的设计哲学 redux的工作
阅读全文
摘要:基于flux和reduce的通信和状态管理机制; 和数据库管理系统一样,redux是一个状态管理系统(或机制)。 const store = createStore( reducer, compose( applyMiddleware(thunk), DevTools.instrument() )
阅读全文
摘要:This is a post that tries to explain the the basics of Redux. We’ll build a minimal working example with Redux. If you’re looking for proper Redux doc
阅读全文
摘要:Also these are really nice (from http://slides.com/jenyaterpil/redux-from-twitter-hype-to-production#/): Basic Flow Side Effects Side Effects with API
阅读全文
摘要:图片、模型; 百闻不如一见 模型是大脑对客观事物认识最直接的反映; 文字描述是大脑中客观事物的间接反映; 人类通过事物本身和事物模型的考察,可以在大脑中直接对事物进行认识映射; 人类通过文本描述认识事物,需要经过一个信息解码和模型重构的过程,才能对形成对事物的认识。 通过文字认识事物还会存在信息丢失
阅读全文
摘要:什么是网络套接字(Socket)?一时还真不好回答,而且网络上也有各种解释,莫衷一是。下文将以本人所查阅到的资料来说明一下什么是Socket。 Socket定义 Socket在维基百科的定义: A network socket is an endpoint of an inter-process c
阅读全文
摘要:通信协议是对平台差异的标准化和规范。 是通信的国际通用语言。 差异千差万别的平台通过这个标准和规范化的语言才能实现相互通信。
阅读全文
摘要:一、分类 1、网络通信;七层模型+网络协议 2、进程间通信; 3、平台间通信 4、模块间通信 5、组件间通信 都要处理的两个问题:统计机制与信息表示(通信信息的标准化) 二、通信与IO编程 1、通信端点与一切皆文件 2、同步与异步IO
阅读全文
摘要:文件:信息存储载体的单元;抽象为字符序列、数据流; 抽象的结果是简化所有IO设备的操作描述; UNIX 是第一个把 I/O 抽象成一个统一的概念和一系列原语的系统。 https://juejin.im/post/5b652d346fb9a04fc03129e6 字节流==数据流 IO设备:文档、目录
阅读全文
摘要:While you can use any functional library, I personally prefer RxSwift because I have the most experience with it. However, there are many reactive lib
阅读全文
摘要:一、综述 Flux 被用来描述“单向”的数据流,且包含某些特殊的事件和监听器。 响应式编程是一种面向数据流和变化传播的编程范式 flux是响应式编程的一种? Flux 在本质上采用了模型-视图-控制器 (MVC) 的结构,但引入了很高的复杂性。 https://www.ibm.com/develop
阅读全文
摘要:通信机制问题:信道; 通信原语:时序、语义,包含在报文中。 信息表示:报文,应用层的请求、响应表示到网络层的具体表示由表示层处理。 语法:报文; 语义:报文的含义; 时序:语义的上下文报文; 网络通信协议由三个要素组成。 语义,解释控制信息每个部分的意义。它规定了需要发出何种控制信息,以及完成的动作
阅读全文
摘要:中间件:不同的组件和系统之间的通信机制; 中间件具有通信各方都能接受的数据和通信标准。 架构中所在的位置: 上下层的中间; 对等实体的中间; 处于多个实体的中心; 中间件的架构与系统模型: 分层架构 piple模型 屏蔽技术、领域细节;方便沟通。 屏蔽不同、实现统一的通信标准。 中间件就相当于您 I
阅读全文
摘要:三层通信模型: 应用层、解释层、会话层; 通信协议: 通信原语; 报文格式; 网络层: _evaluateJavascript 会话层: #define kQueueHasMessage @"__wvjb_queue_message__" #define kBridgeLoaded @"__brid
阅读全文
摘要:应用层:负责最直观的应用请求的封装、发起; 表示层:将应用层的请求表述成复合网络协议和应用要求的会话层可理解的请求数据; 会话层:请求过程的会话管理;网络安全、交互逻辑、缓存处理、认证等与会话相关但与直接请求不相关的辅助逻辑。
阅读全文
摘要:面向中间件编程? 面向引擎编程? 双向通信中间件 两个输入、两个输出 原始输入输出接口 本地端派发引擎 输出注册; 调用约定; 回掉约定; 两个端点、两个侧面; 微内核 分层 非对称中间件 全局通信变量 与通信连接 通信原语 中间件的定义、结构 https://blog.csdn.net/lanch
阅读全文
摘要:泛型:基于类型组合的算法和结构构建; 泛型: 数据结构:类型的组合为数据结构; 算法: 基于泛型数据结构的算法构建;
阅读全文
摘要:数据库 = filesystem + transcation + dsl + dslParser
阅读全文
摘要:类型继承; 类型扩展; 类型组合; 类型变换;
阅读全文
摘要:直接联系: oc:isa; java:class; 间接联系: c++:虚函数表; 对象内存模型;
阅读全文
摘要:swift是面向对象、面向协议、高阶类型、灵活扩展、函数式编程语言
阅读全文
摘要:接口类型的作用 在使用方和实现方之间架起桥梁; 桥接、通道; 实现方的多样性; 使用方对协议的引用相当于通信端口; 给这个引用赋值相当于建立通信。 接口协议不是通行双方的全部。
阅读全文
摘要:一、泛型的概念要素: 模版类型 + 参量类型 + 类型约束 + 扩展; 泛型编程是上述四个概念反复组合而形成的一种编程范式; 泛型编程 = 模版类型 + 参量类型; 模版类型:与引用类型无关的通用算法和结构; 二、范型编程的目的:模版复用的复合类型 产生功能模版复用的新类型; 通过类型的组合产生新的
阅读全文
摘要:将平凡对象转化为monand对象; 将monand对象串联起来进行业务处理。
阅读全文
摘要:Inspired by Wikipedia... In type theory terms; A type is an abstract interface. Types generally represent nouns, such as a person, place or thing, or
阅读全文
摘要:最近看swift的范型和typeclass很辛苦,一点也摸不着头绪; 所以总结了以下类型系统的运算法则,以简化类型的转化、组合、变换等规则; is-a has-a use-a like-a as-a extension-a assign-a like-a-default 一、类型分类: 1、norm
阅读全文
摘要:一、具体类型 基本类型: class struct enum 组合类型: Tuples function 容器类型: struct<—— 二、抽象类型: protocol typeclass Generic
阅读全文
摘要:系统与领域都是一个小世界观 有什么东西组成; 结构是什么; 怎么运行;
阅读全文
摘要:Ability of an organism to take different shapes is polymorphism in bio world. A simplest definition in computer terms would be, handling different dat
阅读全文
摘要:At first glance, Swift looked different as a language compared to Objective-C because of the modern code syntax. Secondly, the strict and strong type
阅读全文
摘要:通信协议是网络的语言; 网络模型是网络的结构; 网络模型的层次决定了协议的选择; 通信协议是网络领域的方言;所有的通用语言和平台网络编程都需要把native网络概念翻译为网络领域的语言。
阅读全文
摘要:连接、协议、数据。 网络通信协议由三个要素组成。 语义,解释控制信息每个部分的意义。它规定了需要发出何种控制信息,以及完成的动作与做出什么样的响应。 语法,用户数据与控制信息的结构与格式,以及数据出现的顺序。 时序,对事件发生顺序的详细说明。 可以形象地把这三个要素描述为:语义表示要做什么,语法表示
阅读全文
摘要:应用层: 负责native格式的请求配置,请求发起、关闭等功能; 负责应用数据请求可直接调用的api的支持。 使用表示层和会话层包装而成的便捷工具(API):Alamofire 表示层: 将应用层配置的数据格式化为协议支持的数据格式(数据包); 根据应用要求和协议规定进行请求和相应数据的格式化和反格
阅读全文
摘要:http://www.alloyteam.com/2016/07/httphttp2-0spdyhttps-reading-this-is-enough/ 作为一个经常和web打交道的程序员,了解这些协议是必须的,本文就向大家介绍一下这些协议的区别和基本概念,文中可能不局限于前端知识,还包括一些运维
阅读全文
摘要:语言是人脑中影像的表述工具; 语言的本质是信息。 对内:语言是信息表述和处理的工具。
阅读全文
摘要:Ad-hoc这个词来源于拉丁语,在百度上解释为“for this purpose only”, 在wiki上解释为“for this”,其中文在wiki上被解释成包含“特设的、特定目的的(地)、即席的、临时的、将就的、专案的”这么多种含义。 在wireless network中,ad-hoc net
阅读全文
摘要:对世界和事物多深刻的认识,就会有多丰富和符合 逻辑的语言表述
阅读全文
摘要:知行合一:知其然知其所以然。 一个事情做成了,并不意味着你知道做成这件事背后蕴藏的原理。 只有使用冥思、事上练的方法了,将背后的原理提取出来,才能说做到了执行合一。 这个过程是行对知的精进过程。
阅读全文
摘要:任何能用编程语言描述的东西都能够用人类语言描述。 用人类语言描述不清楚,可能是人对这些概念还没有充分的理解。
阅读全文