上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 18 下一页
摘要: 自动解析html页面的编码格式: 需要依赖 golang.org/x/text 和 golang.org/x/net 这两个外部库 阅读全文
posted @ 2018-07-28 13:53 Vincen_shen 阅读(3368) 评论(0) 推荐(0) 编辑
摘要: struct成员变量标签(Tag)说明 要比较详细的了解这个,要先了解一下golang的基础,在golang中,命名都是推荐都是用驼峰方式,并且在首字母大小写有特殊的语法含义:包外无法引用。但是由经常需要和其它的系统进行数据交互,例如转成json格式,存储到mongodb啊等等。这个时候如果用属性名 阅读全文
posted @ 2018-07-23 21:59 Vincen_shen 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 在Go语言中: make 被用来分配引用类型的内存: map, slice, channel new 被用来分配除了引用类型的所有其他类型的内存: int, string, array等 本文主要给大家介绍了Go语言中函数new与make的使用和区别,关于Go语言中new和make是内建的两个函数, 阅读全文
posted @ 2018-07-23 21:14 Vincen_shen 阅读(4904) 评论(0) 推荐(0) 编辑
摘要: 在Kubernetes1.6版本中新增角色访问控制机制(Role-Based Access,RBAC)让集群管理员可以针对特定使用者或服务账号的角色,进行更精确的资源访问控制。在RBAC中,权限与角色相关联,用户通过成为适当角色的成员而得到这些角色的权限。这就极大地简化了权限的管理。在一个组织中,角 阅读全文
posted @ 2018-07-19 07:27 Vincen_shen 阅读(430) 评论(0) 推荐(0) 编辑
摘要: Channel常用与goroutine之间传递消息和数据 Channel基础用法: Channel 任务等待 阅读全文
posted @ 2018-07-17 21:28 Vincen_shen 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 在Go语言中goroutine是一个协程,但是跟Python里面的协程有很大的不同: goroutine可能的切换点: 阅读全文
posted @ 2018-07-17 20:06 Vincen_shen 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 1、功能测试 calcTriangle.go calcTriangle_test.go // 注意测试文件必须以_test结尾 测试执行方法 1、IDE中直接执行 2、命令行 go test . 代码覆盖率测试 命令行执行: 1、go test -coverprofile=c.out 生成覆盖率数据 阅读全文
posted @ 2018-07-16 20:17 Vincen_shen 阅读(1242) 评论(0) 推荐(0) 编辑
摘要: panic 1. 停止当前函数执行 2. 一直向上返回,执行每一层的defer 3. 如果没有遇到recover, 程序退出 recover 1. 仅在defer调用中使用 2. 获取panic的值 3. 如果无法处理,可重新panic 示例1 示例2: 处理Web Error errorHandl 阅读全文
posted @ 2018-07-16 15:47 Vincen_shen 阅读(207) 评论(0) 推荐(0) 编辑
摘要: defer延迟调用: 1、确保调用在函数结束时发生; 2、defer列表为先进后出; 3、通常在Open/Close Lock/Unlock中使用。 defer调用顺序示例: defer 关闭文件 阅读全文
posted @ 2018-07-14 15:41 Vincen_shen 阅读(798) 评论(0) 推荐(0) 编辑
摘要: Go语言非常灵活,只要为对象实现了相应的方法就可以把他看成实现了某个接口,类似于Durk Type, 为Fibonacci实现Read方法,就可以像读取文件一样,去读取下一个Fibonacci值。 示例代码: 阅读全文
posted @ 2018-07-14 14:36 Vincen_shen 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 一、《Go语言学习笔记》 (未找到对应版本的电子书,大家可以去作者github:https://github.com/qyuhen/book) 推荐理由:作为时下流行的一种系统编程语言,Go 简单易学,性能很好,且支持各类主流平台。已有大量项目采用 Go 编写,这其中就包括 Docker 等明星作品 阅读全文
posted @ 2018-07-08 08:57 Vincen_shen 阅读(518) 评论(0) 推荐(0) 编辑
摘要: 标准库中有四个包对字符串处理尤为重要: bytes strings strconv unicode strings包提供了许多如字符串的查询、替换、比较、截断、拆分和合并等功能。 bytes包也提供了很多类似功能的函数,但是针对和字符串有着相同结构的[]byte类型。因为字符串是只读的,因此逐步构建 阅读全文
posted @ 2018-06-30 22:30 Vincen_shen 阅读(252) 评论(0) 推荐(0) 编辑
摘要: bufio.Scanner bufio包使处理输入和输出方便又高效。Scanner类型是该包最有用的特性之一,它读取输入并将其拆成行或单词;通常是处理行形式的输入最简单的方法。该变量从程序的标准输入中读取内容。每次调用input.Scanner,即读入下一行,并移除行末的换行符;读取的内容可以调用i 阅读全文
posted @ 2018-06-29 21:34 Vincen_shen 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 关于并发和并行,先看两个示例 示例1: 示例2: 总结: 默认地, Go所有的goroutines只能在一个线程里跑 。 也就是说, 以上两个代码都不是并行的,但是都是是并发的。 如果当前goroutine不发生阻塞,它是不会让出CPU给其他goroutine的, 所以例子一中的输出会是一个一个go 阅读全文
posted @ 2018-06-29 08:28 Vincen_shen 阅读(166) 评论(0) 推荐(0) 编辑
摘要: CSP 是 Communicating Sequential Process 的简称,中文可以叫做通信顺序进程,是一种并发编程模型,由 Tony Hoare 于 1977 年提出。简单来说,CSP 模型由并发执行的实体(线程或者进程)所组成,实体之间通过发送消息进行通信,这里发送消息时使用的就是通道 阅读全文
posted @ 2018-06-29 06:46 Vincen_shen 阅读(930) 评论(0) 推荐(0) 编辑
摘要: 基本的 IO 接口 io 包为 I/O 原语提供了基本的接口。它主要包装了这些原语的已有实现。 由于这些接口和原语以不同的实现包装了低级操作,因此除非另行通知,否则客户端不应假定它们对于并行执行是安全的。 在 io 包中最重要的是两个接口:Reader 和 Writer 接口。本章所提到的各种 IO 阅读全文
posted @ 2018-06-28 16:00 Vincen_shen 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 目录结果 main.go sort.go nodes.go network_nodes.go 阅读全文
posted @ 2018-06-28 01:04 Vincen_shen 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 网络版 并发版 阅读全文
posted @ 2018-06-28 00:55 Vincen_shen 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 0. Go语言书单 1. 文本注释 // 单行注释 /* */ 多行注释 2. 变量赋值 = 变量赋值 := 声明变量并赋值 3. 变量定义 var name string var age int var name = "alex" var age = 123 4. 变量类型转换 string to 阅读全文
posted @ 2018-06-27 20:42 Vincen_shen 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 最近在k8s上部署helm 老提示无法下载镜像,因为伟大的祖国的长城Firewall....导致k8s根本玩不了..... 第一步:配置系统代理 # vim .bashrc 第二步:配置Docker代理 mkdir -p /etc/systemd/system/docker.service.d vi 阅读全文
posted @ 2018-05-14 23:34 Vincen_shen 阅读(232) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 18 下一页