小编Max*_*ari的帖子

快速块传输时,PeerJS/WebRTC连接失败

我正在使用PeerJS,但认为这个问题WebRTC一般都可以,希望你能帮助我:

我正在尝试编写一个简单的点对点文件共享.我使用serialisation: "none"PeerJS连接DataChannel,因为我只发送纯ArrayBuffers.
对于10mb左右的文件,一切都很好但是我在发送更大的文件(30+ mb)时遇到问题,例如在发送10-20个第一块900mb zip文件连接之后,在同行之间开始投掷Connection is not open. You should listen for the "open" event before sending messages.(Sender旁边)

我的设置:

文件被拖动拖放,Sender用于FileReaderArrayBuffer64x1024字节(与16x1024没有区别)的块读取它,并且一读取每个块 - 它通过peer.send(ChunkArrayBuffer)发送.

Recieverblob从每个接收到的块创建,在传输完成后创建完整blob的那些并给出用户的链接.

我的对等连接设置:

   var con = peer.connect(peerid, {
        label: "file",
        reliable: true,
       serialization: "none"
   })
Run Code Online (Sandbox Code Playgroud)

我的发送功能:

function sliceandsend(file, sendfunction) {
    var fileSize = file.size;
    var name = file.name;
    var mime = file.type; …
Run Code Online (Sandbox Code Playgroud)

javascript file-sharing chunks webrtc peerjs

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

仍然需要使用带有passport.js的cookie-parser?

无法找到passport.js有关一般passport.js安装和声明的任何信息(现场)node.js.在教程中,我总是看到express session中间件,并cookie-parser按照要求说明passport,但sessiondocs(https://github.com/expressjs/session)注意到:

'从1.5.0版开始,cookie解析器中间件不再需要用于此模块才能工作.此模块现在直接在req/res上读取和写入cookie.如果这个模块和cookie解析器之间的秘密不一样,那么使用cookie-parser可能会导致问题.

所以我需要使用session&cookie-parser出于passport某些原因,或者我只能使用session,我需要调整一些东西吗?

cookies session node.js express passport.js

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

获取DOM元素的屏幕坐标

我可以以某种方式获得DOM对象的精确屏幕坐标(相对于屏幕的左上角).通过NPAPI\FireBreath或JavaScript.(需要这个插件,我用FireBreath写)

javascript c++ dom coordinates firebreath

10
推荐指数
3
解决办法
4万
查看次数

Node.js setTimeout 24小时 - 任何警告?

简单的问题,我想Node.js定期(每天一次或两次)设置24或12小时超时检查一些数据库数据并清除可疑垃圾(如果有的话).

是否有任何可能的问题或性能问题,由设置巨大的超时引起,我需要注意?我不介意它是不是确切的12-24小时毫秒,并不介意在服务器崩溃时失去这个超时,因为我将在服务器启动时运行相同的垃圾收集器.

结论:

  • 我没有使用本机OS cron来运行单独的脚本,因为我需要访问此脚本中的当前Node.js进程数据.
  • 最后,我决定使用https://www.npmjs.com/package/cron 软件包,以便在特定时间(可能是在服务器负载较低的情况下)进行转换.
  • 谢谢大家快速回复!

javascript settimeout node.js

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

将Google地图徽标移到底部的自定义界面上方.JavaScript的

我想在谷歌地图底部显示一些半透明的界面,因此我需要在不违反服务条款的情况下移动谷歌徽标.在google android docs我看到的setPadding()只是为了这个目的,但我找不到任何类似的web javascript google maps API.
那我怎么能实现呢?

不重复: 这个问题是关于将徽标移出地图的范围.为了在地图中移动它已经在Android API中有一些方法,所以我想知道在JS中这样做的方法是什么.如果有的话.

更新:好吧,似乎我不知何故不够清楚.在android API中,有一种官方方法可以更改徽标的位置.请参阅此官方文档

根据Google Maps API服务条款,您的应用不得删除或隐藏Google徽标或版权声明.如果需要,地图填充允许您重新定位这些元素.如果您在地图底部显示自定义用户界面,请在地图底部添加填充,以便始终显示徽标和法律声明.

请不要强调我不能以任何方式移动徽标.这是一个错误的假设.

javascript google-maps google-maps-api-3

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

简单的MLP时间序列训练产生未出现的平均线结果

我正在尝试简单的时间序列预测.给定输入数量(1Min滴答)Net应该尝试预测下一个.我训练了3个不同设置的网来说明我的问题:

在此输入图像描述

在右侧,您可以看到3个训练师MLP - 随机命名和颜色编码,以及一些训练统计数据.在左边 - 这些网络做出的预测图和白色的实际验证数据.这个图是通过验证数据的每个刻度(白色),将30 | 4 | 60(Nancy | Kathy | Wayne)之前的刻度进行网络绘制并绘制它将在当前刻度的位置预测的内容.

多层感知器的设置(Nancy | Kathy | Wayne设置):

几何:2x30 | 4 | 60输入节点 - > 30 | 4 | 60隐藏层节点 - > 2输出
历元数:10 | 5 | 10
学习率:0.01
动量:0.5 | 0.9 | 0.5
非线性:整流
损失:平方误差

似乎应用了更多的训练 - 预测正在收敛到某种平均线,这根本不是我所期待的.我期待预测与验证数据有些接近,但有一些误差.
我是否选择了错误的模型,误解了机器学习的一些核心概念或者在千篇一律/ theano中做错了什么?

快速链接到最相关的(在我看来)代码部分:

这里有充分的,或多或少的来源:

python neural-network theano deep-learning lasagne

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

容器的宽度不包围宽度:auto <video>

正如标题所述,如果我将<video>s 包装在一个<div>容器中(以进一步添加一个叠加层),设置为relative; inline-block; height:100%;while <video>的大小是height:100%; width:auto在初始页面渲染时它很好,但只要你调整页面大小,视频就会收缩/增长,但容器的宽度保持不变.

这是给你的一个codepen:http://codepen.io/MaxYari/pen/PqeOQY
试着改变窗口的高度,看看我的意思.

换句话说 - 我想制作一个环绕<video>标签的容器,它根据其性质保留其纵横比.
这个div-video结构必须适合更大的容器列表.
适合较大的一面,取决于container-list方向.即height: 100%水平.
独立CSS一定可以为不同的方向进行,所以我只是想解决一个情况下,假定它会解决这两个.

编辑:更新了笔并为视频包装器添加了边框,以更好地说明它的无瑕疵.

html css html5-video responsive-design

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

Angular module().factory()不是concat之后的函数(gulp)

尝试在最近几个小时angular内使用concat/uglify我的应用程序gulp,我已经将整个过程简化为简单的concat,甚至将concat进程中的角度文件移除到<script>标题中的单独请求 - 但仍然,我收到相同的错误:

未捕获的TypeError:angular.module(...).factory(...)不是函数

没有concat一切都很好.

我的任务:

gulp.task('JS', function() {
  gulp.src(['!_dependencies/angular.min.js', '_dependencies/jquery.min.js', '_dependencies/moment.min.js', 'Alpha/_lilhelpers.js', 'Alpha/routes.js' , '!trainerreg.js', '**/*.js'], {cwd: './public/scripts'})         
    .pipe(concat('concat.js'))    
    .pipe(gulp.dest('./public/min'));
});
Run Code Online (Sandbox Code Playgroud)

看起来Error basicaly会.factory在代码中出现.

这是它目前因错误而停止的行 - 它是一个缩小的代码,但我不是迷你它,我现在只是简化文件,包括angular-animate.min这行代码(实际上是第一个).
如果我删除angular-animate它只会在另一个将要在路上的工厂抛出错误.

(function(N,f,W){'use strict';f.module("ngAnimate",["ng"]).directive("ngAnimateChildren",function(){return function(X,r,g){g=g.ngAnimateChildren;f.isString(g)&&0===g.length?r.data("$$ngAnimateChildren",!0):X.$watch(g,function(f){r.data("$$ngAnimateChildren",!!f)})}}).factory("$$animateReflow",["$$rAF","$document",function(f,r){var g=r[0].body;return function(r){return f(function(){r(g.offsetWidth)})}}]).config...
Run Code Online (Sandbox Code Playgroud)

更新:哦,我错了,一旦遇到它就不会破坏; 它一旦遇到.factory就会在仲裁文件的缩小部分中断...

很高兴听到任何解决方案/假设!

typeerror angularjs gulp gulp-concat

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

使用两个浮点数的 Webgl 双精度模拟没有效果

在玩弄一代时Mandelbrot setWebGl我不可避免地发现了OpenGl32 位的小精度float然而,当我发现这篇很棒的文章时,新的希望诞生了。
我小心翼翼地从上述源代码中获取了函数,并double 在 JS 端添加了解构。

据我了解,JSdoubles对于浮点数有 64 位,所以我的想法是在 JS 端计算一些准备数据,将其作为浮点数对发送到 GPU,然后继续进行 mandelbrot 循环。

可悲的是,最后我看到结果图像的差异几乎为零,而且我真的不知道我的失败点在哪里。

JS:

function doubleToFloat(d) {
  return new Float32Array([d])[0];
};
function splitDouble(dbl) { //splits JS number to array of 2 32bit floats
    var arr = [];
    arr[0] = doubleToFloat(dbl);
    arr[1] = doubleToFloat(dbl - arr[0]);
    //console.log(dbl, arr);
    arr = new Float32Array(arr);
    dlog(dbl,arr);
    return arr;
};

///Somewhere inside rendering function - binding data to webGl …
Run Code Online (Sandbox Code Playgroud)

javascript opengl double mandelbrot webgl

6
推荐指数
0
解决办法
2347
查看次数

客户端矩形坐标在屏幕上

如何获取窗口客户区相对于屏幕的坐标?

我想过用GetClientRectClientToScreen.另外,在浏览器窗口中是什么ClientRect?只HTML显示包含文档的矩形,或者它包含浏览器栏和弹出菜单,可能会缩小HTMLdoc的维度?

我试过这个:

HWND hWnd;
RECT rc;
if (GetClientRect(hWnd, &rc)) // get client coords 
{
    MapWindowPoints(hWnd, NULL, reinterpret_cast<POINT*>(&rc), 2); // converts rect rc points
    return rc.top;
}
Run Code Online (Sandbox Code Playgroud)

但令人遗憾的是,浏览器的客户端矩形包括所有弹出的浏览器菜单和条形图,因此不能用于检测浏览器HTML文档空间的准确坐标.如果有人得到如何做的建议,将很乐意尝试.

c++ browser winapi plugins

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