排序:
默认
按更新时间
按访问量

Setup Nginx-RTMP on Ubuntu 14.04

RTMP is great for serving live content. When RTMP is paired with FFmpeg, streams can be converted into various qualities. Vultr is great for these ap...

2016-04-28 11:45:28

阅读数:1886

评论数:0

HTTP Live Streaming直播(iOS直播)技术分析与实现

不经意间发现,大半年没写博客了,自觉汗颜。实则2012后半年,家中的事一样接着一样发生,实在是没有时间。快过年了,总算忙里偷闲,把最近的一些技术成果,总结成了文章,与大家分享。   前些日子,也是项目需要,花了一些时间研究了HTTP Live Streaming(HLS)技术,并实现了一个H...

2016-04-28 11:37:58

阅读数:1218

评论数:0

使用Nginx+FFmpeg搭建HLS直播转码服务器

最近在 ubuntu12.04上搭建了一个rtmp服务器,感觉还挺麻烦的,所以记录下。 大部分都是参考网络上的资料。 前提: 在linux下某个目录中新建一个nginx目录。 然后进入该目录去下载搭建环境所需要的一些资源包。 此处在 /root/  目录下新建一个nginx目录即: /...

2016-04-26 16:18:41

阅读数:1021

评论数:0

nginx+nginx-rtmp-module+ffmpeg搭建流媒体服务器

版权声明:本文为博主原创文章,未经博主允许不得转载。 Nginx本身是一个非常出色的HTTP服务器,FFMPEG是非常好的音视频解决方案.这两个东西通过一个nginx的模块nginx-rtmp-module,组合在一起即可以搭建一个功能相对比较完善的流媒体服务器. 这个流媒...

2016-04-26 16:07:56

阅读数:706

评论数:0

使用Axure制作App原型应该怎样设置尺寸?

使用Axure制作的原型,如果你没有设置自适应视图的话它是不会自动适应任何设备的。 若要解释清楚这个问题需要的篇幅比较长,请大家自行参考 Point/Pixel/PPI/DPI 的意思和它们之间的关系。这里不再赘述,直接给大家提供一个常用的移动设备尺寸列表,制作原型时根据查询的尺寸在axur...

2016-04-21 11:32:19

阅读数:1234

评论数:0

Raft一致性算法

Why Not Paxos Paxos算法是莱斯利·兰伯特(LeslieLamport,就是 LaTeX 中的”La”,此人现在在微软研究院)于1990年提出的一种基于消息传递的一致性算法。由于算法难以理解起初并没有引起人们的重视,使Lamport在八年后1998年重新发表到ACM Tran...

2015-09-20 18:18:29

阅读数:353

评论数:0

HBase 在淘宝的应用和优化

本文来自于NoSQLFan联合作者@koven2049,他在淘宝从事Hadoop及HBase相关的应用和优化。对Hadoop、HBase都有深入的了解,本文就是其在工作中对HBase的应用优化小结,分享给大家。 目 录 [ - ] 前言原因应用情况部署、运维和监控测试与发布改进和优...

2015-06-18 01:57:04

阅读数:557

评论数:0

apache kafka技术分享系列(目录索引)

kafka开发与管理: 1)apache kafka消息服务 2)kafak安装与使用 3)apache kafka中server.properties配置文件参数说明 4)apache kafka中topic级别配置 5)Apache k...

2015-03-19 19:57:54

阅读数:619

评论数:0

CPU的工作过程

CPU的基本工作是执行存储的指令序列,即程序。程序的执行过程实际上是不断地取出指令、分析指令、执行指令的过程。 CPU从存放程序的主存储器里取出一条指令,译码并执行这条指令,保存执行结果,紧接着又去取指令,译码,执行指令……,如此周而复始,反复循环,使得计算机能够自动地工作。除非遇到停机指令...

2015-03-05 18:29:58

阅读数:663

评论数:0

详谈 UNIX 环境进程异常退出

本文详细论述 UNIX 环境上的进程异常退出,将导致进程异常退出的各种情景归纳为两类,对每类情况详细分析了问题出现的根本原因,同时添加了相应的实例以易于您更好地进行了解。在此基础上,文章最后论述了应该如何避免和调试进程异常退出问题。希望读者阅读此文后,对进程异常退出问题有更深层的认识,有更系统的梳...

2015-01-20 15:33:04

阅读数:425

评论数:0

Chrome编译

1. 前言     想学习Chrome很久,久未得空,最近挤出些时间来玩一玩,一是为记录学习历程,供自己和朋友参考,二是督促学习。     Ps:Google对于Chrome project编译已写的十分详细,我是按照Google文档按布做下来的。且该文档会根据不同的版本有修正,所以如果下载的...

2014-12-15 09:55:31

阅读数:464

评论数:0

从 Java 代码到 Java 堆

本文将为您提供 Java™ 代码内存使用情况的深入见解,包括将 int 值置入一个 Integer 对象的内存开销、对象委托的成本和不同集合类型的内存效率。您将了解到如何确定应用程序中的哪些位置效率低下,以及如何选择正确的集合来改进您的代码。 优化应用程序代码的内存使用并不是一个新主题,但是...

2014-12-10 14:17:12

阅读数:617

评论数:0

《C++ concurrency in action》 读书笔记 -- Part 4 第五章 C++的多线程内存模型 (1)

《C++ concurreny in action》 第五章 C++的内存模型和原子操作 5.1 Memory model basics (内在模型基础) Memory model 涉及两个方面:structural 和 concurrency structural 是基础,主要...

2014-12-08 17:30:19

阅读数:556

评论数:0

C++11 并发指南七(C++11 内存模型一:介绍)

第六章主要介绍了 C++11 中的原子类型及其相关的API,原子类型的大多数 API 都需要程序员提供一个 std::memory_order(可译为内存序,访存顺序) 的枚举类型值作为参数,比如:atomic_store,atomic_load,atomic_exchange,atomic_co...

2014-12-08 17:14:47

阅读数:609

评论数:0

深入理解SP、LR和PC

深入理解ARM的这三个寄存器,对编程以及操作系统的移植都有很大的裨益。 1、堆栈指针r13(SP):每一种异常模式都有其自己独立的r13,它通常指向异常模式所专用的堆栈,也就是说五种异常模式、非异常模式(用户模式和系统模式),都有各自独立的堆栈,用不同的堆栈指针来索引。这样当ARM进入异常模...

2014-12-08 16:16:28

阅读数:438

评论数:0

Chrome学习笔记(一):线程模型,消息循环

转载自Soul Apogee 本文链接地址:Chrome学习笔记(一):线程模型,消息循环 看Chrome已经有一段时间了,但是一直都没有沉淀些内容下来,是该写写笔记什么的了,免得自己忘记了。看的都是Windows平台下的代码,所以记录也都是记录的。。。废话。。 那么首先,先从最基础...

2014-12-04 20:55:28

阅读数:645

评论数:0

LMAX Disruptor 原理

fxjwind LMAX Disruptor 原理 http://mechanitis.blogspot.com/search/label/disruptor http://ifeve.com/disruptor/, 并发框架Disruptor译文 http://blog.sina.c...

2014-12-03 21:46:42

阅读数:654

评论数:0

高性能I/O设计模式概述

这篇概述把网上的一些资料汇总到了一起,主要目的是解释清楚I/O模型的概念和Reactor、Proactor模式。 目录 服务器的几种实现方法 服务器一般需要支持高性能的I/O,大并发等。 第一种实现一个服务器的想当然的方法是,当有请求过来时,就 fork 一个子进程...

2014-12-03 17:51:13

阅读数:482

评论数:0

Chrom 的线程模型

线程(http://www.chromium.org/developers/design-documents/threading ) a) 概述 Chromium是一个超级多线程的产品,我们尝试让UI的反应尽可能的快,这样就意味着不要用任何的I/O操作或者长操作来阻塞UI 线程,我们的...

2014-12-03 17:00:35

阅读数:592

评论数:0

从缓存行出发理解volatile变量、伪共享False sharing、disruptor

备注,现在已经进入多核时代了,考虑问题要考虑多核啊   volatile关键字 当变量被某个线程A修改值之后,其它线程比如B若读取此变量的话,立刻可以看到原来线程A修改后的值   注:普通变量与volatile变量的区别是volatile的特殊规则保证了新值能立即同步到主内存,以及每次使...

2014-11-26 17:59:36

阅读数:1071

评论数:0

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