摘要: 1.wg package main import ( "fmt" "time" "sync" ) var wg sync.WaitGroup func printNumbers() { defer wg.Done() for i := 1; i <= 5; i++ { fmt.Println(i) 阅读全文
posted @ 2025-12-02 11:40 坚强的小蚂蚁 阅读(3) 评论(0) 推荐(0)
摘要: curl https://pkg.cloudflareclient.com/pubkey.gpg | sudo gpg --yes --dearmor --output /usr/share/keyrings/cloudflare-warp-archive-keyring.gpgecho "deb 阅读全文
posted @ 2025-11-16 18:03 坚强的小蚂蚁 阅读(26) 评论(0) 推荐(0)
摘要: 一. channel的简单用法 func worker(id int, jobs <-chan int, results chan<- int) { for job := range jobs { fmt.Printf("Worker %d processing job %d\n", id, job 阅读全文
posted @ 2025-02-21 17:00 坚强的小蚂蚁 阅读(139) 评论(0) 推荐(0)
摘要: 1.基本用法 当多个 goroutine 需要访问共享数据时,可以使用 sync.Mutex 来保护数据。 var counter int = 0 var mu sync.Mutex func main() { for i := 0; i < 1000; i++ { go func() { mu.L 阅读全文
posted @ 2025-02-21 09:31 坚强的小蚂蚁 阅读(27) 评论(0) 推荐(0)
摘要: 当您使用 VOLUME 指令指定一个目录时,Docker 会为该目录创建一个数据卷。这个卷可以在容器停止或删除后仍然存在 Dockerfile FROM ubuntu:latest # 创建一个数据卷 VOLUME ["/data"] CMD ["sleep", "3600"] 构建镜像,并运行容器 阅读全文
posted @ 2024-10-09 15:07 坚强的小蚂蚁 阅读(502) 评论(0) 推荐(0)
摘要: window下安装wingethttps://learn.microsoft.com/zh-cn/windows/package-manager/winget/?WT.mc_id=-blog-scottha $progressPreference = 'silentlyContinue'Write- 阅读全文
posted @ 2024-04-03 17:55 坚强的小蚂蚁 阅读(228) 评论(0) 推荐(0)
摘要: 目的:在job的script中获取标签的值,方便后面作业 .gitlab-ci.yml文件如下 # 定义 stages stages: - test test_nginx: stage: test tags: - test # only: # refs: # - /^aws/ rules: - if 阅读全文
posted @ 2024-03-20 10:41 坚强的小蚂蚁 阅读(377) 评论(0) 推荐(0)
摘要: 一个例子 FROM ubuntu:20.04 WORKDIR /root COPY ./sources.list /etc/apt/sources.list COPY ./cron-start.sh /opt/cron-start.sh ARG DEBIAN_FRONTEND=noninteract 阅读全文
posted @ 2024-02-20 17:06 坚强的小蚂蚁 阅读(127) 评论(0) 推荐(0)
摘要: 参考文档 https://www.jianshu.com/p/8a17267caf5fhttps://blog.csdn.net/youxijishu/article/details/128885291https://blog.csdn.net/Beyond_F4/article/details/1 阅读全文
posted @ 2024-01-29 11:21 坚强的小蚂蚁 阅读(97) 评论(0) 推荐(0)
摘要: https://blog.csdn.net/lengyue1084/article/details/107623646 阅读全文
posted @ 2024-01-25 15:23 坚强的小蚂蚁 阅读(40) 评论(0) 推荐(0)