sqlalchemy排序order和limit/offset/slice

之前咱们有讲sqlalchemy的使用,可以查看我之前的教程Flask使用Flask-SQLAlchemy操作MySQL和Python3使用SQLAlchemy(ORM)对象关系映射器操作MySQL两个笔记那么这次我们来讲下sqlalchemy高级查询,order排序和limit/offset/slice1.order排序我们使用flask的时候可以直接在定义表对象模型的时候进行一个默认排序__mapper_args__ = {    "order_by": P...

阅读全文

Flask工厂函数create_app使用sqlalchemy技巧

flask使用工厂函数注册一些配置参数进去的时候竟然报错了,我的model模块无论怎么样都无法importdb变量,后来把db = SQLAlchemy(app)#改为db = SQLAlchemy()报了一个错误AssertionError: The sqlalchemy extension was not registered to the current application.  ...

阅读全文

python操作redis常用到的方法

之前有在windows上安装redis,现在我们就是用python实际操作下redis,并记录一些常用模块,方面后面翻阅查找资料windows的安装方法笔记:https://sulao.cn/post/655.htmllinux安装方法的笔记:https://sulao.cn/post/178.html使用python操作redis,我们需要先安装redis模块pip install redis接下来我们看看python如何操作redis,python操作redis主要有两种方法1.redis类来操作#!/usr/bin/python...

阅读全文

redis常用操作命令

连接操作相关的命令默认直接连接 远程连接-h192.168.1.20-p6379ping:测试连接是否存活如果正常会返回pongecho:打印select:切换到指定的数据库,数据库索引号 index 用数字值指定,以 0 作为起始索引值quit:关闭连接(connection)auth:简单密码认证服务端相关命令time:返回当前服务器时间client list: 返回所有连接到服务器的客户端信息和统计数据  参见http://redi...

阅读全文

windows下安装redis和简单使用

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API由于开发经常在windows上做,所以在经过翻阅资料,windows也可以安装redis,安装过程较为简单,记录下首先我们下载rediswindows版本的msi程序,在github上https://github.com/MicrosoftArchive/redis/releases最新版的是3.2.100安装过程较为简单,这里不赘述,安装完以后进入cmd命令提示符输入redis-cli127.0.0....

阅读全文

linux下nginx+uwsgi性能调优

最近使用flask来重写之前的一些php项目,但是部署到生产环境上经常出现502,于是乎打算收集下资料进行调优,下面我们来看看具体哪些方面需要进行改进nginx优化,主要是nginx.conf文件内user  www www;worker_processes  56; #CPU逻辑个数,根据你的服务器来#error_log  logs/error.log;#error_log  logs/error.log  notice;...

阅读全文

Docker的配置文件daemon.json详解

docker安装后默认没有daemon.json这个配置文件,需要进行手动创建。配置文件的默认路径:/etc/docker/daemon.json一般情况,配置文件daemon.json中配置的项目参数,在启动参数中同样适用,有些可能不一样(具体可以查看官方文档),但需要注意的一点,配置文件中如果已经有某个配置项,则无法在启动参数中增加,会出现冲突的错误。我们可以通过此地址https://docs.docker.com/engine/reference/commandline/dockerd/#daemon-configuration-file查看da...

阅读全文

Linux之fstab文件详解

 /etc/fstab是用来存放文件系统的静态信息的文件。位于/etc/目录下,可以用命令less/etc/fstab来查看,如果要修改的话,则用命令vi/etc/fstab来修改。当系统启动的时候,系统会自动地从这个文件读取信息,并且会自动将此文件中指定的文件系统挂载到指定的目录。下面我来介绍如何在此文件下填写信息。文件示例一个简单的/etc/fstab,使用内核名称标识磁盘:/etc/fstab# <file system>      ...

阅读全文

python多进程pool模块下map方法的使用

python多进程中如果需要执行的多进程任务参数是一个可迭代对象的时候可以使用pool类下的map函数来简化操作函数原型:map(func,iterable[,chunksize=None])Pool类中的map方法,与内置的map函数用法行为基本一致,它会使进程阻塞直到结果返回。 注意:虽然第二个参数是一个迭代器,但在实际使用中,必须在整个队列都就绪后,程序才会运行子进程原来的多进程方法来处理任务,测试代码如下:#!/usr/bin/python3#coding:utf-8from multiprocessing&nbs...

阅读全文

ubuntu14.04永久关闭ntp服务

用ntp作为例子,执行如下命令sudo service ntp stopsudo -scd /etc/init.d/update-rc.d -f ntp remove然后修改ntpdate文件vi /etc/network/if-up.d/ntpdate注释掉#invoke-rc.d --quiet $service start >/dev/null 2>&1 || ...

阅读全文