一、异同1、RSTP、RTMP、HTTP协议共同点RTSP RTMP HTTP都是用在应用层。理论上这三种协议都可以做直播和点播,但直播一般用RTSP和RTMP点播用HTTP。2、RSTP、RTMP、HTTP协议区别HTTP将数据作为文件处理,所以HTTP不是流媒体协议,RTMP和RTSP是流媒体协 ...
分类:
Web程序 时间:
2018-11-03 15:49:34
阅读次数:
348
也是一道线性递推的dp,用刘汝佳的说法叫做多段图dag, 他的解释方法叫::::::::多段图是一种特殊的dag,其节点可以分成若干个阶段,每个阶段只由上一个阶段所决定, UVa116 Unidirectional TSP 题意:给定一个n*m的矩阵,要求从第一列的任何一行出发,每次沿右或右下或右上 ...
分类:
其他好文 时间:
2018-10-30 23:57:55
阅读次数:
334
转自:http://csfieldguide.org.nz/en/curriculum-guides/ncea/level-3/complexity-tractability-TSP.html This is a guide for students attempting Complexity an ...
分类:
其他好文 时间:
2018-10-29 20:40:20
阅读次数:
141
参考文档:https://www.cnblogs.com/xcsn/p/7910890.html 步骤1:Nuget安装Swashbuckle到*.WebApi项目 步骤2:在*.WebApi》App_Start》SwaggerConfig.cs中,把多余的注释删掉,只保留用到的。 步骤3:*.Ap ...
分类:
其他好文 时间:
2018-10-29 15:58:49
阅读次数:
358
遗传算法最重要的几个步骤 1.编码。 一般可采用二进制编码。本题使用和tsp相同的符号编码(可使用一个数组保存) 2.选择。根据个体的评分进行选择,涉及到累计概率。 3.交叉。通过互换基因,从而产生新的个体。 4.变异。产生新的个体。 最开始没有精英策略,算法很不稳定,加入精英策略之后,算法变得比较 ...
分类:
编程语言 时间:
2018-10-28 20:51:52
阅读次数:
280
本文主要是说明core怎么使用链路追踪 一.添加nuget包 二.在Startup中添加配置 然后在Configure中添加RegisterZipkinTrace(app, loggerFactory, lifetime)注册 三.如何获取spanId和traceId的值 获取出来的值不是真正的sp ...
分类:
Web程序 时间:
2018-10-22 13:08:16
阅读次数:
201
一、代码折叠 ubuntu ctrl + shift + { ctrl + shift + } ctrl + k , ctrl + 0 ctrl + k , ctrl + j 二、面包屑 1.打开控制面板 ctrl + p 2.输入> 3.选择Open User Setting 4.搜索bread ...
分类:
其他好文 时间:
2018-10-17 16:53:33
阅读次数:
262
线程安全性定义:当多个线程访问某个类时,不管运行时环境采用何种调度方式或者这些进程将如何交替执行,并且在主调代码中不需要任何额外的同步或协同,这个类都能表现出正确的行为,那么就称这个类是线程安全的线程安全性主要体现在三个方面:原子性:提供了互斥访问,同一时刻只能有一个线程来对它进行操作可见性:一个线程对主内存的修改可以及时的被其他线程观察到有序性:一个线程观察其他线程中的指令执行顺序,由于指令重排
分类:
编程语言 时间:
2018-10-16 17:45:33
阅读次数:
168
"题面" 著名的TSP问题,NPC问题 对于数据大的情况,我们可以使用一系列近似算法进行寻找解。 对于数据规模小的情况,我们可以直接暴力dp 一开始写了一个dfs,然后就被n=20的数据卡爆了 cpp include include include include using std::min; c ...
分类:
其他好文 时间:
2018-10-11 18:49:22
阅读次数:
135
1、范例 日常业务中存在的问题使用大量的try/catch来捕获异常导致整个控制层代码可读性极差,并且此类工作重复枯燥、容易复制错。一份糟糕的控制器代码如下:@RequestMapping("test/run/old") public JsonResponse testRunOld() { try ...
分类:
其他好文 时间:
2018-10-08 12:06:09
阅读次数:
221