摘要: 面向对象的设计中,抽象类,接口这些必不可少的东西,在python中是如何提现的呢? python作为一个动态语言,没有强类型的检查,而是以鸭子类型的方式提现,在执行的时候python不严格要求你必须是继承指定的父类而来,只要在调用的时候你有相应的方法和属性就可以了,长的像鸭子你就是鸭子。 也正是基于 阅读全文
posted @ 2020-06-03 10:46 原竹 阅读(199) 评论(1) 推荐(0) 编辑
摘要: 在程序出现bug时一般不会将错误信息显示给用户,而是现实一个提示的页面,通俗来说就是不让用户看见大黄页!!! 有时候我们写程序的时候,会出现一些错误或异常,导致程序终止. 为了处理异常,我们使用try...except 把可能发生错误的语句放在try模块里,用except来处理异常。 except可 阅读全文
posted @ 2020-06-02 14:52 原竹 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 一、subprocess以及常用的封装函数运行python的时候,我们都是在创建并运行一个进程。像Linux进程那样,一个进程可以fork一个子进程,并让这个子进程exec另外一个程序。在Python中,我们通过标准库中的subprocess包来fork一个子进程,并运行一个外部的程序。subpro 阅读全文
posted @ 2020-05-27 10:16 原竹 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 阅读目录 一、hashlib的基本概念 二、如何产生hash值之三个阶段 三、校验文件的一致性(如何保证下载的文件过程中不丢包,保证下载数据的完整性) 四、对明文密码进行加密 五、破解用户注册的密码 六、hmac模块的加密方式,与hashlib类似 回到顶部 一、hashlib的基本概念 1、什么叫 阅读全文
posted @ 2020-05-27 10:11 原竹 阅读(873) 评论(0) 推荐(0) 编辑
摘要: ConfigParser模块 用于生成和修改常见配置文档,当前模块的名称在 python 3.x 版本中变更为 configparser。 import configparserfrom configparser import ConfigParserconfig =ConfigParser()co 阅读全文
posted @ 2020-05-26 11:02 原竹 阅读(124) 评论(0) 推荐(0) 编辑
摘要: yaml环境搭建 -- 安装pip之后(python 3.0以上自带pip),进入cmd后,执行以下操作 pip install pyyaml python -m pip install --upgrade pip #pip升级 pip install ruamel.yaml #yaml文件的写入与 阅读全文
posted @ 2020-05-26 08:45 原竹 阅读(188) 评论(0) 推荐(0) 编辑
摘要: shelve模块是一个简单的k,v将内存数据通过文件持久化的模块,可以持久化任何pickle可支持的python数据格式 import shelved = shelve.open('shelve_test') #打开一个文件t1=[1,2,3]t2="china"pi=3.1415926d["t1" 阅读全文
posted @ 2020-05-25 17:55 原竹 阅读(120) 评论(0) 推荐(0) 编辑
摘要: xml处理模块 xml是实现不同语言或程序之间进行数据交换的协议,跟json差不多,但json使用起来更简单,不过,古时候,在json还没诞生的黑暗年代,大家只能选择用xml呀,至今很多传统公司如金融行业的很多系统的接口还主要是xml。 xml的格式如下,就是通过<>节点来区别数据结构的: 1 2 阅读全文
posted @ 2020-05-25 17:47 原竹 阅读(104) 评论(0) 推荐(0) 编辑
摘要: struct stat { dev_t st_dev; /* ID of device containing file */ ino_t st_ino; /* inode number */ mode_t st_mode; /* protection */ nlink_t st_nlink; /* 阅读全文
posted @ 2020-05-25 08:24 原竹 阅读(234) 评论(0) 推荐(0) 编辑
摘要: # -*- coding: utf-8 -*- # @author flynetcn import sys, os, pwd, stat, datetime; LOG_FILE = '/var/log/checkDirPermission.log'; nginxWritableDirs = [ '/ 阅读全文
posted @ 2020-05-25 07:45 原竹 阅读(4642) 评论(0) 推荐(0) 编辑