在控制器中,我使用$ http或$ resource服务获取一些JSON数据.然后我在$ scope中写这个数据,AngularJS更新页面的HTML结构.我的问题是我需要知道填充Angular ng-repeat指令的列表的新大小(宽度和高度)是什么(我的意思是,HTML DOM元素).因此,我必须在Angular完成更新DOM结构后立即运行javascript代码.这样做的正确方法是什么?我在过去四个小时内搜索了互联网,但我找不到解决问题的方法.
这是我收到JSON数据的方式:
var tradesInfo = TradesInfo.get({}, function(data){
console.log(data);
$scope.source.profile = data.profile;
$scope.trades = $scope.source.profile.trades;
$scope.activetrade = $scope.trades[0];
$scope.ready = true;
init(); //I need to call this function after update is complete
});
Run Code Online (Sandbox Code Playgroud)
这就是init()功能中发生的事情:
function init(){
alert($('#wrapper').width());
alert($('#wrapper').height());
}
Run Code Online (Sandbox Code Playgroud)
我知道必须有一些容易解决这个问题的东西,但我现在不能找到它.提前致谢.
我在C#中编写了自己的托管IIS HTTP模块.它的目的是在某些条件下简单地设置X-Forwarded-For和X-Forwarded-Proto请求头(这不能用路由规则处理).该模块必须部署到我们的负载均衡器(除了安装了ARR和配置的服务器场的IIS之外).由于某些原因,标头已设置但不会传输到负载平衡器后面的Web服务器.我知道,因为我检查了失败的请求跟踪输出日志.

以下是我们的负载均衡器上安装的所有IIS模块的屏幕截图:
如您所见,我的托管模块"QA.XForwardedHeadersModule"在ApplicationRequestRouting(ARR)本机模块之前加载.但无论如何都不会传输标题.我甚至用Wireshark跟踪了我的请求.根本没有任何X-Forwarded标头.
这是否意味着托管模块与本机模块不完全兼容,而本机模块(如ARR)无法查看使用托管模块设置的请求标头(如我的自定义编写模块)?这个问题有可能解决方法吗?
首先,对不起我的英语不好。我正在用C ++编写视频流服务器。我有多个mpeg2-ts文件(电影和广告),我需要通过HTTP将它们作为一个TS-FILE进行流式传输。问题在于每个mpeg-ts文件都有其自己的时间戳(PCR,PTS,DTS)。而且,据我所知,为了产生连续的流,每个新的PCR(PTS,DTS)值都应从上一个PCR(PTS,DTS)值开始继续。
这是一张图片,可以更好地理解我的意思:http : //i.stack.imgur.com/vL1m6.png(我不能直接在消息中包含我的图片。对不起)
我需要用新的替换pcr`1,pcr`2,pcr`3时间戳。例如,我发送了包含pcr3时间戳的ts-packet,然后再发送了几个ts数据包(不包含任何PCR值)之后,我想插入广告。我的问题是:如何计算pcr`1,pcr`2,pcr`3等的新值?
计算当前视频的比特率,然后将自上一个PCR时间戳(在本例中为pcr3)以来,程序已发送的位数除以该比特率是否正确?我的意思是:(新时间戳)=(上一个时间戳)+(位数)/(比特率)。还是有更有效的方法来做到这一点?
至于PTS和DTS时间戳,我在这里读到这些时间戳可以是非线性的。相对于我收到的最后一个原始PCR计算它是否正确?我的意思是:
pts_new = (original_pts - last_original_pcr) + pcr_new.
dts_new = (original_dts - last_original_pcr) + pcr_new.
(original_pts - last_original_pcr) is the difference between pts and pcr values
pcr_new is the last modified pcr value
Run Code Online (Sandbox Code Playgroud)
我的程序可以读取和编辑mpeg-ts流中的这些时间戳。幸运的是,关于如何执行此操作的文献很多。但是,如何计算这些时间戳的新值?
我刚刚开始学习mpeg2-ts的规范,如果我在某些方面有误,请更正我的错误。提前致谢。希望你理解我。