会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
云计算工作坊
博客园
首页
新随笔
联系
管理
订阅
上一页
1
···
4
5
6
7
8
9
10
11
12
···
16
下一页
2021年12月15日
context 从入门到深入了解
摘要: 1. 前言 在 Go 语言中,上下文 context.Context 用来设置截止日期,同步信号,传递值的功能,它与 goroutine 关系密切,被用来解决 goroutine 之间 退出通知,元数据传递 等的任务。本文通过示例代码来学习梳理 context.Context 包,希望做到从入门到深
阅读全文
posted @ 2021-12-15 13:21 胡云Troy
阅读(989)
评论(0)
推荐(0)
2021年12月6日
小白学标准库之 http
摘要: 1. 前言 标准库是工具,是手段,是拿来用的。一味的学标准库就忽视了语言的内核,关键。语言层面的特性,内存管理,垃圾回收。数据结构,设计模式。这些是程序的内核,要熟练,乃至精通它们,而不是精通标准库。 标准库是需要掌握的,了解的。可以通过标准库深挖语言的特性,但不能只学标准库,学所谓的表面的东西。
阅读全文
posted @ 2021-12-06 11:07 胡云Troy
阅读(496)
评论(0)
推荐(0)
2021年12月5日
小白学正则表达式之 regexp
摘要: 1. 正则表达式介绍 正则表达式是程序文本处理常用的模板模式,按照解析正则表达式的引擎可将正则表达式分为 POSIX 基础正则表达式(Basic regular expression,BRE) 引擎和 POSIX 扩展正则表达式(extended regular expression,ERE) 引擎
阅读全文
posted @ 2021-12-05 11:59 胡云Troy
阅读(262)
评论(0)
推荐(0)
2021年11月28日
小白学标准库之反射 reflect
摘要: 1. 反射简介 反射是 元编程 概念下的一种形式,它在运行时操作不同类型的对象,检查对象的类型,大小等信息,对于没有源代码的包反射尤其有用。 设想一个场景,读取一个包中变量 a 的类型,并打印该类型的信息。可以通过 type/switch 判断如下: switch t := a.(type) { c
阅读全文
posted @ 2021-11-28 10:28 胡云Troy
阅读(431)
评论(0)
推荐(0)
2021年11月20日
GoLang 高性能编程之字符串拼接
摘要: 看代码突然想到一个问题:字符串在内存中是怎么表示的?花了大半天才理清,这里记录梳理下。 1. 字符 提到字符串需要先了解字符,没有字符哪能串起来呢。不像 int,float 这种直接在内存中以位数表示的类型,字符需要经过编码才能存在内存中。如字符 'A' 的 ASCII 编码为二进制 0100 00
阅读全文
posted @ 2021-11-20 14:30 胡云Troy
阅读(608)
评论(0)
推荐(0)
2021年11月17日
kubernetes scc 故障排查小记
摘要: 1. 故障现象 环境在跑自动化测试时打印 error: [ ERROR ] Opening output file '/output.xml' failed: Read-only file system。 2 测试流程 通过 helm chart 部署 pod,在 pod 的指定 container
阅读全文
posted @ 2021-11-17 22:39 胡云Troy
阅读(528)
评论(0)
推荐(0)
2021年11月12日
Linux vim-go 开发环境搭建
摘要: 本文介绍 Linux 下 vim-go 的开发环境搭建。主要参考这篇博客进行的配置,其中记录了几个搭建环境时遇到的问题。 1. vim-go 开发环境搭建 1.1 用户隔离 由于使用的是共享宿主机,为不影响其它用户使用,首先新建用户: # 新建用户 chunqiu useradd chunqiu p
阅读全文
posted @ 2021-11-12 11:23 胡云Troy
阅读(858)
评论(2)
推荐(0)
2021年11月4日
小白学标准库之 mux
摘要: 本文介绍第三方库 gorilla/mux,相比于 Go 自带的 net/http 它能提供更为强大的路由处理功能。 mux 表示 HTTP request multiplexer (HTTP 请求多路复用器),它通过路由器(这里的路由器不是 TCP/IP 中的路由器)实现类 mux.Router 匹
阅读全文
posted @ 2021-11-04 00:35 胡云Troy
阅读(526)
评论(0)
推荐(0)
2021年10月20日
小白学标准库之 flag
摘要: Go 提供了解析命令行参数的 flag 包,本文旨在介绍 flag 的使用及内部实现等。 1. flag 包使用及实现 type PropertyOfPod struct { Namespace *string PodName *string Phase *string } var pod = Pr
阅读全文
posted @ 2021-10-20 23:36 胡云Troy
阅读(341)
评论(0)
推荐(0)
2021年9月28日
小白学标准库之 log
摘要: 日常开发中,日志 log 几乎是必不可少。本文旨在介绍 log 的使用和内部实现等。 1. log 使用及实现 package main import ( "fmt" "log" ) func init() { log.SetPrefix("Trace: ") log.SetFlags(log.Ld
阅读全文
posted @ 2021-09-28 01:05 胡云Troy
阅读(243)
评论(0)
推荐(0)
上一页
1
···
4
5
6
7
8
9
10
11
12
···
16
下一页
公告