08 2019 档案

摘要:一、头信息解读 1、HTTP通用头 2、HTTP请求头 3、HTTP响应头 4、HTTP实体头 下面具体解读一下 二、通用首部(通用头) 1、Cache-Control 缓存控制 1.1缓存请求指令 1.2缓存响应指令 1.3是否能缓存的指令 #① public指令 Cache-Control:pu 阅读全文
posted @ 2019-08-31 11:22 pdun 阅读(1975) 评论(0) 推荐(0)
摘要:一、简介 1、multiprocessing模块介绍 2、Process类介绍 3、开启进程的两种方式 from multiprocessing import Process import time def run(): print("start") time.sleep(2) print("sto 阅读全文
posted @ 2019-08-29 12:13 pdun 阅读(242) 评论(0) 推荐(0)
摘要:一、B树 二、B+数 2、文件存储位置 3、myisam原理图 4、innodb原理图 阅读全文
posted @ 2019-08-15 10:13 pdun 阅读(6085) 评论(0) 推荐(0)
摘要:#数据结构,画图分析B树,二叉树 https://myusf.usfca.edu/arts-sciences/computer-science 阅读全文
posted @ 2019-08-14 22:14 pdun 阅读(1665) 评论(0) 推荐(0)
摘要:一、简介 1、是什么 2、相关参数 阅读全文
posted @ 2019-08-13 15:29 pdun 阅读(224) 评论(0) 推荐(0)
摘要:dir #python提供的dir()函数,其实就是查看当前域的变量、方法和类,在我们不知道一个模块或库或类有哪些属性时,使用dir()很方便。 #a.py NAME='pdun' PWD=123 #b.py import a print(dir(a)) 得到的是一个列表,列表中包含a.py中的所有 阅读全文
posted @ 2019-08-13 12:21 pdun 阅读(122) 评论(0) 推荐(0)
摘要:一、索引失效的十大原因 create table staffs( id int primary key auto_increment, name varchar(24) not null default '' comment '姓名', age int not null default 0 comm 阅读全文
posted @ 2019-08-12 23:36 pdun 阅读(1551) 评论(0) 推荐(1)
摘要:一、介绍 二、各部分详解 1、id 三种情况: id相同,执行顺序(表顺序)由上至下。 id不同,如果是子查询,id的序号会递增,id值越大优先级越高,越先被执行 id相同和id不同同时存在 如图 2、select_type #1、作用 查询的类型,主要用于区别普通查询,联合查询,子查询等复杂查询 阅读全文
posted @ 2019-08-12 22:27 pdun 阅读(1845) 评论(1) 推荐(1)
摘要:一、简介、 1、简介 2、哪些情况适合建索引 3、基本语法 #创建索引 1、在创建表的时候添加索引 CREATE TABLE mytable( ID INT NOT NULL, username VARCHAR(16) NOT NULL, INDEX [indexName] (username(le 阅读全文
posted @ 2019-08-12 17:37 pdun 阅读(156) 评论(0) 推荐(0)
摘要:一、 阅读全文
posted @ 2019-08-12 17:01 pdun 阅读(165) 评论(0) 推荐(0)
摘要:一、事务 1、事务的基本要素(ACID) #事务的ACID属性 #原子性(Atomicity) 一个事务是一个整体 不可拆分 要么都成功 要么都失败 #一致性(Consistency) 事务必须使数据库从一个一致性状态,变换到另一个一致性状态 也就是本来两个人金额总和为200,转账后也得是200 # 阅读全文
posted @ 2019-08-11 12:45 pdun 阅读(354) 评论(0) 推荐(0)
摘要:create table department( id int, name varchar(20) ); create table employee( id int primary key auto_increment, name varchar(20), sex enum('male','fema 阅读全文
posted @ 2019-08-11 00:10 pdun 阅读(185) 评论(0) 推荐(0)
摘要:一、单线程的redis为什么这么快 二、redis的过期策略和内存淘汰机制 1、过期策略 2、数据(内存)淘汰策略 lru算法 python中的LRU算法 三、如何解决redis的并发竞争key问题 解决问题 阅读全文
posted @ 2019-08-09 15:18 pdun 阅读(459) 评论(0) 推荐(0)
摘要:一、为什么要有分布式锁 二、分布式锁需求分析 三、分布式锁的三种实现方式 1、基于数据库实现分布式锁 #基于数据库的实现方式的核心思想是: 在数据库中创建一个表,表中包含方法名等字段,并在方法名字段上创建唯一索引,想要执行某个方法,就使用这个方法名向表中插入数据,成功插入则获取锁,执行完成后删除对应 阅读全文
posted @ 2019-08-09 14:21 pdun 阅读(241) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-08-08 16:12 pdun 阅读(4) 评论(0) 推荐(0)
摘要:1、偏函数 import functools int("1010",base=2) #把一个参数固定住,形成新的参数 s=functools.partial(int,base=2) print(s('1111')) 阅读全文
posted @ 2019-08-08 12:33 pdun 阅读(111) 评论(0) 推荐(0)
摘要:1、Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? systemctl daemon-reload systemctl restart docker.s 阅读全文
posted @ 2019-08-07 14:35 pdun 阅读(106) 评论(0) 推荐(0)
摘要:一、简介 如图 1、自定义centos [root@linuxxx ~]# docker pull centos #新拉下来一个centos镜像 [root@linuxxx ~]# docker run -it centos /bin/bash #运行镜像 [root@220f2981c7b6 /] 阅读全文
posted @ 2019-08-07 14:34 pdun 阅读(164) 评论(0) 推荐(0)
摘要:安装 #下载 [root@db01 src]# wget http://download.redis.io/releases/redis-3.2.12.tar.gz #解压 [root@db01 src]# tar xf redis-3.2.12.tar.gz #移动到指定目录 [root@db01 阅读全文
posted @ 2019-08-07 09:43 pdun 阅读(150) 评论(0) 推荐(0)
摘要:Docker简介 二、使用 1、命令添加 [root@linuxxx ~]# docker run -it -v /myVolume:/containVolume centos #可以自动新建目录 #执行完这句话后,已经产生了绑定关系, 可以使用docker inspect ID查看 Volumes 阅读全文
posted @ 2019-08-06 22:18 pdun 阅读(374) 评论(0) 推荐(0)
摘要:业精于勤,荒于嬉;行成于思,毁于随 张一鸣 大家好! 我今天和大家分享的是,我在南开读书的岁月,和我创业的故事。作为一个既没有颜值,篮球也打得不好,也不是学生会主席的南开普通技术男,实在没有想到,10年后我会站在这里。谢谢校友会给我这个机会。 前几天,北京迎来了这个冬天的第一场雪。作为一个福建人,看 阅读全文
posted @ 2019-08-05 16:30 pdun 阅读(174) 评论(0) 推荐(0)
摘要:abs #abs() 函数返回数字的绝对值。 print (abs(-1)) 1 filter筛选 filter(function,iderable) 我们自己筛选方式,把需要筛选的对象给他,filter就能帮我们筛选 names=['a_sb','b_sb','c','d','yeee'] res 阅读全文
posted @ 2019-08-05 15:15 pdun 阅读(173) 评论(0) 推荐(0)
摘要:优点 安装配置 #1、安装 pip3 install virtualenv pip3 install virtualenvwrapper-win # 2、配置环境变量: 环境变量 => 系统变量 => 点击新建 => 填入变量名与值 变量名:WORKON_HOME 变量值:自定义存放虚拟环境的绝对路 阅读全文
posted @ 2019-08-05 12:04 pdun 阅读(154) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-08-03 12:44 pdun 阅读(3) 评论(0) 推荐(0)
摘要:方式一,使用Django-redis模块 CACHES = { "default": { "BACKEND": "django_redis.cache.RedisCache", "LOCATION": "redis://127.0.0.1:6379", "OPTIONS": { "CLIENT_CL 阅读全文
posted @ 2019-08-03 11:50 pdun 阅读(153) 评论(0) 推荐(0)
摘要:1、static STATIC_URL = '/static/' # 静态文件别名(相对路径) 和 绝对路径 STATICFILES_DIRS = ( os.path.join(BASE_DIR, 'app01/static'), ) 2、media #配置项目的settings.py: MEDIA 阅读全文
posted @ 2019-08-02 20:53 pdun 阅读(231) 评论(0) 推荐(0)
摘要:一、Socket 1、socket由来 2、socket分类 常用的TCP/IP协议的3种套接字类型如下所示。 #流式套接字(SOCK_STREAM): TCP 流式套接字用于提供面向连接、可靠的数据传输服务。该服务将保证数据能够实现无差错、无重复发送,并按顺序接收。流式套接字之所以能够实现可靠的数 阅读全文
posted @ 2019-08-02 11:40 pdun 阅读(791) 评论(0) 推荐(0)
摘要:1、缓存穿透 2、缓存击穿 3、缓存雪崩 阅读全文
posted @ 2019-08-01 22:46 pdun 阅读(156) 评论(0) 推荐(0)
摘要:一、哨兵模式 1、redis哨兵的主要功能 2、具体操作 3、哨兵机制实现高可用的原理 原理:当主节点出现故障时,由Redis Sentinel自动完成故障发现和转移,并通知应用方,实现高可用性。 1、 哨兵机制建立了多个哨兵节点(进程),共同监控数据节点的运行状况。 2、 同时哨兵节点之间也互相通 阅读全文
posted @ 2019-08-01 21:13 pdun 阅读(216) 评论(0) 推荐(0)
摘要:设置主从关系 薪火相传与一主二仆 常见问题 练习 修改配置文件 首先将redis.conf 配置文件复制三份,通过修改端口分别模拟三台Redis服务器。 然后我们分别对这三个redis.conf 文件进行修改。 ①、修改 daemonize yes 表示指定Redis以守护进程的方式启动(后台启动) 阅读全文
posted @ 2019-08-01 20:36 pdun 阅读(136) 评论(0) 推荐(0)
摘要:深浅拷贝原理图 深拷贝 代码实现 import copy a=[11,22] b=[33,44] c=[a,b] e=copy.copy(c) f=copy.deepcopy(c) print(id(c)) #2570006275400 #说明深浅拷贝都指向了不同的内存地址 print(id(e)) 阅读全文
posted @ 2019-08-01 19:38 pdun 阅读(176) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-08-01 18:24 pdun 阅读(3) 评论(0) 推荐(0)
摘要:redis有这个消息中间件,但是一般不用它的 Redis 发布订阅 Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。 Redis 客户端可以订阅任意数量的频道。 下图展示了频道 channel1 , 以及订阅这个频道的三个客户端 —— c 阅读全文
posted @ 2019-08-01 07:44 pdun 阅读(155) 评论(0) 推荐(0)