摘要:
1,在views 中定义一个接口(随便定义) 2,接口实例如下:(index是接口返回HTTPResponse,get_all_url是触发搜集url的函数) from django.urls.resolvers import RegexURLPatternfrom django.urls.reso 阅读全文
摘要:
1,出现该问题的原因,代码里导入了mysql的一个连接,但是长时间没有操作,超过了mysql的awiat_timeout 时间(默认8小时) 2,解决思路: 1,修改mysql 的await_timeout (不建议) 2,django 中使用 close_old_connections() 关闭旧 阅读全文
摘要:
1,修改 /etc/redis/redis.conf 文件, cd /etc/redis vim redis.conf bind 192.168.59.128 #绑定主机的IP地址 2,重启redis服务 service redis stop #先停止redis服务 redis-server red 阅读全文
摘要:
1,通用日志配置 import logging import os class My_log(object): logg = logging.getLogger(__name__) logg.setLevel(logging.INFO) path = os.path.dirname(os.path. 阅读全文
摘要:
生成斐波那契数列 def fibo(num): numlist = [0,1] for i in range(num-2): numlist.append(numlist[-2] + numlist[-1]) print(numlist) return numlist 阅读全文
摘要:
上下文管理器:实现__enter__方法和__exit__方法的类就是一个上下文管理器: 示例代码: from contextlib import ContextDecorator class Mycontext(ContextDecorator): def __enter__(self): pri 阅读全文
摘要:
1,可以在Linux下使用top观察程序的内存占用情况,可以使用tracemalloc来定位分析内存泄漏的代码点,然后思考泄漏的原因进行解决。 阅读全文
摘要:
1,生成id的雪花算法demo # Twitter's Snowflake algorithm implementation which is used to generate distributed IDs. # https://github.com/twitter-archive/snowfla 阅读全文
摘要:
使用sqlalchemy 使mysq自动读写分离: 代码如下: from flask import Flask from flask_sqlalchemy import SQLAlchemy, SignallingSession, get_state from sqlalchemy import o 阅读全文
摘要:
MULTI 开启事务,后续的命令会被加入到同一个事务中 事务中的操作会发送给客服端,但是不会立即执行,而是将操作放到了该事务对应的一个队列中,服务端返回QUEQUD EXEC 执行EXEC后,事务中的命令才会执行 事务中的命令出错时,不会回滚也不会停止,而是继续执行下一步操作 DISCARD 取消事 阅读全文