小编ale*_*nst的帖子

GStreamer UDP发送/接收单行

我正在尝试v4l2src使用GStreamer 流式传输UDP.发送部分(显然)没问题,但接收部分丢失了一些东西.

这些是实际的:

发送: gst-launch-0.10 -v gstrtpbin name=rtpbin v4l2src device=/dev/video0 ! 'video/x-raw-yuv, width=(int)320, height=(int)240, framerate=(fraction)15/1' ! rtpvrawpay ! rtpbin.send_rtp_sink_0 rtpbin.send_rtp_src_0 ! multiudpsink clients="127.0.0.1:9996" rtpbin.send_rtcp_src_0 ! multiudpsink clients="127.0.0.1:9997" sync=false async=false udpsrc port=10000 ! rtpbin.recv_rtcp_sink_0

接收: gst-launch-0.10 -v gstrtpbin name=rtpbin udpsrc caps="application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)RAW, sampling=(string)YUV, depth=(string)8, width=(string)320, height=(string)120, colorimetry=(string)SMPTE240M" port=9996 ! rtpbin.recv_rtp_sink_0 rtpbin. ! rtpvrawdepay ! video/x-raw-yuv,framerate=15/1 ! xvimagesink udpsrc port=9997 ! rtpbin.recv_rtcp_sink_0 rtpbin.send_rtcp_src_0 ! multiudpsink clients="127.0.0.1:10000" sync=false async=false

我错过了什么?

问候

编辑:

有些帽子丢失了,所以我添加了它们,现在接收器不会崩溃但只是闲置而没有显示任何东西.

发送: gst-launch-0.10 -v gstrtpbin name=rtpbin v4l2src …

streaming udp gstreamer

2
推荐指数
1
解决办法
1万
查看次数

AngularJS和location.path()

我正在开发一个基于AngularJS的网页,有时候我需要改变路径(如果你愿意,可以选择shebang).问题是有时$location.path("/my_path_here")可行,但有时我需要在调用$scope.$apply()后调用$location.path以使webbrowser切换到新路径.

为什么会这样?

编辑:

示例http://pastebin.com/d1SjfCHd

html javascript angularjs

2
推荐指数
1
解决办法
3812
查看次数

$ broadcast不从服务中解雇(AngularJS)

我正在尝试$rootScope从来自Socket.io的消息触发的服务广播消息.问题是,似乎$broadcast 没有解雇被解雇了,但我$on的控制器中没有触发.

我的代码看起来像:

factory("notifications", ["socket", "$rootScope", function(socket, $rootScope){
    return {

        socket.on("notification", function(data){

            $rootScope.$broadcast(data.something);

        }

    }
})
Run Code Online (Sandbox Code Playgroud)

而我的控制器:

controller('RandomCtrl', function($scope, $http, $location){

    function do_something(){

    }

    $scope.$on("some message from socket io", do_something);

});
Run Code Online (Sandbox Code Playgroud)

问题出在哪儿?

javascript angularjs angularjs-scope

2
推荐指数
1
解决办法
5019
查看次数

用sed替换正则表达式组

我正在尝试替换(使用sed)与正则表达式匹配的组,但我能从测试中得到的最好的是一个字符串,它替换了sed分隔符右侧的整个字符串.

例:

echo "this is a sample id='42' string" | sed -r "s/id='(.*?)'/\11/g"
Run Code Online (Sandbox Code Playgroud)

输出:

this is a sample 421 string
Run Code Online (Sandbox Code Playgroud)

期望的输出:

this is a sample id='1' string
Run Code Online (Sandbox Code Playgroud)

这可能吗?怎么样?

编辑:

我要做的是实际上替换正则表达式匹配的组,而不是sed脚本左侧的整个字符串.换句话说:我想在不使用"id =''"的情况下将'42'替换为'1'.

regex bash sed

2
推荐指数
2
解决办法
3970
查看次数

强制奏鸣曲重建拇指

我正在一个项目中使用Sonata(http://sonata-project.org/bundles/media/2-2/doc/index.html),我有一个50GB的拇指,分辨率我不想再了.我修改了配置文件中的分辨率,但拇指仍然具有旧的分辨率/大小.

我如何强制索纳塔重建我的所有拇指?

php thumbnails symfony sonata

2
推荐指数
1
解决办法
740
查看次数

使用C语言的C++共享库

我有一个C库,我在我的C应用程序中使用,带有dlopen一个dlsym.一切正常,但我将C库重写为C++,现在我的主应用程序停止使用库.

它找不到符号(函数),即使代码完全相同,只是我改变了我的编译方法.

这就是我之前获得lib的方式:

$(PLUGINS_DIR)/%.so: $(PLUGINS_DIR)/%.o
    $(CC) $^ -o $@ -shared

$(PLUGINS_DIR)/%.o: $(PLUGINS_DIR)/%.c
    $(CC) -c $< -o $@ -pedantic -g -Wall -std=gnu99 -fpic -I.
Run Code Online (Sandbox Code Playgroud)

这就是我现在的方式:

$(PLUGINS_DIR)/%.so: $(PLUGINS_DIR)/%.o
    $(CPP) $^ -o $@ -shared

$(PLUGINS_DIR)/%.o: $(PLUGINS_DIR)/%.cpp
    $(CPP) -c $< -o $@ -pedantic -g -Wall -fPIC -I.
Run Code Online (Sandbox Code Playgroud)

我应该如何编译mmy C++库,以便我可以从我的C代码中使用它?

c c++ gcc shared-libraries

2
推荐指数
1
解决办法
447
查看次数

在Yii2中覆盖Bootstrap CSS

我有一个NavBar,我想覆盖Yii放在该小部件上的所有类.在搜索谷歌并阅读文档后,我发现这段代码:

Yii::$container->set('yii\bootstrap\NavBar', [
    'containerOptions' => [
        'class' => ''
    ]
]);

NavBar::begin([
    'containerOptions' => [
        'class' => 'no-horizontal-padding navbar-content'
    ]
]);
Run Code Online (Sandbox Code Playgroud)

应该覆盖(删除,实际上)container我的所有类NavBar,但事实并非如此.我一直在看我的2个类和默认NavBar类.

我怎样才能删除那些课程而只保留我的课程?

请避免任何hacky解决方案,如在客户端删除JS类.我正在寻找一种正确的方法.

编辑:

我正在按要求添加生成的HTML:

<nav id="w0" class="navbar-inverse navbar" role="navigation">
    <div class="container-fluid no-horizontal-padding">
        <div class="navbar-header">
            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#w0-collapse">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
            </button>
        </div>
        <div id="w0-collapse" class="no-horizontal-padding navbar-content collapse navbar-collapse">
        </div>
    </div>
</nav>
Run Code Online (Sandbox Code Playgroud)

html css php twitter-bootstrap yii2

2
推荐指数
1
解决办法
3826
查看次数

在Angular指令中无限嵌套ng-repeat

我有一个包含无限嵌套数据的对象,如下例所示:

[
{
    name: "Foo",
    value: "Bar",
    sub: [
        {
            name: "ABC",
            value: "LLL",
            sub: [
                ...
            ]
        },
        {
            ...
        }
    ]
},
{
    name: "Oof",
    value: "Rab"
    sub: [
        ...
    ]
}
]
Run Code Online (Sandbox Code Playgroud)

每个元素可以包含一个sub值,这将包含具有相同结构的一个或多个元素(name,value,sub如果有更多的子元素).

现在,我知道如何做一个ng-repeat,但只有一个ng-repeat,我将只获得第一级的元素.如果我ng-repeat在第一个内部做了第二个,我只得到第二个等级的项目......

因为我不知道会有多少级别,所以我不能ng-repeat在彼此内部嵌套一些.这就是为什么我正在寻找一种方法来递归遍历整个数据数组并表示Angular指令内部的所有项目(即在我的HTML代码中使用Angular的指令/属性).Angular(1.3.x)可以实现吗?

javascript angularjs

2
推荐指数
1
解决办法
950
查看次数

我应该在哪里为Yii2中的布局放置数据库查询

我正在开发一个具有标准标题/左列布局的Yii2项目.左列包含应从数据库中提取的类别.

我应该在哪里放置获取类别的查询?在布局中,代码将反对MVC应该如何完成,对吧?

php model-view-controller yii2

1
推荐指数
1
解决办法
358
查看次数

HelperList列中的原始HTML

HelperList在Prestashop(1.6)中有一些列/行.其中一列是锚元素(a href),我需要在列表中显示它,但Prestashop会转义该值并将其表示为文字字符串.

如何在a的一列中显示实际的锚元素HelperList

另外:我不想重写PS类,也不必复制整个模板只是为了改变一行代码.我知道如何使用这两种方式做到这一点,但我正在寻找一些不那么"激进"的东西.

html prestashop prestashop-1.6

1
推荐指数
1
解决办法
481
查看次数