2017年8月

一、功能

在主机和主机之间进行文件传输,可以把远程服务器的文件到本地,也可以把本机的文件复制到远程服务器。

二、用法

scp [文件] [用户]@[域名或IP地址]:[路径]

常用选项

  • -a 复制文件的同时也复制状态和权限
  • -f 如果目标位置存在该文件,先删除再复制
  • -r 复制目录
  • -P 指定端口

- 阅读剩余部分 -

一、StructTag介绍

StructTag是go语言结构体中的一个标记字段,放在字段声明的后面,一般只有特定情况下会用到,如json的转化。

使用的时候只要把标记的字段用两个包起来即可,标签内的语法形式通常为key:"value"` ,多个标记用空格隔开。

type tagTest struct {
    tagA string `TagA`
    tagB int `TagB`
}

- 阅读剩余部分 -

一、用法

range类似迭代器,可以遍历数组,字符串,map等等,对象的不同,返回的结果也不同。

package main
import "fmt"
func main(){
    //数组的遍历
    a := [3]int {1, 2, 3}
    for i, n := range a{
        fmt.Println(i, n)
    }
    //切片的遍历
    b := []int{2, 3, 4}
    for i, n := range b{
        fmt.Println(i, n)
    }
    //map的遍历
    c := map[string]int{"Hello":1, "World":2}
    for k, v := range c{
        fmt.Println(k, v)
    }
}

- 阅读剩余部分 -

一、概述

学习git 的第一步,肯定是要知道如何创建版本库,但是在这之前,还要搞清楚的一组概念是git 中的工作区寄存区版本库

  • 工作区:工作区是我们的项目工作目录,也是git初始化时的目录,将来所有的代码文件都保存在这个目录中。
  • 寄存区:在工作区完成代码编辑后,首先要使用add命令把代码提交到寄存区中,寄存区的数据存放在<span style="text-indent: 2em;">.git/index目录下,所以有时候也把寄存区叫索引区。
  • 版本库:代码提交到寄存区后,需要通过commit命令把代码提交到版本库,只有经历了这一步之后代码才算是真正存放到了git仓库中。

- 阅读剩余部分 -

一、概述

Git 的默认配置信息保存在~/.gitconfig 文件下,初始化的时候为空,根据需要添加。

二、配置用户信息

用户信息就相当于QQ或是微信里的用户名一样,标志用户的身份。

需要配置的是nameemail

git config --global user.name "maqian"
git config --global user.email maqian@dyxmq.cn

- 阅读剩余部分 -