requests模块用法总结

requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到之前没有记录这个模块的使用方法,现在补充记录下首先我们安装这个模块pipinstallrequests然后主要的用法以下几种post/get请求r = requests.get("http://www.sulao.cn/") 我们可以传参进去通常,你想要发送一些编码为表单形式的数据—非常像一个HTML表单。要实现这个,只需简单地传递一个字典给 data 参数。你的数据字...

阅读全文

layui模板引擎laytpl模块的用法

layui的模板引擎可以将数据和模板进行分离,这样我们可以把逻辑放在view层,不用在js中写一大堆模板标签代码,模板引擎的默认分隔符是{{}},正好和我的flask模板分隔符冲突了,以下是我的代码{% include 'public/header.html' %}<div id="view"></div><script id="sur_detail" type="text/html"...

阅读全文

layui数据表格重载的方法

layui表格使用后,那么同时也需要按时间内容等搜索功能,这里就一个实例来看看layui如何根据搜索条件来重载数据表格的。<div class="layui-warp">    <div class="py_table layui-form">        <div class="layui-inline&q...

阅读全文

layui分页laypage模块的使用方法

使用layui写前端也有一段时间了,但是还是有好多模块没有使用过,然后这几天试了下layui的laypage模块,然后遇到问题,顺便记录下来使用方法和解决办法当我们看官方文档还是有点不明白的一个地方,就是layui的laypage模块如何配合接口的数据来渲染数据到页面?这里给大家上一个实例<script>layui.use(['element', 'laypage', 'laydate', 'layer', 'jquery...

阅读全文

Grafana配置SMTP邮件(QQ邮箱代发)并使用邮件邀请用户

Grafana是一个可视化面板(Dashboard),有着非常漂亮的图表和布局展示,功能齐全的度量仪表盘和图形编辑器,支持Graphite、zabbix、InfluxDB、Prometheus和OpenTSDB作为数据源。Grafana主要特性:灵活丰富的图形化选项;可以混合多种风格;支持白天和夜间模式;多个数据源。我们之前已经讲过zabbix和grafana的配置,分别查看我之前的笔记,之前笔记都有更新过,zabbix不同版本安装有所不同,但是大体一样zabbix编译安装:https://sulao.cn/post/280.htmlgrafana安装:...

阅读全文

ubuntu18.10安装KVM

KVM(基于内核的虚拟机)是一款为类Linux系统提供的开源的全虚拟化解决方案,KVM使用虚拟化扩展(如 IntelVT 或 AMD-V)提供虚拟化功能。无论何时我们在任何Linux机器上安装KVM,都会通过加载诸如 kvm-intel.ko(基于Intel的机器)和 kvm-amd.ko(基于amd的机器)的内核模块,使其成为管理程序hyervisor(LCTT译注:一种监控和管理虚拟机运行的核心软件层)。KVM允许我们安装和运行多个虚拟机(Windows和Linux)。我...

阅读全文

PostgreSQL一些常用命令

PostgreSQL是一个功能强大的开源对象关系数据库管理系统(ORDBMS)。用于安全地存储数据;支持最佳做法,并允许在处理请求时检索它们。PostgreSQL(也称为Post-gress-Q-L)由PostgreSQL全球开发集团(全球志愿者团队)开发。它不受任何公司或其他私人实体控制。它是开源的,其源代码是免费提供的。PostgreSQL是跨平台的,可以在许多操作系统上运行,如Linux,FreeBSD,OSX,Solaris和MicrosoftWindows等。下面我们来学习下PostgreSQL的使用命令psql -U&n...

阅读全文

centos7下搭建mongodb分片集群

一组Mongodb复制集,就是一组mongod进程,这些进程维护同一个数据集合。复制集提供了数据冗余和高等级的可靠性,这是生产部署的基础下面就是我本地测试的环境,三台虚拟机作为mongodb存储的复制集172.25.128.53 172.25.128.55 172.25.128.60首先关闭selinuxsed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/configsetenforce 0停止防...

阅读全文

flask提供全局模板变量的两种方法

我们经常要在所有模板中提供一组自己定义的函数或者变量,那么不可能去视图函数中一个个的把函数或者变量传入模板,那样真的很麻烦,就拿导航来说吧,每个前台的模板都需要这组变量,那么flask中可以有两种方法来实现这个需求1.使用add_template_global函数app.config.from_pyfile('settings.py')def getServerIp():    serverip = app.config.get('HOST')...

阅读全文

flask第三方登陆插件flask_login用法详解

flask_login模块主要是用来验证登陆的插件,使用起来肯定比自己写要方便得多Flask-Login通过usersession,提供登录的常见任务,比如登入(loggingin)、登出(loggingout)和当前用户(currentuser)login_user()函数:实现用户的登入,一般在登入的视图函数中调用logout_user()函数:实现登出功能current_user属性:获取当前用户对于使用者来说,如果需要页面是授权用户才可见,在相应视图函数前加上@login_required装饰器进行声明即可,@log...

阅读全文