自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 博客地址转移www.kongpan.xyz

搭建了一个个人博客,地址为www.kongpan.xyz转载于:https://www.cnblogs.com/kp1995/p/10880895.html

2019-05-17 13:49:00 593

转载 三次握手四次挥手

三次握手握手过程(建立连接)第一次握手:客户端给服务器发送一个SYN报文,并指明客户端的初始化序列号ISN(c).此时客户端处于SYN_Send状态.第二次握手:服务器收到SYN报文之后,会以自己的SYN报文作为应答,并且指定了自己的初始化序列号ISN(s),同时将客户端的ISN+1作为ACK值,表示自己收到了客户端的SYN, 此时服务端处于SYN_REVD的状态.第三次握手:...

2019-05-05 17:14:00 120

转载 linux指令2

FHS在早期的 UNIX 系统中,各个厂家各自定义了自己的 UNIX 系统文件目录,比较混乱。Linux 面世不久后,对文件目录进行了标准化,于1994年对根文件目录做了统一的规范,推出 FHS ( Filesystem Hierarchy Standard ) 的 Linux 文件系统层次结构标准。FHS 标准规定了 Linux 根目录各文件夹的名称及作用,统一了Linux界命名混乱...

2019-05-05 09:30:00 137

转载 liunx相关指令

修改网卡命名规范​ a 如何进入到救援模式修改网卡1.修改配置文件名称 /etc/sysconfig/network-scripts/
 名称为:ifcfg-xxx2.修改配置文件内的 device 和name 3.修改内核参数 vi /etc/sysconfig/grub quiet 前加入 net.ifnames=0 biosdevname =...

2019-04-30 09:40:00 138

转载 linux初始

运维IT运维,指IT公司中,运行和维护服务器的工作核心工作:​ 数据不能丢失​ 7*24小时运行​ 提高用户访问效率一句换 管服务器的服务器要管服务器那就得先了解服务器服务器也称为伺服器,是提供计算服务的设备,需要具备相应和处理请求的能力!计算服务,说白了就是计算机,这就意味着你的电脑我的电脑都作为服务器那到底区别是什么?先说一说电脑的分类笔记本,PC,服务器,...

2019-04-30 09:39:00 83

转载 beautiful soup

Beautiful Soup 简介Beautiful Soup 是一个可以从HTML或XML文件中提取数据的Python库.它能够通过你喜欢的转换器实现惯用的文档导航,查找,修改文档的方式.Beautiful Soup会帮你节省数小时甚至数天的工作时间.你可能在寻找 Beautiful Soup3 的文档,Beautiful Soup 3 目前已经停止开发,官网推荐在现在的项目中使用B...

2019-04-17 15:00:00 101

转载 scrapy框架

简介​ Scrapy一个开源和协作的框架,其最初是为了页面抓取所设计的,使用它可以以快速、简单、可扩展的方式从网站中提取所需的数据。但目前Scrapy的用途十分广泛,可用于如数据挖掘、监测和自动化测试等领域,也可以应用在获取API所返回的数据(例如 Amazon Associates Web Services ) 或者通用的网络爬虫。​ Scrapy 是基于twisted框架开发而来...

2019-04-17 15:00:00 124

转载 selenium

selenium介绍:selenium最初是一个自动化测试工具,而爬虫中使用它主要是为了解决requests无法直接执行JavaScript代码的问题selenium本质是通过驱动浏览器,完全模拟浏览器的操作,比如跳转、输入、点击、下拉等,来拿到网页渲染之后的结果,可支持多种常见的浏览器from selenium import webdriverbrowser=webdriver...

2019-04-17 14:59:00 83

转载 分组聚合

准备数据from pymongo import MongoClientimport datetimeclient=MongoClient('mongodb://localhost:27017')table=client['db1']['emp']l=[('张飞','male',18,'20170301','',7300.33,401,1), #以下是教学部('张云','...

2019-04-16 12:15:00 131

转载 MongoDB

简介:MongoDB是一个面向文档(document-oriented)的数据库,而不是关系型数据库。不采用关系型主要是为了获得更好得扩展性。当然还有一些其他好处,与关系数据库相比,面向文档的数据库不再有“行“(row)的概念取而代之的是更为灵活的“文档”(document)模型。通过在文档中嵌入文档和数组,面向文档的方法能够仅使用一条记录来表现复杂的层级关系,这与现代的面向对象语...

2019-04-15 15:34:00 129

转载 初始爬虫

爬虫简介什么是爬虫​ 爬虫是一种应用程序,用于从互联网中获取有价值的数据,从本质上来看,属于client客户端程序。​ 爬取的目标可以是整个互联网,也可以是单独的某一个服务器互联网简介​ 互联网是由各种计算机设备,通过连接介质相互连接而组成的,其目的就是为了能在不同计算机之间传输数据,并且在互联网上有大量的数据是免费的。如果没有互联网,你只能拿着u盘过去拷贝。。爬虫的原理​...

2019-04-10 16:49:00 155

转载 auth组件

Django auth认证组件 简介''' Django auth认证组件提供了用户表的构建方式,认证接口,会话登录与注销接口. 中间件将会话登录用户保存到request对象中,这样不用从会话中获取用户id,再通过model获取用户对象. 对于认证接口要提供用户名和密码传入auth.authenticate(username,password),认证成功, 就可以得到认...

2019-04-03 20:08:00 101

转载 mac上安装vue项目

mac上如何安装vue项目一, mac系统安装brew/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"二,安装node.js下载地址:https://nodejs.org/en/download/三,获取nodejs模块安装目录访...

2019-04-03 19:44:00 93

转载 set操作

Set操作,Set集合就是不允许重复的列表sadd(name,values)# name对应的集合中添加元素scard(name)获取name对应的集合中元素个数sdiff(keys, *args)在第一个name对应的集合中且不在其他name对应的集合的元素集合sdiffstore(dest, keys, *args)# 获取第一个name对应的集合中且不在其他name...

2019-04-02 20:51:00 106

转载 在django中使用redis

方式一utils文件夹下,简历redis_pool.pyimport redisPOOL = redis.ConnectionPool(host='127.0.0.1', port=6379,password='1234',max_connections=1000)views中使用import redisfrom django.shortcuts import render,...

2019-04-02 20:48:00 75

转载 管道(实现事务)

redis-py默认在执行每次请求都会创建(连接池申请连接)和断开(归还连接池)一次连接操作,如果想要在一次请求中指定多个命令,则可以使用pipline实现一次请求指定多个命令,并且默认情况下一次pipline 是原子性操作。import redis pool = redis.ConnectionPool(host='10.211.55.4', port=6379) r = r...

2019-04-02 16:11:00 144

转载 redis-hash操作

hset(name, key, value)# name对应的hash中设置一个键值对(不存在,则创建;否则,修改) # 参数: # name,redis的name # key,name对应的hash中的key # value,name对应的hash中的value # 注: # hsetnx(name, key, value),当name对应的h...

2019-04-02 16:09:00 65

转载 VUE

Vue渐进式 JavaScript 框架通过对框架的了解与运用程度,来决定其在整个项目中的应用范围,最终可以独立以框架方式完成整个web前端项目一、走进Vue1、what -- 什么是Vue可以独立完成前后端分离式web项目的JavaScript框架2、why -- 为什么要学习Vue三大主流框架之一:Angular React Vue先进的前端设计模式:MVVM可以完...

2019-04-02 15:06:00 71

转载 redis-hash

Hash操作,redis中Hash在内存中的存储格式如下图:hset(name, key, value)# name对应的hash中设置一个键值对(不存在,则创建;否则,修改) # 参数: # name,redis的name # key,name对应的hash中的key # value,name对应的hash中的value # 注: # hs...

2019-04-02 10:49:00 80

转载 redis-list操作

List操作,redis中的List在在内存中按照一个name对应一个List来存储。如图:lpush(name,values)# 在name对应的list中添加元素,每个新的元素都添加到列表的最左边 # 如: # r.lpush('oo', 11,22,33) # 保存顺序为: 33,22,11 # 扩展: # rpush(name, values...

2019-04-02 10:21:00 57

转载 redis-string操作

操作之String操作String操作,redis中的String在在内存中按照一个name对应一个value来存储。如图:set(name, value,ex=None,px=None,nx=False,xx=False)在Redis中设置值,默认,不存在则创建,存在则修改参数: ex,过期时间(秒) px,过期时间(毫秒) nx,如果设置为Tr...

2019-04-02 10:09:00 61

转载 redis

Mysql , Oracle: 关系型数据库Redis, MongoDB, Nosql: 非关系型数据库简介redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、a...

2019-04-02 09:45:00 78

转载 django缓存机制

什么是缓存在动态网站中,用户所有的请求,服务器都会去数据库中进行相应的增,删,查,改,渲染模板,执行业务逻辑,最后生成用户看到的页面.当一个网站的用户访问量很大的时候,每一次的的后台操作,都会消耗很多的服务端资源,所以必须使用缓存来减轻后端服务器的压力.缓存是将一些常用的数据保存内存或者memcache中,在一定的时间内有人来访问这些数据时,则不再去执行数据库及渲染等操作,而是直接...

2019-04-01 19:20:00 100

转载 权限认证

简介比如: 超级用户才可以访问指定的数据,普通用户访问不了. 所以使用权限组件对其限制权限类使用顺序:先用视图类中的权限类,再用settings里配置的权限类,最后用默认的权限类# modelsclass User(models.Model): name = models.CharField(max_length=32) pwd = models.CharFie...

2019-03-28 19:50:00 71

转载 认证组件源代码分析

待续转载于:https://www.cnblogs.com/kp1995/p/10612810.html

2019-03-28 09:21:00 83

转载 认证组件

简介只有认证通过的用户才能访问指定的url地址,比如:查询课程信息,需要登录之后才能查看,没有登录,就不能查看,这时候需要用到认证组件局部使用# models层class User(models.Model): username=models.CharField(max_length=32) password=models.CharField(max_lengt...

2019-03-28 08:44:00 68

转载 面向对象进阶

类型判断issubclass判断x类是否是y类的子类class Base: passclass Foo(Base): passclass Bar(Foo): passprint(issubclass(Bar, Foo)) # Trueprint(issubclass(Foo, Bar)) # Falseprint(issubclass...

2019-03-27 16:49:00 115

转载 APIView源码分析

什么是RESTREST与技术无关,代表的是一种软件架构风格.REST全称是Representational State Tranfer, 表征性状态转移.REST从资源的角度类审视整个网络,它将分布在网络中某个节点的资源通过URL进行标识,客户端应用通过URL来获取资源的表征,获得这些表征致使这些应用的转变装态所有的数据,不管是通过网络获取还是增删改查的数据都是资源, 将一切数据...

2019-03-25 20:51:00 193

转载 CBV源码分析

FBV和CBVFBV(function base views) : 在视图层中使用函数处理请求CBV(class base views): 在视图层中使用类处理请求Python是一个面向对象的编程语言, 面向对象的优点(继承,封装,多态), 使用CBV,用类写view,这样的做的优点:提高代码的服用性,可以使用面向对象的技术,比如Mixin(多继承)可以用不同的函数针对不同的...

2019-03-25 20:13:00 181

转载 RESTful架构解读

什么是RESTREST与技术无关,代表的是一种软件架构风格.REST全称是Representational State Tranfer, 表征性状态转移.REST从资源的角度类审视整个网络,它将分布在网络中某个节点的资源通过URL进行标识,客户端应用通过URL来获取资源的表征,获得这些表征致使这些应用的转变装态所有的数据,不管是通过网络获取还是增删改查的数据都是资源, 将一切数据...

2019-03-25 16:54:00 76

转载 字符串的方法

目录 string.capitalize(): string.casefold() string.center(width[, fillchar]) string.count(sub[, start[, end]]) string.encode([encoding[,er...

2019-01-24 17:02:00 136

转载 字符串

目录 数据类型 特殊方法 字符串编码 设置字符串格式 字符串方法(常用) 数据类型整数int浮点数float字符串string列表list元组tuple字典dict集合set变量常量Python支持多种数...

2019-01-24 17:00:00 84

转载 表的相关内容

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

2019-01-09 17:22:00 79

转载 数据类型

引擎(重要)前提: 引擎是建表的规定, 提供给表使用, 不是数据库"""innoDB存储引擎(1) innodb存储引擎的mysql表提供了事务,回滚以及系统崩溃修复能力和多版本迸发控制的事务的安全。(2)innodb支持自增长列(auto_increment),自增长列的值不能为空,如果在使用的时候为空的话怎会进行自动存现有的值开始增值,如果有但是比现在的还大,则就保存这...

2019-01-08 19:26:00 101

转载 mysql入门练习

2、详细解释列mysql执行语句的每个参数与参数值的含义​ mysql -hlocalhost -P3306 -uroot -proot连接数据库,端口号为3306, 用户名root, 密码root3、创建以下数据库​ db1:采用默认编码​ db2:采用gbk编码​ db3:采用utf-8编码​ -- 将db2数据库编码修改为utf-8编码格式​ -- 删除db3数据库...

2019-01-08 08:48:00 72

转载 mysql入门

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

2019-01-08 08:47:00 694

转载 协程

协程Coroutine协程的目的​ 要在单线程下实现并发,在应用程序里控制多个任务 切换 + 保存(本质) 并发: 指的是多个任务同时发生,看似好像是同时进行,其实是切换进行并行: 指的是多个任务真正的同时进行并发 = 切换 + 保存优点:应用程序(自己操作)级别的切换速度要快于操作系统的切换速度缺点:多个任务一旦有一个阻塞没有切,整个线程都阻塞,该线程内的其他的任务都...

2019-01-04 21:02:00 53

转载 多进程

什么是并发编程?并发就是一起发生.就是指多个任务同时被执行什么是进程?进程指的是正在运行的程序,是一系列过程的统称,也是操作系统在调度和进行资源分配的基本单位进程是实现并发的一种方式多进程的实现原理--多道技术cpu在执行一个任务的过程中,若需要操作硬盘,则发送操作硬盘的指令,指令一旦发出,硬盘上的机械手臂华东读取数据到内存中, 这一段时间,cpu需要等待,对于cpu来说时...

2018-12-28 22:02:00 68

转载 装饰器

装饰器由于函数也是一个对象,而且函数对象可以被赋值给变量,所以通过变量也能调用该函数.>>>def now()... print('2018')>>> f = now>>> f()2018# 函数对象有一个__name__属性, 可以拿到函数名字:>>> now.__name__'now'...

2018-12-25 07:59:00 67

转载 网络编程

网络编程计算机网路就是把各个计算机连接到一起,让网络中的计算机可以相互通信.网络编程就是如何在程序中实现两台计算机的通信.更加确切的说,网络通信是两台计算机上的两个进程之间的通信互联网协议就是计算机界的英语,网络就是物理连接介质+互联网协议让计算机都学会互联网协议,这样任意一台计算机在发消息时都严格按照协议规定的格式去阻止数据,接收方就可以按照相同的协议解析出结果,就能实现全世界...

2018-12-21 17:22:00 67

空空如也

空空如也

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

TA关注的人

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