python
ajiong314
这个作者很懒,什么都没留下…
展开
-
pytorch和cuda对应版本安装
https://pytorch.org/get-started/previous-versions/原创 2023-02-20 18:18:54 · 524 阅读 · 0 评论 -
python 字典 has_key()
描述Python 字典(Dictionary) has_key() 函数用于判断键是否存在于字典中,如果键在字典dict里返回true,否则返回false。语法has_key()方法语法:dict.has_key(key)参数key -- 要在字典中查找的键。返回值如果键在字典里返回true,否则返回false。实例以下实例展示了 has_key()函数的使用方法:#!/usr/bin/pytho...原创 2018-07-16 10:13:26 · 2489 阅读 · 0 评论 -
python 多线程装饰器 用装饰器写一个可以用队列和多线程执行的方法,
闲来无事写一个试试,在程序中使用还需要改一些地方地方import threadingimport queueimport timeq = queue.Queue(maxsize=10)def create_threading(num,func,data): for i in range(num): t = threading.Thread(target=fun...原创 2018-07-29 22:05:42 · 1970 阅读 · 0 评论 -
python 多线程写法
继承线程类的方法方法import threadingimport queueimport timeworkQueue = queue.Queue(maxsize=10)lock=threading.Lock()def detect_face(face_data,thread_name): for i in range(5): # time.sleep(1)...原创 2018-07-29 22:07:27 · 677 阅读 · 0 评论 -
python 提取redis中所有的keys 和数据
# -*- encoding: UTF-8 -*- __author__ = "Sky" import redis pool=redis.ConnectionPool(host='127.0.0.1',port=6379,db=0) r = redis.StrictRedis(connection_pool=pool) keys = r.keys() ...原创 2018-08-06 19:57:47 · 11639 阅读 · 1 评论 -
python 修改文件的内容
# 打开旧文件f = open('file_text.txt','r',encoding='utf-8')# 打开新文件f_new = open('file_text_bak.txt','w',encoding='utf-8')# 循环读取旧文件for line in f: # 进行判断 if "Good day is good day" in line: ...原创 2018-08-06 19:59:36 · 3014 阅读 · 0 评论 -
rabbitmq management 网页版操作步骤
用户名默认有guest,密码为guest,可以使用命令增加其他用户并授权./rabbitmqctl add_user ewallet 123456./rabbitmqctl set_user_tags ewallet administrator 进入rabbitmq_management后,如下图:connections,rabbitmq连接信息,如下图:...原创 2018-08-02 16:04:43 · 9395 阅读 · 0 评论 -
shell 脚本学习
1、课程简介 课程共计两阶段八部分。 第一阶段:shell编程 1.1 shell快速入门 运维(了解)、shell简介 1.2 shell基础 shell脚本、三种变量 1.3 shell进阶 测试语句、表达式、linux常见符号、linux常用命令...原创 2018-08-07 22:47:50 · 408 阅读 · 0 评论 -
python3生成token和验证
# -*- coding: utf-8 -*-from passlib.apps import custom_app_context as pwd_contextimport configimport MySQLdb,datetimefrom itsdangerous import TimedJSONWebSignatureSerializer as Serializer, BadSi...原创 2018-09-20 17:23:24 · 2941 阅读 · 0 评论 -
python2 token和验证
# 生成tokendef generate_token(key, expire=3600): # 自己设定一个key值 # 过期时间默认为一个小时,可以修该过期时间 ts_str = str(time.time() + expire) ts_byte = ts_str.encode("utf-8") sha1_tshexstr = hmac.new(ke...原创 2018-09-20 17:27:18 · 810 阅读 · 3 评论 -
python 多线程的几种方法总结
1. thread模块python是支持多线程的, 主要是通过thread和threading这两个模块来实现的。 python的thread模块是比较底层的模块(或者说轻量级),python的threading模块是对thread做了一些包装的,可以更加方便的被使用。简要的看一下thread模块中含函数和常量Python 1 2 3 4 ...原创 2018-07-29 00:01:53 · 1846 阅读 · 0 评论 -
ubuntu 14.04 安装cryptography出错解决方法
错误:如果找不到包或者无法正常安装依次执行命令: sudo apt-get install python-dev python-pip libxml2-dev libxslt1-dev zlib1g-dev libffi-dev libssl-dev 然后再运行: pip install cryptography如果还报错,那就升级pip升级pip版本p...转载 2018-07-20 10:16:33 · 2874 阅读 · 1 评论 -
ubuntu16.04 下安装加入opencv_contribute包的GPU版本的OpenCV3.2(CUDA支持)步骤
首先肯定是先安装依赖了,官方列出了一些:sudo apt-get install build-essentialsudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-devsudo apt-get install python-dev python-nump...原创 2018-06-23 23:50:19 · 3183 阅读 · 0 评论 -
实例对象引用的问题,sqlalchemy批量添加数据遇到的问题
当使用sqlalchemy通过models类创建实例对象并通过对象赋值的方法批量添加数据的时候要注意:每次创建一个实例对象,再次实例对象添加数据的时候,第一次实例化的对象还存在,还没有被销毁,所以后面多次添加数据都不会成功而且还不报错,后面每次add 和commit都不会成功,也捕捉不到异常需要每次添加一次就创建一个对象才可以for k,v in dict_content.items(): ...原创 2018-06-25 14:39:09 · 1227 阅读 · 0 评论 -
python 监测内存和cpu的使用率
import paramikoimport pymysqlimport timelinux = ['192.168.0.179']def connectHost(ip, uname='shenyuming', passwd='ajiongqqq'): ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(pa...原创 2018-06-29 16:50:55 · 4200 阅读 · 1 评论 -
psutil 模块的功能
一、psutil模块1. psutil是一个跨平台库(http://code.google.com/p/psutil/),能够轻松实现获取系统运行的进程和系统利用率(包括CPU、内存、磁盘、网络等)信息。它主要应用于系统监控,分析和限制系统资源及进程的管理。它实现了同等命令行工具提供的功能,如ps、top、lsof、netstat、ifconfig、who、df、kill、free、nice、io...原创 2018-06-27 13:56:40 · 477 阅读 · 0 评论 -
python 监测服务器的cpu和内存占用率,单进程的内存和cpu占用率
#coding=utf-8import timeimport psutilimport pymysql# 先安装两个包psutil和pymysql# 在mysql创建数据库test1,然后创建table# sql = "create table memory_and_cpu(cpu_lv varchar(100),memory_lv varchar(100),pro_cpu_lv va...原创 2018-06-28 09:37:45 · 4774 阅读 · 0 评论 -
python 动态获取实例对象的属性方法,并赋值
#coding:utf-8import sysdef foo():passclass Cat(object): def __init__(self, name='Kitty'): self.name = name def sayHi(self): print self.name, 'says Hi!'cat = Cat()prin...原创 2018-07-12 15:42:41 · 14155 阅读 · 0 评论 -
ubuntu安装chrome浏览器
输入cd /tmp对于谷歌Chrome32位版本,使用如下链接: wget https://dl.google.com/linux/direct/google-chrome-stable_current_i386.deb对于64位版本可以使用如下链接下载:wget https://dl.google.com/linux/direct/google-chrome-stable_c...原创 2018-07-24 15:43:11 · 188 阅读 · 0 评论 -
python2.7,Ubuntu14.04环境sudo pip install cffi 从产生错误解决办法。
1.更新系统sudo apt-get update2.更新软件 sudo apt-get dist-upgrade出现错误: error: Python.h: No such file or directory #include <Python.h> ^ compilat...原创 2018-07-20 10:05:04 · 2027 阅读 · 0 评论 -
python 魔法方法总结
他们是可以给你的类增加魔力的特殊方法,如果你的对象实现(重载)了这些方法中的某一个,那么这个方法就会在特殊的情况下被 Python 所调用,你可以定义自己想要的行为,而这一切都是自动发生的。Python 的魔术方法非常强大,然而随之而来的则是责任。了解正确的方法去使用非常重要!魔法方法含义 基本的魔法方法__new__(cls[, ...])1. __new__ 是在一个对象实例化的时候所调用的第...原创 2018-07-14 14:14:59 · 266 阅读 · 0 评论 -
python中带*号的参数,一个星号,两个星号
1.带一个星号(*)参数的函数传入的参数存储为一个元组(tuple)2.带两个星号(*)参数的函数传入的参数则存储为一个字典(dict),并且再调用是采取a=1,b=2,c=3的形式3.传入的参数个数不定,所以当与普通参数一同使用时,必须把带星号的参数放在最后。4.函数定义的时候,再函数的参数前面加星号,将传递进来的多个参数转化为一个对象,一个星号转换成元组,两个星号转换成字典,相当于把这些参数收...原创 2018-06-22 12:05:58 · 8352 阅读 · 3 评论