小编mid*_*ido的帖子

使用Gulp连接和Uglify文件

我正在尝试使用Gulp:

  1. 获取3个特定的javascript文件,将它们连接起来,然后将结果保存到文件中(concat.js)
  2. 取这个连接文件并uglify/minify它,然后将结果保存到另一个文件(uglify.js)

到目前为止,我有以下代码

    var gulp = require('gulp'),
        gp_concat = require('gulp-concat'),
        gp_uglify = require('gulp-uglify');

    gulp.task('js-fef', function(){
        return gulp.src(['file1.js', 'file2.js', 'file3.js'])
            .pipe(gp_concat('concat.js'))
            .pipe(gp_uglify())
            .pipe(gulp.dest('js'));
    });

    gulp.task('default', ['js-fef'], function(){});
Run Code Online (Sandbox Code Playgroud)

但是,uglify操作似乎不起作用,或者由于某种原因不生成文件.

我需要做些什么来实现这一目标?

gulp

119
推荐指数
4
解决办法
13万
查看次数

有没有JavaScript静态分析工具?

我习惯让我的编译器抱怨当我做一些愚蠢的事情就像变量名称上的拼写错误但JavaScript有习惯让它通过.

有没有适用于JavaScript的静态分析工具?

javascript static-analysis

108
推荐指数
6
解决办法
7万
查看次数

如何以编程方式对图像进行卡通?

我的应用程序使用人们的照片和视频,我想要卡通.所以我需要一个算法来手动完成(我们的产品使用c ++/Qt,它有图像处理类)或者也许是一些CLI程序,我可以在我自己的应用程序中调用和使用它.

algorithm image-manipulation command-line-interface

64
推荐指数
6
解决办法
6万
查看次数

Linux:处理成服务

我正在尝试将linux可执行文件作为服务

我在下面执行我的程序

java -jar mytestprogram.jar
Run Code Online (Sandbox Code Playgroud)

创建一个持续运行并提供REST请求的进程.但我想把它作为一项服务运行,我可以做

service mytestprogram start
service mytestprogram stop
service mytestprogram status
chkconfig mytestprogram on
Run Code Online (Sandbox Code Playgroud)

等最简单的方法是什么?

linux service process

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

表达式+变量值+绘图maintitle中的普通文本

我想在R图中获得如下标题:

title = "The significance level you entered is alpha = 0.05 which is often used."
Run Code Online (Sandbox Code Playgroud)

为了得到这个,我将整个文本分成几个小部分,所以我终于可以写了

title = paste(part1,part2,part3,part4)
Run Code Online (Sandbox Code Playgroud)

部分是:

part1 = "The significance level you entered is"

part2 = expression(alpha)

part3 = object@attribute

part4 = " which is often used."
Run Code Online (Sandbox Code Playgroud)

所以我无法将这些部分组合起来得到我的结果.

符号显示正确,第3部分打印为对象@属性(不是他的值)或符号未显示,对象的值打印正确.

我用?expression?print了,但没有得到它

提供的示例?plotmath也与我的情况不符.

plot expression r title

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

WebRTC:强制对等方使用TURN服务器

我有一个webrtc应用程序,它工作正常,但出于测试目的,我需要测试我的TURN服务器是否工作,但因为两个测试设备都在同一个网络中,我无法测试,认为下面的代码会限制候选人只有那些使用TURN服务器,

function onIceCandidate(event, targetSessionID, targetUserName) {
    if (event.candidate) {
    var candidate = event.candidate.candidate;
    if(candidate.indexOf("relay")<0){ // if no relay address is found, assuming it means no TURN server
        return;
    }
    sendMessage(candidate); // using socket.io to send to the otherside
...
Run Code Online (Sandbox Code Playgroud)

但我注意到了(非常沮丧),这不起作用,因为当同伴创建答案描述时,

....
a=candidate:0 1 UDP 2128609535 13.198.98.221 58779 typ host
a=candidate:0 2 UDP 2128609534 13.198.98.221 58780 typ host
....
Run Code Online (Sandbox Code Playgroud)

这意味着,通信是直接的,而不是通过TURN服务器,我假设这是正确的吗?现在,如何强制webrtc使用TURN服务器?

javascript webrtc

13
推荐指数
3
解决办法
5856
查看次数

如何使用AWS EC2创建stun turn服务器实例

实际上我想使用我自己的stun/Turn服务器实例,我想使用Amazon EC2.如果有人对此有任何想法,请与我分享创建步骤或任何参考链接.

amazon-ec2 amazon-web-services stun webrtc turn

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

可以在grunt.js文件更改时重新启动gruntjs watch

当grunt.js文件发生变化时,是否可以重新启动grunt watch

用例:我现在正在构建我的grunt进程并不断更改grunt.js文件,我必须重新启动grunt.js以查看它是否有效.

gruntjs grunt-contrib-watch

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

如何打破承诺链

我是这样的承诺,

function getMode(){
    var deferred = Promise.defer();

    checkIf('A')
    .then(function(bool){
        if(bool){
            deferred.resolve('A');
        }else{
            return checkIf('B');
        }
    }).then(function(bool){
        if(bool){
            deferred.resolve('B');
        }else{
            return checkIf('C');
        }
    }).then(function(bool){
        if(bool){
            deferred.resolve('C');
        }else{
            deferred.reject();
        }
    });

    return deferred.promise;
}
Run Code Online (Sandbox Code Playgroud)

checkIf返回一个promise,是的checkIf ,无法修改.

我如何在第一场比赛中脱颖而出?(除了明确抛出错误之外的任何其他方式?)

javascript promise selenium-chromedriver selenium-webdriver

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

从MediaStream对象获取媒体详细信息(分辨率和帧速率)

我正在捕捉用户的相机,我想以最佳分辨率捕捉到图片,所以我的代码就像下面的代码片段,

我想从传入流中读取分辨率详细信息,因此我可以将其设置为视频高度和宽度,我将使用它来点击快照,我希望快照具有流提供的最佳质量,这是可能的(对于从stream变量中读取分辨率细节)?

编辑:我正在使用传输视频,webrtc所以我也想找出传输的视频流的帧速率

$(document).ready(function(){

navigator.getUserMedia = ( navigator.getUserMedia ||navigator.mozGetUserMedia ||navigator.webkitGetUserMedia  ||navigator.msGetUserMedia);


if(navigator.getUserMedia){
  navigator.getUserMedia({ video: true, audio:true}, function(stream) {
    var video =  $('#video')[0];
   video.src = window.URL.createObjectURL(stream);
    video.muted=true;
    //$('#video').hide();
  },  function(){
    showMessage('unable to get camera', 'error');
  });
}else{
    showMessage('no camera access mate.', 'error');
}



function showMessage(msg,type) { // type 'success' or 'error'
    $('#msg').text(msg);
}

})
Run Code Online (Sandbox Code Playgroud)

HTML代码:

<div id='msg' class'message'></div>
  <div >
    <video id='video' autoplay></video>
  </div>
Run Code Online (Sandbox Code Playgroud)

javascript html5 webrtc getusermedia

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