- 博客(22)
- 收藏
- 关注
原创 python3之filter内置函数说明
1. 什么是filterfilter 英文解释为中文为过滤,则可以理解filter内置函数的功能主要为过滤不要的信息,保留需要的信息。2. 定义说明如下代码所示为fitter内置函数在语法中定义说明class filter(object): """ filter(function or None, iterable) --> filter object ...
2019-09-17 23:23:19
472
原创 python3之匿名函数理解
1. 为什么会有匿名函数在实际函数定义中,有时为了定义一个简单功能的函数,比如如下所示:def add(x,y): return x+y需要俩行来完成一个简单的加法功能,并且还会浪费一个函数的命名空间,那么有没有更简单的一些方法呢?答案肯定是有的,那就是匿名函数lambda。不需要def来定义函数。add = lambda x, y: x+y上方代码即为对应的匿...
2019-09-17 23:05:00
250
原创 python中@staticmethod @classmethod @property三个常用的装饰器
1. 基本含义解释说明@staticmethod 静态方法@classmethod 静态的类方法@property 绑定类的属性与获取2. 代码介绍如下:#!/usr/bin/env python3#! -*- conding utf-8 -*-"""Project Name: 20190909 File Name: test2 Author:...
2019-09-16 23:32:16
269
原创 Python3之装饰器的理解
1. 什么是装饰器场景一:比如我们开始定义了一个函数,开始使用后,但是发现需要对函数进行新增功能,一般情况下是直接进行修改,如果函数流程很复杂修改起来麻烦,而且也可能会修改出错,有没有方法在不修改原来函数的基础上把新的功能加上去呢?场景二:现在有一堆函数需要有一个相同的功能需要添加上去,按照一般的方法是每一个函数添加重复的代码,这样造成的代码十分的冗余,有没有方法简单话这些冗余的代码呢?...
2019-09-16 22:44:47
140
原创 Python3中urllib.urlopen()的Http返回值
使用urllib.urlopen()时,我们会使用getcode()方法来接受Https的状态返回码,但是有时返回200,有时返回201,都是正确的,到底是如何工作的呢?def urlopen(url, data=None, timeout=socket._GLOBAL_DEFAULT_TIMEOUT, *, cafile=None, capath=None, cad...
2019-09-10 23:08:38
3401
原创 docker-compose创建本地wordpress站点
1. 什么是wordpressWordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把 WordPress当作一个内容管理系统(CMS)来使用。2. 什么是docker-composeCompose是docker官方编排工具,它可以快速让用户创建编写一个简单的模版文件,快速的创建和管理基于Docker容器的应用集群。...
2019-09-10 22:50:44
252
原创 docker创建Apache镜像
1. 什么是ApacheApache是一个高稳定性的、商业级的开源web服务器,由于跨平台和安全性目前世界上使用排名第一的web服务器。github地址:https://github.com/apache2. 编写Dockerfile文件$ mkdir Apache && cd Apache$ touch Dockerfile'''#escape=#Th...
2019-09-02 23:24:02
541
原创 docker创建Alpine镜像
1. 什么是AlpineAlpine Linux 是一个社区开发的面向安全应用的轻量级Linux发行版,适合用来做Docker镜像、路由器、防火墙、VPNs、VoIP 盒子 以及服务器的操作系统,基于musl libc和Busybox,镜像大小只有5M,并且还提供了包管理工具apk查询和安装软件包。2. 获取Alpine镜像docker search Alpine$ dock...
2019-08-27 22:59:40
4230
原创 docker创建busybox
1. busybox是什么BusyBox 是一个集成了三百多个最常用Linux命令和工具的软件。BusyBox 包含了一些简单的工具,例如ls、cat和echo等等,还包含了一些更大、更复杂的工具,例grep、find、mount以及telnet。有些人将 BusyBox 称为 Linux 工具里瑞士军刀。简单的说BusyBox就好像是个大工具箱,它集成压缩了 Linux 的许多工具和命令,也...
2019-08-26 23:01:53
5807
原创 centos7.x修改系统语言
由于最近在安装centos系统时,选择的系统语言为中文,而经常是与英文环境打交道,有点看得不适应,现修改为英文环境。1.查看当前系统语言[root@localhost /]# echo $LANGzh_CN.UTF-8当前为中文环境,则需要修改为英文。2.临时修改为英文环境[root@localhost /]# LANG='en_US.UTF-8'[root@l...
2019-08-14 21:28:07
792
原创 Centos下安装wget
1.查看是否安装了wgetrpm -qa | grep wget[root@localhost tools]# rpm -qa | grep wget[root@localhost tools]# 2.安装wget[root@localhost tools]# yum -y install wgetLoaded plugins: fastestmirrorLoadi...
2019-08-13 21:57:38
4207
原创 安装虚拟机无ip解决方法
一般默认安装虚拟机时会出现没有分配ip的情况,记录下解决方法如下:vi /etc/sysconfig/network-scripts/ifcfg-ens33显示如下结果:最后一行ONBOOT的原始值为no,将此处值改为yes,然后保存修改退出。然后重启网络服务: sudo service network restartip地址就出来了。...
2019-08-13 21:38:34
806
转载 2018-07-19 通过命令触发jenkins的job几种方法
1. 通过python jenkins API触发首先需要安装jienkins模块sudo pip install python-jenkins //安装然后先登录,然后触发,分为带参数构建和不带参数构建#!/usr/bin/python# -*- coding: UTF-8 -*-import jenkinsimport datetimeclass Job(obj...
2019-08-07 23:37:21
936
转载 2018-06-26 python字符串的一些总结
最近看完了python字符串的内容,总结如下:切片使用>>> astr="i am zhaoxin">>> astr[1:] ##取除第一个元素外' am zhaoxin'>>> astr[:-1] ##取除最后个元素外'i am zhaoxi'>>> astr[2:4] ##取中间am'am'&g...
2019-08-07 23:36:09
69
转载 2018-06-21 python集合操作
list的集合运算,可以先把list转化为集合,然后在用集合的运算法则1.如下所示:俩个列表a,b>>> a = ["1","2","3","4","5"]>>> b = ["4","5","6","7","8"]2. 将列表转化为集合>>> aset=set(a)>>> bset=set(b)&g...
2019-08-07 23:35:19
129
转载 2018-06-25 列表去重
一个列表中的元素含有多个重复的元素,怎么去除重复的元素。一种是去除重复元素后但是顺序不保持一致,一致是去除后保持顺序一致。如列表如下:>>> a_list=["1","3","1","5","7","7","5","5","8","9","22","6"]1. 去重后顺序不一致(1)通过集合的属性,集合中不能存在相同的元素,即先把列表转为集合,在把集合转化为列...
2019-08-07 23:34:28
110
转载 2018-07-22 python读写yaml文件
1. 什么是yam文件YAML是一个类似 XML、JSON 的标记性语言。YAML 强调以数据为中心,并不是以标识语言为重点。因而 YAML 本身的定义比较简单,号称“一种人性化的数据格式语言”。2. yaml与xml JSONYAML 与 XML具有 XML 同样的优点,但比 XML 更加简单、敏捷等YAML 与 JSONJSON 可以看作是 YAML 的子集,也就是说 J...
2019-08-07 23:33:14
182
转载 2018-07-24 比较、相等和真值
所有的python对象都支持比较操作——测试相等性、相对大小等。python对象的比较是比较对象上所有的部分,即使嵌套,python 也能够遍历数据结构,并且从左到右递归地比较,要多深有多深。首次发现差值则决定比较的结果。1. == 和 is== 是表示数值的比较is 是 比较的对象的一致性,即内存地址指向同一个位置abist = [1, [2, 3], 4]blist = [...
2019-08-07 23:30:30
197
原创 bash与csh下循环读取文件
在bash和csh俩种方式读取文件内容的方式不相同,bash环境下读取的方法如下所示:#!/bin/bashwhile read linedo echo ${line}done < testcsh环境下读取的方式如下所示:方法一:#!/bin/cshset n=`wc -l <test`set i=1while ($i <= $n) ...
2019-08-07 23:13:18
3683
原创 一个shell的算法
已知一个文件里面的内容如下所示lixiao_20190523_8KMlihua_20199622_6.5KMxuliang_20190520_8.5KMlixiao_20190523_20KMlihua_20199622_10.5KMlihua_20199622_1.5KM要求如下需要把最后的千米数加起来按照从大到小的人名排序$ cat testlixiao_2019...
2019-08-06 23:16:06
71
原创 python3读写ini配置文件
.ini 文件是Initialization File的缩写,即初始化文件[1],是windows的系统配置文件所采用的存储格式,统管windows的各项配置,一般用户就用windows提供的各项图形化管理界面就可实现相同的配置了。下面是一段正常读写ini文件实现方法#!/usr/bin/env python3# -*- conding:utf-8 -*-'''@Time ...
2019-08-06 22:54:04
198
原创 linux学习笔记
1. shell变量名遵循规则首个字母必须为字母 (a-z,A-Z) 中间不能有空格,可以使用下划线 (_) 不能使用标点符号 不能使用bash中的关键字 可以用语句给变量赋值 例: dirs=`ls /etc` 使用变量需要在前面加上$ 例: echo $dirs 变量名外面的花括号是可选的,加花括号是为了帮助解释器识别变量名的边界,但推荐使用变量名加上花括号 已经定...
2018-09-15 18:09:40
169
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人