Loading

摘要: Go语言常见的并发模式 并发不是并行 并发关注的是程序的设计层面,并发的程序也可以顺序执行,在多核CPU上才可能真正同时的运行,并行关注的是程序的运行层面,如GPU中对图像处理都会有大量的并行运算。 Go语言将其并发编程哲学Slogan:不要通过共享内存来通信,而应通过通信来共享内存。 sync.M 阅读全文
posted @ 2021-09-02 21:57 阿池yc 阅读(10) 评论(0) 推荐(0) 编辑
摘要: Goroutines CSP communicating sequential processes Go 语言中,每一个并发执行单元叫做一个goroutine,语法上仅需要在一个普通函数或方法调用前加上关键字go。 f() //正常调用 go f() //开启一个goroutine Channel 阅读全文
posted @ 2021-09-02 19:49 阿池yc 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 接口 Go 语言的接口遵守LSP(里氏替换原则),即 一个类型可以自由地被另一个满足相同接口的类型替换。 接口类型 接口类型具体描述了一系列方法的集合,一个实现了这些方法的具体类型是这个接口类型的实例 io.Writer类型是用得最广泛的接口之一,因为它提供了所有类型的写入bytes的抽象,包括文件 阅读全文
posted @ 2021-09-01 21:22 阿池yc 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 错误 在Go中,函数运行失败时会返回错误信息,这些错误信息被认为是一种预期的值而非异常(exception)。Go的异常机制仅被使用在处理那些未被预料到的错误,即bug,而不是那些在健壮程序中应该被避免的程序错误。 Go使用控制流机制处理错误,编码的时候需要判断 error 的值,这样设计的原因是让 阅读全文
posted @ 2021-08-31 00:41 阿池yc 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 命令行参数 os.Args的第一个元素:os.Args[0],是命令本身的名字;其它的元素则是程序启动时传给它的参数 func main() { for index, item := range os.Args { fmt.Printf("index=%d,args=%s\n", index, it 阅读全文
posted @ 2021-08-29 23:27 阿池yc 阅读(4) 评论(0) 推荐(0) 编辑
摘要: Protobuf 介绍 Protocol Buffers(又名 protobuf)是 Google 的语言中立、平台中立、可扩展的结构化数据序列化机制。 https://github.com/protocolbuffers/protobuf 简而言之,Protobuf 是 Google 开源的一款用 阅读全文
posted @ 2021-08-01 11:34 阿池yc 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 这是一篇 K8S 的 HelloWorld,在学习K8S官方文档时环境搭建的一个记录,照着文档下来还是比较顺利的。 安装kubectl 下载 kubectl curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/rele 阅读全文
posted @ 2021-05-19 01:22 阿池yc 阅读(900) 评论(0) 推荐(0) 编辑
摘要: 1.下载安装Golang https://golang.google.cn/dl/ 一路下一步即可 2.下载安装Vscode https://visualstudio.microsoft.com/zh-hans/ 3.检查Golang是否安装成功 4.设置Golang 环境变量 go env -w 阅读全文
posted @ 2021-03-08 23:41 阿池yc 阅读(493) 评论(2) 推荐(1) 编辑
摘要: 情景: 当前存在两个窗口或以上,先初始化的窗口会被后初始化的窗口覆盖,从而置于底层, 这时一个最简单的方案就是给需要置于顶层的窗口配置事件过滤器,监听窗口状态,当窗口不属于顶层窗口时调用activateWindow,将窗口激活置于顶层。 蓝色窗口创建后创建绿色窗口,这时事件到达蓝色窗口,重新将蓝色窗 阅读全文
posted @ 2020-07-04 20:54 阿池yc 阅读(2727) 评论(0) 推荐(0) 编辑
摘要: 在QT中设置圆形头像,本文记录了两个解决思路。 将头像显示在QLabel 此类控件中,设置QLabel 为一个正方形,接着设置QLabel 的圆角属性,可以实现圆形头像的效果。 图像合成,在头像上方设置遮罩。 以下是实现上述两种方式的Demo 实现效果: QLabel 方式: 遮罩方式: 这里分为两 阅读全文
posted @ 2020-07-04 19:12 阿池yc 阅读(359) 评论(1) 推荐(0) 编辑