![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
其他
文章平均质量分 53
老焦哥
这个作者很懒,什么都没留下…
展开
-
Python 微服务开发中常用的Docker 模板
FROM ubuntu:18.04 ENV TZ Asia/Shanghai RUN sed -i 's/archive.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list && \ apt-get update && \ ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone &.原创 2020-07-20 10:39:21 · 325 阅读 · 0 评论 -
gitlab CI/CD环境搭建
1.安装gitlab-runner # Linux x86-64 sudo wget -O /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64 sudo chmod +x /usr/local/bin/gi...原创 2018-09-05 15:23:05 · 2242 阅读 · 0 评论 -
Python queue源码解析,如何写线程安全的队列
python 的队列实现方式很简单,通过互斥锁+条件变量的方式实现,这种方式实在是太经典了。最近看的《现代操作系统》中,在线程通信的互斥量一节就有提及互斥量+条件变量来解决生产者消费者问题。(参见《现代操作系统》第4版P76-P77) 互斥量,不必多说,如python中的threading.lock(),也就是我们最常用的锁。它限制了同一个时刻,只能有一个线程进入临界区中,保证了临界区的线程安全...原创 2020-06-29 22:42:58 · 668 阅读 · 0 评论