logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Golang 项目使用 Gitlab CI/CD 自动化持续集成 (备忘)

Gitlab CI/CD 自动化持续集成该功能主要是代码提交到 gitlab 后,gitlab 能按照指定的脚本,去运行诸如测试、构建、发布自动化,避免手工操作本文将演示以下集成项目:测试(Test),包含:覆盖测试(code_coverage)检查代码风格/错误(lint_code)竞态检查(race_detector),只能检查单元测试中的竞态检查单元测试(unit_te...

#golang#单元测试
go 定时器泄漏,导致 CPU占用高

问题服务器长期开着,遇到一个问题,没有几个负载,CPU 占用了 2 个核go tool pprof 了下,大致如下调用消耗:top100 ,显示 runtime.siftdownTimer 占了大头(2 个图,取至不同服务)问题分析可以看到,均为定时器相关代码调用review 了下代码,确实很多 ticker 未释放参考https://forum.golangbridge.org/t/runtim

#golang
gRPC etcd-cpp-apiv3 windows 下编译

介绍gRPC 编译依赖 : openssletcd-cpp-apiv3 编译依赖: openssl grpc boost cpprestsdkc++ 最不友好的地方,就是编译,非常耗时。一两天的时间,就花在编译上!编译 openssl编译工具说明perlhttps://strawberryperl.com/download/5.32.1.1/strawberry-perl-5.32.1.1-64b

#windows
制作 VSCode 插件

本文分享了作者使用AI辅助开发VSCode插件的过程与经验。文章指出,虽然AI能编写98%的插件代码,但在实际开发中仍遇到多个问题:首先发现自动生成的package.json中VS Code版本不一致导致运行失败;其次在WebView实现中,因缺少"type":"webview"配置导致控件无法显示。通过对比官方示例[vscode-extension-sam

#vscode#ide#编辑器
到底了