Golang中range的使用方法及注意事项

一、用法 range类似迭代器,可以遍历数组,字符串,map等等,对象的不同,返回的结果也不同。 结果: 二、注意事项 1. range会复制对象,而不是不是直接在原对象上操作。 示例一: 示例二: 2. 使用range迭代遍历引用类型时,底层的数据不会被复制: 结果: 因为切片的内部结构为stru...
阅读全文
Git学习笔记(二):创建版本库 git/github

Git学习笔记(二):创建版本库

一、概述 学习git的第一步,肯定是要知道如何创建版本库,但是在这之前,还要搞清楚的一组概念是git中的工作区、寄存区和版本库。 工作区:工作区是我们的项目工作目录,也是git初始化时的目录,将来所有的代码文件都保存在这个目录中。 寄存区:在工作区完成代码编辑后,首先要使用add命令把代码提交到寄存...
阅读全文
Git学习笔记(一):Git初始化配置 git/github

Git学习笔记(一):Git初始化配置

一、概述 Git的默认配置信息保存在~/.gitconfig文件下,初始化的时候为空,根据需要添加。 二、配置用户信息 这里的用户信息就相当于QQ或是微信里的用户名一样,标志用户的身份。 需要配置的是name和email: 注意--global选项,如果不带--global选项,配置就只对当前的项目...
阅读全文

CentOS6.5源码安装Git

一、下载安装包 Git发布地址,目前最新版2.15:wget https://github.com/git/git/archive/v2.15.0.tar.gz 网速慢的话可以搞个代理,或者用迅雷下载。 二、安装依赖库 三、解压和安装 安装目录/usr/local/git 五、添加环境变量 六、检查...
阅读全文
Linux安装python2.7、pip和setuptools Python

Linux安装python2.7、pip和setuptools

一、说明 CentOS6.5自带python环境为2.6,公司的python环境为2.7. 为了避免出现以后代码出现版本差异,所以把自带的2 .6版本升级到了2.7,过程十分曲折。。。。 中途遇到的问题和解决方法请点击:Python安装时遇到的问题 二、安装步骤 1、下载安装包 官方下载地址为:ht...
阅读全文
Python中的repr()和str() Python

Python中的repr()和str()

repr()函数的功能是返回对象的规范字符串表达式,什么叫规范表达式呢???首先我们看看函数的声明: 好像并没有发现什么有用的信息,那就先看看str()函数吧。str()函数的功能则是将对象转换成一个字符串,准确的来说str()并不是一个函数,是一个类,字符串类str,我们使用的时候会调去用str类...
阅读全文

Python2中的字符编码

  一、概述 python2中的字符编码默认是ascii编码,对于中文来说使用起来是有点麻烦的,首先来看个例子: 这段代码会输出和想象中的一样,输出123,但是如果代码中加入了中文 就会抛出错误: 从字面意思上看就知道是编码的错误了,要怎么解决呢???其实很简单,在文件的顶部加上以下两行代...
阅读全文

Golang中的常量和枚举

一、常量 golang中的常量和其他语言里的常量大多相同,必须在编译期有确定的值。 也可以使用常量组的形式来声明: 二、枚举 golang中的枚举使用iota关键字来实现,从0开始自增枚举。 同一个常量组中,可以提供多个iota,各自增长。必要时也可以使用 _ 字符来充当占位符。 如果iota被打断...
阅读全文