小编ade*_*ago的帖子

Atomics对象在JavaScript中做了什么?

这是关于AtomicsMDN文档.

我无法理解原子对象如何在现实生活中使用,或者它们仅供内部使用(即根本不需要调用).

Atomics对象在JavaScript中有什么作用?我该如何使用它们?

javascript atomic

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

如何在Node中捕获并处理"WebSocket已处于CLOSING或CLOSED状态"

我一直在寻找"WebSocket已处于CLOSING或CLOSED状态"问题的解决方案,并发现:

  1. Meteor WebSocket已处于CLOSING或CLOSED状态错误
  2. WebSocket已处于CLOSING或CLOSED状态.

答案#1与Meteor严格相关,#2没有答案......我有一个带套接字的节点服务器应用程序:

const WebSocket = require('ws');
const wss = new WebSocket.Server({ server });

wss.on('connection', function connection(socket) {
  socket.on('message', function incoming(data) {
    console.log('Incoming data ', data);
  });
});
Run Code Online (Sandbox Code Playgroud)

客户端连接如下:

const socket = new WebSocket('ws://localhost:3090'); //Create WebSocket connection

//Connection opened
socket.addEventListener('open', function(event) {
  console.log("Connected to server");
});

//Listen to messages
socket.addEventListener('message', function(event) {
  console.log('Message from server ', event);
});
Run Code Online (Sandbox Code Playgroud)

但是几分钟后,客户端随机断开连接和功能

socket.send(JSON.stringify(data));
Run Code Online (Sandbox Code Playgroud)

然后将抛出"WebSocket已经处于CLOSING或CLOSED状态.".

我正在寻找一种方法来检测和处理这些断开连接,并立即尝试再次连接.

什么是最正确有效的方法?

javascript sockets websocket node.js

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

如何提高前馈神经网络的准确性?

我想用这个神经网络绘制 StackOverflow 的标志:

在此处输入图片说明

理想情况下,NN 应该变成[r, g, b] = f([x, y])。换句话说,它应该为给定的坐标对返回 RGB 颜色。FFNN 非常适用于简单的形状,如圆形或盒子。例如,经过数千个 epoch 后,一个圆看起来像这样:

在此处输入图片说明

自己试试:https : //codepen.io/adelriosantiago/pen/PoNGeLw


然而,即使经过数千次迭代,StackOverflow 的标志也更加复杂,因此 FFNN 的结果有些糟糕:

在此处输入图片说明

从左到右:

  1. StackOverflow 的 256 色徽标。
  2. 有 15 个隐藏的神经元:左边的手柄永远不会出现。
  3. 50 个隐藏神经元:一般来说结果很差。
  4. 0.03 作为学习率:在结果中显示蓝色(蓝色不在原始图像中)
  5. 时间递减的学习率:出现左手柄,但现在丢失了其他细节。

自己试试:https : //codepen.io/adelriosantiago/pen/xxVEjeJ

一些感兴趣的参数是synaptic.Architect.Perceptron定义和learningRate值。


我怎样才能提高这个神经网络的准确性?

你能改进这个片段吗?如果是这样,请解释你做了什么。如果有更好的 NN 架构来处理此类工作,您能否提供一个示例?

附加信息:

javascript artificial-intelligence training-data neural-network synaptic.js

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

Node.JS 中的热交换。可能的?

是否可以在 Node.JS 中实现或至少模拟代码热交换?如果是,如何?

热插拔(通常称为热插拔)是在不停止或关闭系统的情况下更换或添加组件。Erlang 和 Lisp 原生支持热插拔。

javascript node.js

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

如何在 vue-cli 应用程序中正确设置用于 WebSocket 代理的 devServer

我有一个 Node.JS 服务器在http://localhost:8080上运行,有 2 条路由:

\n
    \n
  • "/":服务于/public/index.html
  • \n
  • "/rest":返回{ ok: true }
  • \n
\n

该服务器还在同一端口上运行 Websocket 连接。在index.html中,我使用const socket = new WebSocket("ws://" + window.location.host).

\n

当我运行此服务器并访问http://localhost:8080时,以下工作正常:

\n
    \n
  • 提供索引:是 \xe2\x9c\x85
  • \n
  • 返回 JSON:是 \xe2\x9c\x85
  • \n
  • WebSocket 消息传递:是 \xe2\x9c\x85
  • \n
\n
\n

此外,我还在开发模式下在http://localhost:8079运行vue-cli应用程序,并使用以下vue.config.js配置:

\n
...\ndevServer: {\n  port: 8079,\n  "/": {\n    target: "http://localhost:8080/",\n    ws: true\n  },\n}\n
Run Code Online (Sandbox Code Playgroud)\n

当我运行此应用程序并访问http://localhost:8079 时,会发生以下情况:

\n …

connection http-proxy websocket node.js

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

如何在两个 DOM 元素之间绘制贝塞尔线

如何在两个非静态DOM 元素之间绘制贝塞尔线,如下所示:

两个 DOM 元素之间的线

两条线应画在

<div class="brick small">Line starts here</div>

<div class="brick small">Line ends here</div>

此 CodePen 的: https: //codepen.io/anon/pen/XeamWe

请注意,可以拖动这些框。如果其中一个元素更改其位置,则该行应相应更新。

如果我没记错的话我不能使用画布,对吧?我可以用什么来代替?

html javascript jquery drawing dom

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

切换最顶层的形式,没有闪烁

我正在使用C#.NET开发一个放大镜(使用WindowsForm),它显示了最顶层的可点击形式.最顶部的窗口显示屏幕的特定部分.

我遇到的问题是需要截取我需要的截图Hide()Show()表格(否则我会拍摄放大镜的截图)这会产生恼人的闪烁,其中放大镜消失并再次快速出现.

如何在不隐藏/显示表单的情况下拍摄桌面的屏幕截图?还有其他方法/解决方法吗?

谢谢.

.net c# c#-4.0

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

在 ChartJS 中获取 X、Y onClick 图表坐标

如何使用 ChartJS V > 2.0 中的 onClick 事件获取相对于图表的 X、Y 坐标?

这个 JSFiddle为例。在 中创建分散#canvas。单击图表的中心时,即使那里没有数据点,我也应该得到 0, 0 。

javascript click onclick onclicklistener chart.js

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

将 v-html 渲染为 VUE 组件

我正在尝试在 VUE 中创建一个 VUE 组件预览(类似于 JSFiddle/CodePen)。

需要向最终用户展示组件外观的 VUE 容器:

<quickpreview v-html="code"></quickpreview>
Run Code Online (Sandbox Code Playgroud)

的内容code是原始 HTML,如下所示:

<PRE-TASK>
    <STEP>
        <INSTRUCTION>
            <REF-DS>das Teleskopieren ...</REF-DS>.</INSTRUCTION>
    </STEP>
    <STEP>
        <INSTRUCTION>
            <REF-DS>Sicherheitsanweisungen ...</REF-DS>.</INSTRUCTION>
    </STEP>
    <STEP>
        <INSTRUCTION>
            <REF-DS>Den Teleskopwagen ...</REF-DS>.</INSTRUCTION>
    </STEP>
</PRE-TASK>
Run Code Online (Sandbox Code Playgroud)

这两个<STEP><INSTRUCTION>有效成分:

components: {
  'step': Step // Step.vue exists
  'instruction': Instruction // Instruction.vue exists
}
Run Code Online (Sandbox Code Playgroud)

强制<quickpreview>将 html 内容显示为我定义的 VUE 组件的最简单方法是什么?

vue.js vue-component vuejs2

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

简单的 for 循环似乎无法正常工作

我在不重复的情况下随机获取一个包含 1 到 16 数字的数组时遇到了麻烦。我制作了num数组来放置来自createNum函数的数字。

createNum函数具有一个for循环它得到从1到16的数字,直到if语句推16号写入NUM阵列。

最后,我运行 createNum() 并在网络上显示数字。当我制作这段代码时,它有时会起作用,但现在不起作用。

有人能指出我哪里出错了吗?

let num = [];

function createNum () {
    for (i = 0; i <= 15;) {
        let numGen = Math.floor(Math.random() * 15) + 1;
        if (!num.includes(numGen)) {
            num.push(numGen);
            i++;
        };
    };
}
console.log(createNum());
document.getElementById("selectedNumbersShownHere").innerHTML = num;
console.log(num);
Run Code Online (Sandbox Code Playgroud)

javascript loops push function

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

如何更改导航抽屉菜单项图标的大小?

如何更改<item>Navigation Drawer 元素内元素的大小?

无论图标似乎总是像这样自动调整为 24dp:

在此处输入图片说明

我需要将图标的大小增加到 34 dps,但<item>元素似乎没有任何属性来更改 XML 中的此设置:

在此处输入图片说明

谢谢。

android android-menu navigation-drawer

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

映射数组以设置空元素

鉴于:

let input = [0, 1, 2,,,,,7]
Run Code Online (Sandbox Code Playgroud)

我想得到:

let output = [, 1, 22, 333, 4444, 55555, 666666, 7777777]
Run Code Online (Sandbox Code Playgroud)

(即等于乘以

我如何map(或等效的)输入包括值?
如果我这样做,input.map()我会得到,[, 1, 22,,,,,7777777]因为当然map不会迭代值。数据可以是任意的、字符串、对象、数字等。为了简单起见,在本示例中使用数字。

javascript arrays

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

Laravel 5获取APP_DEBUG环境变量

在Laravel 5上,在刀片模板上@yield,只有当环境变量APP_DEBUG设置为true时,我才想要代码的一部分.刀片模板上的代码是:

@if(env('APP_DEBUG') == 1)
    @yield('debugcontrols')
@endif
Run Code Online (Sandbox Code Playgroud)

但是无论我是否设置APP_DEBUG=false了我的.env,该行将env('APP_DEBUG')始终检索1,而所有其他环境变量将检索其正确的值.

如何获取APP_DEBUG环境变量?

请注意,所有其他环境变量都可以正确打印,例如,

APP_DEBUG=false
DB_HOST=localhost
Run Code Online (Sandbox Code Playgroud)

代码,

{{ env('DB_HOST') }}
{{ env('APP_DEBUG') }}
{{ Config::get('app.debug') }}
Run Code Online (Sandbox Code Playgroud)

会渲染,

localhost 1 1
Run Code Online (Sandbox Code Playgroud)

php laravel laravel-5

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