Lei Xia

Sr. Software Engineer | Solution Architect

抒写代码,尽享生活,筑就未来。

订阅 · 赞赏

avatar

TS简明教程(2)

2019年7月29日 · 514 字 · 3 分钟

本文是TS简明教程的第二篇,讲解面向对象相关的知识。 类 传统JS使用函数和原型链进行集成,在ES6出现了class关键,JS也能使用传统OOP的方式进行继承,但是还是存在一定的局限性,在TS中,OOP已经和传统语言差不多。 class Parent { name: string; age: number; constructor(name: string, age: number) { this.

手把手从零开始小程序单元测试(附避坑指南以及源码跟踪)

2019年7月27日 · 455 字 · 3 分钟

单元测试是一个老生常谈的话题,基于Web/NodeJs环境的测试框架、测试教程数不胜数,也趋于成熟了。但是对于微信小程序的单元测试,目前还是处于起步状态,这两天在研究微信小程序的测试,也遇到了一些坑,在这里记录一下,希望给看到本文的小伙伴带来一点帮助,少走一些弯路。 demo地址 https://github.com/xialeistudio/miniprogram-unit-test-demo 关键依赖版本 本文写作时相关依赖版本如下(版本不同,源码行数可能不同):

使用Typescript装饰器来劫持React组件

2019年7月26日 · 81 字 · 1 分钟

最近在捣鼓Typescript的装饰器,NodeJs项目的装饰器比较好理解,但是React项目的装饰器由于有JSX,走了一点弯路,但是总之来说是新技能get typescript对装饰器的说明 装饰器是一种特殊类型的声明,它能够被附加到类声明,方法, 访问符,属性或参数上。 装饰器使用 @expression这种形式,expression求值后必须为一个函数,它会在运行时被调用,被装饰的声明信息做为参数传入。

TS简明教程(1)

2019年7月25日 · 339 字 · 2 分钟

本文是TS简明教程的第一篇,对TS做简要介绍、基础知识以及后续内容规划。 TypeScript是JavaScript的一个超集,支持 ECMAScript 6 标准。 TypeScript可以在任何浏览器、任何计算机和任何操作系统上运行,并且是开源的。 Typescript由微软开发,与C#出自同一人之手!

NodeJs简明教程(11) - 完结篇

2019年7月25日 · 22 字 · 1 分钟

本文是NodeJs简明教程的完结篇,将对以往文章进行归档。 系列文章 NodeJs简明教程(1)——简介 NodeJs简明教程(2)——安装 NodeJs简明教程(3)——HTTP服务器 NodeJs简明教程(4)——文件系统 NodeJs简明教程(5)——路径 NodeJs简明教程(6)——加解密 NodeJs简明教程(7)——事件 NodeJs简明教程(8)——子进程 NodeJs简明教程(9)——TCP开发 NodeJs简明教程(10)——UDP开发 接下来的内容 Typescript语言基础 NodeJs常用第三方模块(缓存、数据库、通用连接池、消息队列等等) koa 专题 express 专题 nestjs 专题 欢迎持续关注~

NodeJs简明教程(10)

2019年7月25日 · 125 字 · 1 分钟

本文是NodeJs简明教程的第十篇,将介绍NodeJs dgram 模块(UDP服务端/客户端)相关的基本操作。 啥是UDP Internet 协议集支持一个无连接的传输协议,该协议称为用户数据报协议(UDP,User Datagram Protocol)。UDP 为应用程序提供了一种无需建立连接就可以发送封装的 IP 数据报的方法。RFC 768描述了 UDP。

NodeJs简明教程(9)

2019年7月24日 · 200 字 · 1 分钟

本文是NodeJs简明教程的第九篇,将介绍NodeJs net 模块(TCP服务端/客户端)相关的基本操作。 啥是TCP 传输控制协议(TCP,Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793 定义。

NodeJs简明教程(8)

2019年7月23日 · 384 字 · 2 分钟

本文是NodeJs简明教程的第八篇,将介绍NodeJs 子进程 模块相关的基本操作。 child_process 模块提供了衍生子进程的能力(以一种与 popen(3) 类似但不相同的方式)。

NodeJs简明教程(7)

2019年7月22日 · 236 字 · 2 分钟

本文是NodeJs简明教程的第七篇,将介绍NodeJs events模块相关的基本操作。 大多数 Node.js 核心 API 构建于惯用的异步事件驱动架构,其中某些类型的对象(又称触发器,Emitter)会触发命名事件来调用函数(又称监听器,Listener)。

NodeJs简明教程(6)

2019年7月21日 · 246 字 · 2 分钟

本文是NodeJs简明教程的第六篇,将介绍NodeJs crypto模块相关的基本操作。 crypto 模块提供了加密功能,包括对 OpenSSL 的哈希、HMAC、加密、解密、签名、以及验证功能的一整套封装。