自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(164)
  • 资源 (4)
  • 收藏
  • 关注

转载 Linux 系统 lsof 命令转载

lsof 命令详解转载。

2017-12-14 13:38:48 765

转载 pycharm 导入自定义模块提示 no module name

pycharm 导入自定义模块提示 no module named@(python3)问题描述在 pycharm 的 terminal 界面执行某脚本的时候,提示:ImportError: No module named '*******'但是在 pycharm 直接运行文件是可以执行的,不会报错。原因在于 pycharm 和 python3.5 默认的模块导入目录不一样。系统默认的 path>

2017-12-03 15:41:52 14149 3

转载 Linux系统查看出口ip地址

linux查看出口ip@(centos 7)ifconfig 以及 ip a 命令,查看出来的 ip,只是本机的 ip,但是并不能查看到出口 ip。windows 或者 MAC 可以通过度娘查看到出口ip,但是 linux 没有浏览器窗口。Linux 命令行执行命令:curl ifconfig.me

2017-11-27 16:50:42 9654

转载 python3 判断列表是一个空列表

python3 判断空列表@(python3)有个判断列表是否为空的需求,试了好多方式,比如:a = []if a is not None: COMMANDa = []if a[0] is None: COMMAND各种乱七八糟的逻辑,老是无法满足。其实很简单。a = []if a: COMMAND 空列表等于 False,那么直接 if a 就是判断在列表不为空的

2017-11-24 09:46:44 37184

原创 chrome 查看 post 请求 _xrfs 参数

Chrome 查看 _xsrf 参数在学习深度爬虫的时候,需要在浏览器里面找 post 请求来查看防跨站请求伪造参数 _xrfs,教程用到的是 Firefox 以及 firebugs 工具,没有说明 Chrome 如何查找 _xrfs 参数。对于菜鸟实在是不友好,网上找了一些资料,整理一下。1.登陆页面输入信息 - 知乎的登陆页面为例 - OPTION + COMMAND + I 调出开发者

2017-11-22 21:18:55 18861 1

原创 python3 学习笔记 多进程 multiprocessing 模块

多进程 Multiprocessing 模块multiprocessing 模块官方说明文档Process 类Process 类用来描述一个进程对象。创建子进程的时候,只需要传入一个执行函数和函数的参数即可完成 Process 示例的创建。star() 方法启动进程,join() 方法实现进程间的同步,等待所有进程退出。close() 用来阻止多余的进程涌入进程池 Pool 造成进程阻塞。m

2017-11-20 17:14:56 37028 4

原创 docker 容器Driver devicemapper failed to remove root filesystem

jenkins 上面部署任务的时候,提示如下信息: fatal: [IP……….]: FAILED! => {“changed”: false, “failed”: true, “msg”: “Error removing container 3bf09092fecde0185cf9b42a2df83e6c4c7183918d6ed032d0b019c9df5c456e: 500 Server

2017-11-20 16:32:28 4007

转载 Mac 隐私与安全没有允许任何来源选项

mac 允许任何来源的 app在 macOS Sierra 10.12 及之后的版本,都没有 打开任何来源 的选项,解决方法: 终端执行命令:sudo spctl --master-disable

2017-11-20 11:24:28 2261

原创 fabirc3 模块通过堡垒机跳板机链接远程主机

python3 使用 fabric3 模块通过堡垒机链接远程主机@(python3)堡垒机链接远程主机的主要核心点,就是使用 env.gateway 指定堡垒机地址,无需考虑堡垒机环境及配置。from fabric.api import *env.gateway = '192.168.181.2' # 指定堡垒机 ipenv.hosts =

2017-11-06 11:19:54 2174 1

原创 python3 安装使用 fabirc3 模块以及 fab 命令

python3 fabric3 模块之 fab 命令python2 使用fabric 模块可以通过 SSH 实现在本地或远程机器上自动化、流水化地执行 Shell 命令。安装python 官方下载链接,不如使用 pip3 安装。pip3 install fabric3fabric 依赖第三方 setuptools,crypto,paramiko,所以推荐使用 pip3 安装,会自动匹配依赖包。注意是

2017-11-06 10:13:51 7865

原创 python3 使用 fabric3 模块实现密钥登录远程主机

python3 fabric3 模块实现密钥登录去网上搜索,发现一堆文章,比如官网 execution 说明文档,官网 SSH 使用说明文档,还有官网 password-management 使用说明文档。而我想要的就是知道如何使用密钥链接到远程的主机。简单点,看下面就好。 配置一个 fabfile.py 文件。from fabric.api import *env.hosts = ['192

2017-11-06 10:10:34 5262 1

原创 python3 os.path.realpath(__file__) 和 os.path.cwd() 方法的区别

os.path.realpath 获取当前执行脚本的绝对路径。os.path.realpath(__file__)os.path.cwd() 获取当前脚本的所在路径脚本一:所在路径: /Users/wangxiansheng/Documents/Pycharm/PyMySQL/insert_sql.pyimport osdef getpath(): file =

2017-11-05 10:39:08 12107

原创 mac 系统使用 psutil 模块获取系统 cpu,内存等信息

Mac 系统 psutil 模块使用@(python3)psutil 官方文档 psutil是一个跨平台库,能够实现获取系统运行的进程和系统利用率(包括CPU、内存、磁盘、网络等)信息。它实现了同等命令行工具提供的功能,如ps、top、lsof、netstat、ifconfig、who、df、kill、free、nice、ionice、iostat、iotop、uptime、pidof、tty、t

2017-11-02 11:26:37 2702

原创 python3 使用 pymysql 链接数据库操作

pymysql 数据库链接如果没有安装 PyMySQL ,参考安装文档。 PyMySQL 安装文档前期建库准备create user citizenwang identified by 'yourpassword';create database python;grant all privileges on *.* to 'citizenwang'@'%' identified by 'yourp

2017-11-02 08:17:12 3074 1

原创 MAC 使用 python3 安装 PyMysql 模块,安装 MySQL

MAC 使用 python3 PyMysql 模块连接 MySQL@(python3)python 标准数据库借口参考网站 不同的数据库,需要下载不同的 DA API 模块。DB-API 是一个规范,定义了一系列必须的对象和数据库存取方式,以便为各种各样的底层数据库系统和多种多样的数据库接口程序提供一致的访问接口。Mac 安装 MySQLmysql 5.7 下载地址 下载 dmg 安装包模式,一

2017-10-31 15:21:20 9402

原创 python3 正则匹配 re.split,re.finditer,re.findall 方法

re.split re.finditer re.findall@(python3)官方 re 模块说明文档re.compile() 函数 编译正则表达式模式,返回一个对象。可以把常用的正则表达式编译成正则表达式对象,方便后续调用及提高效率。 re 模块最离不开的就是 re.compile 函数。其他函数都依赖于 compile 创建的 正则表达式对象re.compile(pattern,

2017-10-30 22:51:19 9669

原创 python3 正则模块 re.compile、re.match、re.search 方法

re.match re.search re.findall@(python3)re 模块官方说明文档正则匹配的时候,第一个字符是 r,表示 raw string 原生字符,意在声明字符串中间的特殊字符不用转义。比如表示 ‘\n’,可以写 r’\n’,或者不适用原生字符 ‘\n’。re.compile() 函数 编译正则表达式模式,返回一个对象。可以把常用的正则表达式编译成正则表达式对象,方便后

2017-10-30 17:52:02 8527 1

原创 python3 常用正则匹配表达式

python 正则匹配@(python3)在线正则匹配网站 官网 re 模块说明文档字符 符号 描述 示例 结果 . 匹配除换行符 “\n” 之外的任何单个字符。    如果要匹配包括 ‘\n’ 在内的任何字符,请使用象 ‘[.\n]’ 的模式。 a.c abc \ 转义字符,使后一个正则字符改变原来的意思。 a\.c a\*c a.c a*c

2017-10-30 13:33:08 2218

原创 python3 json 模块

json 模块@(python3)官方说明文档json.cn 自动解析工具JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。python3 可以使用 json 模块来对 JSON 数据进行编解码。json.loads() 将 json 字符串解码为 python 对象json.dumps将 python 对象编码转化为 json 字符串impor

2017-10-30 08:30:20 2249

原创 python3 sys.stdout 方法,sys.exit方法,sys.stdin 方法

sys 模块@(python3)官方说明文档,python3.6 版本sys.argvargv 是 argument variable 参数变量的简写形式,在命令行调用的时候,有系统传递给程序。import sysprint('打印第 2 到第 5 个元素:', sys.argv[1:5])print('打印所有参数:', sys.argv[:])for i in sys.argv:

2017-10-29 12:18:42 26364 1

原创 python3 subprocess模块使用

subprocess 模块@(python3)官网说明文档subprocess.call 和 subprocess.check_call 执行命令,返回状态码。 两者唯一的区别在于返回值。执行成功,都返回 0;执行失败,check_call 将raise出来一个CalledProcessError。import subprocesssubprocess.call(['ls', '

2017-10-29 09:49:20 12709

原创 python3 日志记录模块 logging

logging 日志记录模块logging 模块官网说明logging 的函数日志记录的级别logging.debug(msg, *args, **kwargs)logging.info(msg, *args, **kwargs)logging.warning(msg, *args, **kwargs)logging.error(msg, *args, **kwargs)logging.critic

2017-10-29 09:46:26 5980

原创 python3 字符集编码以及python3 乱码问题

python3 字符编码python3 字符编码编码为什么有编码ASCII 编码Unicode 编码UTF-8 编码GBK 编码GBK 和 UTF-8 的主要区别编码工作方式python3 编码encode 方法decode 方法python3 乱码window 问题encode 和 decode 方法isinstance编码为什么有编码计算机只能处理数字,人类需要处

2017-10-28 20:06:10 15325 1

原创 python3 异常及异常处理

异常@(python3) python 用 异常对象(exception object)来表示异常情况。异常对象可以被处理、捕获,避免程序终止执行。内建异常类python3.5 官网手册Exception 所有异常的基类AttributeError 特征引用或者赋值失败时引发的IOError 试图打在不存在的文件(包括其他情况)IndexError 使用序列中不存在的索引KeyErro

2017-10-27 22:04:27 9402 1

原创 类的私有变量

类的私有变量类属性与方法类私有属性 __privateattrs 两个下划线开头,声明该属性为私有,不能在外部使用或直接访问,在类的内部可以使用,方法如下: self.__private_attrs类的方法在类的内部,使用 def 关键字来定义一个方法,与一般函数定义不同,类方法必须包含参数 self,且为第一个参数,self 代表的是类的实例。 self 的名字并不是规定死的,也

2017-10-27 22:02:35 779

原创 python3 os模块笔记

os模块官方模块解释文档 os 模块可以调用系统命令,获得路径,获取操作系统类型等等。在 import os 的时候,建议使用 "import os" 风格而非 "from os import *"。这样可以保证随操作系统不同而有所变化的 os.open() 不会覆盖内置函数 open()。两个函数方法可以查看 os 的方法和函数help(os)dir(os)os.name()import o

2017-10-27 14:44:42 927

原创 python3 os.path 模块常用方法汇总

os.path参考官方文档该模块主要针对路径的操作,如果想对文件进行操作,参考 open();如果是针对系统基本的命令,参考 os 模块。os.path.abspath(‘path’) 返回绝对路径,注意有引号import osprint(os.path.abspath('.'))/Users/wangxiansheng/Documents/Pycharm/christianos.path.

2017-10-27 14:42:31 821

原创 python3 类的构造器 __init__

类的构造器 __init__实例化的时候,会自动调用 __init__ 方法,可以在 __init__ 构造器内创建这个类必须使用的参数。#类定义class devops(): # 定义基本属性 ops = ['Citizen_Wang', 'Bob_Zhou'] # 定义方法 def hello(self): print('Hello my name

2017-10-26 22:10:45 892

原创 python3 类对象的定义、方法

类 Class 对象、定义、方法面向对象的定义类 Class: 用来描述具体相同的属性和方法的对象的集合。定义了该集合中每个对象所共有的属性和方法。对象是类的示例。类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。数据成员:类变量或者实例变量用于处理类及其实例对象的相关数据。方法重写:如果从父类继承的方法不能满足子类的需求,可以对其 进行改写

2017-10-26 22:09:28 20441

原创 python3 datetime() 模块之 date、time 类

datetime() 模块之 date、time 类官网地址 datetime 模块定义了下面的几个类: datetime.date:表示日期的类。常用的属性有year, month, day; datetime.time:表示时间的类。常用的属性有hour, minute, second, microsecond; datetime.datetime:表示日期时间。

2017-10-26 18:02:04 2860

原创 python3 datetime() 模块之 timedelta() 类

datetime() 模块之 timedelta() 类@(python3)官网地址datetime 模块定义了下面的几个类: datetime.date:表示日期的类。常用的属性有year, month, day; datetime.time:表示时间的类。常用的属性有hour, minute, second, microsecond; datetime.datetime:

2017-10-26 18:01:20 12975

原创 python3 datetime() 模块 之 datetime 类

datetime() 模块 之 datetime 类官网地址datetime 模块定义了下面的几个类: datetime.date:表示日期的类。常用的属性有year, month, day; datetime.time:表示时间的类。常用的属性有hour, minute, second, microsecond; datetime.datetime:表示日期时间。

2017-10-26 18:00:39 1994

原创 python3 time模块解释

time()time() 模块继承自 Object 类,datetime() 模块继承自 Object 下面的 Date() 模块。time 提供的功能更加接近于操作系统层面,其所能表述的日期范围被限定在 1970 - 2038 之间,如果要处理更广的日期,那需要使用 datetime 模块。time() 内置函数time.time() 返回当前时间的时间戳 secsprint(time.time

2017-10-26 17:59:45 2364

原创 python3 类的继承

类的继承@(python3)继承基本语法:class DerivedClassName(BaseClassName1): <statement-1> . . . <statement-N>需要注意圆括号中父级类的顺序,若是父级类中有相同的方法名,而在子类使用时未指定,python从左至右搜索 即方法在子类中未找到时,从左到右查找父级类中是否包含方法。示例:cl

2017-10-25 08:58:15 4595 1

原创 python3 range() 函数和 xrange() 函数

python3 range 函数@(python3)python3 取消了 xrange() 函数,并且和 range() 函数合并为 range()。python2.7 环境>>> range(8)[0, 1, 2, 3, 4, 5, 6, 7]>>> a = range(8)>>> print(type(a))<type 'list'>>>> b = xrange(8)>>> typ

2017-10-25 08:39:53 26275

原创 python3 列表生成式、生成器、迭代器

列表生成式和生成器、迭代器列表生成式Python内置的一种极其强大的生成列表 list 的表达式。返回结果必须是列表。基本语法:[ 变量表达式 for 变量 in 表达式 ]示例a = [x ** 2 for x in range(1, 10)]b = [x * x for x in range(1, 11) if x % 2 == 0]c = [m + n for m in 'ABC' for

2017-10-25 08:17:29 1982

原创 python3 常见函数 map、reduce、filter、lambda、sorted

函数 map、reduce、filter、lambda、sorted函数 mapreducefilterlambdasorted映射函数 mapreduce 函数filter 过滤匿名函数 lambdasorted 函数映射函数 map map(function, iterable, …) function 函数 iterable 一个或多个可迭代对象 其

2017-10-24 17:56:49 376

原创 python3 数据类型集合

集合- 花括号括起来的元素,如果没有体现映射关系,那么就是集合。集合不允许有重复的元素使用 set() 去重函数或者 { }来创建集合,注意,创建一个空集合,必须使用 set() 而不是 { },因为 { } 用来创建空字典。test1 = {1,2,3,4,3,2,1}test2 = set([1,2,3,4,3,2,1])print(type(test1))print(type(tes

2017-10-23 20:52:36 276

原创 python3 文件系统 open, close, write 方法

文件系统[toc] 基本格式fs = open('filename')f = fs.read()f = fs.write()fs.close()fs.close 一定要把文件关闭,否则无法保存读取文件 open() 函数用于打开一个文件,返回一个 file 对象,之后用相关的方法进行读写。open(name[, mode[, buffering]]) name : 一个包含了你要访问的文

2017-10-23 09:59:43 2575

原创 python3 数据类型之 列表、字典、元组

数据类型数据类型列表更新删除列表元素列表方法列表遍历列表常用操作符比较操作符逻辑操作符连接操作符元组 tuple元组方法利用 split 更新删除元组的元素元组运算符字典更新删除添加字典内元素dict 函数直接构造字典字典常用方法字典遍历列表组成元素 中括号 和 逗号列表内的元素可以是不同类型列表元素可改变,字符串不可以改变 创建一个列表,只需要用逗号分隔

2017-10-22 15:25:09 771

pycharm 汉化包,mac ,windows 可用

支持 pycharm 2017 版本,版主测试的版本为 2017 年 04 月份的版本,测试可以,翻译可。

2017-11-01

MongoDB in Action.pdf

MondgoDB in Action 电子书。

2017-04-27

Kindle电子书——第一本Docker书

2017-04-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除