Shen Chaoran


用技术改变世界

Nodejs之错误处理机制

忽略,重试,抛出

形成自己的编程规范

z-index: 分层设计: modal: [1000,3000] 其他:[-3000,1000) 单一职责原则:文件单一职责,函数单一职责原则,越笨越简单越安全

初识rxjs

响应式编程 在响应式编程中,我们把任何可以使用的数据源看做事件流,万物皆stream。响应式编程是围绕数据的流动和传播的,某个变量的变化会导致其他变量的变化。数据从生产者出发,经过一系列管道操作符的处理后,发送给消费者。 优点 在思考的维度上加入时间考量。 把数据的产生和处理分开,...

Git操作与理解

git和SVN的区别 git是分布式版本控制系统,与集中式版本控制系统相对应。git提交代码是提交到本地,然后生成patch后push patch到远程仓库。 代码仓库不仅包括了代码,还包括代码的各个历史版本信息。 git本没有中心服务器的概念,每个git节点都是一个完整的仓库。增加...

当nodejs遇上typescript


Javascript之数据类型

基本数据类型 string 16位 Unicode 字符编码 number js 的 number 都是按照 64位存储的,但是在位操作时,是先将64位的值转为32位的整数进行位操作,然后结果在转为64位,整个过程64位存储格式是透明的,所以对于开发者来说,就像是只存在32位的整数一样。 ...

重新认识nodejs之中间件

如果把一个http处理过程比作是污水处理,中间件就像是一层层的过滤网。每个中间件在http处理过程中通过改写 request 和 response 的数据、状态,实现了特定的功能。 中间件(Middleware) 是一个函数,它可以访问请求对象(req),响应对象(res),和 web 应用...

重新认识nodejs之express

程序组织结构 route listings route map MVC style controllers 重新认识中间件 中间件类似一个函数队列,你把一堆执行不同操作的函数push到一个队列里,在用到是每次pop出来一个执行,直到这个队列为空。 和angular中的pipe...

Angular学习笔记

架构 架构概览 模块简介 组件简介 服务与DI简介 单例模式 在 Angular 中有三种方式来生成单例服务: 声明该服务应该在应用的根上提供,即放在 AppModule 中注入。 把该服务包含在 AppModule 或某个只会被 AppModule 导入的模块中。 在 @In...

Todo learning

2018-07-08 - 2018-07-31: css: grid flex table float 多列布局 布局 sass, less 动画原理 JS ...