centos下使用nginx+uwsgi发布flask项目的几种方式

centos上发布flask项目当然和开发环境上不一样,直接nohuppythonapp.py这样就可以了,没一会你的站可能就会报500了,我们需要使用uwsgi发布他,然后使用nginx做前端转发,当然,你也可以直接使用uwsgi作为最外层的WEB服务器直接提供访问在网上找了些教程做了个试验,还是最后综合总结下,讲的都不完善,我这里再把自己整理的心得发出来。首先就是安装uwsgi,这个是python模块,有的教程讲yuminstalluwsgi这样,我不知道这样能不能装上,会不会有问题,我是用的pip安装的,我的环境安装方法是pip3 ...

阅读全文

Flask使用百度AI接口分词

之前有做一个phpcms的分词,php的笔记在这里:http://sulao.cn/post/569.html现在flask框架上也需要这个功能首先我们还是需要去下载SDK,地址是:https://ai.baidu.com/sdk#nlp然后解压到项目目录,用法很简单,比PHP还简单,先定义常量,然后传入类进行实例化就可以使用了,直接上代码:#百度AI SDK相关配置APP_ID = '******'API_KEY = '******'SECRET_KEY&nb...

阅读全文

centos下编译安装python3.7

在centos6中编译python3.7,网上一大堆教程要么是centos7的,要么就是没有验证过乱抄的,这里整理一份使用的教程直接上安装过程吧,软件包我都挡在/usr/local/src下下载软件包wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz如果是centos6的话你需要先更新openssl,不更新编译后的python会提示你未激活ssl,而且这个在线更新不行,你需要编译openssl目前最新版是https://www.openssl.org/source/open...

阅读全文

Python下PyMySQL操作类

项目中用到,网上找的都不太完善,这里记录下,按自己需要稍微做了修改类文件mysql.py#!/usr/local/bin/python3#coding:utf-8__author__ = 'merci'from flask import Flaskimport pymysqlapp = Flask(__name__)app.config.from_pyfile('../config.py')HOST =...

阅读全文

Flask框架解决跨域问题的方案

之前有做nginx和apche的跨域,可以查看我的笔记:http://sulao.cn/post/458.html然后也可以使用jsonp配合回调函数来进行跨域:http://sulao.cn/post/482.html然后php的跨域也比较简单,直接在添加一个header头即可header('Access-Control-Allow-Origin:*');今天我们主要讲讲Flask框架进行跨域,也是比较简单的,几步就能搞定先安装flask_cors包pip install flask_cors然后我们包这个包导入到...

阅读全文

phpcms增加分词百度分词接口功能

phpcms内容管理系统看来是彻底黄了,近期连分词接口都关闭了,所以我们在增加文章的时候不能够自动从远程接口上分词返回到关键词的INPUT框上了,所以不得不寻找第三方接口来继续使用之前一直享受的自动分词功能,现在有很多云服务商都提供了分词接口,扫了百度几页,最后还是决定使用百度AI的智能分词接口,百度AI接口目前大部分可以享受免费5QPS的免费,有钱任性可以随便用,下面就详细讲解下使用第三方接口给网站分词我们首先去下载PHP的SDK,地址是这里https://ai.baidu.com/sdk#nlp,需要你登录百度云当然这个接口上面功能挺多,也包含人工智...

阅读全文

python3模拟header头绕过防盗链抓取图片

用PHP尝试了半天都不行,网上找的python代码也不行,满足我不了我爬取图片的场景,而后搜集了一些资料,最后发现用request模块下的get方法和可以携带header头,然后将获取的对象直接写入图片就行了原来没有防盗链的可以直接使用urllib模块中的request.urlretrieve方法保存图片到本地,但是现在很多图片网站使用了图床和第三方存储服务器,这样通过nginx的防盗链就无法直接下载图片,需要在浏览器的header头中仿造Referer和User-Agent,下面写了一段简单的代码仅供参考,下面是主要代码,稍微改改就能抓取大多数网站图片...

阅读全文

js鼠标按键事件和键盘按键事件用法实例汇总

js鼠标按键事件和键盘按键事件用法收集keydown,keyup,keypress:属于你的键盘按键mousedown,mouseup:属于你的鼠标按键当按钮被按下时,发生keydown事件,keyup是在用户将按键抬起的时候才会触发的,完整的keypress过程分为两个部分:1.按键被按下;2.按键被松开。当用户在这个元素上按下鼠标键的时候,发生mousedown当用户在这个元素上松开鼠标键的时候,发生mouseup例子1.鼠标的哪个按键被点击<html><head><script typ...

阅读全文

python中几种exit的用法

我们在python中通常如何执行一些代码中途遇到错误需要停止继续执行而退出程序,那么我们需要用到exit那么一般有这几种exit函数可以使用,os._exit()、sys._exit()和exit()其中os._exit()会直接终止python程序,之后的所有代码都不继续执行而使用sys._exit()会引发一个异常SystemExit,如果这个异常没有被捕获,那么python解释器将会退出,如果有捕获此异常的代码,那么这些代码还是会执行捕获这个异常可以做一些额外的清理工作。0为正常退出,其他数值(1-127)为不正常,可抛异常事件供捕获。一般在实际使...

阅读全文

Ubuntu14.04源码编译安装Mysql并设置开机启动

公司用ubuntu系统比较多,重新做了一遍ubuntu的编译过程,具体编译安装过程如下首先我们更新下包apt-get update -y安装依赖包apt-get install libncurses5-dev -y准备mysql和cmake源码包我下载的版本是cmake-2.8.12.tar.gzmysql-5.5.20.tar.gz首先编译安装cmaketar -zxvf cmake-2.8.12.tar.gz./bootstrapmake &&&n...

阅读全文