自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 mysql常用 的数据库引擎

4、InnoDB支持外键完整性约束,存储表中的数据时,每张表的存储都按主键顺序存放,如果没有显示在表定义时指定主键,InnoDB会为每一行生成一个6字节的ROWID,并以此作为主键。3、如果只是临时存放数据,数据量不大,并且不需要较高的数据安全性,可以选择将数据保存在内存中的Memory引擎,MySQL中使用该引擎作为临时表,存放查询的中间结果。InnoDB是事务型数据库的首选引擎,支持事务安全表(ACID),支持行锁定和外键,上图也看到了,InnoDB是默认的MySQL引擎。每个索引最大的列数是16。..

2022-08-07 19:04:44 1988 1

原创 .线程、进程、协程的区别是什么

线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源。总结一下就是IO密集型一般使用多线程或者多进程,CPU密集型一般使用多进程,强调非阻塞异步并发的一般都是使用协程,当然有时候也是需要多进程线程池结合的,或者是其他组合方式。2) 资源拥有:进程是资源分配和拥有的单位,同一个进程内的线程共享进程的资源。...

2022-08-07 19:02:35 220

原创 什么是面向对象

面向对象是相对于面向过程来讲的,面向对象方法,把相关的数据和方法组织为一个整体来看待,从更高的层次来进行系统建模,更贴近事物的自然运行模式。多态按字面的意思就是“多种状态” ,用通俗一点的说法来说:多态就是指不同对象调用同一个方法功能的表现形式不一样,例如:不同的两个对象,列表的加法和整数的加法,同样是加法,实现的功能是不一样的。继承:继承是类与类之间的关系,一个类A继承另一个类·B时,A会将B属性和方法全部继承过来在python中B就是父类也叫基类,A叫子类也叫派生类,一个子类可以继承多个父类·...

2022-08-07 19:01:23 6004

原创 tcp和udp的区别

4)服务器将最后的数据发送完毕后,就向客户端发送连接释放报文,FIN=1,ack=u+1,由于在半关闭状态,服务器很可能又发送了一些数据,假定此时的序列号为seq=w,此时,服务器就进入了LAST-ACK(最后确认)状态,等待客户端的确认。采用TCP,一旦发生丢包,TCP会将后续的包缓存起来,等前面的包重传并接收到后再继续发送,延时会越来越大,基于UDP对实时性要求较为严格的情况下,采用自定义重传机制,能够把丢包产生的延迟降到最低,尽量减少网络问题对游戏性造成影响。2、TCP提供可靠的服务。...

2022-08-03 09:13:38 313

原创 什么是装饰器,原理应用场景及项目中哪些地用到

总结装饰器是python三大神器(迭代器,生成器,装饰器)中比较难理解的,但是它的本质实际上就是闭包,我们在闭包函数或者类外面封装了一套逻辑,因此可以增强函数的功能,增加权限校验,事务一致性,缓存等功能,这就是装饰器,使漂亮的姑娘(函数)变得更加漂亮。3.装饰器的返回值也是⼀个函数的对象,它经常用于有切面需求的场景,实现路由传参,flask的路由传参依赖于装饰器,浏览器通过url访问到装饰器的路由,从而访问视图函数获得返回的HTML页面;7.权限的校验,在函数外层套上权限校验的代码,实现权限校验;...

2022-07-28 18:50:12 380 1

原创 面向对象的五大原则是什么

也就是,对扩展开放,对修改封闭的。举例之前我们通过货物交换的方式来买到自己想要的东西,比如我用一个斧子换了一只鸡,但是感觉太麻烦了,所以我们发明了货币,任何一个商品都是有价值的,所谓的交换无非就是按各自的价值量去交换,既然如此那就用货币来代表这个抽象的价值量,其他东西都来跟他交换就可以了这就是依赖倒置原则。当两个模块之间存在紧密的耦合关系时,最好的方法就是分离接口和实现在依赖之间定义一个抽象的接口使得高层模块调用接口,而底层模块实现接口的定义,以此来有效控制耦合关系,达到依赖于抽象的设计目标。...

2022-07-24 23:46:33 92

原创 python内置的四大高阶函数

把一个函数作用在一个序列上,这个函数必须接收两个参数,reduce把结果继续和序列的下一个元素做累积计算reduce(f,[x1,x2,x3,x4,x5])=f(f(f(x1,x2),x3),x4)map函数接收两个参数,一个是函数,一个是序列,map将传入的函数依次作用到序列的每个元素。该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判断,然后返回True或False,最后将返回True的元素放到新列表中。['#马云','马化腾','李彦宏']...

2022-07-21 15:19:38 1019

原创 Flask框架的基础

Flask本身相当于一个内核,其他几乎所有的功能都要用到扩展(邮件Flask-Mail,用户认证Flask-Login,数据库Flask-SQLAlchemy).app.config.from_pyfile("settings.py")#从文件中加载配置。app.config.from_object(DefautConfig)#从对象中加载配置。app.config.from_envvar('password')#从环境变量中加载配置。#2.实例化Flask对象。...

2022-07-19 16:52:56 76

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除