自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

原创 linux 解决pycurl安装错误&&(supervisor错误:ERROR (spawn error))

解决supervisor错误:ERROR (spawn error)1.查看supervisor配置文件/etc/supervisor/conf.d/supervisor-mysite.conf[program:mysite]command=/usr/local/bin/gunicorn --bind unix:/tmp/www.sweeneys.cn.socket mysite.wsgi:application directory=/home/Sweeneys/www/mysite us

2020-12-03 14:06:58 771

转载 docker搭建lnmp环境

安装 nginx1 查看可用版本docker search nginx2 获取nginx镜像docker pull nginx[:版本]3 查看本地镜像docker images4 运行容器docker run --name my-nginx -p 81:80 -d nginx参数说明:--name my-nginx:容器名称命名为my-nginx-p 81:80:端口进行映射,将本地81端口映射到容器内部的80端口 [左边本地:右边容器]-d nginx:设置

2020-12-01 11:48:24 150

转载 Ubuntu 16.04安装docker详细步骤

安装docker的步骤由于apt官方库里的docker版本可能比较旧,所以先卸载可能存在的旧版本:sudo apt-get remove docker docker-engine docker-ce docker.io更新apt包索引: sudo apt-get update安装以下包以使apt可以通过HTTPS使用存储库(repository): sudo apt-get install -y apt-transport-https ca-certificates curl s

2020-11-25 18:14:30 184

转载 sqlalchemy-like,notlike,in_,notin_,is_,isnot,startswith,endswith,contains,desc,asc,between,distinct

sqlalchemy一些复杂查询like,notlike,in_,notin_,is_,isnot,startswith,endswith,contains,desc,asc,between,distinct本次数据查询参考模型类和数据如下:(Flask环境)class Protocols(db.Model) id = db.Column(db.Integer, primary_key=True, autoincrement=True, nullable=False, comment="主键id")

2020-11-25 10:20:57 2215

转载 mysql 5.7配置主从配置

主服务器IP:192.168.157.1从服务器IP:192.168.157.2192.168.58.128主操作:首先要保证主从两台数据库的版本,数据库表等一致, 本教程是基于5.7, 64位的mysql数据库, 系统是ubuntu 16.04, 主从均为虚拟机主节点配置:编译/etc/my.cnf文件的[mysqld]下加入如下配置server_id = 1 #主数据库端ID号log-bin = mysql-bin #开启二进制日志binlog-do-db = mytest #需要复制的

2020-10-21 17:34:05 344 1

原创 python线程类实例

python原生的线程类实例:import threadingfrom time import ctime,sleepdef music(songs,time): for i in range(time): print("第{}次播放music{}!时间是{}".format(i,songs,ctime())) sleep(2)def moive(moives,time): for i in range(time): print(

2020-10-20 14:11:35 121 1

转载 SQLAlchemy具有关系的混合表达式Neither ‘InstrumentedAttribute‘ object nor ‘Comparator‘ object associated with报错

模型由一对一的父子关系组成:class Parent(Base): __tablename__ = 'parent' id = Column(Integer, primary_key=True) name = Column(String) child = relationship("Child", backref="parent", uselist=False, lazy='joined')class Child(Base): __tablename__ =

2020-10-13 17:55:16 3766

转载 Python ftp可以链接上,但是上传失败(提示链接超时)

Traceback (most recent call last):File “F:/Python_project/web/百度死链提交/神马/测试链接阿里服务器.py”, line 22, in ftp.storbinary('STOR ’ + localpath, fp, bufsize)File “H:\software\Python3.6\lib\ftplib.py”, line 504, in storbinarywith self.transfercmd(cmd, rest) as co

2020-09-29 14:13:40 1203

转载 python实现Redis的订阅与发布

先介绍一下redis的pub/sub功能:Pub/Sub功能(means Publish, Subscribe)即发布及订阅功能。基于事件的系统中,Pub/Sub是目前广泛使用的通信模型,它采用事件作为基本的通信机制,提供大规模系统所要求的松散耦合的交互模式:订阅者(如客户端)以事件订阅的方式表达出它有兴趣接收的一个事件或一类事件;发布者(如服务器)可将订阅者感兴趣的事件随时通知相关订阅者。通俗来讲,就是说我sub端(订阅者)一直监听着,一旦pub端(发布者)发布了消息,那么我就接收过来,举个例子,先

2020-09-19 10:34:35 619 1

转载 Flask_apscheduler 实现定时任务demo

使用FLask执行一个定时任务,写了个demo供参考,理所当然只针对flask,如果需要更详尽的使用方法请戳:APScheduler中文翻译主要工具:flask_apscheduler接下来上代码from flask import Flask, requestfrom flask_apscheduler import APScheduler # 主要插件import datetimeapp = Flask(__name__)scheduler = APScheduler()def ta

2020-09-10 10:38:26 294

转载 Python 正则表达式里面 贪婪模式和非贪婪模式的区别

贪婪与非贪婪模式影响的是被量词修饰的子表达式的匹配行为,贪婪模式在整个表达式匹配成功的前提下,尽可能多的匹配.而非贪婪模式在整个表达式匹配成功的前提下,尽可能少的匹配。源字符串:aa<div>test1</div>bb<div>test2</div>cc正则表达式一:<div>.*</div>匹配结果一:<div>test1</div>bb<div>test2</div>正

2020-07-31 15:28:56 1036

原创 go基础slice扩展

笔记:go中slice可以向后扩展不可以向前扩展

2020-06-12 11:35:56 123

转载 python scrapy框架通过pipelines批量存储数据到mysql数据库或者json文件

import sysimport MySQLdbclass CncompanyidSpiderFastPipeline(object): companylist = [] def open_spider(self, spider): self.conn = MySQLdb.connect(host="***", user="***", passwd=...

2020-04-16 11:22:27 617

转载 各主流Linux系统解决pip安装mysqlclient报错

Arch系的Manjaro在近几年变得异常火热,使用manjaro作为开发机开发Python时,不可避免需要安装mysqlclient包来连接Mysql进行开发,但是mysqlclient无论是Win是CentOS还是Ubuntu,都无法正确安装,这里呢就给出几个解决方案。ArchLinux(或Manjaro)Arch(或Manjaro)使用pacman包管理器,在其包资源中有一个python...

2020-04-08 00:11:07 264

转载 Centos7 安装MySQL 5.7

在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。1 下载并安装MySQL官方的 Yum Repositorywget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm使用上面的命令就直接...

2020-04-07 18:35:54 108

转载 centos7安装redis设置开机启动

首先下载redis源码,并使用tar进行解压缩wget http://download.redis.io/releases/redis-4.0.8.tar.gztar xvzf redis-4.0.8.tar.gz2.使用gcc进行编译makemake test编译后的可执行文件在redis-4.0.8/src目录下3.使用root权限创建redis文件目录,并复制redis...

2020-04-07 18:01:14 192

转载 centos7中安装python3

1.安装相应的编译工具在root用户下(不要用普通用户,麻烦),全部复制粘贴过去,一次性安装即可.yum -y groupinstall "Development tools"yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-d...

2020-04-07 14:50:15 106

转载 如何在Centos7中添加Tree命令

转载大神:https://blog.csdn.net/iqmae68024/article/details/54860788

2020-04-06 21:53:48 224

原创 ubuntu16.04编译安装python3.7

Ubuntu下安装Python3.7.X1.更新安装源(Source)sudo apt-get update2.同时安装多个软件包(已安装的会自动忽略), -y 表示对所有询问都回答 Yessudo apt-get install -y gcc make build-essential libssl-dev zlib1g-dev \libbz2-dev libreadline-dev ...

2020-04-03 11:41:47 393

转载 subprocess.CalledProcessError: Command '('lsb_release', '-a')' returned non-zero exit status 1.

subprocess.CalledProcessError: Command ‘(‘lsb_release’, ‘-a’)’ returned non-zero exit status 1.解决方法find / -name lsb_releaserm -rf /usr/bin/lsb_release

2020-04-03 11:27:12 1452

原创 python字典和列表推导式

字典和列表推导式案例import randomimport stringnonce_str = ''.join(random.sample(string.ascii_letters + string.digits, 30))print(nonce_str)#字典推导式print({i: ''.join(random.sample(string.digits,10)) for i i...

2020-03-16 11:10:38 106

原创 Git- 连接远程仓库

版本(代码)托管服务平台:码云(gitee.com):是开源中国社区团队推出的基于Git的快速的、免费的、稳定的在线代码托管平台,不限制私有库和公有库数量.Coding(coding.net): 是CODING 旗下的一站式开发平台,提供 git/svn代码托管,免费支持私有库(限定)和公有库github(github.com):是全球最大的开源社区,基于git的版本托管平台。...

2020-03-14 18:51:15 167

转载 windows10环境下的RabbitMQ安装步骤(图文)

记录下在win10环境下安装RabbitMQ的步骤,以作备忘。第一步:下载并安装erlang原因:RabbitMQ服务端代码是使用并发式语言Erlang编写的,安装Rabbit MQ的前提是安装Erlang。下载地址:http://www.erlang.org/downloads根据本机位数选择erlang下载版本。双击,点next就可以。选择一个自己想保存的地方,然后next...

2020-03-14 10:40:13 396

转载 Python实现微信小程序支付功能

由于最近自己在做小程序的支付,就在这里简单介绍一下讲一下用python做小程序支付这个流程。当然在进行开发之前还是建议读一下具体的流程,清楚支付的过程。1.支付交互流程当然具体的参数配置可以参考官方文档 https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_3&index=12.获取openid(微信用户标...

2020-03-05 11:38:36 944

转载 ubuntu16.4 开启ftp服务(使用协议:SFTP)

第一步:安装 vsftpd服务器$sudo apt install vsftpd第二步:创建一个ftp用户文件夹 (如果是个人使用,该步骤无必要,skip,后面直接以自己的用户名登录即可!)$sudo mkdir /home/uftp第三步:新建ftp用户,并指向它的主目录和所用shell (如果是个人使用,该步骤无必要,skip)$sudo useradd -d /home/uft...

2020-03-04 12:24:40 449

转载 ubuntu安装elasticsearch和head插件(所有可能出现的问题解决)超详细

一、单例安装首先去官网 elastic.co 下载tar.gz的压缩包,或者使用命令行下载:wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.7.0.tar.gz下载完后,用命令解压缩:tar -zxvf 你的压缩包然后在elastic根目录下使用命令启动:./bin/elastcis...

2020-03-04 09:42:47 366

原创 windows python虚拟环境安装

安装下载安装python3.7.6进入官网:https://www.python.org/downloads(windows)选择:Windows x86-64 web-based installer安装virtualenvpython3.7.6版本自带了pip,为了减少安装步骤,使用pip安装;cmd,打开windows命令行;pip install virtualenvpip ...

2020-02-12 23:24:40 76

转载 win10 python3.7 安装 pycrypto2.6.1遇到的问题

win10 python3.7 安装 pycrypto2.6.1生成大素数.1.安装pycryptopip install pycrypto如果安装没有出现错误,关闭页面直接进入代码阶段.出现下面内容即为成功running install_egg_info安装pycrypto遇到的问题:首先是遇到常见error,缺少C++组件:报错内容:Microsoft Visual C+...

2020-01-17 10:54:52 1134 1

原创 Python 爬取必应翻译

封装爬取必应翻译功能import requestsdef transation(text): tunsXml = requests.get('https://cn.bing.com/translator/') if tunsXml.status_code != 200: raise Exception('') pos = tunsXml.text.f...

2019-11-20 17:30:17 1243

转载 Ubuntu16.04 lnmp 环境搭建

1.nginx 安装sudo apt-add-repository ppa:nginx/stablesudo apt-add-repository ppa:ondrej/phpsudo apt updatesudo apt install -y nginxsudo nginx之后访问ip 出现nginx 欢迎界面2.安装phpsudo apt install -y php7.2 ...

2019-09-19 10:38:19 138

转载 在Ubuntu 16.04下安装MySQL

1,首先执行下面三条命令:执行第一条命令:sudo apt-get install mysql-server如下图:输入 y ,下载安装时会出现要求设置密码的界面:输入自己想设置的密码,之后再次输入确认密码。完成之后如下图:执行第二条命令:sudo apt-get install mysql-client如下图:接着执行第三条命令:sudo apt-get insta...

2019-09-18 13:19:26 86

原创 Ubuntu安装PhpStorm

一. 安装下载安装包.tar.gz下载地址:https://www.jetbrains.com/phpstorm/download/解压文件:tar zxvf PhpStorm-2019.2.tar.gz复制到opt目录sudo mv PhpStorm-192.258.2/ /opt/phpstorm/创建软链接sudo ln -s /opt/phpstorm...

2019-09-18 12:00:00 1159

原创 PHP Ajax 跨域问题最佳解决方案

本文通过设置Access-Control-Allow-Origin来实现跨域。例如:客户端的域名是client.runoob.com,而请求的域名是server.runoob.com。如果直接使用ajax访问,会有以下错误:XMLHttpRequest cannot load http://server.runoob.com/server.php. No 'Access-Control-Al...

2019-08-30 10:18:51 82

转载 【Flask】WTForms基本使用

WTForms笔记:这个库一般有两个作用。第一个就是做表单验证,把用户提交上来的数据进行验证是否合法。第二个就是做模版渲染。做表单验证:自定义一个表单类,继承自wtforms.Form类。定义好需要验证的字段,字段的名字必须和模版中那些需要验证的input标签的name属性值保持一致。在需要验证的字段上,需要指定好具体的数据类型。在相关的字段上,指定验证器。以后在视图中,就只需要使...

2019-08-26 14:51:09 465

原创 flask_SQLAlchemy常用数据类型及列选项

SQLAlchemy常用数据类型:1. Integer:整形,映射到数据库中是int类型。2. Float:浮点类型,映射到数据库中是float类型。他占据的32位。3. Double:双精度浮点类型,映射到数据库中是double类型,占据64位。4. String:可变字符类型,映射到数据库中是varchar类型.5. Boolean:布尔类型,映射到数据库中的是tinyint类型。...

2019-08-26 14:36:52 752

原创 Flask-SQLAlchemy外键多对多关系

sqlachemy多对多关系案例以文章表和标签为案例:class Article(db.Model): __tablename__ = 'article' id = db.Column(db.Integer, primary_key=True, autoincrement=True) title = db.Column(db.String(100), nullabl...

2019-08-23 16:34:20 442

转载 报错 No module named 'email.utils'; 'email' is not a package解决方法

运行python程序报错 :import email.utilsModuleNotFoundError: No module named ‘email.utils’; ‘email’ is not a package最基本的就是安装这个模块,但是email是python自带的后来网上查了原因先确保你的当前文件夹中不要有email.py,以及你自己的(测试文件的)python文件名不要是e...

2019-08-22 12:16:34 1870

原创 flask-mail TypeError: getaddrinfo() argument 1 must be string or None

应用程序向新注册用户发送电子邮件配置:MAIL_SERVER='smtp.qq.com',MAIL_PORT=25,MAIL_USE_SSL=True,MAIL_USE_TLS=False,MAIL_USERNAME = 'myMail@qq.com',MAIL_PASSWORD = '******'视图:@app.route('/')def index():# sende...

2019-08-22 12:13:58 6702 3

转载 通用技术 支付笔记之 PayPal 支付原理

第一部分,弄清支付的实现原理要想对支付进行全面深入的测试,弄清支付系统的实现原理是必不可少哒~在此我就不罗里吧嗦的了,给大家强行安利一个大神精华帖,传送门 ->关于支付、关于安全的一些总结 (GOOGLE, APPLE, PAYPAL) ,里面对支付和安全的一些内容都讲解得非常清楚第二部分,阅读支付平台的开发文档PayPal Payments API本项目支付调用的是PayPa...

2019-08-15 10:21:31 1263

转载 SQLAlchemy查询对象转换成字典/json

1.SQLAlchemy的使用from sqlalchemy import create_engine,Column,String,Integerfrom sqlalchemy.ext.declarative import declarative_basefrom sqlalchemy.orm import sessionmakerHOSTNAME = '127.0.0.1'PORT ...

2019-08-15 09:14:02 2153

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除