随笔分类 -  python

所有python涉及到的知识
摘要:from minio import Minio file_name = '3e09ca66d9444906935b0171e26891f1.mp4' file_path = r'E:\集成资料\视频素材' barrel = "testdata" def upload_file(): # 创建mini 阅读全文
posted @ 2024-04-19 17:18 乔小生1221 阅读(492) 评论(0) 推荐(0) 编辑
摘要:环境 python>=3.6 包 pip install pdfminer.six 直接贴代码: #!/usr/bin/env python3.8.6 # _*_ coding: utf-8 _*_ # Description: # Author: qiaoxiaohang <qiaoxiaohan 阅读全文
posted @ 2023-04-12 18:51 乔小生1221 阅读(188) 评论(0) 推荐(0) 编辑
摘要:奇葩json文件:{}{}{}{}{} 一行,919m #!/usr/bin/env python3.8 # _*_ coding: utf-8 _*_ # Description: # Author: gaozengzeng <gaozengzeng@sglcapital.com.cn> # Da 阅读全文
posted @ 2021-11-18 14:57 乔小生1221 阅读(450) 评论(0) 推荐(0) 编辑
摘要:通常在涉及确保某种资源以一种期望的方式被初始化和反初始化,或者尽力去避免重复时使用上下文管理器。 编写管理器常见的几个环境场所: 1、资源清理 打开和关闭资源(如文件或者数据库连接)是编写上下文管理器的重要因素之一。确保出现异常时正确关闭资源往往很重要,这样能够避免最终随着时间的推移而产生很多的僵尸 阅读全文
posted @ 2021-11-16 15:36 乔小生1221 阅读(98) 评论(0) 推荐(0) 编辑
摘要:上下文管理器是一个包装任意代码块的对象。 上下文管理器或许被用到最多的就是——作为确保资源被正确清理的一种方式。 常见的上下文管理器的语法 1、with语句 python2.5后引入with语句,使用with语句可以进入上下文管理器。python的内置函数open也能作为上下文管理器使用。 with 阅读全文
posted @ 2021-11-16 10:45 乔小生1221 阅读(101) 评论(0) 推荐(0) 编辑
摘要:一共有两组四个密钥:A的公钥(PUB_A),A的私钥(PRI_A);B的公钥(PUB_B),B的私钥(PRI_B)。公钥一般用来加密,私钥用来签名。通常公钥是公开出去的,但是私钥只能自己私密持有。公钥和私钥唯一对应,用某个公钥签名过得内容只能用对应的私钥才能解签验证;同样用某个私钥加密的内容只能用对 阅读全文
posted @ 2021-09-14 08:34 乔小生1221 阅读(251) 评论(0) 推荐(0) 编辑
摘要:from Crypto.PublicKey import RSA import Crypto.Signature.PKCS1_v1_5 as sign_PKCS1_v1_5 # 用于签名/验签 from Crypto.Cipher import PKCS1_v1_5 # 用于加密 from Cryp 阅读全文
posted @ 2021-09-10 09:19 乔小生1221 阅读(1085) 评论(0) 推荐(0) 编辑
摘要:依据一下几个准则去进行微服务的规划: 模块的大小。如果一个模块可以在两周之内进行重写,那这个模块完全可以独立成微服务。 模块是否存在独立的变化。如果一个模块会频繁变化,可以考虑独立成一个单独的微服务。 模块是否具有比较高的性能需求。如果一个模块在性能这个指标上有比较高的要求,为了应对这种要求可以划分 阅读全文
posted @ 2021-08-16 09:05 乔小生1221 阅读(64) 评论(0) 推荐(0) 编辑
摘要:#!/usr/bin/env python # -*-coding:utf-8-*- import threading import time condition = threading.Condition() products = 0 class Producer(threading.Thread 阅读全文
posted @ 2021-07-05 13:16 乔小生1221 阅读(237) 评论(0) 推荐(0) 编辑
摘要:import time import threading def printNum(a): print ('num:',a) time.sleep(5) def ThreadTest(i): return threading.Thread(target=printNum, args=(999,)) 阅读全文
posted @ 2021-07-05 13:09 乔小生1221 阅读(115) 评论(0) 推荐(0) 编辑
摘要:#-*-coding:utf-8-*- import threading import time event = threading.Event() def func(): # 等待事件,进入等待阻塞状态 print( '%s wait for event...' % threading.curre 阅读全文
posted @ 2021-07-05 11:29 乔小生1221 阅读(488) 评论(0) 推荐(0) 编辑
摘要:1,常用方法-迭代器 iter(obj),会返现一个迭代器,如果 obj 不是可迭代对象,则会报错 2,方法二 当iter()方法内传入两个参数时。 ter(object[, sentinel]) sentinel 英文翻译为 哨兵 sentinel 参数是可选的,当它存在时,object 不再传入 阅读全文
posted @ 2021-06-30 10:38 乔小生1221 阅读(148) 评论(0) 推荐(0) 编辑
摘要:import time import random from multiprocessing import Process, Queue, current_process, freeze_support # # Function run by worker processes # def worke 阅读全文
posted @ 2021-06-29 17:12 乔小生1221 阅读(52) 评论(0) 推荐(0) 编辑
摘要:print(0 and 1 or 5) #5 and x and y x为假 取x x为真 取y or e or f e为假 取f e为真 取e print(1 and 1 or 5) #1 print(2 and 0 or 5) #5 print(0 and 0 or 1) #1 print(1 阅读全文
posted @ 2021-06-24 17:08 乔小生1221 阅读(20) 评论(0) 推荐(0) 编辑
摘要:# 前端上传的base64,存放在django的媒体文件库中 if avatar_url: b64_data = avatar_url.split(';base64,')[1] data = base64.b64decode(b64_data) image_url = os.path.join(ME 阅读全文
posted @ 2021-06-22 13:37 乔小生1221 阅读(565) 评论(0) 推荐(0) 编辑
摘要:import logging module_name = os.path.basename(__file__) logger = logging.getLogger(module_name)#返回一个logger对象,如果没有指定名字将返回root logger logger.setLevel(le 阅读全文
posted @ 2021-05-31 10:18 乔小生1221 阅读(64) 评论(0) 推荐(0) 编辑
摘要:import logging LOG_FORMAT = "%(asctime)s - %(levelname)s - %(message)s" DATE_FORMAT = "%m/%d/%Y %H:%M:%S %p" logging.basicConfig(filename='my.log', le 阅读全文
posted @ 2021-05-27 09:37 乔小生1221 阅读(39) 评论(0) 推荐(0) 编辑
摘要:import os import time import smtplib from email.mime.text import MIMEText from email.header import Header sender = '2575125xxx@qq.com' receivers = ['1 阅读全文
posted @ 2021-05-26 17:18 乔小生1221 阅读(537) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示