
Python
文章平均质量分 70
伍铭
My life for aiur
展开
-
centos8 搭建CICD环境 aliyuncode + docker + k8s + jenkins + harbor +
介绍CICD是持续集成(continuous integration,CI),持续交付(continuous delivery,CD),持续部署(continuous Deployment,CD)的简称。Docker,kubernetes的CICD实现思路↓↓↓↓jenkins :一个比较流行的持续集成工具。Harbor:私人镜像库,基于docker环境服务器信息本文采用Centos 8作为操作系统,使用虚拟机模拟部署。IP Hostname CPU核..原创 2021-01-20 23:45:39 · 1103 阅读 · 0 评论 -
yum的/repodata/repomd.xml错误的解决方法
Error: Failed to download metadata for repo 'epel': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried方法1:cd /etc/yum.repos.d/vim Centos-报错名将baseurl 添加一个https://mirrors.aliyun.com/centos/$releasever/Base...原创 2021-01-22 15:35:21 · 35977 阅读 · 3 评论 -
Redis / python 实现消息队列的几种方案+步骤
目录思考角度1:用Python原生数据类型方法1:Queue类型【先进先出】思考角度2:用redis,目前有4种方法方法1:基于List的 L(R)PUSH+L(R)POP 的实现方法2 :订阅/发布模式,原生的PUB/SUB,频道订阅方法3:生产消费模式(不推荐)方法4: 基于Sorted-Set的实现,有序集合,类似于list什么是消息队列??本质就是一个有序列表,有人放,有人拿思考角度1:用Python原生数据类型方法1:Queue类型【先进先出】...原创 2021-01-14 22:38:49 · 3835 阅读 · 0 评论 -
flask 工程配置 [源码 + 官文 = 一切的答案]
一 配置内容1环境2 Debug 模式3 数据库连接地址二 配置的原则2种设置方法 + 3种形式 + 3种载入方法① 2种设置方法1.直接赋值set MAIL_USERNAME=me@greyli.com # windowsexport MAIL_USERNAME=me@greyli.com # *unix2写在环境变量里 + os.getenv()用于不适合暴露在程序里的配置,如密码import osfrom flask import...原创 2020-11-09 23:15:07 · 202 阅读 · 0 评论 -
centos8 PostgreSQL-12 安装配置
一、安装1、yum安装# 添加yum源$ yum -y install https://download.postgresql.org/pub/repos/yum/12/redhat/rhel-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm# 安装PostgreSQL$ yum -y install postgresql12 postgresql12-server postgresql12-contrib# 检查版本信息$ psql --ver原创 2020-11-08 23:15:50 · 1188 阅读 · 0 评论 -
CentOS8.2安装redis6.0.6
CentOS8.2安装redis6.0.6下载安装包 安装Redis 配置环境变量 错误下载安装包1.安装wget命令,所以先安装wget。yum install wget1链接:redis官网.复制链接地址。2 下载使用wget命令下载Redis6.0.6。wget http://download.redis.io/releases/redis-6.0.6.tar.gz1安装Redis3【解压】通过tar命令redis压缩包。tar ..原创 2020-11-08 18:14:44 · 447 阅读 · 0 评论 -
Python得到前面12个月的数据
#Python 实现得到现在时间12个月前的每个月# 假设现在的时间是2016年9月25日#得到现在的时间 得到now等于2016年9月25日now = datetime.datetime.now()#得到今年的的时间 (年份) 得到的today_year等于2016年today_year = now.year#今年的时间减去1,得到去年的时间。last_year等于2015last_year = int(now.year) -1#得到今年的每个月的时间。today_year_mo.转载 2020-09-29 09:35:52 · 1619 阅读 · 0 评论 -
python web 初级工程师面试学习资料
见github的文章https://github.com/taizilongxu/interview_python#1-%E4%BA%8B%E5%8A%A1原创 2020-06-11 18:27:26 · 129 阅读 · 0 评论 -
基于 Token 的身份验证——Token ,Cookie和Session的区别
Cookiecookie 是一个非常具体的东西,指的就是浏览器里面能永久存储的一种数据,仅仅是浏览器实现的一种数据存储功能。cookie由服务器生成,发送给浏览器,浏览器把cookie以kv形式保存到某个目录下的文本文件内,下一次请求同一网站时会把该cookie发送给服务器。由于cookie是存在客户端上的,所以浏览器加入了一些限制确保cookie不会被恶意使用,同时不会占据太多磁盘空间,所以每个域的cookie数量是有限的。Sessionsession 从字面上讲,就是会话。这个就类似于你和一原创 2020-06-10 15:36:36 · 537 阅读 · 0 评论 -
python 数据加密以及生成token和token验证——pwd_context.encrypt()
# -*- coding: utf-8 -*-from passlib.apps import custom_app_context as pwd_contextimport configimport MySQLdb,datetimefrom itsdangerous import TimedJSONWebSignatureSerializer as Serializer, BadSignature, SignatureExpiredclass QXPasswd(object): d.原创 2020-06-09 20:48:58 · 1065 阅读 · 0 评论 -
Python 异常处理:使用内建Exception异常类
内建异常类:内建异常类很多,都在exceptions模块中。官网手册(3.5.1版本),在3.5.1+中,被集成在内置模块中。id 类名 描述 1 raise Exception 所有异常的基类 2 raise AttributeError 特征引用或者赋值失败时引发的 3 raise IOError 试图打在不存在的文件(包括其他情况) 4 raise IndexError 使用序列中不存在的索引 5 raise原创 2020-06-09 20:35:37 · 291 阅读 · 0 评论 -
MySQL数据库操作指令+实例
例子参考连接:https://blog.youkuaiyun.com/Yangchenju/article/details/80624280命令连接https://www.cnblogs.com/zhouzetian/p/6429181.html1 展示数据库编码方式show variables like 'character_set%'; #展示数据库编码方式2 更改为utf8编码alter database learning character set utf8 collate utf8_g..原创 2020-05-25 16:41:59 · 223 阅读 · 0 评论 -
python 操作数据库——增删改查+显示_DM001
前置: # -*- coding:utf-8 -*-连接本地数据库pymysql.connect(host,port,user,password,database,charset) 创建游标对象cursor = db.cursor() 执行SQL语句(增删改查)cursor.execute(“XXX语句”) 提交数据 db.commit() 获取全部数据fetall()...原创 2020-05-24 23:01:23 · 446 阅读 · 0 评论