python3使用reduce函数去掉列表中重复的字典元素

在Python3中,reduce()函数已经被从全局名字空间里移除了,它现在被放置在functools模块里,如果想要使用它,则需要通过引入functools模块来调用reduce()函数#!/usr/bin/python3#coding: utf-8from functools import reducelist_dict = [{"name":"sulao"},{"nick":"merci...

阅读全文

python对列表和字典进行排序的方法

我们之前已经学过对列表进行排序了,比较简单,主要使用的sort和sorted两个方法,这两个方法可以看看我的历史笔记:https://sulao.cn/post/370.html1.列表的排序之前的笔记即可2.包含字典的列表进行排序对包含字典的列表进行排序的方法,我们需要使用到operator模块#!/usr/bin/python3#coding: utf-8import operatorls = [{"id": 1, "name": ...

阅读全文

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停止防...

阅读全文