命令行解释括号说明

命令行解释括号的作用:

表示法 说明
不带方括号或大括号的文本 您必须键入如下所示的项目
<尖括号内的文本> 您必须为其提供的占位符
[方括号内的文本] 可选的项目
{大括号内的文本} 一组所需的项目,选择一个
竖线(\ 互斥项

比如

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
git [--version] [--help] [-C <path>] [-c name=value]
[--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
[-p | --paginate | --no-pager] [--no-replace-objects] [--bare]
[--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
<command> [<args>]
NAME
git-checkout - Switch branches or restore working tree files
SYNOPSIS
git checkout [-q] [-f] [-m] [<branch>]
git checkout [-q] [-f] [-m] --detach [<branch>]
git checkout [-q] [-f] [-m] [--detach] <commit>
git checkout [-q] [-f] [-m] [[-b|-B|--orphan] <new_branch>] [<start_point>]
git checkout [-f|--ours|--theirs|-m|--conflict=<style>] [<tree-ish>] [--] <paths>...
git checkout [-p|--patch] [<tree-ish>] [--] [<paths>...]

shell命令学习

提交Jenkins的时候,会用到部分命令:

1
2
3
4
5
6
7
df -h
Filesystem Size Used Avail Capacity iused ifree %iused Mounted on
/dev/disk1 233Gi 199Gi 33Gi 86% 52321616 8659602 86% /
devfs 187Ki 187Ki 0Bi 100% 648 0 100% /dev
map -hosts 0Bi 0Bi 0Bi 100% 0 0 100% /net
map auto_home 0Bi 0Bi 0Bi 100% 0 0 100% /home
  • df 命令:
    linux中df命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。

  • date命令
    修改linux的时间可以使用date指令

1
2
3
4
5
6
7
8
9
10
11
12
date
Tue May 3 14:53:22 CST 2016
➜ _posts git:(master) ✗ date '+Current time: %H:%M:%S'
Current time: 14:53:24 //可见这里会自定义输出date的格式
修改日期:
时间设定成2009年5月10日的命令如下:
date -s 05/10/2009
修改时间:
将系统时间设定成上午10点18分0秒的命令如下。
date -s 10:18:00
  • git命令**

git branch newBranch 创建新分支 git br

git checkout newBranch 切换到新分支 git co

合并: git checkout -b newBranch
简写: git co -b newBranch

git br nnew [commit] 以某次commit创建分支

git checkout -B

这个命令,可以强制创建新的分支,为什么加-B呢?如果当前仓库中,已经存在一个跟你新建分支同名的分支,那么使用普通的git checkout -b 这个命令,是会报错的,且同名分支无法创建。如果使用-B参数,那么就可以强制创建新的分支,并会覆盖掉原来的分支。

thrift学习

其实thrift和点评的nvobject蛮像的,其中,TBinaryProtocol都是二进制传输,然后将属性的字段进行压缩,较少网络传输的数据。
比如点评是采用hash值,每个对象的属性都有个hash值,然后传输此hash值,客户端根据hash值对应属性,而thrift是采用编号的方式,在idl描述文件中,就已经设置好了编号,然后传输编号到服务端,客户端根据编号对应属性。

thrift -gen cocoa **.thrift 生成.h.m文件,然后添加工程,然后调用方法如下:**

JetBrains产品注册码

对于JetBrains系列产品,比如webStorm,appCode等,注册很简单:选择 License Servers,然后输入http://idea.qinxi1992.cn,点击OK

参考:IntelliJ IDEA 注册码

有条件的还是支持正版吧~~~

2016年12月08日16:09:26更新:

选择 License server

(2016.6.21更新)

http://121.42.190.89:1025

(2016.7.28更新)

http://idea.qinxi1992.cn/

(2016.8.11更新)

http://114.215.133.70:41017

(2016.9.2更新)

http://idea.imsxm.com/

参考:
http://blog.csdn.net/xx1710/article/details/51725012

iOS归档之NSKeyedArchiver

如果对象是NSString、NSDictionary、NSArray、NSData、NSNumber等类型,可以直接用NSKeyedArchiver进行归档和恢复。

不是所有的对象都可以直接用这种方法进行归档,只有遵守了NSCoding协议的对象才可以。

NSCoding协议有2个方法:

encodeWithCoder:

每次归档对象时,都会调用这个方法。一般在这个方法里面指定如何归档对象中的每个实例变量,可以使用encodeObject:forKey:方法归档实例变量

initWithCoder:

每次从文件中恢复(解码)对象时,都会调用这个方法。一般在这个方法里面指定如何解码文件中的数据为对象的实例变量,可以使用decodeObject:forKey方法解码实例变量