首页 » Programming
  • CentOS7.4部署Python3+Django+uWSGI+Nginx

    showerlee 2018-04-20 18:18 Django, Programming 阅读 (16,086) 抢沙发
    安装环境 Remote: CentOS 7.4 x64 (django.example.com) Python: Python3.6.5 Django: Django 2.0.4 nWSGI:  uwsgi-2.0.15 Nginx:  nginx- 1.10.2-1.el6 一. 系统环境配置 1.关闭iptables和selinux # su - root # service iptables stop # setenforce 0 # vi /etc/sysconfig/selinux 修改 SELINUX=disabled 2.添加本地host DNS # vi /etc/h...
  • CentOS7.4部署Django+Python3+Apache+Mod_wsgi

    showerlee 2018-04-16 11:11 Django 阅读 (21,807) 2条评论
    安装环境 Remote: CentOS 7.4 x64 (django.example.com) Python: Python3.6.5 Apache: Apache 2.4.6 Mod_wsgi: 4.6.4 Django: Django 2.0.4 一. 系统环境配置 1.关闭iptables和selinux # su - root # systemctl stop firewalld # setenforce 0 # vi /etc/sysconfig/selinux 修改 SELINUX=disabled 2.添加本地host DNS # vi /etc/hosts 127.0.0.1 django.example.com ...
  • [Python] Multiprocessing多线程任务

    showerlee 2017-12-11 15:32 Programming, PYTHON 阅读 (7,403) 抢沙发
    在编写Python时, 如果我们需要同一时间内执行多个任务, 我们可以利用python内建模块multiprocessing来让其并行执行某个方法. 1. 随机执行方法 # vi ~/multipro1.py import multiprocessing def spawn(num): print('Sprawned! {}.'.format(num)) if __name__ == "__main__": for i in range(50): p = multiprocessing.Process(target=spawn, args=(i,)) p.start() 2. 按顺序...
  • [Python] 利用Beautiful Soup+Pandas+Pyqt5+Selenum进行python爬虫

    showerlee 2017-12-07 11:34 PYTHON, 其他 阅读 (13,844) 抢沙发
    Beautiful Soup, pandas, pyqt5是一组非常方便的进行网络爬虫的python模块. Beautiful Soup主要从解析好的HTML源码中抓取我们所需要的关键内容 Pandas与Beautiful Soup类似, 不过它侧重去抓取源码中的表格信息 pyqt5这里的作用是模拟浏览器去解析源码中的Javasript, 并最终抓取JS实际的返回值. 这里我在我的Flask env下创建了一个测试页面, 用这些模块进行一些简单的页面爬虫测试. http://flask.showerlee.c...
  • CentOS6.9部署Python3+Flask+uWSGI+Nginx

    showerlee 2017-10-18 12:20 Flask, NGINX, Programming, PYTHON 阅读 (13,236) 抢沙发
    最近在业余时间去学习python web开发, 并用Flask做了一个BLOG小程序放到我的个人仓库和Github仓库, 这里把自己的文档分享给大家, 仅供参考 https://github.com/showerlee/Flaskdev https://git.showerlee.com/showerlee/Flaskdev 安装环境 OS(virtualbox): CentOS 6.9 x64 (flask.example.com) OS(localhost):  Windows 7 x64    Python: Python3.4/Python2.6.6 Flask: Fla...
  • CentOS6升级python到2.7版本

    showerlee 2015-10-29 15:34 Programming, PYTHON 阅读 (11,615) 3条评论
    1.安装依赖包 # yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel wget xz -y 2.编译安装python2.7 # cd ~  # wget --no-check-certificate https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tar.xz # tar xvfJ Python-2.7.9.tar.xz  # cd Python-2.7.9 # ./configure --prefix=/usr/local LDFLAGS="-Wl,-rpath /usr/local/...
  • [Python] 利用HTML页面查看字符串差异

    showerlee 2015-09-28 16:21 Programming, PYTHON 阅读 (7,442) 抢沙发
    1. 比对两个字符串差异. # vi diff.py #!/usr/bin/env python import difflib text1 = '''text1: This mudule provides classes and fuctions for comparing sequences. including HTML and context and unified diffs. difflib document v7.4 add string ''' text1_lines = text1.splitlines() text2 = '''text2: This mudule provides classes and fuctions for Comparing sequences. including HTML ...
  • [Python] SMTP(SSL)发送邮件

    showerlee 2015-08-27 14:33 PYTHON 阅读 (14,050) 抢沙发
    这里需要注意的是大家使用QQ邮箱(SMTL over SSL)时, 需要首先在其网页客户端后台打开SMTP/POP服务, 并且设置QQ邮箱独立密码作为SMTP登陆密码, 这样在使用MUA时就不会报Authentication failed的错误. QQ邮箱 POP3端口: 995 SMTP端口: 587 密码使用QQ邮箱独立密码 #!/usr/bin/env python # -*- coding: utf-8 -*- import smtplib import email.encoders from email.mime.text import MIMEText fr...
  • [Python] SMTP发送邮件

    showerlee 2015-08-27 13:01 Programming, PYTHON 阅读 (7,039) 抢沙发
    这里PYTHON脚本实现的是登陆126的SMTP将邮件发送到QQ邮箱. QQ邮箱利用的是加密STMP, 需要加密版本的童鞋请关注随后的更新. TIPS: 我的本地环境是MAC系统, Windows环境需要修改相应的字符编码. #!/usr/bin/env python # -*- coding: utf-8 -*- import smtplib import email.encoders from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart from email.mime.base imp...
  • [Python] re(正则表达式)模块详解

    showerlee 2015-04-24 15:00 Programming, PYTHON 阅读 (7,130) 抢沙发
    一、Python中转义字符   正则表达式使用反斜杠" \ "来代表特殊形式或用作转义字符,这里跟Python的语法冲突,因此,Python用" \\\\ "表示正则表达式中的" \ ",因为正则表达式中如果要匹配" \ ",需要用\来转义,变成" \\ ",而Python语法中又需要对字符串中每一个\进行转义,所以就变成了" \\\\ "。 上面的写法是不是觉得很麻烦,为了使正则表达式具有更好的可读性,Python特别设计了原始字符串(raw string),需要...