0. Rebase Introduction

1
2
3
4
5
6
7
8
git checkout -b bugFix
# edit and add
git commit
git checkout master
# edit and add
git commit
git checkout bugFix
git rebase master
Read more »

Configuring a remote for a fork

1
git remote add upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git

Syncing a fork

1
2
3
git fetch upstream
git checkout master
git merge upstream/master

Configure Language 指令

  1. shift + command 唤出 Command Palette
  2. 输入 Configure Language 确定
  3. 编辑 locale.json 文件
    1
    2
    3
    4
    5
    6
    {
    // 定义 VSCode 的显示语言。
    // 请参阅 https://go.microsoft.com/fwlink/?LinkId=761051,了解支持的语言列表。
    // 要更改值需要重启 VSCode。
    "locale":"en"
    }

    可选的语言环境

Display Language Locale
English (US) en
Simplified Chinese zh-CN
Traditional Chinese zh-TW
French fr
German de
Italian it
Japanese ja
Korean ko
Russian ru
Spanish es

初始化一个新项目

1
$ yarn init

添加依赖包

1
2
3
$ yarn add [package]
$ yarn add [package]@[version]
$ yarn add [package]@[tag]
Read more »

macOS

Homebrew

你可以通过 Homebrew package manager,这同时会安装 Node.js 如果没有安装的话。

1
2
$ brew update
$ brew install yarn

设置 Path 环境变量

你需要通过你的终端设置 Path 环境变量,使 Yarn 的执行包可以全局访问。

在你的配置文件(可能是你的 .profile,.bashrc,.zshrc文件,等等。)里加入 export PATH="$PATH:yarn global bin"

Read more »

Define the models

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
// Define JQPerson model
#import <Foundation/Foundation.h>
@class JQChild;

typedef NS_ENUM(NSInteger, JQSex) {
JQSexMale = 0,
JQSexFemale,
JQSexUnknown
};

@interface JQPerson : NSObject

@property (nonatomic, copy) NSString *name;
@property (nonatomic, assign) NSInteger age;
@property (nonatomic, assign) JQSex sex;
@property (nonatomic, copy) NSString *address;
@property (nonatomic, assign, getter=isMarried) BOOL marriage;
@property (nonatomic, strong) JQChild *child;

@end

/**************************************************************/

// Define JQChild model
#import <Foundation/Foundation.h>

@interface JQChild : NSObject

@property (nonatomic, copy) NSString *name;
@property (nonatomic, assign) NSInteger age;

@end
Read more »