摘要: 阅读全文
posted @ 2019-01-05 11:34 爱寂寞撒的谎言 阅读(172) 评论(0) 推荐(0)
摘要: Ubuntu下MongoDB 安装 安装MongoDB 下面命令针对ubuntu16.04版本,在其他ubuntu版本系统请查看MongoDB官网(实际包很大)#sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C4 阅读全文
posted @ 2019-01-05 11:32 爱寂寞撒的谎言 阅读(165) 评论(0) 推荐(0)
摘要: 本文的目的是为了实现在Ubuntu的Chrome浏览器下运行selenium的自动化脚本,采用的headless的方案。 阅读全文
posted @ 2019-01-05 11:26 爱寂寞撒的谎言 阅读(157) 评论(0) 推荐(0)
摘要: 1.在终端中,输入以下命令:root@accelops:~# wget http://www.linuxidc.com/files/repo/google-chrome.list -P /etc/apt/sources.list.d/root@accelops:~# wget -q -O - htt 阅读全文
posted @ 2019-01-05 11:25 爱寂寞撒的谎言 阅读(114) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-01-05 11:23 爱寂寞撒的谎言 阅读(344) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-01-05 11:22 爱寂寞撒的谎言 阅读(199) 评论(0) 推荐(0)
摘要: 由于生产环境可能出现重启的情况,因此每次启动机器的时候执行一些项目代码开启的命令,方法如下 一、 update-rc.d增加开机启动服务 给Ubuntu添加一个开机启动脚本,操作如下:1、新建个脚本文件fortisiem.sh root@fortisiemweb:/etc/init.d# cat f 阅读全文
posted @ 2019-01-05 11:21 爱寂寞撒的谎言 阅读(1264) 评论(0) 推荐(0)
摘要: 一、uwsgi操作(等价于manager.py,实际是代为打开app.run主程序入口) uwsgig官方文档:https://uwsgi-docs.readthedocs.io/en/latest/index.html 新建或者修改:uwsgi_config.ini (下面配置表示启动/opt/f 阅读全文
posted @ 2019-01-05 11:17 爱寂寞撒的谎言 阅读(295) 评论(0) 推荐(0)
摘要: 前提:后续的所有操作都是在生产环境操作 前提:完整的项目代码已经复制到生产环境的 /opt/fortisiemweb目录 1-运行manager.py,启动测试代码 root@fortisiemweb:/opt/fortisiemweb# python manager.py start如果出现问题, 阅读全文
posted @ 2019-01-05 11:02 爱寂寞撒的谎言 阅读(241) 评论(0) 推荐(0)
摘要: 1.生产环境的配置(root用户登录) 1.安装python2、3(Ubuntu 16.04自带python 2.7.12+python 3.5.2) 下载pip文件#wget https://bootstrap.pypa.io/get-pip.py分别给python2和python3安装pip#p 阅读全文
posted @ 2019-01-05 10:57 爱寂寞撒的谎言 阅读(546) 评论(0) 推荐(1)
摘要: 一、开发测试环境介绍 前提已经部署完【基于Python+Flask项目部署系列--02】Ubuntu16.04服务器安装。建议部署2套环境:开发测试环境+生产环境。 这篇文章主要讲解测试环境如何配置python flask项目与运行。 测试环境主要使用【虚拟环境】进行部署代码部署,持续开发,测试验证 阅读全文
posted @ 2019-01-05 10:45 爱寂寞撒的谎言 阅读(638) 评论(0) 推荐(0)
摘要: Ubuntu16.04服务器安装与初始化的过程请参考另外一篇文章: 【Docker从入门到精通_1】Ubuntu16.04版本安装与配置 这个文章只是安装于简单配置了Ubuntu16.04,具体的设置请参考后面的文章。 阅读全文
posted @ 2019-01-05 10:27 爱寂寞撒的谎言 阅读(362) 评论(0) 推荐(0)
摘要: 一、项目简介 基于Flask 1.0.2+Python2.7+Redis3.0.6+MySQL5.7.23的测试内部类OA系统 包含如下模块: 1-基于bootstrap的AdminEX前端框架2-登录、注册3-图形码,邮箱,短信验证4-RBAC权限模块划分5-博客模块6-文件管理模块7-测试配置模 阅读全文
posted @ 2019-01-05 10:24 爱寂寞撒的谎言 阅读(140) 评论(0) 推荐(0)
摘要: 1 import re 2 3 from bs4 import BeautifulSoup, Comment 4 5 html_doc = """The Dormouse's story 6 7 The Dormouse's story 8 9 Once upon a time there were three little sisters; and ... 阅读全文
posted @ 2018-11-20 15:40 爱寂寞撒的谎言 阅读(530) 评论(0) 推荐(0)
摘要: 1.实现一个函数,可以输出指定目录下的指定后缀的文件,也可以排除指定后缀的文件 os.listdir可以列出指定目录下的全部文件名,子文件夹名。但是无法循环列出子文件夹下的子文件夹和文件名。因此函数需要递归的去对目录进行输出文件名并根据给定的后缀进行输出或者不输出。 输出:输出的是完整的路径 ['D 阅读全文
posted @ 2018-08-02 16:55 爱寂寞撒的谎言 阅读(340) 评论(0) 推荐(0)
摘要: 一、文件,模块,包 简单理解,我们编写代码的时候写的是单个py文件,这个py文件也可以成为模块。包就是很多模块在同一个目录下。 文件=模块 包=模块*n 1.内置模块 本身就带有的库,就叫做Python的内置的库。(模块==库) 一些常见的内置模块 os 和操作系统相关 os.path sys 和系 阅读全文
posted @ 2018-08-02 16:32 爱寂寞撒的谎言 阅读(149) 评论(0) 推荐(0)
摘要: 一、斐波那契数列 斐波那契数列问题和兔子繁殖,青蛙跳台都是同一个问题。 原理不在介绍,下面直接列出多种不同实现方式的代码: 阅读全文
posted @ 2018-08-02 16:10 爱寂寞撒的谎言 阅读(147) 评论(0) 推荐(0)
摘要: 一、生成器 在Python中,使用生成器可以很方便的支持迭代器协议。生成器通过生成器函数产生,生成器函数可以通过常规的def语句来定义,但是不用return返回,而是用yield一次返回一个结果,在每个结果之间挂起和继续它们状态,来自动实现迭代协议。 下面通过几个实例来了解生成器的工作: 例子1: 阅读全文
posted @ 2018-08-02 15:40 爱寂寞撒的谎言 阅读(163) 评论(0) 推荐(0)
摘要: 一、迭代器 迭代器对象是支持迭代器协议的对象,在Python中,支持迭代器协议就是实现对象的__iter__()和__next__()方法。其中__iter__()方法返回迭代器对象本身;next()方法返回容器的下一个元素,在结尾时引发StopIteration异常。 可迭代对象:对象只要包含__ 阅读全文
posted @ 2018-08-02 14:51 爱寂寞撒的谎言 阅读(95) 评论(0) 推荐(0)
摘要: 一、Queue queue队列也是一种常见的数据结构,具有先进先出的特性。可以理解为一个管道,从管道的一边进,另一边出。queue的实现也是常见的面试题目。我们会通过两种方式实现queue。 方式1:list实现:参考Stack实现代码,由于stack是先进后出的,queue是先进先出,因此只需要修 阅读全文
posted @ 2018-08-02 14:25 爱寂寞撒的谎言 阅读(315) 评论(0) 推荐(0)