1 lm236236

尚未进行身份认证

暂无相关描述

等级
博文 103
排名 6w+

补充_字符编码

Unicode中文和英文都是占两个字节ASCII只能存英文字母和特殊字符,占一个字节所以,用Unicode存英文字符就会比ASCII多一倍的存储,因此就出现了一个Unicode扩展集utf-8,所有的英文字符按ASCII存储,占一个字节,而中文变成3个字节例子:将utf-8的编码转为gbk的编码,可以在python2.7上试#-*-coding:utf-8-*-s='你好'...

2019-07-19 17:13:00

补充_字典为什么比列表查询快

字典key-value对特性:无顺序去重查询速度比列表快比列表占用内存多为什么会查询速度会快呢?因为他是hash类型的,那什么是hash呢?哈希算法将任意长度的二进制值映射为较短的固定长度的二进制值,这个小的二进制值称为哈希值。哈希值是一段数据唯一且极其紧凑的数值表示形式。如果散列一段明文而...

2019-07-19 16:49:55

补充_python深浅copy

name=["liming","lilongfei","duanwenchao",["tangeng",11],"yuxiaobin"]name2=name.copy()#浅copy,只copy第一层print(name)print(name2)name[1]="haha"#当修改name的第一层时,name2不发生变化name[3][1]=22#...

2019-07-19 16:45:49

python自我知识补充

1.模块部分2.python运行过程/pyc文件3.bytes数据类型4.深浅copy5.字典查询为什么比列表快6.字符编码

2019-07-19 16:41:17

补充_python3中的bytes数据类型

bytes数据类python3中对文本和二进制做了很清晰的区分,文本都是unicode,由str表示,二进制由bytes类型表示一个字符串可以由二进制表示,也可以用str表示,两者之间可以互相转换python3中都是以二进制传递数据,不会再以字符串传递数据...

2019-07-19 16:40:43

补充_python的运行过程(pyc文件)

python运行的过程:当程序运行时,编译的结果在内存中的PyCodeObject中,等运行结束后,会存入pyc文件。当下一次运行程序是就会先找pyc文件,如果找到就直接载入。...

2019-07-19 16:34:16

补充_python模块部分

1.不需要导入的库叫标准库2.文件名不能与模块名一致3.sys模块已经内置在python中了,是用C语言写的,所以在标准库中是找不到的4.第三方模块默认安装在site-packages中,标准库在site-packages的上一级目录Lib中print(sys.argv)#打印相对路径以及传递的参数,在pycharm中打印绝对路径print(sys.path)#python环境...

2019-07-19 16:30:33

记一次python2-certbot-nginx的艰难安装(rhel7/centos7)

第一次尝试:[root@server1html]#yuminstall-ypython2-certbot-nginxLoadedplugins:product-id,search-disabled-repos,subscription-managerThissystemisnotregisteredtoRedHatSubscriptionManageme...

2019-05-10 12:58:46

goaccess对nginx日志进行分析

简介GoAccess旨在成为一个基于终端的快速日志分析器,其核心思想是实时快速分析和查看Web服务器统计信息,GoAccess可分析Apache/Nginx等WEB日志,同时还支持生成HTML、JSON、CSV等数据报告。 所有面板和指标都定时在终端输出上每200毫秒更新一次,在HTML输出上每秒更新一次。 GoAccess允许任何自定义日志格式字符串。预定义选项包括Apach...

2019-05-08 00:24:05

在rhel7.3上编写一个nginx启动脚本

vim/usr/lib/systemd/system/nginx.service[Unit]Description=ThenginxHTTPServerAfter=network.target[Service]Type=forkingExecStart=/usr/local/nginx/sbin/nginxExecReload=/usr/local/nginx/sbin...

2019-05-07 22:24:59

nginx搭建一个静态资源web服务器

环境:rhel7.3我准备将www.nginx.org的静态资源搭建到我自己的虚拟机中1.去www.nginx.org下载右键选择SavePageas,将html文件以及js文件下载下来2.将下载的html文件以及目录拷贝到虚拟机中3.在上一篇文章中,我将nginx编译到了/usr/local/nginx目录中,将下载的目录资源放入此目录中并重命名一个合适的名字,这里我改为...

2019-05-07 19:35:32

nginx日志切割

利用crontab+脚本可以定期的切割nginx日志以每天切割nginx日志为例:脚本:#!/bin/bash#定时切割nginx日志LOGS_PATH=/usr/local/nginx/logsmv$LOGS_PATH/access.log$LOGS_PATH/`date+%F-d-1day`_access.log#注意此处要写绝对路径kill...

2019-05-06 20:52:12

nginx热部署(平滑升级)

平滑升级就是不断开原有连接(不重启服务),然后升级到新版本实验环境:rhel7.3nginx安装包:nginx-1.15.6.tar.gznginx-1.16.0.tar.gz安装包来源:www.nginx.org首先我安装nginx-1.15.6版本的nginx,然后平滑升级到1.16.0版本的nginx,操作如下:tarzxfnginx-1.15.6.tar.gz...

2019-05-06 19:33:51

python自动化运维笔记(3)-difflib模块实现文件内容差异对比

Python2.3以上的版本自带difflib模块,无需安装示例:两个字符串的差异对比"""两个字符串的差异对比"""importdifflibtext1="""text1:Thismoduleprovidesclassesandfunctionsforcomparingsequences.includingHTMLandcontextandun...

2019-04-28 21:28:06

python自动化运维笔记(2)-IP地址处理模块IPy

IPy模块的安装[root@foundation8mode]#wgethttps://pypi.python.org/packages/source/I/IPy/IPy-0.81.tar.gz--no-check-certificate[root@foundation8mode]#tarzxfIPy-0.81.tar.gz[root@foundation8mode]#...

2019-04-28 18:00:56

python自动化运维笔记(1)-系统性能信息模块psutil

1.1获取系统性能信息psutil是一个跨平台库,能够获取系统运行进程和系统利用率等信息。通常我们采用shell命令来获取操作系统信息。而使用psutil库实现则更加简单明了。psutil大小单位一般采用字节。首先,我们需要导入psutil模块,这里我使用的是源码安装的方式[root@foundation8mode]#wgethttps://pypi.python.org...

2019-04-28 13:05:23

Python判断字符串中连续最长的递增英文字母串

在字符串中找出连续最长的递增英文字母串(26个字母,不区分大小写),把这个字母串的长度作为函数值返回。如字符串“dgefgfg455cd5556bcd45”,可以得出最长的连续递增字母是"efg"和"bcd",所以返回3。testStr=input()##输入一个字符串ls=[]##定义一个空列表用于将非字母的部分转换为'.',然后存到这个列表中num...

2019-04-28 11:26:32

docker-swarm

DockerSwarm是一个原生的Docker集群管理工具。Swarm将一组Docker主机作为一个虚拟的Docker主机来管理。实验环境:rhel7.3swarm管理节点:server1172.25.254.101节点1:server2172.25.254.102节点2:server3172.25.254.1031.swarm管理节点初始化[root@serve...

2019-04-09 22:02:42

docker-compose

DockerCompose是一个工具,命令行工具。 这个工具可以通过yml文件定义多容器的docker应用 通过一条命令就可以根据yml文件的定义去创建或者管理这多个容器docker-compose实验环境:rhel7.31.下载docker-compoes二进制文件docker-compose-Linux-x86_64-1.22.02.mvdocker-c...

2019-03-28 20:51:41

ansible自动化部署笔记(2)-Playbooks

一、Playbook简介Playbooks与Ad-Hoc相比,是一种完全不同的运用Ansible的方式,而且是非常之强大的;也是系统ansible命令的集合,其利用yaml语言编写,运行过程,ansbile-playbook命令根据自上而下的顺序依次执行。简单来说,Playbooks是一种简单的配置管理系统与多机器部署系统的基础。与现有的其他系统有不同之处,且非常适合于复杂应用的部署。...

2019-03-28 18:51:59
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周上午根据用户上周的博文发布情况由系统自动颁发。