我正在尝试使用Gulp:
到目前为止,我有以下代码
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操作似乎不起作用,或者由于某种原因不生成文件.
我需要做些什么来实现这一目标?
我习惯让我的编译器抱怨当我做一些愚蠢的事情就像变量名称上的拼写错误但JavaScript有习惯让它通过.
有没有适用于JavaScript的静态分析工具?
我的应用程序使用人们的照片和视频,我想要卡通.所以我需要一个算法来手动完成(我们的产品使用c ++/Qt,它有图像处理类)或者也许是一些CLI程序,我可以在我自己的应用程序中调用和使用它.
我正在尝试将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)
等最简单的方法是什么?
我想在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也与我的情况不符.
我有一个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服务器?
实际上我想使用我自己的stun/Turn服务器实例,我想使用Amazon EC2.如果有人对此有任何想法,请与我分享创建步骤或任何参考链接.
当grunt.js文件发生变化时,是否可以重新启动grunt watch
用例:我现在正在构建我的grunt进程并不断更改grunt.js文件,我必须重新启动grunt.js以查看它是否有效.
我是这样的承诺,
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 ,无法修改.
我如何在第一场比赛中脱颖而出?(除了明确抛出错误之外的任何其他方式?)
我正在捕捉用户的相机,我想以最佳分辨率捕捉到图片,所以我的代码就像下面的代码片段,
我想从传入流中读取分辨率详细信息,因此我可以将其设置为视频高度和宽度,我将使用它来点击快照,我希望快照具有流提供的最佳质量,这是可能的(对于从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 ×4
webrtc ×3
algorithm ×1
amazon-ec2 ×1
expression ×1
getusermedia ×1
gruntjs ×1
gulp ×1
html5 ×1
linux ×1
plot ×1
process ×1
promise ×1
r ×1
service ×1
stun ×1
title ×1
turn ×1