Python pip -e pip install -e ./-e 是 -editable。一些github上下载的源码,操作手册上写着 执行 pip install -e . 安装项目, 执行 pip install --help后显示如下: 12345678Usage: pip install [options] <requirement specifier> [package-index-optio 2016-07-13 Python #Python
Python pip 清除缓存 在 Python 开发中,Pip 是最常用的包管理工具之一,它用于安装、升级和管理 Python 包。然而,随着时间的推移,Pip 可能会积累大量的缓存文件,占用磁盘空间并可能导致一些问题。因此,需要定期清除 Pip 缓存。 方法一:使用 Pip 命令清除缓存Pip 提供了清除缓存的内置命令。 1pip cache purge 这个命令是删除 Pip 缓存目录中的所有文件。但是某些版本的 pip 2016-07-13 Python #Python
Python pip 源 常用的源 中国科技大学:https://pypi.mirrors.ustc.edu.cn/simple/ 阿里云:http://mirrors.aliyun.com/pypi/simple/ 豆瓣:http://pypi.douban.com/simple/ 清华大学:https://pypi.tuna.tsinghua.edu.cn/simple/ 中国科学技术大学:http://pypi.mi 2016-07-13 Python #Python
Python 安装 官网:https://www.python.org/ 官网下载地址:https://www.python.org/downloads/ 官网 FTP 地址:https://www.python.org/ftp/python/ 1、下载所需python版本Windows 平台 前缀含义 以Windows x86-64开头的是 64 位的 Python 安装程序; 以Windows x86开头 2016-07-11 Python #Python
00-Shell 编程之简介 1、为什么学ShellShell 脚本语言是实现Linux/UNIX系统管理及自动化运维所必备的重要工具,Linux/UNIX 系统的底层及基础应用软件的核心大都涉及Shell脚本的内容。 每一个合格的Linux系统管理员或运维工程师,都需要能够熟练地编写Shell脚本语言,并能够阅读系统及各类软件附带的Shell脚本内容。只有这样才能提升运维人员的工作效率,适应曰益复杂的工作 2016-01-01 Shell #Shell
01-Shell 编程之执行 2、shell 脚本的执行2.1、执行脚本123456789101112131415161718# 方式一sh/bash scripts.sh # 方式二chown +x ./scripts.sh && ./scripts.sh # 方式三 source # 格式:source 文件名 [参数]# 作用:在当前 shell 中执行一个文件中的命令。source scripts 2016-01-01 Shell #Shell
01-Shell 编程之规范 1、脚本规范1.1、解释器选择注意格式:其中开头的”#!”字符又称为幻数,在执行bash脚本的时候,内核会根据”#!”后的解释器来确定该用那个程序解释这个脚本中的内容。 例如: 123456[lepeng@centos ~]# head -1 /etc/init.d/*==> /etc/init.d/functions <==# -*-Shell-script-*- ==> /e 2016-01-01 Shell #Shell
02-Shell 编程之变量 1、Shell的变量变量可以分为两类:环境变量(全局变量)和普通变量(局部变量) 环境变量也可称为全局变量,可以在创建他们的Shell及其派生出来的任意子进程shell中使用,环境变量又可分为自定义环境变量和Bash内置的环境变量 普通变量也可称为局部变量,只能在创建他们的Shell函数或Shell脚本中使用。普通变量一般是由开发者用户开发脚本程序时创建的。 1.1、环境变量使用 env| 2016-01-01 Shell #Shell
02-Shell 编程之数值运算 1、变量的数值计算1.1、仅支持整数的运算1.1.1、echo $((数学运算表达式))123456789101112131415# 形式一[lepeng@centos ~]# echo $((1 + 1))2[lepeng@centos ~]# echo $((2*7-3/6+5))19# 形式二[lepeng@centos ~]# ((test=2*8))[lepeng@centos ~]# 2016-01-01 Shell #Shell
03-Shell 编程之控制语句 1、if条件语句条件表达式和if语句可以互相转换 1.1、if 三种类型12345678910111213141516171819202122232425# 单分支语句if [ -f /etc/hosts ]then echo '文件存在'fi # 双分支语句if [ -f /etc/hosts ] then echo "文件存在"else echo "文件不存在" e 2016-01-01 Shell #Shell
04-Shell 编程之数组 1、shell中的数组1.1、为什么会产生Shell数组通常在开发Shell脚本时,定义变量采用的形式为 “a=l;b=2;C=3”,可如果有多个变量呢?这时再逐个地定义就会很费劲,并且要是有多个不确定的变量内容,也会难以进行变量定义,此外,快速读取不同变量的值也是一件很痛苦的事情,于是数组就诞生了,它就是为了解决上述问题而出现的。 1.2、什么是Shell数组Shell的数组就是一个元素集合,它 2016-01-01 Shell #Shell
05-Shell 编程之函数 1 Shell 函数shell一个非常重要的特性是它可作为一种编程语言来使用。因为shell是一个解释器,所以它不能对为它编写的程序进行编译,而是在每次从磁盘加载这些程序时对它们进行解释。而程序的加载和解释都是非常耗时的。 针对此问题,许多shell(如BourneAgainShell)都包含shell函数,shell把这些函数放在内存中,这样每次需要执行它们时就不必再从磁盘读入。shell还以一 2016-01-01 Shell #Shell
06-Shell 编程之练习题 1、写脚本规范及注意事项 变量名称不能和系统已经存在的命令等重复free==>Free 判断单位要统一 脚本一行不超过一屏的一半。 能写成变量的内容尽量写成变量 2、【练习题1】监控Memcached缓存服务是否正常控Memcached缓存服务是否正常,模拟用户(web客户端)检测。 使用nc命令加上set/get来模拟检测。 脚本内容: 12345678910111213141 2016-01-01 Shell #Shell
CentOS7 安装 Nginx (yum 方式) 1、添加 yum 资源添加 CentOS7 Nginx yum 资源库,打开终端,使用以下命令(没有换行): 1sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm 2、安装 Nginx1sudo yum install -y nginx 2016-01-01 Linux > CentOS > Nginx #Linux #CentOS #Nginx
CentOS7 安装 Nginx (源码方式) 官网:http://nginx.org/ 官网下载地址:(http://nginx.org/en/download.html) 1、官网下载安装包选择适合 Linux 的版本,下载到本地后上传到服务器或者 CentOS 下直接 wget 命令下载。 1wget http://nginx.org/download/nginx-1.22.0.tar.gz 2、安装 Nginx先执行以下命令 2016-01-01 Linux > CentOS > Nginx #Linux #CentOS #Nginx
Nginx 配置之 location 配置 1、location 作用location 用于匹配用户访问的URL,来适用哪一个目录中的资源 2、location 的常用匹配规则 字符 涵义 = 进行普通字符精确匹配,也就是完全匹配 ^~ 表示普通字符匹配。使用前缀匹配。如果匹配成功,则不再匹配其它 location ~ 区分大小写的匹配 ~* 不区分大小写的匹配 !~ 区分大小写的匹配取非 !~* 不 2016-01-01 Nginx #Nginx
Nginx 配置之 proxy_pass 配置 1、基本说明在 nginx 中配置 proxy_pass 代理转发时,如果在 proxy_pass 后面的url加/,表示绝对根路径;如果没有/,表示相对路径,把匹配的路径部分也给代理走。 假设下面四种情况分别用 http://192.168.1.1/proxy/test.html 进行访问。 第一种: 123location /proxy/ { prox 2016-01-01 Nginx #Nginx
Nginx 配置之 rewrite 配置 1、什么是 rewriteRewrite 及 URL 重写,主要是实现地址重写,以及重定向,就是把输入Web的请求重定向到其他URL的过程。可以同时存在一个或者多个指令,按照顺序依次对URL进行匹配和处理。 该指令使用的模块是 ngx_http_rewrite_module。 rewrite使用场景: URL地址跳转,例如用户访问old.com将其跳转到oldboy.com,或者当用户通过htt 2016-01-01 Nginx #Nginx
Nginx 配置之日志配置 1、前言Nginx 日志对于统计、系统服务排错很有用。Nginx日志主要分为两种:access_log(访问日志)和error_log(错误日志)。 通过访问日志我们可以得到用户的IP地址、浏览器的信息,请求的处理时间等信息。 错误日志记录了访问出错的信息,可以帮助我们定位错误的原因。 和日志相关的主要有以下指令: log_format:用来设置日志格式。 access_log:用来指定日志 2016-01-01 Nginx #Nginx
Nginx 配置文件详解 1、配置文件目录Nginx 配置文件位置: 源码安装:/usr/local/nginx/ YUM 安装:/etc/nginx/ 下面为 源码安装的配置文件列表 1234567891011121314151617├── conf # 这是Nginx所有的配置文件目录│ ├── fastcgi.conf 2016-01-01 Nginx #Nginx