摘要:
什么是GIL? GIL全称是Global Interpreter Lock,是python最常见的解释器CPython引入的一个概念。GIL是为了避免多个线程(threads)同时执行。因为CPython的内存管理并不是线程安全的,所以这个锁的存在是有必要的,短时间也是无法移除的。 GIL是一把全局 阅读全文
摘要:
shutil 模块 shutil.copyfile( src, dst) 从源src复制到dst中去。当然前提是目标地址是具备可写权限。抛出的异常信息为IOException. 如果当前的dst已存在的话就会被覆盖掉 shutil.move( src, dst) 移动文件或重命名 shutil.co 阅读全文
摘要:
```mermaid graph LR; A[创建型模式]; A-->A1[工厂模式]; A-->A2[建造者模式]; A-->A3[原型模式]; B[结构型模式]; B-->B1[适配器模式]; B-->B2[修饰器模式]; B-->B3[外观模式]; B-->B4[享元模式]; B-->B5[模型-视图-控制器... 阅读全文
摘要:
centos7.5 安装python3.7 背景 centos环境默认是没有python3环境的,执行以下命令会报错。 centos只自带了python2,所以,如果要正常编译,需要准备python3环境。 操作指导 官网下载python3源码: Downloads Source Code Pyth 阅读全文
摘要:
yum搭建软件源 1. 安装centos7.5 2. 配置 yum install createrepo yum install httpd service httpd status/start cd /var/www/html/ mkdir Packages cd Packages creater 阅读全文
摘要:
安装npm cat install.sh npm clean cache npm version npm v 创建软连接 sudo ln s /usr/local/lib/nodejs/node $VERSION $DISTRO/bin/node /usr/bin/node sudo ln s /u 阅读全文
摘要:
编译技术 [TOC] 概念 编译:严格意义上讲,指的是将高级语言编写的源代码翻译成低级语言描述的代码的过程。 交叉编译:如果代码在同一个平台上进行编译,生成的代码可以在其他平台上执行,那么这种编译过程就称为交叉编译。 gcc编译器可以用于完整的编译(其中包括预处理、汇编和编译阶段),该过程中会生成二 阅读全文
摘要:
samba安装 samba是一个很好用的跟windows共享的工具,可以将linux某个目录映射成windows的一个网络磁盘。 下面以centos安装为例。 samba软件 修改samba配置 重点是global的ntlm auth字段和自己的共享字段。其他字段的意思可以自己慢慢查,但是这样设置应 阅读全文
摘要:
docker命令总结 docker run 创建一个新的容器并运行一个命令 | Function name | Description | | | | | | Display the help window. | | | Destroy your computer! | 阅读全文
摘要:
shell中source sh exec的区别 source conf.sh 是直接运行conf.sh的命令,不创建子shell,类似于include sh conf.sh 是创建子shell,子shell里面的变量父shell无法使用,对环境变量的修改也不影响父shell。父shell中的局部变量 阅读全文