JavaScript设计模式样例七 —— 原型模式

原型模式(Prototype Pattern)

Github地址:https://github.com/skillnull/Design-Mode-Example[……]

JavaScript设计模式样例六 —— 抽象工厂模式

抽象工厂模式(Abstract Factory Pattern)

Github地址:https://github.com/skillnull/Design-Mod[……]

JavaScript设计模式样例五 —— 建造者模式

建造者模式(Builder Pattern)

Github地址:https://github.com/skillnull/Design-Mode-Example

JavaScript设计模式样例四 —— 单例模式

单例模式(Singleton Pattern):

例:JS代码实现

Github地址:https://github.com/skillnull/Design-M[……]

JavaScript设计模式 样例三 —— 装饰模式

装饰模式(Decorator Pattern):

例:JS代码实现

Github地址:https://github.com/skillnull/Design-M[……]

JavaScript设计模式 样例二 —— 策略模式

策略模式(Strategy Pattern):

例:JS代码实现

Github地址:https://github.com/skillnull/Design-Mo[……]

JavaScript设计模式 样例一 —— 工厂模式

工厂模式(Factory Pattern):

例:JS代码实现

 

Github地址:https://github.com/skillnull/[……]

Vue项目SEO优化的另一种姿态

背景:当前项目首页和登陆后的平台在一个项目里,路由采用hash模式,现在要做SEO优化,这时候同构SSR(Server Side Rendering)服务端渲染代价显然太大,影响范围比较广,同样更改当前项目路由为history模式采用预渲染(Prerending)代价也不小。最终决定将首页单独出一个[……]

批量修改历史commit的用户名user.name邮箱user.email

配置当前的用户名邮箱可以当前项目配置或者全局配置。

仅当前项目配置:

全局配置:

新建shell脚本 change-email-nam[……]