2018-03-26 10:30:40 |  0 Comments

yeoman

# 开始 什么yeoman? 这是个脚手架生成工具,如果脚手架都不知道是什么的话,那么可能你现在并不需要它 利用yeoman可以生成任何项目的脚手架,无论语言 # 使用 yeoman的使用很简单 先安装yeoman ``` npm install -g yo ``` 再安装脚手架生成器,这些生成器都发布到了npmjs.org,它们的包名都是`generators-*`,你也可以到[这里]
 2018-03-21 20:30:19 |  0 Comments

Redux 源码分析

# 开始 本文从这个简单的例子出发,这个例子只用到react和redux ``` import React, { Component } from 'react'; import { render } from 'react-dom'; import { createStore } from 'redux'; const initState = { value: 0 } let store
 2018-03-18 10:20:42 |  0 Comments

Symbol

es6新增的原始数据类型,地位等同number,string...
 2018-02-10 21:36:38 |  0 Comments

heroku与python web

# 前言 使用heroku实现持续部署 # 配置过程 创建配置文件`Procfile`在项目根目录,这个文件是给heroku用的 比如 ``` web: gunicorn -b 0.0.0.0:$PORT manage:app ``` `gunicorn -b 0.0.0.0:$PORT manage:app`这行命令是使用`gunicorn`启动web应用 注意,heroku会给应用动态
 2018-02-09 13:47:18 |  0 Comments  |  Typescript

DI之typescript-ioc

# 前言 这并不是一个非常有名的库,github的start不到一百,我想用它的主要原因是相对其他ioc库它对代码的侵入性较小 项目地址: https://github.com/thiagobustamante/typescript-ioc ## 安装 ``` npm install typescript-ioc ``` ## 必要配置 修改Typescript的编译配置,这个库用了`
 2018-02-08 23:42:37 |  0 Comments

面向对象-继承

# 继承写法 ## 原型式继承 ``` //Object.create是实际存在的方法,下面是他的实现 Object.create = function (o) { var F = function () {}; F.prototype = o; return new F(); }; //使用 //第二个参数是可选的 //意思是,以person对象为基础创建新的对
 2018-02-06 21:45:48 |  0 Comments

reflect-metadata

# 前言 `metadata 元数据`,目前我不能给他下定义,我的理解是它就像文件与文件头,文件头是不是主要的数据体,而是一些说明数据 在C#中,反射是个强大的功能,通过`Type类`的一系列Api,可以获得类的所有描述(类名,属性,自动,方法,实现的接口...) ``` var myClassType=typeof(MyClass); //ge any info about MyClas
 2017-12-08 14:26:28 |  0 Comments  |  C#

动态Lambda

# Expression 表达式的基类Expression(抽象类),所有表达式都继承于他. 他主要包含了一堆的静态工厂方法 Expression各个子类的构造函数都是不公开的,要创建表达式树只能使用Expression类提供的静态方法。 **表达式树** 一种抽象的方式将一些代码表示成一个对象树 叫树的原因是它构建起来像树 `a+2+3` ![](https://leanote.com/ap
 2017-11-27 13:48:47 |  0 Comments

Decorator 装饰者模式

# Decorator Pattern **结构型** 向一个现有的**对象**添加新的功能,同时又不改变其结构。 动态的为对象扩展功能,使用`组合`的方式,而不是`继承`(继承是静态的,编译时决定功能) 这也是实现Aop的手段之一 ``` public class Component { public virtual void MyFunction(){Console.Write(6
 2017-11-20 13:49:35 |  0 Comments

使用PostMan+Nginx搭建Mock服务

# 问题背景 1. 尽可能不修改现有代码 2. api服务端无法再本地启动 - api服务端依赖sqlserver 但我是在mac上跑的(虽然mac也能用docker跑SqlServer,但太麻烦) 本文不教postman太多的使用细节 # 工具 - PostMan 强大的Api测试工具 - Nginx 这里用于转发请求 - SwitchHosts! hosts切换工具(可选,多