骄傲的赛亚人

2022年2月22日

mysql索引数据结构

摘要: 索引的原理: 索引的目的就是为了提高查询效率,本质上就是通过不断缩小想要获取数据的范围来筛选出最终要的结果,同时把随机事件变成顺序事件 数据结构 二叉树 插入的数据都是链表的形式,树的高度大,查询比较费时 红黑树 也是一种二叉查找树,但在每个节点上增加了一个存储为表示节点的颜色,通过对任何一条从根到 阅读全文

posted @ 2022-02-22 23:43 骄傲的赛亚人 阅读(30) 评论(0) 推荐(0) 编辑

django路由的路径参数-参数类型

摘要: 在路由路径中可以传递参数,和指定参数的类型 路径参数类型转换 str 匹配除路径分隔符'/'之外的任何非空字符串。如果表达式中不包含转换器,默认就是str int 匹配0或任何正整数。返回一个int slug 匹配任何由ascii字符或数字组成的slug字符串,加上连字符和下划线。 uuid 匹配格 阅读全文

posted @ 2022-02-22 15:00 骄傲的赛亚人 阅读(591) 评论(0) 推荐(0) 编辑

django项目创建

摘要: 1、安装django 进入虚拟环境运行命令 pip install django==3.2.11 # 指定版本 2、创建django项目 django-admin startproject 项目名称 路径(.是当前路径) 例如运行:django-admin startproject study_dj 阅读全文

posted @ 2022-02-22 15:00 骄傲的赛亚人 阅读(60) 评论(0) 推荐(0) 编辑

django-admin

摘要: 创建管理员用户 通过命令python manage.py createsuperuser 管理模型 每一个app里面都有一个admin.py,在这个文件我们就可以注册我们想要通过django-admin管理的模型。 注册app 设置中间件 模板的设置 根路由添加admin admin前端页面自定义设 阅读全文

posted @ 2022-02-22 14:59 骄傲的赛亚人 阅读(86) 评论(0) 推荐(0) 编辑

django路由模块

摘要: 路由模块 一个包含urlpatterns变量的python模块,在django中,它一般叫urls.py,存在于项目目录和应用目录下。 根路由 最外层的路由模块,路由解析入口。django通过该设置ROOT_URLCONF来确定主路由模块,通常是在项目目录下的urls.py模块。 子路由 主路由之外 阅读全文

posted @ 2022-02-22 14:59 骄傲的赛亚人 阅读(34) 评论(0) 推荐(0) 编辑

redis持久化

摘要: redis提供了两种数据持久化的方式快照和追加文件 appendonly:是否开启AOF持久化,yes开启,no关闭 快照(RDB): 按指定的时间间隔,生成数据的快照,并且保存到磁盘文件中,为了避免阻塞主进程,redis还会fork出一个子进程,来负责快照的保存,这种方式的性能比较好,无论是备份还 阅读全文

posted @ 2022-02-22 14:18 骄傲的赛亚人 阅读(18) 评论(0) 推荐(0) 编辑

数据库引擎

摘要: 1、InnoDB 支持事务,设计目的主要面向联机事务处理的应用 特点: 行锁设计,支持外键,默认读取操作不会产生锁 2、MYISAM 不支持事务,表锁设计,支持全文索引,在mysql5.58之前是默认的存储引擎 3、NDB 是一个集群存储引擎,类似于oracle和RAC集群,它能提供更高级别的高可用 阅读全文

posted @ 2022-02-22 13:05 骄傲的赛亚人 阅读(64) 评论(0) 推荐(0) 编辑

jmeter跨线程组传递token

摘要: 跨线程组传递参数需要用到两个函数 1、__setProperty:设置动态属性 2、__p:获取属性 先用json提取器或者正则提取器获取到token的值,然后使用函数__setProperty创建动态属性 属性名称:随便定义 value of property: 获取token的表达式${toke 阅读全文

posted @ 2022-02-22 12:09 骄傲的赛亚人 阅读(610) 评论(0) 推荐(1) 编辑

数据库优化

摘要: 数据库优化 1.优化索引、SQL 语句、分析慢查询; 2.设计表的时候严格根据数据库的设计范式来设计数据库; 3.使用缓存,把经常访问到的数据而且不需要经常变化的数据放在缓存中,能节约磁盘 IO 4.优化硬件;采用 SSD,使用磁盘队列技术(RAID0,RAID1,RDID5)等 5.采用 MySQ 阅读全文

posted @ 2022-02-22 11:52 骄傲的赛亚人 阅读(40) 评论(0) 推荐(0) 编辑

迭代器和生成器

摘要: Generator:生成器 Iterator:迭代器 Iterable:可迭代对象 可迭代对象 能够进行迭代逐一返回其成员项的对象称为可迭代对象。可迭代对象例子包括 所有序列类型:如list、str、和tuple 非序列类型:dict、set、文件对象 实现了__iter__()方法的任意对象(可迭 阅读全文

posted @ 2022-02-22 11:49 骄傲的赛亚人 阅读(38) 评论(0) 推荐(0) 编辑

推导式

摘要: 三元运算符#满足判断条件执行if前面的代码,否则执行else后面的代码li2 = ['data{}'.format(i) if i % 2 == 0 else 'number{}'.format(i) for i in range(10)]print(li2)输出:['data0', 'number 阅读全文

posted @ 2022-02-22 11:49 骄傲的赛亚人 阅读(28) 评论(0) 推荐(0) 编辑

单例模式

摘要: 单例模式: 一个类只能创建一个实例对象 作用: 1、可以节省资源,减少重复创建对象的内存开销 2、针对一些跨模块共享的数据或者方法,可以通过单例来实现(经典案例 日志收集器) 单例模式的要点有三个; 一是某个类只能有一个实例; 二是它必须自行创建这个实例; 三是它必须自行向整个系统提供这个实例。 创 阅读全文

posted @ 2022-02-22 11:49 骄傲的赛亚人 阅读(23) 评论(0) 推荐(0) 编辑

属性的管理机制

摘要: 私有属性: 以双下划线开头的属性称为私有属性,私有属性只能在类的里面被调用,在类的外面不能直接被调用 class My: __a=50 name="tom" print(My.__dict__) print(My.name) print(My__a) #会报错,提示没有这个属性 print(My._ 阅读全文

posted @ 2022-02-22 11:48 骄傲的赛亚人 阅读(29) 评论(0) 推荐(0) 编辑

python垃圾回收机制

摘要: python中垃圾回收是根据数据的引用计数来决定的 当引用计数为0的时候就会被回收 1、引用计数: 增加的情况: 1、对象被创建的时候+1 2、被其它变量引用时,引用计数+1 3、当数据被加入到其它容器中,或者被设置为其它对象的属性值+1 4、当成参数传入其它函数或者方法中+1 减少的情况: 1、引 阅读全文

posted @ 2022-02-22 11:48 骄傲的赛亚人 阅读(28) 评论(0) 推荐(0) 编辑

多态

摘要: 面向对象三大特征 封装:客观的事物封装成类(将数据和方法放在一个类中就构成了封装) 继承:python中一个类可以继承于一个类也可以继承多个类,被继承的类叫父类,继承的类叫字类 多态:指的是一类事物有多种形态,一个抽象类有多个字类(因而多态的概念依赖于继承),不同的子类对象调用相同的方法,产生不同的 阅读全文

posted @ 2022-02-22 11:47 骄傲的赛亚人 阅读(44) 评论(0) 推荐(0) 编辑

装饰器

摘要: 闭包 函数内部作用域定义的变量和函数,只能在函数内部使用(外部无法直接访问和修改) 函数外部要使用局部作用域内的数据,只能通过return返回出去 闭包函数 = 函数 + 保存引用数据的封闭作用域` 闭包的特征: 函数中嵌套一个函数 外层函数rertun返回 内层函数 内层函数有引用 **外部作用域 阅读全文

posted @ 2022-02-22 11:47 骄傲的赛亚人 阅读(44) 评论(0) 推荐(0) 编辑

高阶函数

摘要: 1、匿名函数:lambda 语法:lambda 参数1,参数2: 函数返回值表达式。(参数可以是一个或多个) func=lambda x,y:x*y print(func(2,3)) 输出:6 应用场景: x就是列表中的一组数据 print(li) 输出:[[1, 23, 44], [32, 43, 阅读全文

posted @ 2022-02-22 11:46 骄傲的赛亚人 阅读(156) 评论(0) 推荐(0) 编辑

导航