摘要:
一:赋值 在Python中,所谓的赋值实际上就是对象引用的传递而已,当创建一个对象的时候,再赋值给另外一个变量的时候,并不是赋值给另一个变量。而是把这个变量在地址空间的id地址值传递给另一个变量,简单的说就是拷贝了这个对象的引用。 a = 11 b = a print(b) # 11 print(i 阅读全文
摘要:
import turtle import random from turtle import * from random import * # set the background color for the page import time import pygame def make_cake( 阅读全文
摘要:
一:冒泡排序 时间复杂度:O(n2) 原理: (1):相邻元素互相比较 如果第一个比第二个大 就交换两者的位置 (2):对每一对邻居做比较 从头走到尾 即走了一趟 最后一位元素即为最大的元素 (3):针对所有的元素重复以上步骤 除了最后一个(因为最后的一位元素已经选出来了 为最大的元素 不需要再比较 阅读全文
摘要:
一:简介 定义: (1)一系列解决问题的清晰指令,能够在一定规范的输入 在有限的时间内获取所要求的输出 (2)如果一个算法有缺陷 或者不适合于某个问题 则不能解决某个问题 (3)不通的算法 可能有不同的时间 空间 效率来完成相同的问题 PS:算法的好坏使用时间复杂度与空间复杂度来衡量 特征: (1) 阅读全文
摘要:
一、概述 数据库锁定机制简单来说,就是数据库为了保证数据的一致性,而使各种共享资源在被并发访问变得有序所设计的一种规则。对于任何一种数据库来说都需要有相应的锁定机制,所以MySQL自然也不能例外。MySQL数据库由于其自身架构的特点,存在多种数据存储引擎,每种存储引擎所针对的应用场景特点都不太一样, 阅读全文
摘要:
一:简介 为何要有索引? 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句的优化显然是重中之重。说起加速查询,就不得不提到索引了。 什么是索引? 索引在MySQL中也叫做“键 阅读全文
摘要:
第一个问题:更新丢失 这个问题不常见,但是我敢说,不少程序员写过存在这样隐患的代码。举个例子:小明在请假系统上提出了一个请假申请单,这个申请单班主任和年级主任都有权利审批(同意或者拒绝),加入班主任和年级主任同时操作了这个申请单(两个人同时操作相同的数据),班主任点击同意,但是年级主任点击拒绝, 伪 阅读全文
摘要:
一:原子性(Atomicity) 事务是数据库执行的最小单位 不可被分割 ,这个单位里包含了一系列操作(DML),事务的原子性保证数据要么同时执行成功 要么同时执行失败,简单来说:数据库对数据进行操作的时候会将操作写入日志(此日志非传统的日志 可能是缓存 可能是文件)进行保存,如果中间某个事务执行失 阅读全文
摘要:
一 介绍 Scrapy一个开源和协作的框架,其最初是为了页面抓取 (更确切来说, 网络抓取 )所设计的,使用它可以以快速、简单、可扩展的方式从网站中提取所需的数据。但目前Scrapy的用途十分广泛,可用于如数据挖掘、监测和自动化测试等领域,也可以应用在获取API所返回的数据(例如 Amazon As 阅读全文
摘要:
五、Matplotlib:绘图和可视化 简介 简单绘制线形图 plot函数 支持图类型 保存图表 1、简介 Matplotlib是一个强大的Python绘图和数据可视化的工具包。数据可视化也是我们数据分析的最重要的工作之一,可以帮助我们完成很多操作,例如:找出异常值、必要的一些数据转换等。完成数据分 阅读全文