
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
正常网络情况下我们安装如果比较多的python包时,会选择使用pip install -r requirements.txt -i--trusted-host=pypi.douban.com这种国内的镜像来加快下载速度。但是,当这台被限制上网时(公司安全考虑)就不能连外网了,如果懒得一个个下载,又懒得找运维开网络权限时,可以选择设置代理来解决。

1. 多线程编程与线程安全相关重要概念开始之前,我们熟悉了几个特别重要的概念:GIL,线程,进程, 线程安全,原子操作。GIL:Global Interpreter Lock,全局解释器锁。Cpython解释器上的一把互斥锁,不能利用多线程实现多核任务即并行,因为解释器的C语言实现部分在完全并行执行时不是线程安全的,GIL确保任何时候只能一个python线程执行为了解决多线程之间数据完整性和状态同
一、什么是“单例模式”——一个实例单例模式(Singleton Pattern) 是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在。当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场。单例模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。注意:1、单例类
前言版本控制是软件开发人员日常生活中不可分割的一部分。很难想象有哪个团队在开发软件时不使用版本控制工具。本文将介绍 git stash 命令,并探讨一些有用的暂存变更的选项。本文假定你对 Git 概念 有基本的了解,并对工作树、暂存区和相关命令有良好的理解。为什么 git stash 很重要?首先要明白为什么在 Git 中暂存变更很重要。假设 Git 没有暂存变更的命令。当你正在一个有两个分支(A
背景:服务器磁盘压力,删除了/var/lib/docker/overlay2 下的文件,导致重新启动容器失败关于overlay2存储详细说明可以参考https://www.lagou.com/lgeduarticle/70618.html解决办法:docker system prune -a #我们看到什么东西都没有了重启dockersystemctlrestartdocker然后启动一个容器试试

docker将数据从宿主机挂载到容器中的三种方式1、volumes:Docker管理宿主机文件系统的一部分(/var/lib/docker/volumes) 保存数据的最佳方式。将容器数据持久化到宿主机,docker自己来管理的一个位置;volumes特点:当容器停止或被移除时,该卷依然存在;当明确删除卷时,卷才会被删除多个容器之间共享数据;多个容器可以同时挂载相同的卷将容器的数据存储在远程主机或
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、Java、JavaScript、Perl、Python等)。这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速率)。J
什么上库AnsibleAnsible是2013年推出的一款IT自劢化和DevOps软件,目前由Redhat已签署Ansible收购协议。其是基亍Python研发,糅合了很多老运维工具的优点实现了批量操作系统配置,批量程序的部署,批量运行命令等功能ansible可以让我们实现:自劢化部署APP自劢化管理配置项自劢化的持续交付自劢化的(AWS)于服务管理为什么要选择ansible• ansible优点