自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 RESTful规范

一、什么是RESTfulRESTful全名“Representational State Transfer”,即“表征状态转移”,是一种架构风格。RESTful将网络上的一切都视为资源,对于这种面相资源的架构风格,有人提出了面相资源架构(ROA:Resource Oriented Architecture)二、RESTful API设计1. API与用户的通信协议,总是使用HTTPs协议...

2019-09-21 15:51:50 123

原创 mysql高级

视图引子select * from emp left join dep on emp.dep_id = dep.idunionselect * from emp right join dep on emp.dep_id = dep.id;create view temp(emp_id,emp_name,salary,dep_id,dep_id2,dep_name,work) as ...

2019-08-28 13:22:58 73

原创 mysql索引

什么是索引在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构; 也称之为key索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。为什么需要索引思考:一个项目正常运行后,对数据库的操作中,哪些操作是最频繁的?对数据库的写操作(增加 删除 修改)频繁吗?对数据库的读操作(查询)频繁吗?相比较下,对数据的读操作会更加频繁,比例在10...

2019-08-28 12:41:10 112

原创 mysql的增删改查详细

增语法'''1.所有数据按顺序插入insert [into] 表名 values (值1, ..., 值n)[, ..., (值1, ..., 值n)];2.指定字段匹配插入,可以任意顺序insert [into] 表名(字段2, 字段1, ..., 字段n) values (值2, 值1, ..., 值n)[, ..., (值2, 值1, ..., 值n)];3.插入查询结果i...

2019-08-28 12:28:21 61

原创 mysql表详细操作

表的详细操作'''1.修改表名alter table 旧表名 rename 新表名;2.修改表的引擎与字符编码alter table 表名 engine="引擎名" charset="编码名";3.复制表 *# 结构create table 新表名 like 旧表名;eg:1create table nt like tt; # 将tt的表结构复制到新表nt中, 约束条件一并...

2019-08-28 12:26:23 72

原创 mysql数据库引擎与数据类型

引擎(****)前提: 引擎是建表是规定, 提供给表使用的, 不是数据库mysql> show engines; # 展示所有引擎# 重点: # innodb(默认): 支持事务, 行级锁, 外键# myisam: 查询效率要优于innodb, 当不需要支持事务, 行级锁, 外键, 可以通过设置myisam来优化数据库mysql> use db1;mysql>...

2019-08-28 12:13:22 61

原创 mysql数据库基本概念

mysql数据库什么是数据库# 用来存储数据的仓库# 数据库可以在硬盘及内存中存储数据# 数据库与文件存储数据区别# 数据库本质也是通过文件来存储数据, 数据库的概念就是系统的管理存储数据的文件数据库介绍数据库服务器端: 存放数据库的主机集群数据库客户端: 可以连接数据库的任意客户端数据库管理员: DBA# socket套接字的C/S架构应用数据库基本概念# 重要性...

2019-08-28 12:10:34 76

原创 五种单例模式

单例模式:多次实例化指向同一个对象的模式1,用类的属性存储实例化状态,实现单例import settingsclass MySQL: __instance = None # 原始状态设为None def __init__(self, ip, port): self.ip = ip self.port = port @classm...

2019-08-05 15:46:08 104

原创 自定义元类来控制类的产生与调用

一、自定义元类来控制类的产生模板:class Mymeta(type): #但凡继承了type的类才能称之为自定义的元类,否则就是只是一个普通的类 def __init__(self,class_name,class_bases,class_dic): print(self) print(class_name) print(class_b...

2019-08-04 17:24:36 95

原创 迭代器与生成器

一、 什么是迭代器1.迭代器指的是迭代取值的工具2.迭代是一重复的过程,每一次重复都是基于上一次的结果而来#单纯的重复不是迭代i=0while True: print(i)#迭代:重复+每次重复都是基于上一次的结果而进行l=['a','b','c']#l='hello'#l=('a','b','c')i=0while i < len(l): print(l[i]...

2019-08-02 18:53:53 59

原创 排序算法概览

一、三种比较low的排序算法1,冒泡排序算法思想:选出第一个数,与下一个数比较,如果后面的数更大,则互换位置,再去比较下一个数...以此类推,使最大的数沉底,再从头开始比较,最终完成排序代码:def bubble_sort(li): for i in range(len(li)-1): for j in range(len(li)-i-1): if li[j] > l...

2019-08-01 19:38:23 70

原创 三元表达式与生成式

一、三元表达式三元表达式可以将一些简单的if/else语句简化,减少代码长度eg:def max2(x, y): # if x > y: # return x # else: # return y return x if x > y else y二、列表生成式对列表进行筛选,更新元素时,可以使用列表生成式,直接生成新...

2019-07-31 22:44:26 77

原创 闭包函数与装饰器

一、闭包函数1 什么是闭包函数闭:指的是闭包函数是定义在一个函数内部的函数包:该内部函数包含对外层函数作用域名字的引用需要结合函数对象的概念将闭包函数返回到全局作用域去使用,从而打破函数的层级限制def outter(): x=111 def inner(): print(x) return innerf=outter() #f=ou...

2019-07-24 21:33:24 84

原创 字符编码

一、字符编码的发展史1.计算机由美国人发明,最早的字符编码为ASCII,只包括英文字母和一些特殊符号。用8bit(1bytes)来表示一个字节,所以ASCII码最多只能显示256(2**8)个字符。2.但是不同国家的计算机文字也需要字符显示。所以出现了各个国家的字符编码,如中国的gbk编码,日本的Shift-JIS编码,韩国的EUC-kr码等。gbk用1bytes表示英文字符,2bytes...

2019-07-23 22:05:16 513

空空如也

空空如也

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

TA关注的人

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