mysql页的概念分析
说明1、页是 InnoDB 中管理数据的最小单元。Buffer Pool 中存的就是一页一页的数据。2、往MySQL插入的数据最终都是存在页中的。在 InnoDB 中的设计中,页与页之间是通过一个双向链表连接起来。数据页构成File Header描述页的校验和,页号,上/下页的指针,页的类型,页属于哪个表空间等信息Page Header记录了有多...
2024-01-10php生成用户密码的两种方法
1、hash密码,主要使用单向分散算法来创建密码分散。密码加密方式数据库中,存储结果的列可以超过60个字符,需要将varchar长度设置为255。<?php//加密function generatePassword($password){ return password_hash($password, PASSWORD_DEFAULT);} //验证function verifyPassword($password, $hashPassword){ return password_verify($p...
2024-01-10python中类对象的介绍
1、类对象是将具有相似属性和方法的对象抽象总结为类对象,可以定义相似的一些属性和方法。不同的实例对象去引用类对象的属性和方法,能减少代码的重复率。2、语法解析,当解释器执行class语句时,就会创建一个类对象,类的数据类型是type类型。class 类名:实例class Animal: pass # 占位,...
2024-01-10python析构函数的使用注意
1、主动删除对象调用del对象,程序运行结束后,python也会自动进行删除其他的对象。class Animal: def __del__(self): print("销毁对象{0}".format(self))cat = Animal()cat2 = Animal()del cat2print("程序结束")2、如果重写子类的del方法,则必须显式调用父类的del方法。这样才能保证在回收子类对象时,...
2024-01-10python析构函数的底层机制
说明1、Python为每个对象配置计时器。初始Python实例对象的计数器值为0。2、变量a引用变更实例对象时,其计数器的值+1。变量b也引用实例对象时,计数器的值再次+1。变量a取消引用该例子对象时,计数器值为-1。多个变量引用该实例对象时,按顺序推进-1。3、多个变量引用实例对象时,计数器值以此类...
2024-01-10python析构函数的常见应用
常见应用1、实施del对象,Python解释器自动回收该对象所占的应用程序资源。2、程序运行结束后,GC会自动触发,GC会触发分析方法。3、释放对象占有的资源。如打开文件资源、连接网络。一般要重写__del__的功能。实例import timeclass Pig(): #1.构造函数 def __init__(self,name,age): self.na...
2024-01-10python三种流程控制的语句
1、顺序流程控制,按照代码顺序执行。import mathpi = 3.14r = float(input('input r = '))S = pi * r**2C = 2 * pi * rprint(f'半径为{r}cm的圆的周长为{C}, 面积为{S}')2、分支流程控制,如if-elif-else语句。if 条件1: action1elif 条件2: action2else 条件3:action33、循环流程控制,如while、for和range...
2024-01-10javascript全局变量的使用注意
说明1、若要访问最外层的变量,即全局变量,则相比直接访问内部的变量而言,会带来比较大的性能损耗。2、可以将经常使用的全局变量引用储存在一个局部变量里。实例const a = 5;function outter () { const a = 2; function inner () { const b = 2; console.log(b); // 2 console.log(a); // 2...
2024-01-10javascript如何动态加载js文件
1、动态的插入script标签来加载脚本。 function loadScript(url, callback) { const script = document.createElement('script'); script.type = 'text/javascript'; // 处理IE if (script.readyState) { script.onreadystatechange = function () { if (script.read...
2024-01-10javascript中null和undefined的区别
区别1、null表示有值,但是是空。undefined语义上就表示根本没有人去设置过这个值,所以就是没有定义。2、我们要注意null其实是关键字 ,但是undefined其实并不是关键字。实例在局部函数领域中,还是可以改变 Undefined 的值的。function foo() { var undefined = 1; console.log(undefined);}null是一个关键字,...
2024-01-10