随笔分类 -  Python常用方法

1 2 3 4 5 ··· 12 下一页

收藏了一些好的文章以及教程 Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。 Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议[1] 。
通过torndao 起一个web服务
摘要:需要安装包 tornado==6.4.1 redis==4.3.3 示例代码 import tornado.ioloop import tornado.web from redis.asyncio import Redis class MainHandler(tornado.web.RequestH 阅读全文

posted @ 2024-09-28 10:53 星河赵 阅读(3) 评论(0) 推荐(0) 编辑

python 设计出一套接口签名和验证
摘要:需要app_id、secret 需要提前准备好作为密钥 生成签名函数 import hmac, hashlib, json def generate_signature(http_method, uri_path, args, body, secret): """ 生成签名的函数。 :param h 阅读全文

posted @ 2024-09-03 12:17 星河赵 阅读(52) 评论(0) 推荐(0) 编辑

flask limiter 详解
摘要:在使用 Flask-Limiter(或类似的限流库)时,你可以设置一个标志来表示当请求频率超过设定的限制后采取的行为。这通常用于实现特定的逻辑,如锁定用户、记录违规行为或发送警告。 以下是一个基本示例,展示了如何在超过限制时设置标志: 安装 Flask-Limiter 确保你已经安装了 Flask- 阅读全文

posted @ 2024-08-29 11:58 星河赵 阅读(98) 评论(0) 推荐(0) 编辑

python logger 日志记录
摘要:python logger 日志记录 import logging import os import logging.handlers import time from server_config import server_config log_level = {"info": logging.I 阅读全文

posted @ 2024-08-23 17:55 星河赵 阅读(8) 评论(0) 推荐(0) 编辑

tornado 实现websocket
摘要:server 端 from tornado.websocket import WebSocketClosedError import tornado.ioloop import tornado.web import tornado.websocket import redis import thre 阅读全文

posted @ 2024-07-10 16:25 星河赵 阅读(29) 评论(0) 推荐(0) 编辑

如何使用postman 请求websocket
摘要:要使用 Postman 调试和调用 Socket.IO 服务器,可以按照以下步骤进行。这里我们假设你的 Socket.IO 服务器在 ws://localhost:3000/socket.io/ 上运行。 步骤一:安装或打开 Postman 确保你已经安装了最新版本的 Postman。如果还没有安装 阅读全文

posted @ 2024-06-26 15:20 星河赵 阅读(2763) 评论(0) 推荐(0) 编辑

Python 函数的参数传递 *args和 **kwargs
摘要:知识点: 在函数调用时,*会以单个元素的形式解包一个元祖,使其成为独立的参数。 在函数调用时,**会以键/值对的形式解包一个字典,使其成为独立的关键字参数。 def f(a,*args): print(args) f(1,2,3,4) ​``` 输出为:(2, 3, 4) ​``` 虽然传入1,2, 阅读全文

posted @ 2024-03-13 17:34 星河赵 阅读(67) 评论(0) 推荐(0) 编辑

Python 实现 AES 加密/解密
摘要:AES,高级加密标准(Advanced Encryption Standard)。是用来替代 DES,目前比较流行的对称加密算法。与上一篇博文提到过的 RSA 非对称算法不同,对称加密算法也就是加密和解密用相同的密钥 # -*- coding: utf-8 -*- # !/usr/bin/env p 阅读全文

posted @ 2024-03-07 09:38 星河赵 阅读(1380) 评论(0) 推荐(0) 编辑

使用openssl将RSA的X.509公钥转成PKCS#1标准
摘要:1.确定RSA公钥标准 假如公钥是以X.509标准导出,以PEM格式存储,那么形式如下: BEGIN PUBLIC KEY ... END PUBLIC KEY 假如公钥是以PKCS#1标准导出,以PEM格式存储,那么形式如下: BEGIN RSA PRIVATE KEY ... END RSA P 阅读全文

posted @ 2023-12-29 18:31 星河赵 阅读(140) 评论(0) 推荐(0) 编辑

python 使用 rsa库进行RSA签名和加解密
摘要:python 使用 rsa库进行RSA签名和加解密 # -*- coding: UTF-8 -*- # ! /usr/bin/env python import base64 import rsa from rsa import common # 使用 rsa库进行RSA签名和加解密 class R 阅读全文

posted @ 2023-12-27 18:33 星河赵 阅读(220) 评论(0) 推荐(0) 编辑

Python打开https链接报错:unable to get local issuer certificate
摘要:Python打开https链接报错:unable to get local issuer certificate 或安装Python3.10以上版本,需要openssl 1.1.1以上版本,会导致openssl 下面缺少证书,记录下安装方法 问题描述: 当使用urllib.urlopen打开一个 h 阅读全文

posted @ 2023-11-03 10:38 星河赵 阅读(1091) 评论(0) 推荐(0) 编辑

安装Supervisor 配置开机启动
摘要:centos安装supervisor详细教程 安装supervisor 使用yum命令安装 $ sudo su - #切换为root用户 yum install epel-release yum install -y supervisor systemctl enable supervisord # 阅读全文

posted @ 2023-10-30 10:25 星河赵 阅读(253) 评论(0) 推荐(0) 编辑

centOS、Ubuntu 安装MongoDB客户端
摘要:mongo有客户端和服务端之分下面方法是安装 mongo客户端 curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.6.tgz cd /usr/local 解压 sudo tar -zxvf /tmp/mongodb-l 阅读全文

posted @ 2023-10-24 15:38 星河赵 阅读(359) 评论(0) 推荐(0) 编辑

CentOS 7 安装 Python 3.10
摘要:推荐在root下面安装,本教程已亲自测试,可以正常安装 <注意:python3.7后使用ssl需要高版本的openssl支持,centos7.9默认1.0.2k-fips版本已经不支持,所以需要ssl的话,需要提前额外编译安装高版本openssl> 1.安装编译所需的依赖 sudo yum -y u 阅读全文

posted @ 2023-10-23 18:54 星河赵 阅读(1150) 评论(0) 推荐(0) 编辑

mongo 数据库建索引不规范导致奔溃
摘要:2023年9月5日,在给3亿条数据库新建索引时,因为没有采用后台索引的方式导致数据库奔溃20分钟。 前台建索引容易阻塞主线程,大的表一定要做background执行,否则堵塞全部读写 建议后期操作: db.test.createIndex({name: 1},{background:true}) 阅读全文

posted @ 2023-09-05 16:47 星河赵 阅读(19) 评论(0) 推荐(0) 编辑

Python Tornado实现WebSocket通讯
摘要:以下实例有点像广播通讯,支持多个客户端连接 代码参考别人的,稍微做了一点点修改 服务器端 websocket_demo.py # -*- coding: utf-8 -*- from __future__ import unicode_literals, print_function from da 阅读全文

posted @ 2023-08-28 18:38 星河赵 阅读(249) 评论(0) 推荐(0) 编辑

Python修改图片Exif属性
摘要:安装piexif包 pip install piexif 获取图片Exif 信息 exif_dict = piexif.load("foo1.jpg") for ifd in ("0th", "Exif", "GPS", "1st"): for tag in exif_dict[ifd]: prin 阅读全文

posted @ 2023-08-18 18:19 星河赵 阅读(823) 评论(0) 推荐(0) 编辑

Python 上传文件request.files无法二次保存
摘要:Python 上传文件request.files无法二次保存 或读取文件无法二次read 假设现在有个文本文件对象,对象名是text,其中内容为“梧桐半死清霜后”,可供读写。 如下代码,尝试读取两次文件内容。 print("第一次读取:", text.read()) print("第二次读取:", 阅读全文

posted @ 2023-07-20 11:29 星河赵 阅读(140) 评论(0) 推荐(0) 编辑

centos yum 安装uwsgi错误
摘要:python 3.8 安装 yum install -y python38-devel.x86_64 阅读全文

posted @ 2023-05-19 18:28 星河赵 阅读(40) 评论(0) 推荐(0) 编辑

Linux 查看日志的常用命令
摘要:1.查询最近多少条日志: tail -n 100 default.log 2.根据关键字查询日志: cat -n default.log |grep 'error' 3.根据关键字查出后多少行的日志 tail -n 100 file.log | grep "关键字" 4.根据关键字查出后100行中包 阅读全文

posted @ 2023-05-04 11:00 星河赵 阅读(874) 评论(0) 推荐(0) 编辑

1 2 3 4 5 ··· 12 下一页

导航