09 2020 档案
摘要:推荐对事务概念和作用讲解最通俗易懂的一篇 https://blog.csdn.net/z646721826/article/details/79412459 事务的特性ACID 原子性:事务包含等操作全部成功或者全部失败; 一致性:数据库从一个一致性状态变成另外一个一致性状态,不会存在部分数据更新成
阅读全文
摘要:MySQL常见的三种存储bai引擎为InnoDB、MyISAM和MEMORY 1、事务安全: InnoDB支持事务安全,MyISAM和MEMORY两个不支持。 2、存储限制: InnoDB有64TB的存储限制,MyISAM和MEMORY要是具体情况而定。 3、空间使用: InnoDB对空间使用程度较
阅读全文
摘要:转自 https://blog.csdn.net/caiyiii/article/details/82659267 方法的重写(Overriding)和重载(Overloading)是java多态性的不同表现,重写是父类与子类之间多态性的一种表现,重载可以理解成多态的具体表现形式。 (1)方法重载是
阅读全文
摘要:讲装饰器前首先要理解闭包的概念,我们可以将闭包理解为一种特殊的函数,这种函数由两个函数的嵌套组成,且称之为外函数和内函数,外函数返回值是内函数的引用,一起构成闭包。 下面用伪代码进行闭包格式的描述 def 外层函数(参数): def 内层函数(): print("内层函数执行", 参数) retur
阅读全文
摘要:==是python标准操作符中的比较操作符,用来比较判断两个对象的value(值)是否相等,例如下面两个字符串间的比较: >>> a = 'cheesezh' >>> b = 'cheesezh' >>> a == b True is是比较两者的id是否相等 >>> a = 1 #a和b为数值类型
阅读全文
摘要:python内存管理机制: 引用计数 垃圾回收(引用计数,标记清除,分带回收) 内存池 1. 引用计数 当一个python对象被引用时 其引用计数增加 1 ; 当其不再被变量引用时 引用计数减 1 ; 当对象引用计数等于 0 时, 对象被删除(引用计数是一种非常高效的内存管理机制) 增加引用个数的情
阅读全文
摘要:数据库中三大范bai式的定义如下: 1、第一范式: 当关系模式R的所有属性都不能zhi在分解为更基本的数据dao单位时,称R是满足第一范式的,简记为1NF。满足第一范式是关系模式规范化的最低要求,否则,将有很多基本操作在这样的关系模式中实现不了。 2、第二范式: 如果关系模式R满足第一范式,并且R得
阅读全文
摘要:1、查看3798端口是否被占用,以及占用端口的进程PID netstat -ano |findstr 3798 2.杀死进程名中包含abc的所有进程 kill -9 $(pgrep 要杀死的进程名中所含的字符串) kill -9 $(pgrep abc)
阅读全文
摘要:对称加密的原理是数据发送方将明文(原始数据)和加密密钥一起经过特殊加密算法处理后,使其变成复杂的加密密文发送出去。接收方收到密文后,若想解读原文,则需要使用加密密钥及相同算法的逆算法对密文进行解密,才能使其恢复成可读明文。非对称加密的原理是甲方首先生成一对密钥同时将其中的一把作为公开密钥;得到公开密
阅读全文
摘要:二叉查找树 二叉查找树也称为有序二叉查找树,满足二叉查找树的一般性质,是指一棵空树具有如下性质: 任意节点左子树不为空,则左子树的值均小于根节点的值. 任意节点右子树不为空,则右子树的值均大于于根节点的值. 任意节点的左右子树也分别是二叉查找树. 没有键值相等的节点. B/B+树是为了磁盘或其它存储
阅读全文
摘要:如下表: 一、插入排序 每次将一个待排序的数据,跟前面已经有序的序列的数字一一比较找到自己合适的位置,插入到序列中,直到全部数据插入完成。 二、希尔排序 先将整个待排元素序列分割成若干个子序列(由相隔某个“增量”的元素组成的)分别进行直接插入排序,然后依次缩减增量再进行排序,待整个序列中的元素基本有
阅读全文
摘要:明天待写 Http协议运行在TCP之上。所有传输的内容都是明文,客户端和服务器端都无法验证对方的身份。Https是Http运行在SSL/TLS(安全套接字层/传输层安全)之上,SSL/TLS运行在TCP之上。所有传输的内容都经过加密,加密采用对称加密,但对称加密的密钥用服务器方的证书进行了非对称加密
阅读全文
摘要:首先需要了解一个页面的请求过程:以http请求为例: 1、用户在前端页面操作,如点击某个提交按钮 2、页面携带数据进行请求,访问具体功能接口 3、由后端服务执行相应的业务逻辑,如涉及数据,再去请求并组装数据返给前端 4、前端页面进行渲染和展示对应的页面和数据 前后端bug各有什么特点? 前端bug特
阅读全文
摘要:zip函数的原型为:zip([iterable, …]) zip()是Python的一个内建函数,它接受一系列可迭代的对象作为参数,将对象中对应的元素打包成一个个tuple(元组),然后返回由这些tuples组成的list(列表)。若传入参数的长度不等,则返回list的长度和参数中长度最短的对象相同
阅读全文
摘要:一、Bean是啥 1、Java面向对象,对象有方法和属性,那么就需要对象实例来调用方法和属性(即实例化); 2、凡是有方法或属性的类都需要实例化,这样才能具象化去使用这些方法和属性; 3、规律:凡是子类及带有方法或属性的类都要加上注册Bean到Spring IoC的注解; 4、把Bean理解为类的代
阅读全文
摘要:@Override 一、是什么 一句话:它是表示重写的注解 @Override注解是伪代码,用于表示被标注的方法是一个重写方法。 不写也完全可以,但强烈建议写上! 二、为什么用 既然不写@Override也可以重写父类的方法,那为什么非要“多此一举”写上这个注解呢? 使用@Override注解主要有
阅读全文
摘要:TCP三次握手 客户端–发送带有 SYN 标志的数据包–一次握手–服务端 服务端–发送带有 SYN/ACK 标志的数据包–二次握手–客户端 客户端–发送带有带有 ACK 标志的数据包–三次握手–服务端 为什么不是两次握手? 三次握手的目的是建立可靠的通信信道,说到通讯,简单来说就是数据的发送与接收,
阅读全文
摘要:实现多任务的另一种方式 什么是进程,什么是程序? 程序: 例如xxx.py这是程序,是一个静态的 进程: 通俗来说一个程序或者软件运行起来就是叫做一个进程, 你可以想成一个公司,公司需要准备相应工作需要的资源,对应我们进程来说,同样需要准备相应资源让代码能够执行, 每个进程启动都需要向操作系统申请资
阅读全文
摘要:进程间通讯 (Inter-Process Communication, IPC) 是指在不同进程之间传输数据或者信号的过程。常见的进程间通讯方式有以下几种: 管道 (pipe):管道是一种半双工的通讯方式,一端写入数据,另一端读取数据,常用于父子进程或兄弟进程间通讯。 命名管道 (named pip
阅读全文
摘要:死锁 在线程间共享多个资源时,如果两个线程分别占有一部分资源并且同时等待对方的资源,就会造成死锁。 死锁发生的四个必要条件:互斥条件,请求和保持条件,不剥夺条件,环路等待 一:预防死锁 A 破坏互斥条件:在有的场合下准许系统资源都能共享使用 B 破坏不剥夺条件 未申请到新资源时,释放已经保持的资源
阅读全文
摘要:多任务——操作系统可以同时运行多个任务 import threading import time def test(): print("这是多线程1") time.sleep(1) def test2(): print("这是多线程2") time.sleep(1) if __name__ == "
阅读全文
摘要:比如nums=[7,1,2,5,1,4], 剔除大于3的数字,剩下的数组应该为[1,2,1] 用remove和pop会改变迭代器,经过实践,用del从后往前剔除数字比较好 a = [1, 2, 3, 4, 5, 6] for i in range(len(a)-1,-1,-1): if(a[i]>=
阅读全文
摘要:Socket (套接字)是进程间通信的一种方式,它与其他进程间通信的一个主要不同是: 它能实现不同主机间的进程通信,我们网络上各种各样的都是基于socket完成通信的,例如每天浏览网页,QQ聊天等。 Socket在不同语言间流程用法是一样的 套接字使用流程与文件使用流程类似: 1.创建套接字 2.使
阅读全文
摘要:Linux查看网卡信息——ifconfig windows查看网卡信息——IPconfig ctrl+A快速切换到行首 ctrl+E快速切换到行尾 一个程序没有运行起来只是简单程序,运行起来叫进程 知名端口号<1024 动态端口号 1024到65535 查看端口命令: netstat -an查看端口
阅读全文
摘要:sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作,下面先了解一下sed的用法sed命令行格式为: Vim 采用的是交互式文本编辑模式,你可以用键盘命令来交互性地插入、删除或替换数据中的文本。但本节要讲的 sed 命令不同,
阅读全文
摘要:一、Python解释器 python写的.py文件想要运行必须通过python解释器转化为CPU可以识别的代码(0101...)。python存在多种解释器,由不同的语言开发,常见的解释器如下: Cpython Cpython是官方网站推荐的解释器,它是用C语言开发的,我们从官网下载python后,
阅读全文
摘要:group by 可以按多个字段进行分组,多个字段用逗号隔开,没有先后顺序,举例 查询每个部门每个工种的员工的平均工资 select AVG(salary), department_id, job_id from employees group by department_id, job_id 左外
阅读全文
摘要:import operator 一. 按字典值排序(默认为升序) x = {1:2, 3:4, 4:3, 2:1, 0:0} 1. sorted_x = sorted(x.iteritems(), key=operator.itemgetter(1)) print sorted_x #[(0, 0)
阅读全文
摘要:operator模块主要包括一些python内部操作符对应的函数。这些函数主要分为几类:对象比较、逻辑比较、算术运算和序列操作 操作 语法 函数 相加 a + b add(a, b) 字符串拼接 seq1 + seq2 concat(seq1, seq2) 包含测试 obj in seq conta
阅读全文
摘要:端口port由来 IP地址主要是确定网络上某个具体的主机具体数据通信主要是通过工作在计算机中的软件执行。当主机A向主机B发送信息时,具体会由主机B上哪个程序接收呢,由此计算机出现了端口port的概念,端口port主要用于区别不同软件的通信渠道,用于正确的将数据通过制定的端口渠道传输给对应的软件。 因
阅读全文
浙公网安备 33010602011771号