自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Django【一】web框架的本质

Django-web框架的本质HTTP协议所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端,基于请求做出响应,客户都先请求,服务端做出对应的响应,按照http协议的请求协议发送请求,服务端按照http协议的响应协议来响应请求,这样的网络通信,我们就可以自己实现Web框架了。<!DOCTYPE html>...

2019-09-09 22:12:00 124

转载 Django【零】HTTP协议

HTTP协议HTTP协议HTTP协议简介超文本传输协议(英文:HyperTextTransferProtocol,缩写:HTTP)是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP是万维网的数据通信的基础。HTTP的发展是由蒂姆·伯纳斯-李于1989年在欧洲核子研究组织(CERN)所发起。HTTP的标准制定由万维网协会(World Wid...

2019-09-09 21:02:00 182

转载 【前端】bootstrap引入

1转载于:https://www.cnblogs.com/youxiu123/p/11494231.html

2019-09-09 21:01:00 135

转载 【前端】jquery基础学习

1转载于:https://www.cnblogs.com/youxiu123/p/11494135.html

2019-09-09 20:46:00 72

转载 javascriptBOM_DOM

1转载于:https://www.cnblogs.com/youxiu123/p/11494066.html

2019-09-09 20:32:00 84

转载 【前端】javascript基础学习

1转载于:https://www.cnblogs.com/youxiu123/p/11493895.html

2019-09-09 20:02:00 60

转载 【前端】CSS基础学习

1转载于:https://www.cnblogs.com/youxiu123/p/11493754.html

2019-09-09 19:37:00 63

转载 【前端】HTML基础学习

1转载于:https://www.cnblogs.com/youxiu123/p/11493751.html

2019-09-09 19:36:00 71

转载 【mongodb】比较符及修改器

MongoDB-比较符及修改器数学比较符$lt 小于$lte 小于等于$gt 大于$gte 大于等于$eq 等于$ne 不等于所有数据> db.stutent.find() ...

2019-09-09 17:59:00 68

转载 【mongodb】查询关键字/排序等

MongoDB-查询关键字/排序等查询关键字并列查询$and# 条件都成立才可以查询到结果db.stutent.find({$and:[{name:"小漩涡"},{age:30}]})或查询$or# 有一个条件成立就可以查询到结果db.stu.find({$or:[{name:"绿绿"},{name:"小黑"}]})子查询$a...

2019-09-09 17:58:00 276

转载 【mongodb】数据类型

MongoDB-数据类型了解数据类型MySQL和MongoDB对比Object ID :Documents 自生成的 _idString: 字符串,必须是utf-8Boolean:布尔值,true 或者false (这里有坑哦~在我们大Python中 True False 首字母大写)Integer:整数 (Int32 Int...

2019-09-09 17:57:00 123

转载 【mongodb】python操作mongodb

MongoDB-python操作mongodb安装pip install pymongo连接mongodbfrom pymongo import MongoClientmy_client = MongoClient("127.0.0.1",27017)mdb = my_client["stutent"] # 指定连接的库名...

2019-09-09 17:56:00 89

转载 【mongodb】常用命令

MongoDB-常用命令MongoDB介绍MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mong...

2019-09-09 17:55:00 261

转载 【redis】集群分布cluster配置

redis之redis-cluster配置为什么要用redis-cluster并发问题redis官方生成可以达到 10万/每秒,每秒执行10万条命令假如业务需要每秒100万的命令执行呢?数据量太大一台服务器内存正常是16~256G,假如你的业务需要500G内存,新浪微博作为世界上最大的redis存储,就超过1TB的数据,去哪买这么大的内存...

2019-09-09 17:54:00 101

转载 【redis】哨兵集群

redis之哨兵集群一、主从复制背景问题Redis主从复制可将主节点数据同步给从节点,从节点此时有两个作用:一旦主节点宕机,从节点作为主节点的备份可以随时顶上来。扩展主节点的读能力,分担主节点读压力。但是问题是:一旦主节点宕机,从节点上位,那么需要人为修改所有应用方的主节点地址(改为新的master地址),还需要命令所有从节点复制新的主节...

2019-09-09 17:53:00 88

转载 【redis】RDB备份到AOF备份

redis之不重启,切换RDB备份到AOF备份确保redis版本在2.2以上[root@pyyuc /data 22:23:30]#redis-server -vRedis server v=4.0.10 sha=00000000:0 malloc=jemalloc-4.0.3 bits=64 build=64cb6afcf41664c本文在redi...

2019-09-09 17:49:00 85

转载 【redis】持久化RDB和AOF

redis之持久化RDB与AOFredis数据持久化Redis是一种内存型数据库,一旦服务器进程退出,数据库的数据就会丢失,为了解决这个问题,Redis提供了两种持久化的方案,将内存中的数据保存到磁盘中,避免数据的丢失。RDB持久化redis提供了RDB持久化的功能,这个功能可以将redis在内存中的的状态保存到硬盘中,它可以手动执行。【手动执行时通过sav...

2019-09-09 17:48:00 55

转载 【redis】主从复制

redis之主从复制一、redis主从同步原理:1. 从服务器向主服务器发送 SYNC 命令。2. 接到 SYNC 命令的主服务器会调用BGSAVE 命令,创建一个 RDB 文件,并使用缓冲区记录接下来执行的所有写命令。3. 当主服务器执行完 BGSAVE 命令时,它会向从服务器发送 RDB 文件,而从服务器则会接收并载入这个文件。4. 主服务器将缓冲区储存的所...

2019-09-09 17:47:00 65

转载 【redis】订阅功能

redis之订阅功能redis订阅Redis 通过PUBLISH、SUBSCRIBE等命令实现了订阅与发布模式。举例1:qq群的公告,单个发布者,多个收听者发布/订阅 实验命令PUBLISH channel msg 将信息 message 发送到指定的频道 channelSUBSCRIBE chann...

2019-09-09 17:46:00 52

转载 【redis】基础

redis之基础命令一、redis介绍1、redis特性Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件redis是c语言编写的,支持数据持久化,是key-value类型数据库。应用在缓存,队列系统中redis支持数据备份,也就是master-slave模式2、redis优势...

2019-09-09 17:45:00 99

转载 MySQL【十二】pymysql操作数据库

MySQL之pymysqlpymysql的安装pip install PyMySQL连接数据库import pymysqldb = pymysql.connect("数据库ip","用户","密码","数据库" ) # 打开数据库连接cursor.execute("SELECT VERSION()") ...

2019-09-09 17:38:00 54

转载 MySQL【十一】创建索引

MySQL创建索引创建索引#方法一:创建表时   CREATE TABLE 表名 ( 字段名1 数据类型 [完整性约束条件…], 字段名2 数据类型 [完整性约束条件…], [UNIQUE | FULLTEXT | SPATIAL ] IN...

2019-09-09 17:36:00 139

转载 MySQL【十】认识索引

MySQL认识索引什么是索引?索引在MySQL中也叫是一种“键”,是存储引擎用于快速找到记录的一种数据结构。索引对于良好的性能非常关键,尤其是当表中的数据量越来越大时,索引对于性能的影响愈发重要。索引优化应该是对查询性能优化最有效的手段了。索引能够轻易将查询性能提高好几个数量级。索引相当于字典的音序表,如果要查某个字,如果不使用音序表,则需要从几百页中逐页去查。...

2019-09-09 17:31:00 45

转载 MySQL【九】树

MySQL树树树状图是一种数据结构,它是由n(n>=1)个有限结点组成一个具有层次关系的集合。把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。它具有以下的特点:每个结点有零个或多个子结点;没有父结点的结点称为根结点;每一个非根结点有且只有一个父结点;除了根结点外,每个子结点可以分为多个不相交的子树根结点 : A ...

2019-09-09 17:30:00 50

转载 MySQL【八】多表查询

MySQL多表查询连表查询上面两张表通过笛卡尔积得到一个全量拼接的大表;笛卡尔积:1select*fromemployee,department;内连接(inner join)双方能够互相匹配的项才会被显示出来;select * from 表...

2019-09-09 17:29:00 140

转载 MySQL【七】单表查询

MySQL单表查询where条件比较运算符> < >= <= <> !=select 字段 from 表 where 条件 select * from 表名 where 字段>范围; betweenbetween a and b # 查询a,b之间的所有内容(双闭合) ...

2019-09-09 17:27:00 56

转载 MySQL【六】约束条件

MySQL约束条件not null# not null (是否可以为空)create table stu(id int(10),name char(12) not null,sex enum('male','female'));not null + default(默认值)create table stu2(id int,...

2019-09-09 17:16:00 73

转载 MySQL【四】基础数据类型

MySQL基础数据类型数值类型int: create table i1(id1 int,id2 tinyint,id3 int unsigned); create table i2(id1 int(2),id2 int(11)); 对int类型的长度进行的约束无效 给字段添加一个unsigned表示无符号 flo...

2019-09-09 17:15:00 51

转载 MySQL【五】内置方法

MySQL内置方法distinct(去重)select distinct 字段 from 表名select distinct age from employee;四则运算对筛选的结果进行四则运算select 字段*12 from 表select salary*12 from employee重命名在显示查询结果的时候临...

2019-09-09 17:15:00 97

转载 MySQL【三】认存储引擎

MySQL存储引擎MySQL的存储引擎存储引擎sql语句:查看当前的默认存储引擎:mysql> show variables like "default_storage_engine";查询当前数据库支持的存储引擎mysql> show engines \G;常用引擎适用场景:InnoDB用于事务处...

2019-09-09 17:14:00 62

转载 MySQL【二】认识MySQL

MySQL初识数据库为什要用数据库第一,将文件和程序存在一台机器上是很不合理的。第二,操作文件是一件很麻烦的事你可以理解为 数据库 是一个可以在一台机器上独立工作的,并且可以给我们提供高效、便捷的方式对数据进行增删改查的一种工具。如此就帮助我们解决了上面出现的问题,如果将所有的数据都存储在一个独立的机器上,而对用户提供服务的机器只是存放你写的...

2019-09-09 17:13:00 165

转载 MySQL【一】安装及基本命令

MySQL安装及基础命令介绍数据库安装基础命令linux的下载和安装mac的下载和安装windows的下载和安装介绍:数据库在开发中占据的位置?数据库能更简单的使用存储在文件中的数据能更好的解决并发问题,数据统一问题;数据data:一行内容就是一条数据;数据库(DataBase---DB):存储数据的地方,存储数据的地方就是数据库;数...

2019-09-09 17:12:00 41

转载 并发编程【六】协程

协程什么是协程协程:是单线程下的并发,又称微线程,纤程。英文名Coroutine。一句话说明什么是线程:协程是一种用户态的轻量级线程,即协程是由用户程序自己控制调度的。、需要强调的是:#1. python的线程属于内核级别的,即由操作系统控制调度(如单线程遇到io或执行时间过长就会被迫交出cpu执行权限,切换其他线程运行)#2. 单线程内开启协程,一...

2019-09-09 17:10:00 68

转载 并发编程【五】操作系统的发展史

线程互斥锁互斥锁:在同一个进程内,也有锁的竞争关系在同一个进程中连续acquire多次会产生死锁from multiprocessing import Lock"""互斥锁:在同一个进程内,也有锁的竞争关系在同一个进程中连续acquire多次会产生死锁"""lock = Lock()lock.acquire() # 拿走钥匙pr...

2019-09-09 17:06:00 84

转载 并发编程【四】锁和队列及生产者消费模型

锁和队列1、锁multiprocessing-Lock锁的应用场景:当多个进程需要操作同一个文件/数据的时候;当多个进程使用同一份数据资源的时候,就会引发数据安全或顺序混乱问题。为保证数据的安全性,多进程中只有去操作一些进程之间可以共享的数据资源的时候才需要进行加锁;枷锁可以保证多个进程修改同一块数据时,同一时间只能有一个任务进行修改,即串行的修改,没错速度...

2019-09-07 17:04:00 91

转载 并发编程【三】进程

使用multiprocessing模块操作进程1、Process模块介绍process模块是一个创建进程的模块,借助这个模块,就可以完成进程的创建。Process([group [, target [, name [, args [, kwargs]]]]]),由该类实例化得到的对象,表示一个子进程中的任务(尚未启动)强调:1. 需要使用关键字的...

2019-09-07 16:56:00 56

转载 并发编程【二】进程的基础概念

进程1、什么是进程狭义定义:进程是正在运行的程序的实例(an instance of a computer program that is being executed)。广义定义:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元。注意:同一个程序执...

2019-09-07 16:46:00 106

转载 并发编程【一】操作系统的发展史

操作系统的发展史1、手工操作--穿孔卡片--纸带  手工操作方式两个特点:  (1)用户独占全机。不会出现因资源已被其他用户占用而等待的现象,但资源的利用率低。  (2)CPU 等待手工操作。CPU的利用不充分。20世纪50年代后期,出现人机矛盾:手工操作的慢速度和计算机的高速度之间形成了尖锐矛盾,手工操作方式已严重损害了系统资源的利用率(使...

2019-09-07 16:42:00 118

转载 网络编程【三】tcp协议的粘包问题

tcp协议的粘包问题粘包成因tcp的拆包机制当发送端缓冲区的长度大于网卡的MTU时,tcp会将这次发送的数据拆成几个数据包发送出去。 MTU是Maximum Transmission Unit的缩写。意思是网络上传送的最大数据包。MTU的单位是字节。大部分网络设备的MTU都是1500。如果本机的MTU比网关的MTU大,大的数据包就会被拆开来传送,这样会产...

2019-09-07 16:33:00 84

转载 网络编程【二】socket(套接字)初识

socket(套接字)基于tcp协议的sockettcp是基于链接的,必须先启动服务端,然后再启动客户端去链接服务端server端import socketsk = socket.socket()sk.bind(('127.0.0.1',8898)) #把地址绑定到套接字sk.listen() #监听链接conn,...

2019-09-07 16:25:00 145

空空如也

空空如也

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

TA关注的人

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