摘要:
django的admin用户被我多动症一样的测试,给密码弄丢了,需要重置。 从数据库重置的可能性为0,因为django对于密码有保护策略。考虑从运行程序的地方进行重置: 1.在程序的文件夹下,执行这样的命令,进行shell窗口: 1 python manage.py shell 2.对admin用户 阅读全文
摘要:
前言 在发生故障切换后,经常遇到的问题就是同步报错,数据库很小的时候,dump完再导入很简单就处理好了,但线上的数据库都150G-200G,如果用单纯的这种方法,成本太高,故经过一段时间的摸索,总结了几种处理方法。 生产环境架构图 目前现网的架构,保存着两份数据,通过异步复制做的高可用集群,两台机器 阅读全文
摘要:
404 bad request 一般原因:请求的Header过大 解决方法:配置nginx.conf相关设置 client_header_buffer_size 16k; large_client_header_buffers 4 64k; 413 Request Entity Too Large 阅读全文
摘要:
按文件大小分割:RotatingFileHandler 按时间分割:TimedRotatingFileHandler import logging from logging.handlers import TimedRotatingFileHandler logHandler = TimedRotatingFileHandler(filename="logfile.log", when="S"... 阅读全文
摘要:
二:使用字典函数对列表进行去重 示例: 结果: 阅读全文
摘要:
类和对象 python3统一了类与类型的概念;类==类型;从一组对象中提取相似的部分就是类;特征与技能的结合体就叫做对象; 类的功能: 初始实例化; 属性引用; 1、数据属性; 2、函数属性; 对于一个实例来说,只一种功能:属性引用; 类就是函数与数据的结合体; 类: 继承: 单继承 多继承 查看继 阅读全文
摘要:
目录: 模块补充 xml 面向对象 一、模块补充 三、面向对象 特性:封装、继承、多态 编程范式: 编程是程序员用特定的语法+数据结构+算法组成的代码来告诉计算机如何执行任务的过程;一个程序是程序员为了得到一个任务结果而编写的一组指令的集合;而实现一个任务的方式有很多种不同的方式,对这些不同的编程方 阅读全文
摘要:
目录: 生成器 迭代器 模块 time 序列化 反序列化 日志 time 序列化 反序列化 日志 一、生成器 列表生成式; 生成器:generator 不能事先把元素全部加载到内存,可以是边使用边生成的方式来依次获取元素; 生成器的使用方法: 列表生成式生成的是列表; 将列表生成器中的[]改成()就 阅读全文
摘要:
目录: 一、函数示例: 1、为什么使用函数之模块化程序设计: 不使用模块程序设计的缺点: 1、体系结构不清晰,可主读性差; 2、可扩展性差; 3、程序冗长; 2、定义函数: def fun(args): '描述信息' 函数体 return 返回值 定义函数的三种形式: 无参函数 有参函数: 空函数: 阅读全文
摘要:
目录: 编码的补充 文件操作 集合 函数的参数 函数的递归 匿名函数与高阶函数 二分查找示例 一、编码的补充: 在python程序中,首行一般为:#-*- coding:utf-8 -*-,就是告诉python解释器使用的字符编码类型来解释以下代码; 查看python默认的字编码命令: 编码的转码: 阅读全文