python
Imagine_Dragon
这个作者很懒,什么都没留下…
展开
-
python多线程
python多线程原创 2017-08-04 19:00:11 · 485 阅读 · 0 评论 -
阿里云cent7+uwsgi+nginx+flask成功部署
部署了两天,踩了无数坑,终于搞定了。话不多说,直接上干货,这篇主要讲述配置文件如何配置uwsgi配置flask项目uwsgi可以通过两种方式启动方式一(安装uwsgi成功后执行该命令):uwsgi --socket 127.0.0.1:3031 --wsgi-file manage.py --callable app --processes 4 --threads 2 --stat...原创 2018-04-04 02:51:09 · 357 阅读 · 0 评论 -
阿里云申请免费的SSL证书
进入阿里云控制台,点击域名选项,在需要申请ssl证书的域名下点击ssl证书,如下图所示然后点击单域名免费证书,并把自动添加的选项勾上(注意,使用这个自动添加功能需要开启阿里云的云解析dns功能) 点击确定后可以去云解析dns->解析设置中查看是否添加成功 添加成功的话会多出一条如下的TXT解析设置 之后就可以去‘安全->ca证书服务’查看ssl的申请状态了,下...原创 2018-04-16 18:22:06 · 480 阅读 · 0 评论 -
python装饰器
首先让我们来了解一下装饰器的作用软件开发中最重要的一条真理就是“不要重复自己的工作”,当我们已经写好了一个函数,并且也在其他地方调用了这个函数,那我们如何在不修改原函数的代码,也不修改其他调用这个函数的代码的条件下去拓展原函数的功能呢? 装饰器就可以解决这个问题,解决的方法也很简单,给原函数加上一个包装层,具体的思路就是,写一个装饰器函数,这个函数的作用就是包装原函数,并返回包装后的新函数。...原创 2017-10-09 21:57:13 · 454 阅读 · 0 评论 -
扩展vim成python ide,主要讲述ycm+vim8的安装
这几天的经历首先感谢各位乐意分享的爱折腾的程序员们,这几天翻过的文章太多了,就不一一点名了。没有你们,我就不会踩这么多坑,哈哈开玩笑的~ 然后讲讲这几天的经历,没耐心的朋友可以跳过这段,我将从第二段开始讲述安装过程。这几天为了安装这个YouCompleteMe可是说是把能踩到的坑全踩了一遍,最后总算是安装成功了一大半。为什么说一大半,因为我安装成功的是基于centos7自带的python2.7,要原创 2017-10-30 23:02:52 · 1239 阅读 · 0 评论 -
python引用传递还是值传递,以及copy和deepcopy的区别
python引用传递还是值传递,以及copy和deepcopy的区别转载 2017-10-02 02:11:04 · 417 阅读 · 0 评论 -
python assert断言语句
assert断言语句原创 2017-10-02 01:01:50 · 1659 阅读 · 1 评论 -
python迭代对象,迭代器,生成器,以及yield用法详解
python迭代对象,迭代器,生成器,以及yield用法详解转载 2017-10-06 14:52:45 · 460 阅读 · 0 评论 -
python读写excel(附上将一个文件夹下所有excel文件合并成一个文件的代码)
python读写excel文件,合并同一个文件夹下所有excel文件原创 2017-09-18 23:30:55 · 13704 阅读 · 10 评论 -
python BaseManager分布式学习
当我们想进一步提高程序的执行效率时,除了算法优化外,还有一种方法,那就是分布式,就是使用多台电脑来共同完成某个任务。Python的multiprocessing模块不但支持多进程,其中managers子模块还支持把多进程分布到多台机器上。一个服务进程可以作为调度者,将任务分布到其他多个进程中,依靠网络通信。由于managers模块封装很好,不必了解网络通信的细节,就可以很容易地编写分布式多进程程序。原创 2017-08-29 22:37:06 · 8399 阅读 · 4 评论 -
python 发送邮件
使用邮箱测试时,必须得开启邮箱的pop3/smtp服务,并找到邮箱正确的SMTP服务器地址以及端口。这里以QQ邮箱为例打开QQ邮箱后,选择“设置-账户”拉动滚动条到下方开启pop3/smtp服务,并保存该授权码作为密码使用# 首先导入email模块构造邮件from email.mime.text import MIMEText# 构造邮件,内容为hello worldmsg = MIMETex原创 2017-08-28 23:27:26 · 503 阅读 · 0 评论 -
python线程池
import time# threadpool为线程池模块import threadpooldef test(str): print str time.sleep(2)if __name__ == "__main__": startTime = time.time() # 创建线程池,最多创建的线程数为10 pool = threadpool.Thre原创 2017-08-28 22:09:38 · 357 阅读 · 0 评论 -
flask sqlalchemy非外键连接两个表
query = database.session().query(models.A, models.B)query = query.join(models.B, models.B.xx== models.A.xx).filter(models.a.xx== '20180615-20180621').filter(models.b.xx= 'haha')data = query.all()...原创 2018-06-29 18:43:16 · 2113 阅读 · 0 评论