随笔分类 -  python

摘要:理论基础 近似熵? 定义:近似熵是一个随机复杂度,反应序列相邻的m个点所连成折线段的模式的互相近似的概率与由m+1个点所连成的折线段的模式相互近似的概率之差。 作用:用来描述复杂系统的不规则性,越是不规则的时间序列对应的近似熵越大。反应维数改变时产生的新的模式的可能性的大小。 对于eeg信号来说,由 阅读全文
posted @ 2018-08-16 16:30 倥偬时光 阅读(5297) 评论(1) 推荐(3) 编辑
摘要:python连接mongodb有多种orm,主流的有pymongo和mongoengine。 pymongo 安装相关模块 pymongo操作 主要对象 主要方法 交互实例 flask_pymongo操作mongodb flask_pymongo是方便pymongo集成到flask框架中,用法和py 阅读全文
posted @ 2018-08-14 10:41 倥偬时光 阅读(1978) 评论(1) 推荐(1) 编辑
摘要:前言 设计模式的创建模式终极目标是如何使用最少量最少需要修改的代码,传递最少的参数,消耗系统最少的资源创建可用的类的实例对象。 系列文章 "python设计模式之单例模式(一)" "python设计模式之常用创建模式总结(二)" "python设计模式之装饰器详解(三)" "python设计模式之内 阅读全文
posted @ 2018-08-01 15:59 倥偬时光 阅读(609) 评论(0) 推荐(1) 编辑
摘要:前言 单例模式是创建模式中比较常见和常用的模式,在程序执行的整个生命周期只存在一个实例对象。 系列文章 "python设计模式之单例模式(一)" "python设计模式之常用创建模式总结(二)" "python设计模式之装饰器详解(三)" "python设计模式之内置装饰器使用(四)" "pytho 阅读全文
posted @ 2018-07-31 16:51 倥偬时光 阅读(1133) 评论(0) 推荐(1) 编辑
摘要:前言 redis的主流高可用集群模式为redis cluster.从redis3.0+版本后开始支持,自带集群管理工具redis trib.rb。 安装redis 参考:https://www.cnblogs.com/cwp bg/p/8094914.html 安装ruby支持 redis trib 阅读全文
posted @ 2018-07-26 18:40 倥偬时光 阅读(1948) 评论(0) 推荐(0) 编辑
摘要:flask_session是flask框架实现session功能的一个插件,用来替代flask自带的session实现机制。 配置参数详解 SESSION_COOKIE_NAME SESSION_COOKIE_DOMAIN SESSION_COOKIE_PATH SESSION_COOKIE_HTT 阅读全文
posted @ 2018-07-20 09:51 倥偬时光 阅读(5022) 评论(0) 推荐(0) 编辑
摘要:前言 redis简单的主从复制在生产的环境下可能是不行的,因为从服务器只能读不能写,如果主服务器挂掉,那么整个缓存系统不能写入了;redis自带了sentinel(哨兵)机制可以实现高可用。 redis sentinel集群 哨兵机制的主要功能 不断监控主服务器和从服务器的是否正常运行; 出现问题是 阅读全文
posted @ 2018-07-04 17:02 倥偬时光 阅读(1434) 评论(0) 推荐(0) 编辑
摘要:下面记录一下SQLAlchemy使用的技巧。 在多模块下定义models 如果由多个蓝图下读定义了model模块,在初始化的时候需要加载到上下文中。 当使用flask_Migrate迁移数据库的时候,当执行: db会默认去上下文中寻找定义的models模型,所以必须在初始化app的时候加载相关mod 阅读全文
posted @ 2018-07-04 15:48 倥偬时光 阅读(8331) 评论(0) 推荐(0) 编辑
摘要:现在继续学习在集成的框架中如何使用celery. 在Flask中使用celery 在Flask中集成celery需要做到两点: 1. 创建celery的实例对象的名字必须是flask应用程序app的名字,否则celery启动会失败; 2. celery必须能顺利加载初始化文件。 celery在fla 阅读全文
posted @ 2018-07-03 18:11 倥偬时光 阅读(9679) 评论(0) 推荐(1) 编辑
摘要:前后端分离在开发调试阶段本地的flask测试服务器需要允许跨域访问,简单解决办法有二: 使用flask_cors包 安装 初始化的时候加载配置,这样就可以支持跨域访问了 对请求的Response header中加入header 阅读全文
posted @ 2018-07-03 09:21 倥偬时光 阅读(26809) 评论(0) 推荐(2) 编辑
摘要:前言 python的生成式在一些类型相互转换的时候可以写出十分优雅的代码,如列表转换成另一个列表、字典、或元组,并且代码的执行效率也比使用for...in...循环高。 系列文章 "python基础之上下文管理器" "python基础之文件读写" 列表生成式 列表生成式即生成列表的生成式,写法简单而 阅读全文
posted @ 2018-05-15 15:48 倥偬时光 阅读(1753) 评论(0) 推荐(0) 编辑
摘要:前言 python有默认的日志配置,但是对于业务开发来说一般需要配置自己的日志输出方式,同时各种框架也继承了日志相关的内容。下面记录一下celery和flask框架中自带的logger使用方法。 flask使用logger flask中的app对象自带了logger方法,其本质上是在python内置 阅读全文
posted @ 2018-04-25 18:14 倥偬时光 阅读(13844) 评论(0) 推荐(3) 编辑
摘要:gunicorn的日志配置 gunicorn的日志配置相关的常用参数有4个,分别是accesslog,access_log_format,errorlog,loglevel。 accesslog:用户的访问的日志的目录,和nginx的access_log很像,都是记录访问服务器的用户的信息; acc 阅读全文
posted @ 2018-04-24 18:34 倥偬时光 阅读(16043) 评论(1) 推荐(0) 编辑
摘要:前言 Flask框架作为一个python极简化的web框架,它不像Django那样的重型,非常适合快速开发一些小型的应用。本人用flask开发了几个项目之后,慢慢研究flask底层的一些原理,开始一步步总结flask框架的使用方法以及设计原理。共勉! Flask框架简介 基于Werkzeug工具箱编 阅读全文
posted @ 2018-04-23 10:56 倥偬时光 阅读(1783) 评论(0) 推荐(4) 编辑
摘要:前言 前面学习了jijia2模板语言的一些基础知识,接下来继续深挖jijia2语言的用法。 系列文章 "flask基础之安装和使用入门(一)" "flask基础之jijia2模板使用基础(二)" 控制语句 和python语言一样,模板语言也有自己的控制语句,比如条件语句、循环语句等等; 条件语句if 阅读全文
posted @ 2018-04-20 17:44 倥偬时光 阅读(3233) 评论(0) 推荐(0) 编辑
摘要:前言 在以前前后端不分离的时代,后台程序员往往又当爹又当妈,需要将前端程序员写的h5页面填充模板语言。而jijia2是一门十分强大的python的模板语言,是flask框架的核心模块之一。先简单介绍一下jijia2模板的用法。 系列文章 "flask基础之安装和使用入门(一)" 变量 模板可以说是直 阅读全文
posted @ 2018-04-20 17:41 倥偬时光 阅读(2376) 评论(0) 推荐(2) 编辑
摘要:前言 最近有微信公众号开发的业务,以前没有用python做过微信公众号开发,记录一下自己的学习和开发历程,共勉! 公众号类型 订阅号 普通订阅号 认证订阅号 服务号 普通服务号 认证服务号 服务方式 公众号消息会话:包括被动回复 公众号内嵌网页 公众号消息类型 群发消息:由公众号想用户发送消息; 被 阅读全文
posted @ 2018-04-18 17:57 倥偬时光 阅读(10472) 评论(0) 推荐(2) 编辑
摘要:sqlalchemy是一个操作关系型数据库的ORM工具。下面研究一下单独使用和其在flask框架中的使用方法。 直接使用sqlalchemy操作数据库 安装sqlalchemy 初始化及操作数据库 在flask框架中集成使用 安装 如果需要操作mysql数据库,还需要安装pymysql; 配置文件 阅读全文
posted @ 2018-04-18 17:00 倥偬时光 阅读(10975) 评论(0) 推荐(4) 编辑
摘要:前言 高阶函数指的是能接收函数作为参数的函数或类;python中有一些内置的高阶函数,在某些场合使用可以提高代码的效率. map() map函数可以把一个迭代对象转换成另一个可迭代对象,不过在python3中,结果都是一个map对象,它是一个生成器,可以通过next函数获取它的元素;使用map函数的 阅读全文
posted @ 2018-04-16 23:30 倥偬时光 阅读(1258) 评论(0) 推荐(0) 编辑
摘要:python常见的web部署搭配nginx+gunicorn,下面记录一下gunicorn的配置使用。 安装gunicorn gunicorn启动一个flask的应用程序 在flask的项目的目录下启动 gunicorn的参数详解 以配置文件的方式启动 启动unicorn 注意: 由于windows 阅读全文
posted @ 2018-04-10 16:26 倥偬时光 阅读(50042) 评论(3) 推荐(4) 编辑