kslly的专栏

随写乱画

GO语言笔记--接口

1.接口interface 1)接口是一个或多个方法签名的集合 2)只要某个类型拥有该接口的所有方法签名,即算实现该接口无需显示声明实现了哪个接口,这称为Structural Typing 3)接口只有方法声明,没有实现,没有数据字段 4)接口可以匿名嵌入其他接口,或嵌入到结构中 5)将...

2019-05-01 18:14:19

阅读数 13

评论数 0

GO语言笔记--结构体

1.说明 1)go中的struct与C中的struct非常相似,并且go没有class 2)使用type <Name> struct {}定义结构,名称遵循可见性规则 3)支持指向自身的指针类型成员 4)支持匿名结构,可用作成员或定义成员变量 5)匿名结构也可...

2019-05-01 17:58:22

阅读数 39

评论数 0

GO语言笔记--方法

1.说明 1)go中虽然没有class,但依旧又method 2)通过显示说明receiver来实现与某个类型的组合 3)只能为同一个包中的类型定义方法 4)receiver可以是类型的值或者指针 5)不存在方法重载 6)可以使用值或指针来调用方法,编译器会自动完成转换 7)从某种意...

2019-05-01 17:51:58

阅读数 126

评论数 0

(golang)HTTP基本认证机制及使用gocolly登录爬取

内网有个网页用了HTTP基本认证机制,想用gocolly爬取,不知道怎么登录,只好研究HTTP基本认证机制 参考这里:https://www.jb51.net/article/89070.htm 下面开始参考作者dotcoo了:-) 看了<<http权威指南&am...

2019-04-22 11:21:38

阅读数 54

评论数 0

GO语言笔记--函数

1.函数function 1)Go函数不支持嵌套、重载和默认参数 2)但支持以下特性:无需声明原型、不定长参数、多返回值、命名返回值参数、匿名函数、闭包 3)定义函数只有关键字func,且左大括号不能另起一行 4)函数也可以作为一种类型使用 5)函数可以返回多个值 2.defer 1...

2019-04-21 00:52:19

阅读数 20

评论数 0

GO语言笔记--接口

1.接口interface 1)接口是一个或多个方法签名的集合 2)只要某个类型拥有该接口的所有方法签名,即算实现该接口无需显示声明实现了哪个接口,这称为Structural Typing 3)接口只有方法声明,没有实现,没有数据字段 4)接口可以匿名嵌入其他接口,或嵌入到结构中 5)将...

2019-04-20 23:39:32

阅读数 19

评论数 0

GO语言笔记--map

1.说明 1)类似其他语言中的哈希表或者字典,以key-value形式存储数据 2)key必须是支持==或!=比较运算的类型,不可以是函数、map或slice 3)map查找比线性搜索快很多,但比使用所有房屋数据的类型慢100倍 4)map使用make()创建,支持:=这种简写方式 5)...

2019-04-06 21:17:52

阅读数 25

评论数 0

Go语言笔记--切片

1.说明 1)其本身并不是数组,它指向底层的数组 2)作为变长数组的替代方案,可以关联底层数组的局部或全部 3)为引用类型 4)可以直接创建或从底层数组获取生成 5)使用len()获取元素个数,cap()获取容量 6)一般使用make()创建 7)如果多个slice指向相同底层数组,...

2019-03-13 09:16:40

阅读数 54

评论数 0

Go语言笔记--数组

1.数组Array 1)定义数组的格式:var <varName> [n] <type>, n >=0 2)数组长度也是类型的一部分,因此具有不同长度的数组为不同类型 3)注意区分指...

2019-03-08 09:15:36

阅读数 15

评论数 0

Go语言笔记--控制语句

1.判断语句if 1)条件表达式没有括号 2)支持一个初始化表达式(可以是并行方式) 3)左大括号必须和条件语言else在同一行 4)支持单行模式 5)初始化语句中的变量为block级别,同时隐藏外部同名变量 package main import "fmt&a...

2019-03-01 08:31:43

阅读数 22

评论数 0

Go语言笔记--常量与运算符

1.常量的定义 1)常量的值再编译时就已经确定 2)常量的定义格式与变量基本相同 3)等号右侧必须是常量或者常量表达式 4)常量表达式中的函数必须是内置函数 例如: //定义单个常量 const a int = 1 const b = 'A' const ( text = &...

2019-03-01 08:19:46

阅读数 28

评论数 0

一看就懂系列之Golang的测试

前言 每种语言都有自己的测试姿势,golang的作者提供了一个testing的包来供大家完成测试之旅,简单好用,一起走一波。 10s后以下知识点即将靠近: 1.为什么需要测试? 2.Golang的测试规矩 3.功能测试 4.压力测试 5.测试代码的覆盖率测试 6.测试所有的参数备忘 正...

2019-02-28 10:55:20

阅读数 123

评论数 0

golang中的文件读写

读取文件全部内容 package main import ( "fmt" "os" "io/ioutil" ) func main() { ...

2019-02-27 10:17:49

阅读数 16

评论数 0

Go语言笔记--数据类型

1.Go基本类型 1)布尔型:bool 长度:1字节 取值范围:true,false 注意事项:不可以用数字代表true或false 2)整型:int/uint 根据运行平台可能位32或64位 3)8位整型:int8/uint8 长度:1字节...

2019-02-21 18:10:48

阅读数 35

评论数 0

Go语言笔记--基础(二)

1.Go内置关键字 go语言一共25个内置关键字,具体如下所示: break default func interface select case defer go map struct chan else goto pac...

2019-02-19 17:58:54

阅读数 55

评论数 0

docker操作中几个常用shell脚本

一、批量构建镜像 buildDockerImages.sh #!/usr/bin/env bash echo “==================== start build docker images ======" c...

2019-02-19 11:14:37

阅读数 291

评论数 0

Go语言笔记--基础(一)

1.定义 Go是一门并发支持/垃圾回收的编译型系统编程语言,旨在创造一门具有在静态编译语言的高性能和动态语言的高并发之间拥有良好平衡点的一门编程语言。 2.特点 1)类型安全和内存安全 2)以非常直观和极低代价的方案实现高并发 3)高效的垃圾回收机制 4)快速编译(同时解决C语言中头文...

2019-02-19 10:38:22

阅读数 83

评论数 0

centos7 搭建go环境

下载go#cd /home#mkdir app#cd app#wget https://storage.googleapis.com/golang/go1.9.linux-amd64.tar.gz# tar zxvf go1.9.linux-amd64.tar.gz 新建GOPATH目录 # m...

2019-02-14 10:49:32

阅读数 38

评论数 0

定制centos镜像

准备材料: 1.CentOS-7.0-1406-x86_64-DVD.iso 2.安装genisoimage工具 制作步骤: 1.复制光盘文件 1)挂载iso镜像 创建目录用于挂载光盘:     mkdir /root/centos7 挂载iso镜像:           m...

2019-01-22 11:29:58

阅读数 115

评论数 0

CentOS7中systemctl的使用

CentOS7中systemctl的使用 CentOS 7.x开始,CentOS开始使用systemd服务来代替daemon,原来管理系统启动和管理系统服务的相关命令全部由systemctl命令来代替。 1、原来的 service 命令与 systemctl 命令对比 daemon命令 s...

2018-12-27 08:44:11

阅读数 49

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭