标签:Python相关的结果123条:

    用 Python 写一个 NoSQL 数据库

      用 Python 写一个 NoSQL 数据库本文译自https://jeffknupp.com/blog/2014/09/01/what-is-a-nosql-database-learn-by-writing-one-in-python/完整的示例代码已经放到了GitHub上,请点击这里,这仅是一个极简的demo,旨在动手了解概念.如果对译文有任何的意见或建议,欢迎提issue讨论,批评指正.NoSQL这个词在近些年正变得随处可见.但是到…

    发布于:2019-11-02 17:45:41

    Linux CentOS升级Python 3.6版本方法

      Linux CentOS升级Python 3.6版本方法由于软件环境的需要较高版本的python,默认CentOS6是2.6版本,CentOS7是2.7版本。这里要顺带提一下,有网友提到在CentOS6中无法安装Seafile云盘一键包的原因,因为需要默认最低是Python2.7版本才可以。而且在这篇文章中,老左调试的一个软件需要Python3以上版本,所以我准备安装Python3.6。备注:建议我们不熟悉的网友不要直接在生产环境中直接安装,可以先在测…

    发布于:2019-11-02 13:00:42

    python下的redis连接

      redis的概念redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sortedset–有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、addemove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的…

    发布于:2019-11-02 09:41:28

    在Nginx上部署Python Flask应用

      在Nginx上部署Python Flask应用1.Introduction本文主要系翻译自digitalocean的教程HowToServeFlaskApplicationswithuWSGIandNginxonUbuntu16.04,部分进行了修改。主要介绍了在nginx服务器上利用uWSGI部署Flask应用的步骤。2.准备工作在开始之前,先确保有一个非root的用户部署在你的服务器上,这个用户必须使用sudo才能执行管理员命令。Find…

    发布于:2019-11-01 22:18:24

    python virtualenv虚拟环境介绍

      最近折腾tensorflow的编译安装,重新用virtualenv,发现生疏了,就简单记录下吧在开发Python应用程序的时候,系统安装的Python3只有一个版本:3.4。所有第三方的包都会被pip安装到Python3的site-packages目录下。如果我们要同时开发多个应用程序,那这些应用程序都会共用一个Python,就是安装在系统的Python3。如果应用A需要jinja2.7,而应用B…

    发布于:2019-11-01 20:34:33

    nginx+uwsgi+django部署python项目

      初次部署nginx+uwsgi+django真是经历了千难万险,因此在这里整理分享一下,希望在这条路上行走的你有所帮助。我使用的系统是fedora27,已经安装了python3和pip3,这两个没有安装的各位先自行安装。Nginx安装dnfinstallnginx配置location/{uwsgi_pass127.0.0.1:9090;includeuwsgi_params;#theuwsgi_p…

    发布于:2019-11-01 20:03:02

    配置搭建阿里云服务器nginx+uwsgi (python)

      关于使用nginx+uwsgi搭建web服务器,网上有很多教程,但是对新手来说都有些不好理解。下面我总结了一下,纯基础、好使。首先理解一些基本概念:WSGI是什么?WSGI,全称WebServerGatewayInterface,或者PythonWebServerGatewayInterface,是为Python语言定义的Web服务器和Web应用程序或框架之间的一种简单而通用的接口。自从WSGI被…

    发布于:2019-11-01 19:40:58

    Python 动态生成变量名

      如果你想生成v1,v2…v100这一百个变量,使用其他静态编译语言只能在代码中手动写出这100个变量名,但是在python中可以使用循环方便地动态生成。python中有一个函数locals(),定义是:locals(...)locals()->dictionaryUpdateandreturnadictionarycontainingthecurrentscope'slocalvariabl…

    发布于:2019-11-01 03:03:08

    Ubuntu部署python3-flask-nginx-uwsgi-supervisor完美

      安装虚拟环境$pipinstallvirtualenv$pipinstallvirtualenvwrapper把虚拟机环境添加环境变量中这个最好find/-namevirtualenvwrapper.sh看下位置$vi.bashrcif[-f/usr/local/bin/virtualenvwrapper.sh];thenexportWORKON_HOME=$HOME/.virtualenvsso…

    发布于:2019-10-30 22:56:43

    python编程(webpy + gunicorn + nginx部署)

      之前虽然也用nginx+uwsgi+webpy的方法部署过网站,但是用了gunicorn之后,发现用这种方法部署网站更为简单。下面我详细描述一下如何用这种方法进行网站部署。1、准备server.py和uwsgi部署的时候一样,这里仅仅需要设置一个application就可以了。#!/usr/bin/pythonimportweburls=('/','Hello')classHello(object…

    发布于:2019-10-29 22:14:47

    使用python3和flask构建RESTful API(接口测试服务)

      使用python3和flask构建RESTful API(接口测试服务)引言构建RESTfulAPI貌似是开发的工作,和测试有和关系?其实测试开发需要构建RESTfulAPI的场景很多。比如测试Android应用,一般的接口测试只考虑了服务器端,至于客户端在网络异常或者服务端异常时如何反应,多数天朝的测试人员是没有考虑到的。客户端在对这些异常处理不够充分的时候,会出现崩溃等各种莫名其妙的问题。为此一些走在前沿的测试人员会自己写一些RESTfulAPI,把服务端的域名劫…

    发布于:2019-10-29 19:49:30

    python、virtualenv和virtualenvwrapper

      简介搭建不同版本的python环境,并且能够随意的创建、删除和管理,在不同的python环境下切换安装环境centos7.4、VMwareWorkstation14Pro安装步骤1、查看现有的python环境python-V2、安装必要的工具yum-yinstallzlibzlib-devel openssl-develgcc3、编译安装不同的python版本1)安装python2.7.13cd&…

    发布于:2019-10-29 19:16:50

    Python并行计算简单实现

      multiprocessing包是Python中的多进程管理包.Pool(num)类提供一个进程池,然后在多个核中执行这些进程,其中默认参数num是当前机器CPU的核数.Pool.map(func,iterable[,chunksize=None])2个参数,第一个参数是函数,第二个参数是需要可迭代的变量,作为参数传递到func如果func含有的参数多于一个,可以利用functools.parti…

    发布于:2019-10-29 02:44:35

    Python 实现多线程下载器

      前言我为什么会想到要写一个下载器呢,实在是被百度云给逼的没招了,之前用Axel配合直链在百度云下载视频能达到满速,结果最近两天Axel忽然不能用了,于是我就想着要不干脆自己写一个吧,就开始四处查询资料,这就有了这篇博客。我假设阅读这篇博客的你已经对以下知识有所了解:Python的文件操作Python的多线程Python的线程池Python的requests库HTTP报文的首部信息下载获取文件采用的…

    发布于:2019-10-29 02:34:57

    使用Python和Flask编写Prometheus监控

      Installationpipinstallflaskpipinstallprometheus_clientMetricsPrometheus提供4种类型Metrics:Counter,Gauge,Summary和HistogramCounterCounter可以增长,并且在程序重启的时候会被重设为0,常被用于任务个数,总处理时间,错误个数等只增不减的指标。importprometheus_cli…

    发布于:2019-10-29 02:09:24

    在CentOS上安装Python3的三种方法

      在CentOS上安装Python3的三种方法Centos7默认自带了Python2.7版本,但是因为项目需要使用Python3.x你可以按照此文的三个方法进行安装.注:本文示例安装版本为Python3.5,一、Python源代码编译安装安装必要工具yum-utils,它的功能是管理repository及扩展包的工具(主要是针对repository)$sudoyuminstallyum-utils使用yum-builddep为Python3构…

    发布于:2019-10-28 11:44:46