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