roach57
Python,Linux,运维自动化,Shell

导航

 

摘要: Pyenv / pyenv virtualenv = 一. pyenv 1.pyenv的安装 安装依赖包: $ yum groupinstall "Development Tools" "Server Platform Development" $ yum y install git gcc mak 阅读全文
posted @ 2016-02-23 11:00 roach57 阅读(682) 评论(0) 推荐(0) 编辑
 

摘要: 一.FPM的介绍:1.FPM项目地址:("https://github.com/jordansissel/fpm")2.FPM是一个打包工具[ruby的一个模块]二.FPM的安装:1.安装依赖包: [CentOS类系统] yum -y groupinstall "Development ... 阅读全文
posted @ 2016-01-14 15:53 roach57 阅读(4345) 评论(1) 推荐(1) 编辑
 

摘要: ---恢复内容开始---iptables防火墙的规则设置最好的设置流程是,将防火墙规则写入到配置文件中,然后通过#iptables-restore读取,这样可以避免防火墙设置错误和防火墙规则混乱;一.iptables—语法:iptables [-t 要操作的表] [要操作的链] [规则号码] [匹... 阅读全文
posted @ 2015-12-07 15:44 roach57 阅读(970) 评论(0) 推荐(0) 编辑
 

2021年2月7日

摘要: git 使用手册 设置只要输入一次密码 git config --global credential.helper cache git config --global credential.helper store git 配置 git 配置文件的权重 仓库 > 全局 > 系统. pro/.git/ 阅读全文
posted @ 2021-02-07 15:24 roach57 阅读(149) 评论(0) 推荐(0) 编辑
 

2017年5月15日

摘要: ``` python#!/usr/bin/env python# -*- coding: utf-8 -*-# Pw @ 2017-05-15 10:04:20class Proxy: def __init__(self, obj): self._obj = obj def __getattr__(self, name): print('getattr:',... 阅读全文
posted @ 2017-05-15 10:19 roach57 阅读(198) 评论(0) 推荐(0) 编辑
 
摘要: ```#!/usr/bin/env python# -*- coding: utf-8 -*-# Pw @ 2017-05-09 17:34:00import collectionsimport bisectclass SortedItems(collections.Sequence): def __init__(self, initial=None): self._items... 阅读全文
posted @ 2017-05-15 09:32 roach57 阅读(228) 评论(0) 推荐(0) 编辑
 

2017年5月11日

摘要: 1 2 4 8密码存在大写字母 a赋值1:密码存在小写字母 b赋值2:密码存在数字 c赋值4:密码存在特殊字符 d赋值8:当 len(pwd) >= 8 && a+b+c+d = 7 or 11 or 13 or 14的时候密码强度符合要求;7 11 13 14 密码强度密码强度如何量化呢? 一个密码可以有以下几种类型:长度、大写字母、小写字母、数字以及特殊符号。 显然,密码... 阅读全文
posted @ 2017-05-11 11:10 roach57 阅读(513) 评论(0) 推荐(0) 编辑
 
摘要: [88]--- 密码强度认证正则书写((?=^.{8,}$)(?=(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9]))|(?=(?=.*[a-z])(?=.*[A-Z])(?=(?:.*?((?=[\x21-\x7e]+)[^A-Za-z0-9])){1}))|(?=(?=.*[a-z])(?=.*[0-9])(?=(?:.*?((?=[\x21-\x7e]+)[^A-Za-z0-... 阅读全文
posted @ 2017-05-11 11:00 roach57 阅读(238) 评论(0) 推荐(0) 编辑
 

2017年4月25日

摘要: 1.gitlab版本管理工具的使用1.1 配置git1.2 创建版本库1.3 删除文件1.4 建立基于git的文件跟踪.1.5 把文件提交到仓库1.6 查看当前仓库的状态1.7 比较当前文件和已提交文件的不同1.8 查看提交日志1.9 版本回退1.10 创建本地分支1.11 查看本地分支1.12 切换分支1.13 提交修改1.14 撤销修改2远程仓库:2.1 创建SSH Key:2.2 关联远程仓... 阅读全文
posted @ 2017-04-25 12:00 roach57 阅读(311) 评论(0) 推荐(0) 编辑
 

2017年4月21日

摘要: 我们知道,迭代器的特点是:惰性求值(Lazy evaluation),即只有当迭代至某个值时,它才会被计算,这个特点使得迭代器特别适合于遍历大文件或无限集合等,因为我们不用一次性将它们存储在内存中。Python 内置的 itertools 模块包含了一系列用来产生不同类型迭代器的函数或类,这些函数的返回都是一个迭代器,我们可以通过 for 循环来遍历取值,也可以使用 next() 来取值。iter... 阅读全文
posted @ 2017-04-21 10:01 roach57 阅读(363) 评论(0) 推荐(0) 编辑
 

2017年4月20日

摘要: 1.安装依赖 apt-get install make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev git curl git clone https://github.com/yyuu/pyenv.git ~/.pyenv 设置pyenv环境变量 $ cat>>.bashrc... 阅读全文
posted @ 2017-04-20 15:43 roach57 阅读(785) 评论(0) 推荐(0) 编辑
 
摘要: 一:scripts_dir=`echo $0 | sed 's/\/[^\/]\{1,\}$//'` echo $scripts_dir下面这个是绝对路径#pwd | sed 's/\/[^\/]\{1,\}$//'二:scripts_dir=`dirname $0`echo $scripts_dir输出脚本原本的名称scripts_file=`basename $0`echo $scrip... 阅读全文
posted @ 2017-04-20 10:00 roach57 阅读(198) 评论(0) 推荐(0) 编辑
 
摘要: str=$(printf "%-10s" "#")echo "${str// /*}"null 阅读全文
posted @ 2017-04-20 09:59 roach57 阅读(162) 评论(0) 推荐(0) 编辑