Flask用paginate实现数据分页

Flask分页也有几种方式,可以使用我们之前写的分页函数,可以查看我之前的笔记https://sulao.cn/post/552.html也可以使用paginate模块来分页,paginate方法是flask-sqlalchemy提供的,下面我们来看看paginate的使用方法paginate的用法paginate(page, per_page, error_out=True)page 当前页数per_page 每页显示的条数error_out 是否打印错误信息paginate的属性...

阅读全文

CentOS7部署Ceph分布式存储

Ceph是一个统一的分布式存储系统,设计初衷是提供较好的性能、可靠性和可扩展性。Ceph项目最早起源于Sage就读博士期间的工作(最早的成果于2004年发表),并随后贡献给开源社区。在经过了数年的发展之后,目前已得到众多云计算厂商的支持并被广泛应用。RedHat及OpenStack都可与Ceph整合以支持虚拟机镜像的后端存储ceph有以下几点特性高性能a. 摒弃了传统的集中式存储元数据寻址的方案,采用CRUSH算法,数据分布均衡,并行度高。b.考虑了容灾域的隔离,能够实现各类负载的副本放置规则,例如跨机房、机架感知等。c. 能...

阅读全文

使用jQuery Sparklines绘制一些简单的图表

之前做图标和曲线,直方图都是用echart,一直觉得用这种框架做一些小图表太过于笨重,于是找到了这个sparklines的jq插件,下面我们来介绍下sparklinessparkline是一类信息体积小和数据密度高的图表。目前它被用作一些测量,相关的变化的信息呈现的方式,如平均温度,股市交投活跃,sparkline常常以一组多条的形式出现在柱状图,折线图当中sparklines插件官网https://omnipotent.net/jquery.sparkline/#s-about具体官网给了一个demo例子,我们来看看,注意使用的时候我们还是需要先引入j...

阅读全文

flask整合wangEditor编辑器之图片上传

以前没有整合过编辑器,目前没事整合个编辑器玩下,基本编辑器中主要就是附件上传的地方需要特别的写点代码,其他的可以直接照搬,我整合的是wangEditor,这个编辑器比较清爽,如果需要繁多的功能可以选择Ueditor,那个是百度出的,但是界面太老了,wangEditor的官网地址是http://www.wangeditor.com/下面就直接上我的代码了前端代码{% include 'public/header.html' %}<div class="layui-warp"...

阅读全文

如何将Python应用迁移到无外网环境

因为客户环境有时候是私有网络,没有外网的环境,所以python无法在线安装包,将所需要包下载到本地进行安装有时还会失败,所以测试用这种方式来做无外网环境的迁移,主要是以下操作将虚拟环境中安装的Python依赖包记录到文件requirements.txt中pip freeze >requirements.txt将安装的Python依赖包保存到(项目目录)\packages目录下pip download  -r requirements.txt  -d  ...

阅读全文

python3使用pyftpdlib模块搭建简易FTP服务器

有时项目上面配置vsftpd有些麻烦,而且也只是临时提工一些文件下载,所以还是考虑使用python搭建一个临时的FTP服务器使用主要安装pyftpdlib模块pipinstallpyftpdlib然后我们就可以使用了,主要网上摘抄的一些代码,本地测试了下,没问题就记录下来#!/usr/bin/python3#coding:utf-8from pyftpdlib.authorizers import DummyAuthorizerfrom pyftpdlib.handlers import...

阅读全文

centos设置内存清理方式和虚拟内存机制

一般使用的云服务器都设置了缓存机制,如果需要清理,我们可以进行修改缓存配置文件我们先来看看cat /proc/sys/vm/drop_caches如果回显0的话就是开启了缓存,开启缓存以后对于一直需要重复访问数据的用户,返回速度就非常快,但是对于多元操作的用户来说,需要操作的不是单一化的,所以需要关闭缓存的配置以下就是手工清楚缓存的操作查看内存使用情况free -g修改缓存配置echo 1> /proc/sys/vm/drop_caches最后再次查看内存使用情况free -g虚拟内存Linux支...

阅读全文

leaflet中文简明手册

leaflet使用手册,先记录下,以后用的上L.MapAPI各种类中的核心部分,用来在页面中创建地图并操纵地图。Constructor(构造器)通过div元素和带有地图选项的描述的文字对象来实例化一个地图对象,其中文字对象是可选的。Options(选项)Map State Options(地图状态选项)centre(中心):初始化地图的地理中心。zoom(缩放):初始化地图的缩放。layers(图层):初始化后加载到地图上的图层。minZoom(最小视图):地图的最小视图。可以重写地图图层的最小视图。max...

阅读全文

使用leaflet为地图添加搜索标注并定位

在老外的网站找到了这个,自己修改了下,顺便记录下来,方便以后使用,这个用法在之前记录的leaflet基础上添加首先我们引入歪果仁写的js和css<link rel="stylesheet" href="{{ url_for('static',filename='leaflet/leaflet-search.css') }}"/><script src="{{ url_for('stat...

阅读全文

使用leaflet地图框架制作离线可视化地图

前一篇博客记录了使用folium配合openstreetmap地图瓦片展现地图并标注地图组件,这里介绍一篇使用leaflet的使用教程,达到的效果和之前一片博客差不多,具体可以查看博客内容:https://sulao.cn/post/701.html首先我们需要去https://leafletjs.com/download.html下载最新的leaflet文件,因为我是本地的离线地图,所以我们瓦片需要提前下载好,通过IIS提供瓦片图片的访问,因为后端用的flask对图片资源等代理不太好,所以用的IIS直接上我的示例代码:{% include&n...

阅读全文