- 博客(37)
- 收藏
- 关注
转载 python-通过psutil监控系统性能 进程
一、 安装psutil pipinstall二、 监控cpu信息import psutilpsutil.cpu_times() #获取cpu(逻辑cpu的平均)占用时间的详细信息psutil.cpu_times(percpu=True) #获取每个cpu占用时间的详细信息psutil.cpt_times().user #获取用户进程占用...
2019-06-04 17:15:00
435
转载 编写一个程序,能在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出绝对路径...
import os # 引入osdef search_file(path, str): # 传入当前的绝对路径以及指定字符串 # 首先先找到当前目录下的所有文件 for file in os.listdir(path): # os.listdir(path) 是当前这个path路径下的所有文件的列表 this_path = os.path.join(pat...
2019-05-17 11:44:00
1091
转载 九宫格拼图
# 生成随机拼图jigsaw = [chr(i) for i in range(65,74)]random.shuffle(jigsaw)palace = {}for i in range(9): if jigsaw[i] == 'I': palace[i+1]=([' ', i+1, 0]) else: palace[i+1]=([jigsaw[...
2019-05-14 20:29:00
219
转载 linux简单命令与Shell脚本
说明1、#表示root用户登录,$表示普通用户登录2、|符号是管道符,用于把|前的输出作为后面命令的输入3、>表示追加并覆盖的意思4、>>两个大于符号,表示追加命令1、cd命令:切换目录cd /home 进入/home目录cd ../返回上一级目录cd ./当前目录2、ls命令:产看文件及目录ls ./ 查看当前目录所有的文件和目录ls -a 查看所有的文件,包括...
2019-03-25 20:50:00
120
转载 Rest-framework使用
下载 pip install djangorestframework(1) APIView (*****) 流程: from rest_framework.views import APIView APIView(view) 继承了view 在原来基础上扩展功能 APIView中as_view super了viwe中的as_view ...
2019-02-28 22:02:00
101
转载 docker的安装与使用
1.卸载旧版本 sudo yum remove docker2.设置存储库 sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2 sudo yum-config-manager \ -...
2018-12-06 12:21:00
70
转载 快排,冒泡,插入,二分,单例,交错01串(python),回文字符串
import random# 二分def binary_search(li, val): low = 0 high = len(li)-1 while low <= high: mid = (low + high) // 2 if li[mid] < val: low = mid + 1 eli...
2018-12-05 09:39:00
85
转载 响应状态码
http状态返回代码代码说明100(继续)请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101(切换协议)请求者已要求服务器切换协议,服务器已确认并准备切换。http状态返回代码2xx(成功)表示成功处理了请求的状态代码。http状态返回代码代码说明200(成功)服务器已成功处理了...
2018-12-05 08:27:00
145
转载 pymysql使用
import pymysql# 1.连接conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', password='', db='111', charset='utf8')# 2.创建游标cursor = conn.cursor()#注意%s需要加引号sql = "select * from user"# 3.执行...
2018-12-04 15:58:00
70
转载 mongodb,redis
mongodb 创建不存在的对象创建该对象 use 表名 创建该表并且进入 数据类型 字符串 布尔值 整数 浮点 数组 字典 null空 时间戳 日期data 修改器 $set 设置 将某key设某值,创建 $unset 删除当前的 字段 $or 或者条件 查询 $lt $lte ...
2018-11-30 11:51:00
64
转载 git命令
下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库一、新建代码库# 在当前目录新建一个Git代码库$ git init# 新建一个目录,将其初始化为Git代码库$ git init [pro...
2018-11-23 12:14:00
83
转载 redis常问面试题
redis常问面试题 1.什么是redis? Redis 是一个基于内存的高性能key-value数据库。 2.Reids的特点 Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非...
2018-11-19 16:52:00
93
转载 liunx 项目发布(django + uwsgi + nginx+supervisor发布web服务器)
创建一个新的虚拟环境 mkvirtualenv my_django002 which 查看自己是否在虚拟环境 pip3下载django1.11.14 在自己的Envs文件下创建一个django项目 (my_django002) [root@VM_0_12_centos my_django002]# django-admin startproject ...
2018-11-14 22:28:00
111
转载 安装nginx
nginx安装配置:之前装的nginx要不要删??? yum install nginx -y systemctl start nginx 他会配置环境变量 /usr/local/bin/nginx 这个快捷启动命令 很可能扰乱你编译nginx的使用 因此 yum remove nginx -y跟着步骤来一定没问题~~~关闭防火墙1.解决...
2018-11-14 20:51:00
72
转载 liunx安装mysql(mariadb)
liunx安装mysql(mariadb)1.配置mariadb的yum源,新建一个Mariadb.repo仓库文件#编辑创建mariadb.repo仓库文件 vi /etc/yum.repos.d/MariaDB.repo2.修改mariadb.repo仓库文件,写入以下内容 vi /etc/yum.repos.d/MariaDB.repo [mariadb](10几...
2018-11-13 23:29:00
78
转载 linux安装python3
1.编译安装python3在我们开始装机的时候很多同学选的是 minmal install最小化安装(就会缺少很多软件包,依赖包)那么假设你在编译安装py3,mysql,nginx等软件的时候,就会依赖于这些组件的基础运行解决这个依赖包的问题吧,最好的方式就是 yum install ***** rpm方式安装(需要处理依赖关系,不推荐!)yum安装(适合小型软件)编译安装...
2018-11-13 09:36:00
82
转载 scrapy框架day01
scrapy框架介绍 Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架,非常出名,非常强悍。所谓的框架就是一个已经被集成了各种功能(高性能异步下载,队列,分布式,解析,持久化等)的具有很强通用性的项目模板。对于框架的学习,重点是要学习其框架的特性、各个功能的用法即可。scrapy安装Windows: # 跟步骤走即可a. pip3 ins...
2018-10-31 10:03:00
80
转载 网络编程, socket用法
1、架构 C/S架构(鼻祖) c:client 客户端 s:server 服务器 B/S架构(隶属于C/S架构) b:browser 浏览器 s: server 服务器 B/S架构的优点:统一了应用的入口(是一个趋势)=====================网络编程基础====================2、同一台电脑上两个py文件通...
2018-06-05 21:15:00
98
转载 面向对象进阶
isinstanceisinstance(obj,cls)检查是否obj是否是类 cls 的对象class Foo(object): pass obj = Foo() isinstance(obj, Foo)反射使用字符串数据类型的变量名来操作一个变量的值使用反射获取某个命名空间中的值, 需要 有一个变量指向这个...
2018-05-30 19:52:00
96
转载 初识面向对象
初识面向对象楔子你现在是一家游戏公司的开发人员,现在需要你开发一款叫做<人狗大战>的游戏,你就思考呀,人狗作战,那至少需要2个角色,一个是人, 一个是狗,且人和狗都有不同的技能,比如人拿棍打狗, 狗可以咬人,怎么描述这种不同的角色和他们的功能呢?你搜罗了自己掌握的所有技能,写出了下面的代码来描述这两个角色def person(...
2018-05-29 19:57:00
113
转载 hashlib,configparser,logging
hashlib模块算法介绍Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。摘要算法就是通过摘要函数f()对任意长度的数据data计算出固定长度的摘要digest,目的是为了发现原始数据是否被人篡改过。摘要...
2018-05-29 19:55:00
91
转载 random,time,os
random模块import randomprint(random.random()) # 大于0且小于1之间的小数print(random.uniform(1,2)) #大于1小于2的小数print(random.randint(1,3)) #1到3的随机整数print(random.randrange(0,10,2)) #随机0到9的偶数pr...
2018-05-22 20:42:00
65
转载 re模块 正则表达式
re模块讲正题之前我们先来看一个例子:https://reg.jd.com/reg/person?ReturnUrl=https%3A//www.jd.com/这是京东的注册页面,打开页面我们就看到这些要求输入个人信息的提示。假如我们随意的在手机号码这一栏输入一个11111111111,它会提示我们格式有误。这个功能是怎么实现的呢?假如现在你用python写一段代码,类似:...
2018-05-21 20:19:00
67
转载 内置函数
*** eval 去除字符串的引号,返回对应内部的值*** exec 执行字符串内部的代码*** callable:函数用于检查一个对象是否是可调用的。*** range iter() next()*** divmod:计算除数与被除数的结果,返回一个包含商和余数的元组(a // b, a % b)*** sum:对可迭代对象进行求和计算(可设置初始值)。...
2018-05-17 17:48:00
63
转载 迭代器,生成器,开放封闭原则,列表推导式
迭代器内部含有__iter__方法的就是可迭代对象,遵循可迭代协议。print(dir('123')) # '__iter__'print('__iter__' in dir([1, 2, 3]))print('__iter__' in dir({'name':'alex'}))print('__iter__' in dir({'name'}))print...
2018-05-16 19:26:00
63
转载 函数的有用信息
获取有用信息from functools import wraps 调用__name__ 显示函数名__doc__ 显示函数的有用信息 from functools import wrapsdef wrapper(f): @wraps(f) def inner(*args, **kwargs): ...
2018-05-15 16:25:00
58
转载 装饰器
装饰器装饰器是在不改变原函数的情况下,给原函数加新功能。格式def wrapper(f): def inner(*args,**kwargs): '''执行被装饰函数之前的操作''' ret = f(*args,**kwargs) """执行被装饰函数之后的操作""" return ret...
2018-05-15 16:04:00
73
转载 动态参数,作用域,闭包
*args接收的是所有的位置参数**kwargs接收的是所有的关键字参数def func1(*args, **kwargs): #*聚合成元祖 **聚合成字典 print(*args) # *吧元祖分散 print(kwargs) # kwargs不能分散func1(1, 2, 3, x=4, y=5, z...
2018-05-15 15:32:00
62
转载 初始函数def
函数def关键字 空格 函数名(与变量设置相同): 英文的冒号 函数体执行函数 :函数名+()函数是以功能为导向的,def login(): pass def func(): pass returnreturn: 1,函数中遇到return 结束函数,下...
2018-05-09 15:19:00
179
转载 python之文件操作
文件操作初识护士空姐学生少妇联系方式.txtPython代码path 文件路径:d:\护士空姐学生少妇联系方式.txtencoding 编码方式:utf-8,gbk....mode 操作方式: 只读,只写,追加,读写,写读.....路径: 绝对路径:从根目录开始一直找到文件...
2018-05-09 08:19:00
1389
转载 小数据池 is id 集合增删查
小数据池小数据池。int str 在一定范围内,如果两个数值相同,为了节省内存,共用一个内存地址。int : -5 ~ 256str : 1,有非字母元素就不是小数据池。2, 单个字母* int(21)存在小数据池。剩下的类型 都不存在。is判断两个变量内存地址是否一致id变量的内存地址集合set用 {} 括起来的元素就是集合, set()代表...
2018-05-08 08:09:00
71
转载 基础数据类型的补充
1. 元祖元组里面如果只有一个元素且没有逗号,则该数据的数据类型与里面的元素相同。tu1 = ('laonanhai')tu2 = ('laonanhai',)print(tu1, type(tu1))print(tu2, type(tu2))tu1 = (1)tu2 = (1,)print(tu1, type(tu1))print(tu2, ...
2018-05-07 15:12:00
84
转载 字典的增删改查
字典增1. 有就覆盖,没有就添加dic = {'name': '老男孩', 'age': 56, 'hobby': 'women'}dic['sex'] = 'LaddyBoy'dic['name'] = 'Alex' 2. 有就不变,没有就添加dic = {'name': '老男孩', 'age': 56, 'hobby': 'women'...
2018-05-03 15:44:00
150
转载 列表的增删改查 and 元祖
列表增1. append 直接追加到列表最后l1 = ['wusir', True, 'alex', 'laonanhai', 'ritian', 'taibai']l1.append(123)print(l1)2. insert 按照索引插入到索引位置l1 = ['wusir', True, 'alex', 'laonanhai', ...
2018-05-02 19:51:00
89
转载 基础数据类型
1.str字符串的索引。索引即下标,从字符串第一个开始为0依次类推。a = 'ABCDEFGHIJK'print(a[0])print(a[3])print(a[5])print(a[7])切片, 就是通过索引去截取一段字符串,形成一个新的字符串。(原则顾头不顾尾)a = 'ABCDEFGHIJK'print(a[0:3])...
2018-04-28 16:27:00
72
转载 python初始1
1.格式化输出在字符串中 如有 % 就代表占位符 , %s表示占用的是字符串格式的, %d就代表占用的是数字name = input("姓名:")age = int(input("年龄:"))job = input("工作:")hobbie = input("爱好:")msg = '''------------ info of %s ---------...
2018-04-27 19:17:00
97
转载 python初始
1.变量a = 12b = "huihui"变量:将计算的中间结果存储起来,以便后续代码使用。 变量设定规则: 1,必须是字母,数字下划线任意组合。 2,不能是数字开头。 3,不能是python中的关键字。 ['and', 'as', 'assert', 'break', 'class', 'continue', 'd...
2018-04-26 18:41:00
72
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人