python
文章平均质量分 75
luslin1711
这个作者很懒,什么都没留下…
展开
-
graylog日志部署与使用
graylog是一个简单易用、功能较全面的日志管理工具,graylog也采用Elasticsearch作为存储和索引以保障性能,MongoDB用来存储少量的自身配置信息,master-node模式具有很好的扩展性,UI上自带的基础查询与分析功能比较实用且高效,支持LDAP、权限控制并有丰富的日志类型和标准(如syslog,GELF)并支持基于日志的报警。原创 2022-11-28 18:53:34 · 2009 阅读 · 1 评论 -
python装饰器——定义可给装饰器传递参数的装饰器
普通装饰器:def wrap(f): @wraps(f) def wrapped_f(*args, **kw): print(args, kw) f(*args, **kw) return wrapped_f@wrapdef t(a, b): a += bif __name__ == '__main__': t(1,3)可传递参数的装饰器:from functools import wrapsfrom retrying原创 2020-10-20 16:00:18 · 244 阅读 · 0 评论 -
flask 实现文件预览或下载
实现文件下载的关键,是在response的headers中加入Content-Disposition, 而对于文件预览与下载,需要的参数值不同:文件下载:{ "Content-Disposition": "attachement;filename=7415f814ddd111eaa0b0f8597131cd0b.pdf", "Content-Type": "application/pdf"}文件预览:{ "Content-Disposition": "inline;filename原创 2020-08-14 19:17:30 · 2722 阅读 · 0 评论 -
mongo数组操作(增、删、改、查)python
连接数据库pythonmongopymongo3.6.53.4.10 Community3.7.2import pymongoclass MongoStore(object): def __init__(self): try: self._server_client = pymongo.MongoClient(Config.SERVER_MONGOURL, connect=False) self.原创 2020-07-02 17:56:29 · 1560 阅读 · 0 评论 -
python测试框架 unittest 配合 flask 使用
代码:class TestInterface(unittest.TestCase): # 测试代码执行之前调用 (方法名固定) def setUp(self): """在执行具体的测试方法前,先被调用""" app.testing = True # 指定app在测试模式下运行。 (测试模式下,视图中的意外异常可以正常打印显示出来) # 使用flask提供的测试客户端进行测试 (Flask客户端可以模拟发送请求) self.原创 2020-06-02 16:38:26 · 5049 阅读 · 0 评论 -
memcached 使用 / go 操作memcached (gomemcache) / python 操作 memcached (python-memcached)
简介Memcached是一个自由开源的,高性能,分布式内存对象缓存系统。Memcached是一种基于内存的key-value存储,用来存储小块的任意数据(字符串、对象)。这些数据可以是数据库调用、API调用或者是页面渲染的结果安装这里使用docker安装docker-compose.yaml version: "3.7" services: memcached: image: memcached ports: - 21211:11211原创 2020-05-18 11:34:27 · 1685 阅读 · 0 评论