摘要: 目录 安装git 创建ssh key、配置git 提交本地项目到GitHub 一、安装Git MAC安装Git 首先查看电脑是否安装Git,终端输入: 1、通过homebrew安装Git 1、未安装homebrew,需安装homebrew 2、安装git 二、创建ssh key、配置git 1、设置 阅读全文
posted @ 2018-10-11 18:32 蒲群柱 阅读(2900) 评论(0) 推荐(0) 编辑
摘要: 排序算法 快速排序 快速排序是十分常用的高效率的算法,其思想是:先选一个标尺,用它把整个队列过一遍筛选,以保证左边的元素都不大于它,其右边都不小于它 冒泡排序 思路:法如其名,就像冒泡一样,每次从数组中冒出一个最大的数。 比如:2,4,1 第一次冒出4:2,1,4 第二次冒出2:1,2,4 选择排序 阅读全文
posted @ 2018-09-30 17:28 蒲群柱 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 今天成功开始使用博客园也第一篇文章,作为一个学渣,谈学习我真的很羞愧。但是我要正视这个问题,不能去逃避。可能是打击太少,鼓励太多,让人容易迷失,不能很好的认清自己。理想很空,现实很穷。 自我认知,感觉自己虽然不太经常给自己定目标,但是很难坚持。遇到种种原因就给自己开脱,这是个坏习惯,要改正。真的是明 阅读全文
posted @ 2016-10-24 21:51 蒲群柱 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 一、集合(Map) 1.1 什么是Map 张三:13910101201 李四:13801010134 map是Go中的内置类型,它将一个值与一个键关联起来。可以使用相应的键检索值。 Map 是一种无序的键值对的集合。Map 最重要的一点是通过 key 来快速检索数据,key 类似于索引,指向数据的值 阅读全文
posted @ 2019-10-21 22:34 蒲群柱 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 一、函数 函数的返回值 1.1 什么是函数的返回值 一个函数被调用后,返回给调用处的执行结果,叫做函数的返回值。 调用处需要使用变量接收该结果 1.2 一个函数可以返回多个值 一个函数可以没有返回值,也可以有一个返回值,也可以有返回多个值。 1.3 空白标识符 _是Go中的空白标识符。它可以代替任何 阅读全文
posted @ 2019-10-21 22:31 蒲群柱 阅读(2797) 评论(0) 推荐(0) 编辑
摘要: 一、函数 函数的参数 1.1 参数的使用 形式参数:定义函数时,用于接收外部传入的数据,叫做形式参数,简称形参。 实际参数:调用函数时,传给形参的实际的数据,叫做实际参数,简称实参。 函数调用: ​ A:函数名称必须匹配 ​ B:实参与形参必须一一对应:顺序,个数,类型 1.2 可变参 Go函数支持 阅读全文
posted @ 2019-10-21 22:29 蒲群柱 阅读(1371) 评论(0) 推荐(0) 编辑
摘要: 一、函数 1.1 什么是函数 函数是执行特定任务的代码块。 1.2 函数的声明 go语言至少有一个main函数 语法格式: func:函数由 func 开始声明 funcName:函数名称,函数名和参数列表一起构成了函数签名。 parametername type:参数列表,参数就像一个占位符,当函 阅读全文
posted @ 2019-10-21 22:28 蒲群柱 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 一、指针 1.1 指针的概念 指针是存储另一个变量的内存地址的变量。 我们都知道,变量是一种使用方便的占位符,用于引用计算机内存地址。 一个指针变量可以指向任何一个值的内存地址它指向那个值的内存地址。 在上面的图中,变量b的值为156,存储在内存地址0x1040a124。变量a持有b的地址,现在a被 阅读全文
posted @ 2019-10-21 22:26 蒲群柱 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 一、结构体 1.1 什么是结构体 Go 语言中数组可以存储同一类型的数据,但在结构体中我们可以为不同项定义不同的数据类型。 结构体是由一系列具有相同类型或不同类型的数据构成的数据集合。 1.2 结构体的定义和初始化 一旦定义了结构体类型,它就能用于变量的声明 初始化结构体 1.3 结构体的访问 访问 阅读全文
posted @ 2019-10-21 22:25 蒲群柱 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 接口 1.1 什么是接口? 面向对象世界中的接口的一般定义是“接口定义对象的行为”。它表示让指定对象应该做什么。实现这种行为的方法(实现细节)是针对对象的。 在Go中,接口是一组方法签名。当类型为接口中的所有方法提供定义时,它被称为实现接口。它与OOP非常相似。接口指定了类型应该具有的方法,类型决定 阅读全文
posted @ 2019-10-21 22:23 蒲群柱 阅读(169) 评论(0) 推荐(0) 编辑
摘要: Git常用操作命令: 1) 远程仓库相关命令 2)分支(branch)操作相关命令 3)版本(tag)操作相关命令 4) 子模块(submodule)相关操作命令 5)忽略一些文件、文件夹不提交 ===================== Git 常用命令 阅读全文
posted @ 2019-10-20 10:09 蒲群柱 阅读(1208) 评论(0) 推荐(1) 编辑
摘要: 一、集合(Map) 1.1 什么是Map 张三:13910101201 李四:13801010134 map是Go中的内置类型,它将一个值与一个键关联起来。可以使用相应的键检索值。 Map 是一种无序的键值对的集合。Map 最重要的一点是通过 key 来快速检索数据,key 类似于索引,指向数据的值 阅读全文
posted @ 2019-10-18 20:57 蒲群柱 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 一、切片(Slice) 1.1 什么是切片 Go 语言切片是对数组的抽象。 Go 数组的长度不可改变,在特定场景中这样的集合就不太适用,Go中提供了一种灵活,功能强悍的内置类型切片("动态数组"),与数组相比切片的长度是不固定的,可以追加元素,在追加时可能使切片的容量增大 切片是一种方便、灵活且强大 阅读全文
posted @ 2019-10-18 20:56 蒲群柱 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 一、数组(Array) 1.1 什么是数组 Go 语言提供了数组类型的数据结构。 数组是具有相同唯一类型的一组已编号且长度固定的数据项序列,这种类型可以是任意的原始类型例如整形、字符串或者自定义类型。 数组元素可以通过索引(位置)来读取(或者修改),索引从0开始,第一个元素索引为 0,第二个索引为 阅读全文
posted @ 2019-10-18 20:53 蒲群柱 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 键盘输入和打印输出 一、打印输出 1.1 fmt包 fmt包实现了类似C语言printf和scanf的格式化I/O。格式化verb('verb')源自C语言但更简单。 详见官网fmt的API:https://golang.google.cn/pkg/fmt/ 1.2 导入包 1.3 常用打印函数 打 阅读全文
posted @ 2019-10-18 20:52 蒲群柱 阅读(1018) 评论(0) 推荐(0) 编辑
摘要: 1.2 关系运算符 go == != = | 二进制向右移位运算符。左边的操作数的值由右操作数指定的位数向右移动 | A 2 = 15 也就是 0000 1111 | 1.5 赋值运算符 | 运算符 | 描述 | 示例 | | | | | | = | 简单的赋值操作符,分配值从右边的操作数左侧的操作 阅读全文
posted @ 2019-10-18 20:50 蒲群柱 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 基本语法——变量 一、变量的使用 1.1 什么是变量 变量是为存储特定类型的值而提供给内存位置的名称。在go中声明变量有多种语法。 所以变量的本质就是一小块内存,用于存储数据,在程序运行过程中数值可以改变 1.2 声明变量 var名称类型是声明单个变量的语法。 以字母或下划线开头,由一个或多个字母、 阅读全文
posted @ 2019-10-18 20:48 蒲群柱 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 编码规范 本规范旨在为日常Go项目开发提供一个代码的规范指导,方便团队形成一个统一的代码风格,提高代码的可读性,规范性和统一性。本规范将从命名规范,注释规范,代码风格和 Go 语言提供的常用的工具这几个方面做一个说明。该规范参考了 go 语言官方代码的风格制定。 一、 命名规范 命名是代码规范中很重 阅读全文
posted @ 2019-10-18 20:47 蒲群柱 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 安装Goland开发工具 开发工具: 文本类的编辑器:记事本,notepad,sublime text,atom。。。 ​ 通过命令执行程序 IED:集成开发环境(integrated development environment) ​ goland 1.1 使用Goland Goland是Jet 阅读全文
posted @ 2019-10-18 20:45 蒲群柱 阅读(622) 评论(0) 推荐(0) 编辑
摘要: Go的执行原理以及Go的命令 一、Go的源码文件 Go 的源码文件分类: 如上图,分为三类: 1、命令源码文件: 声明自己属于 main 代码包、包含无参数声明和结果声明的 main 函数。 命令源码文件被安装以后,GOPATH 如果只有一个工作区,那么相应的可执行文件会被存放当前工作区的 bin 阅读全文
posted @ 2019-10-18 20:44 蒲群柱 阅读(2584) 评论(1) 推荐(0) 编辑
摘要: 第一个程序:HelloWorld 一、go项目工程结构 配置好工作目录后,就可以编码开发了,在这之前,我们看下go的通用项目结构,这里的结构主要是源代码相应地资源文件存放目录结构。 1.1 gopath目录 gopath目录就是我们存储我们所编写源代码的目录。该目录下往往要有3个子目录:src,bi 阅读全文
posted @ 2019-10-18 20:37 蒲群柱 阅读(414) 评论(0) 推荐(0) 编辑
摘要: Go语言的前世今生 一、Golang语言的官网 首先我们登录Golang的官方网站:https://golang.org/ 因为Google和中国的关系,直接登录Golang的官网,需要FQ。 当然你也可以登录Golang的国内网站: 二、下载 在Mac、Windows和Linux三个平台上都支持G 阅读全文
posted @ 2019-10-18 20:16 蒲群柱 阅读(199) 评论(1) 推荐(0) 编辑
摘要: ls lha export WORKON_HOME=~/venv source /usr/local/bin/vitualenvwrapper.sh VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 安装python3 1.什么是服务器? 激活虚拟环境: 关闭虚拟环 阅读全文
posted @ 2018-11-30 10:20 蒲群柱 阅读(184) 评论(0) 推荐(0) 编辑