会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Sunlnx
Go For Dream!
首页
联系
订阅
管理
2017年11月9日
直播P2P技术3-伙伴节点质量评估及子流订阅
摘要: 以上模型,暂且称之为W-P2P吧。
阅读全文
posted @ 2017-11-09 02:10 Sunlnx
阅读(749)
评论(2)
推荐(0)
2016年10月5日
直播P2P技术2-低延迟模型
摘要: 低延迟模型 由上一篇文章我们知道:网状拓扑虽最大化利用了所有节点的资源却无法降低数据延迟,而树状拓扑尽管数据传输效率高,延迟低,但只利用了少部分节点的带宽资源,不适应高码率的直播P2P网络。 那么如何在高码率的直播中实现延迟低的可用P2P网络呢? 其实可以将树、网状拓补有效地结合起来,也就是使节点在
阅读全文
posted @ 2016-10-05 15:57 Sunlnx
阅读(2858)
评论(1)
推荐(2)
2016年10月3日
直播P2P技术1-技术入门
摘要: 1. 直播协议 直播协议主要有RTMP,HLS,MPEG-DASH,RTSP,HTTP-FLV等。每种协议都各有长短,比如RTMP延迟低,但诞生于Adobe,依赖于Flash Player,在如今FLash Player面临被淘汰的时代,RTMP前途未卜;HLS是苹果基于HTTP开发并主导的流媒体协
阅读全文
posted @ 2016-10-03 21:07 Sunlnx
阅读(8363)
评论(3)
推荐(2)
2015年4月29日
Linux上Blogilo连接博客园账户
摘要: Linux上使用Blogilo博客客户端,撰写博客园博客的软件设置1. 安装Blogilo后,选择添加博客账户;2. 填写博客地址,博客园的开放的API类型为MetaWeblog API,所以在url栏里面填入:http://www.cnblogs.com/博客名称/services/metablogapi.aspx,同时填写博客园的用户名和密码;3. 切换到高级选项卡,在API下拉列表选择Met...
阅读全文
posted @ 2015-04-29 15:04 Sunlnx
阅读(183)
评论(0)
推荐(0)
2013年11月15日
字符串模式匹配KMP算法
摘要: 1 package main 2 3 import ( 4 "fmt" 5 ) 6 7 8 func getNext(str string) []int { 9 length := len(str)10 next := make([]int, length)11 next[0] = -112 for i := 1; i 0 {15 if str[i-1] == str[next[j]] {16 next[i] = next[j] + 117 break18 ...
阅读全文
posted @ 2013-11-15 23:08 Sunlnx
阅读(226)
评论(0)
推荐(0)
2013年11月10日
回溯法之n皇后问题
摘要: 1 package main 2 3 import ( 4 "fmt" 5 "math" 6 ) 7 8 //判断第k行的某一列放置是否合法 9 func check(col []int, k int) int {10 for i := 0; i = 0; {26 for col[i] 0 {29 i++30 }31 if i == k {32 return col33 }34 }35 ...
阅读全文
posted @ 2013-11-10 22:23 Sunlnx
阅读(329)
评论(0)
推荐(0)
回溯法之k着色问题
摘要: 1 package main 2 3 import ( 4 "fmt" 5 ) 6 7 type Graphic struct { 8 edges [][]int 9 colors int10 color []int11 flag int12 }13 14 func (g *Graphic) check(n int) int {15 nodes := len(g.edges[0])16 for i := 0; i 0 {18 return 019 }20 }21 return...
阅读全文
posted @ 2013-11-10 00:08 Sunlnx
阅读(560)
评论(0)
推荐(0)
2013年11月7日
动态规划之最短路径(Floyd算法)
摘要: 1 package main 2 3 import ( 4 "fmt" 5 ) 6 7 func floyd(m [][]int) { 8 length := len(m[0]) 9 var min, i, j int10 for k := 0; k 0 && m[k][j] > 0 {14 min = m[i][k] + m[k][j]15 if min < m[i][j] || m[i][j] < 0{16 m[i][j] ...
阅读全文
posted @ 2013-11-07 11:23 Sunlnx
阅读(330)
评论(0)
推荐(0)
2013年11月5日
动态规划之最长公共子序列
摘要: 1 package main 2 3 import ( 4 "fmt" 5 ) 6 7 func LCS(a, b string) []rune { 8 var L [][]int 9 row := len(a) + 110 col := len(b) + 111 L = make([][]int, row) 12 var i, j int...
阅读全文
posted @ 2013-11-05 14:51 Sunlnx
阅读(198)
评论(0)
推荐(0)
动态规划之矩阵链乘
摘要: 1 package main 2 3 import ( 4 "fmt" 5 ) 6 7 //计算矩阵链乘所需最少乘法运算数 8 func matrixChain(chain []int) int { 9 length := len(chain) - 1 //矩阵个数10 matrix := make([][]int, length) //用来存储第i...
阅读全文
posted @ 2013-11-05 14:44 Sunlnx
阅读(255)
评论(0)
推荐(0)
下一页
公告