上一页 1 2 3 4 5 6 ··· 20 下一页

2018年4月1日

4.redis设计与实现--跳跃表

摘要: 1.跳跃表由两个结构体构成: 2.总结: 阅读全文

posted @ 2018-04-01 21:40 后端bug开发工程师 阅读(130) 评论(0) 推荐(0) 编辑

3.redis设计与实现--字典

摘要: 1.包括三个结构体:字典结构体+哈希表结构体+哈希节点结构体 2.如何解决哈希冲突? 答:redis使用的是链地址法来解决哈希冲突的,每个链表节点有一个next指针,最新加入的节点会放在链表的头部。 3.怎么进行rehash? 答:当达到扩容条件时(正常情况下负载因子为1时进行扩容,当服务器正在执行 阅读全文

posted @ 2018-04-01 17:13 后端bug开发工程师 阅读(152) 评论(0) 推荐(0) 编辑

2.redis设计与实现--链表

摘要: 1.链表节点: 2.链表: 3.总结 阅读全文

posted @ 2018-04-01 16:11 后端bug开发工程师 阅读(103) 评论(0) 推荐(0) 编辑

1.redis设计与实现--简单动态字符串

摘要: 1.redis没有使用c语言的字符串表示,而是使用更加适合自己的SDS(simple dynamic string),简单动态字符串,结构如下: 2.sys与c字符串的对比: 3.总结: redis采用了以空间换取时间的策略,带来了上表的好处。 阅读全文

posted @ 2018-04-01 15:54 后端bug开发工程师 阅读(177) 评论(0) 推荐(0) 编辑

2018年2月8日

12.编码问题讨论

摘要: 编码问题是个头疼的问题,相信不少人都被坑过。 1.编码的种类: (1)ASCII:占用1个字节,只支持英文 (2)GB2312:英文占用1个字节,中文占用两个字节,支持6000多个汉字 (3)GBK:是GB2312的升级版本,支持20000多个汉字 (4)一些其它国家的语言支持编码 (5)由于很多国 阅读全文

posted @ 2018-02-08 22:20 后端bug开发工程师 阅读(213) 评论(0) 推荐(0) 编辑

2018年2月7日

11.nginx upload module + python django 后台 实现视频上传与切片

摘要: 1.需求:支持视频上传并切片,支持通过m3u8文件播放 2.视频切片的上一节已经谈过,这一节主要是视频上传的处理 第一步:upload-module模块安装 首先下载upload-module 然后使用源码编译安装nginx: .configure --add-module=/path/nginx- 阅读全文

posted @ 2018-02-07 17:51 后端bug开发工程师 阅读(955) 评论(0) 推荐(0) 编辑

10.nginx+ffmpeg上搭建HLS切片

摘要: 1.首先介绍一下HLS协议: (1)简介 这个协议是由苹果公司提出并推广使用的,维基百科介绍如下: (2)HLS协议相对与RTMP协议的优势与劣势 优势: 1.相较于RTMP协议,HLS不会遇到被防火墙屏蔽的情况(基于http的),RTMP协议不使用标准的Http接口传输数据,所以在特殊情况下可能被 阅读全文

posted @ 2018-02-07 17:49 后端bug开发工程师 阅读(862) 评论(0) 推荐(0) 编辑

9.python爬虫--pyspider

摘要: pyspider简介 PySpider:一个国人编写的强大的网络爬虫系统并带有强大的WebUI。采用Python语言编写,分布式架构,支持多种数据库后端,强大的WebUI支持脚本编辑器,任务监视器,项目管理器以及结果查看器。在线示例:http://demo.pyspider .org/,学习教程:h 阅读全文

posted @ 2018-02-07 17:29 后端bug开发工程师 阅读(566) 评论(0) 推荐(0) 编辑

8.IO模型

摘要: 一.事件驱动模型 服务器处理模型程序,通常有以下几种: (1)收到一个请求则创建一个新的进程来处理这个请求 (2)收到一个请求则创建一个新的线程来处理这个请求 (3)收到一个请求,把它放入事件列表,让主进程通过非阻塞IO的方式来处理请求(如图所示),python中的协程就是通过这种方式来处理的 非事 阅读全文

posted @ 2018-02-07 17:10 后端bug开发工程师 阅读(200) 评论(0) 推荐(0) 编辑

2018年2月4日

7、线程、进程、协程进阶篇

摘要: 1.1.继上一讲,知道了如何创建多线程和GIL的原理,接下来要说的是线程锁,那为什么需要线程锁呢? 先看下图,此图来自:http://www.cnblogs.com/alex3714/articles/5230609.html,我就不自己动手画了,比我画得好 分析: (1)线程1拿到count=0并 阅读全文

posted @ 2018-02-04 15:08 后端bug开发工程师 阅读(187) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 20 下一页

导航