P2P流媒体开源项目介绍 1. PeerCast 2002年成立,最早的开源P2P流媒体项目。PeerCast把节点按树结构组织起来, 每个频道都是一个树, 直播源是根节点,父节点只给子节点提供数据。节点离根节点越远,传输时延就越大,所以树的深度应该尽可能短,但节点有限的上行带宽限制了节点的宽度。 ...
分类:
其他好文 时间:
2017-08-23 15:55:08
阅读次数:
236
一、需求缘起 大部分互联网的业务都是“读多写少”的场景,数据库层面,读性能往往成为瓶颈。如下图:业界通常采用“一主多从,读写分离,冗余多个读库”的数据库架构来提升数据库的读性能。 这种架构的一个潜在缺点是,业务方有可能读取到并不是最新的旧数据: (1)系统先对DB-master进行了一个写操作,写主 ...
分类:
数据库 时间:
2017-08-21 18:51:33
阅读次数:
146
PsPing 是微软 PSTools 工具套件中的其中一个工具,除了用来进行 ICMP Ping 测试,还可用来测试 TCP 端口的连通性,以及 TCP/UDP 网络时延和带宽。 ...
1.TCP的交互数据流 (1)基本概念 所谓交互数据流,其对TCP而言,就是他们所产生的大多数的TCP报文段中所包括的数据不超过10个字节。比如聊天等telnet的软件的TCP数据流就属于TCP交互数据流 (2)经受时延的确认 TCP收到数据时并不会立即发送数据。相反它会推迟数据的发送,以便让ack ...
分类:
其他好文 时间:
2017-08-11 14:41:13
阅读次数:
143
/** * Author:hasen * 參考 :《linux设备驱动开发具体解释》 * 简单介绍:android小菜鸟的linux * 设备驱动开发学习之旅 * 主题:时钟 * Date:2014-11-15 */ 一、内核定时器 1、内核定时器编程 软件意义上的定时器终于依赖硬件定时器来是实现。 ...
分类:
系统相关 时间:
2017-08-09 19:13:12
阅读次数:
268
可综合的语法已经记录得差不多了,剩下一些遗留的问题,在这里记录一下吧。 一、逻辑设计 (1)组合逻辑设计 下面是一些用Verilog进行组合逻辑设计时的一些注意事项: ①组合逻辑可以得到两种常用的RTL 级描述方式。第一种是always 模块的触发事件为电平敏感信号列表;第二种就是用assign 关 ...
分类:
其他好文 时间:
2017-08-01 14:23:55
阅读次数:
161
2. 用户数据报协议(UDP) 2.1 UDP的特点 (1)UDP是无连接的,即发送数据之前不需要建立连接,因此减少了开销和发送数据之前的时延。 (2)UDP使用了尽最大努力交付,即不保证可靠交付,因此主机不需要维持复杂的连接状态表,通信的两端不用保持连接,因此节省系统资源。 (3)UDP是面向报文 ...
分类:
其他好文 时间:
2017-07-29 00:59:38
阅读次数:
102
1.Googlechrome浏览器在52版本之后出现一个bug,就是点击inputfile上传按钮时反应很慢,需要等待3-5秒种之后才能弹出选择文件的对话框。比如windows里可能是这样:MAC里可能是这样:
分类:
Web程序 时间:
2017-07-25 15:48:01
阅读次数:
198
(1)竞争与冒险的概念(产生原因) ①信号在组合逻辑电路内部通过连线和逻辑单元时,都有一定的延时。延时的大小与连线的长短和逻辑单元的数目有关,同时还受器件的制造工艺、工作电压、温度等条件的影响。此外,信号的高低电平转换也需要一定的过渡时间。由于存在这两方面因素,多路信号的电平值发生变化时,在信号变化 ...
分类:
其他好文 时间:
2017-07-25 13:34:15
阅读次数:
129
搜索了一些关于String,StringBuffer,StringBuilder的东西,现在整理一下。 关于这三个类在字符串处理中的位置不言而喻,那么他们到底有什么优缺点,到底什么时候该用谁呢?下面我们从以下几点说明一下 1.三者在执行速度方面的比较:StringBuilder > StringBu ...
分类:
其他好文 时间:
2017-07-24 01:28:34
阅读次数:
167