自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 docker的基础概念详解

什么是docker?docker是一个开源的应用容器引擎,基于go语言开发并遵循了apache2.0协议开源。docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的linux服务器,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似iphone的app),并且容器开销极其低。docker为什么越来越受欢迎?用官方的话语讲就是 容器化越来越受欢迎,因为容器是:1.灵活:即使是最复杂的应用也可以集装箱化。2.轻量级:容器利用并共享主机内核

2020-09-10 16:00:21 139

原创 django框架setting配置详解

1、配置静态文件STATIC_URL = '/static/'#静态文件地址拼接,后面'static'文件为自己建立的存放静态文件(JS,IMG,CSS)的文件名STATICFILES_DIRS = (os.path.join(BASE_DIR, 'static'), #主文件下静态文件os.path.join(BASE_DIR,"blog","statics"),#项目blog文件下静态文件)2、mysql数据库配置这是django 中默认的sql配置#DATABASES = {

2020-06-29 20:03:39 607 1

原创 django的基础知识

django产生的历史背景Django 是从真实世界的应用中成长起来的,它是由 堪萨斯(Kansas)州 Lawrence 城中的一个 网络开发小组编写的。 它诞生于 2003 年秋天,那时 Lawrence Journal-World 报纸的 程序员 Adrian Holovaty 和Simon Willison 开始用 Python 来编写程序。当时他们的 World Online 小组制作并维护当地的几个新闻站点, 并在以新闻界特有的快节奏开发环境中逐渐发展。 这些站点包括有 LJWorld

2020-06-29 19:08:10 195

原创 mysql之索引和explain

索引的定义:Mysql索引的建立对于Mysql的高效运行是很重要的,索引可以大大提高Mysql的检索速度。打个比方,如果合理的设计且使用索引的Mysql是一辆兰博基尼的话,那么没有设计和使用索引的Mysql就是一个人力三轮车。拿汉语字典的目录页索引打比方,我们可以按拼音、笔画、偏旁部首等排序的目录(索引)快速查找到需要的字。索引分单列索引和组合索引。单列索引,即一个索引只包含单个列,一个表可以有多个单列索引,但这不是组合索引。组合索引,即一个索引包含多个列。创建索引时,你需要确保该索引是应用在sq

2020-05-26 20:27:37 144

原创 爬虫之存储数据库mongodb

关系型数据库与mongodb的对比:database database 数据库table collection 数据库表/集合row document 数据库记录行/文档column field 列/字段关于数据库的相关命令db#查看当前数据库名称show dbs#查看当前数据库的名称,物理意义上存在的数据库use 数据库名字#切换数据库#如果切换的数据库不存在也不会直接进行创建,只有数据库中插入数据了,才算真正的创建成功。db.d

2020-05-26 17:09:44 175

原创 Python 内置函数 61-75

61、hash():hash() 用于获取取一个对象(字符串或者数值等)的哈希值。hash() 函数可以应用于数字、字符串和对象,不能直接应用于 list、set、dictionary。在 hash() 对对象使用时,所得的结果不仅和对象的内容有关,还和对象的 id(),也就是内存地址有关。hash() 函数的对象字符不管有多长,返回的 hash 值都是固定长度的,也用于校验程序在传输过程中是否被第三方(木马)修改,如果程序(字符)在传输过程中被修改hash值即发生变化,如果没有被修改,则 hash

2020-05-25 20:20:29 153

原创 Python 内置函数 51-60

51、globals():globals() 函数会以字典类型返回当前位置的全部全局变量。globals()返回全局变量的字典。>>>a='runoob'>>> print(globals()) # globals 函数返回一个全局变量的字典,包括所有导入的变量。{'__builtins__': <module '__builtin__' (built-in)>, '__name__': '__main__', '__doc__': None, '

2020-05-25 17:10:05 143

原创 Python 内置函数41-50

41、frozenset():frozenset() 返回一个冻结的集合,冻结后集合不能再添加或删除任何元素。class frozenset([iterable])iterable -- 可迭代的对象,比如列表、字典、元组等等。返回新的 frozenset 对象,如果不提供任何参数,默认会生成空集合。>>>a = frozenset(range(10)) # 生成一个新的不可变集合>>> afrozenset([0, 1, 2, 3, 4, 5, 6

2020-05-25 11:42:24 105

原创 Python 内置函数 31-40

31、bytearray():bytearray() 方法返回一个新字节数组。这个数组里的元素是可变的,并且每个元素的值范围: 0 <= x < 256。bytearray()方法返回一个新字节数组,这个数组里的元素是可变的,并且每个元素的值的范围在0-256之间class bytearray([source[, encoding[, errors]]])如果没有输入任何参数,默认就是初始化数组为0个元素。如果source为整数,则返回一个长度为source的初始化数组;如果sour

2020-05-23 14:33:43 124

原创 Python 内置函数 21-30

21、bin():bin()返回一个整数int或者长整数long int 的二进制表示。bin(x)x -- int 或者 long int 数字>>>bin(10)'0b1010'>>> bin(20)'0b10100'

2020-05-23 11:52:45 207

原创 Python 内置函数11-20

11、any(iterable):any() 函数用于判断给定的可迭代参数 iterable 是否全部为 False,则返回 False,如果有一个为 True,则返回 True。元素除了是 0、空、FALSE 外都算 TRUE。def any(iterable): for element in iterable: if element: return True return False12、eval(expression[, globals

2020-05-23 11:06:25 112

原创 python 内置函数1-10

1、abs(x):Return the absolute value of a number. The argument may be an integer or a floating point number. If the argument is a complex number, its magnitude is returned.函数返回一个数的绝对值,参数可以是整数或者浮点数,如果是复数,则返回复数和共轭复数的乘积的平方根a=(1,2)表示 (1^2+2^2)的和的开根号2、divmod

2020-05-23 09:41:53 436

原创 mysql tcl事务复习

TCL事务事务的定义一个或者多个sql语句组成一个执行单元,这个执行单元,要么全成功,要么全失败。在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务(transaction)。查看当前数据库支持的引擎show engines查看当前数据库默认的存储引擎show variables like '%storage_engine%'存储引擎的定义数据库中使用不同的存储技术将数据存储在文件中,经常使用的是 MYISAM MEMORY InnoDBInnoDB是mys

2020-05-15 20:10:46 167 1

原创 mysql 多表联查+子查询复习

多表查询:笛卡尔积查询:笛卡尔积查询就是两张表相乘,假如左表有M条数据,右表有N条数据。相乘就是M*N条数据,但是这些数据中包含了大量的错误数据,需要用条件判断去筛选数据。内连接查询:本质上就是笛卡儿积查询加上条件判断。select * from 表1 inner join 表2 on 条件判断;select * from 表1 cross join 表2;#inner可以不写 on相当于where左外连接查询:左表的所有数据加上右表经过筛选后的数据select * from 表1 l

2020-05-14 19:21:39 451 1

原创 DDL的进阶复习

DDL的进阶练习:DDL的数据类型:t1 int t2 int unsignedt3 int(num)#如果需要设置无符号数,用unsigned来进行设置,默认为有符号数#num表示显示的宽度,不是规定存储的长度,一般配合zerofill使用,位数不够,用0来填充t4 float t5 decimal#两个都用来表示小数,但是decimal精度更高,float由于在存储的过程中,存储的是最接近那个数的一系列值,并不会完全相等,是四舍五入得到的。而decimal是按照写入的数据进行存储,

2020-05-14 11:34:22 137

原创 mysql基础操作复习

1、Mysql的基础SQL的分类:1、DDL—数据定义语言(Data define Language):create,alter,drop,truncate,rename;2、DML—数据操纵语言(Data Manipulation Language):select,delete,update,insert;3、DCL—数据控制语言(Data Control Language):grant,revoke;DDL操作:注意:使用DDL语言时,必须在动词后跟上数据库对象名词(例如:table、vie

2020-05-14 09:28:39 82

原创 数据库简介基础复习

1、什么是数据库?数据库是按照数据结管理系统构来组织、存储和管理数据的仓库。每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据。我们也可以将数据库存储在文件中,但是在文件中读写数据速度相对较慢。所以,现在我们使用关系型数据库(RDBMS)来存储和管理大数据量。所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。Mysql是最流行的关系型数据库管理系统,在web应用方面mysql是最好的RDBMS(Relationa

2020-05-12 20:29:40 1075

原创 对进程、线程、协程的复习

进程什么是进程?进程是程序执行的实例,是调度系统资源(CPU、内存等)的基本单位。进程拥有独立的地址空间,一个进程崩溃之后,在保护模式下,不会影响其他进程的运行。进程间可以通过信号、信号量、共享内存、管道、队列来进行通信。进程的创建、销毁、切换上下文开销成本很大。程序和进程程序不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行。而这种执行的程序称之为进程。程序和进程的区别...

2020-05-07 19:19:57 92

原创 对类和函数的复习

函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。类是描述具有相同的属性和方法的对象的集合。它定义了该集合中的每个对象所共有的属性和方法。对象是类的实例。一、主体不同简化的来说:类:是面向对象程序设计实现信息封装的基础。...

2020-04-30 16:51:14 120

原创 关于元组、列表、字典、集合的一点了解

一、元组(tuple)元组类似于列表,是一个基于位置的有序对象集合,但是元组一旦创建之后就不能更改,因此列表中修改元素的操作对于元组都不适用。为什么要使用元组?元组和其他不可变量类似于其他语言中的"常量"的声明,它的不可变性提供了某种一致性,这样可以确保元组在程序中不会被另一个引用修改。这个在Mark Lutz——《Learning Python》中文版1.1元组的创建t = (1,2...

2020-04-20 17:23:59 601

原创 python字符串的相关知识点

**一 、字符串简介1、字符串是字符的有序序列,可以对其中的值进行索引。2、字符串在python可以有两种表示形式:‘abc’ 和 “abc”。3、创建一个字符串很简单,比如 var=‘abc’。这就是最简单的字符串了4、在python中 单字符也被当做字符串来显示,因为python中不支持单字符类型。二、字符串的表示方法1、字符串有两类共四种的表示方法2、有单行字符串和多行字符串...

2020-04-16 22:14:30 548

原创 浅谈TCP/IP的服务端和客户端的工作原理

**浅谈TCP/IP的服务端和客户端的工作原理**TCP/IP协议集和OSI层TCP通信流程图本人作为一个初学者,在这里只谈谈自己的一点点小理解。服务端第一套接字的创建,其实有了解过udp的人应该知道这两者在一些方面还是差不多的,你需要创建一个socket()对象 并且这是客户端和服务端都需要的第一步。第二服务端需要去绑定本机IP和端口(bind())第三listen监听模...

2020-04-14 21:08:36 4486

空空如也

空空如也

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

TA关注的人

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