小编dat*_*uoc的帖子

浏览器端 JS:文件系统 API 与文件系统访问 API?

有一个文件系统 API,但现在显示为已弃用: https:
//developer.mozilla.org/en-US/docs/Web/API/Window/requestFileSystem

现在还有另一个文件系统访问 API:
https://developer.mozilla.org/en-US/docs/Web/API/File_System_Access_API

旧 API 发生了什么情况以及为何停止使用?新的文件系统访问 API 在所有常见浏览器中是否应该稳定?

javascript filesystems cross-browser web html5-filesystem

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

2个神经元的ANN可以解决XOR吗?

我知道2层3个神经元的人工神经网络(ANN)可以解决XOR

Input1----Neuron1\
       \ /        \
       / \         +------->Neuron3
      /   \       /
Input2----Neuron2/
Run Code Online (Sandbox Code Playgroud)

但是要最小化此ANN,仅2个神经元(Neuron1需要2个输入,Neuron2仅需要1个输入)就能解决XOR吗?

Input1
      \
       \ Neuron1------->Neuron2
       / 
Input2/
Run Code Online (Sandbox Code Playgroud)

人工神经元接收一个或多个输入... https://en.wikipedia.org/wiki/Artificial_neuron

偏置输入“ 1”在两个图中均假定始终存在。

旁注:

单个神经元可以求解xor,但需要额外输入x1 * x2或x1 + x2 https://www.quora.com/Why-cant-the-XOR-problem-be-solved-a-one-layer-perceptron/答案/ Razvan-Popovici /日志

第二张图中的ANN形式可以使用与Neuron1或Neuron2类似的额外输入来求解XOR?

algorithm artificial-intelligence xor neural-network

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

为什么 ::1 不匹配 127.0.0.1?

IPv6 格式的环回 IP 地址为: 0000:0000 : 0000 :0000 : 0000:0000: 0000:0001

缩写为: 0:0: 0 :0 : 0:0: 0:1

然后缩短为(保留最后 2 个单词,即 4 个字节,以匹配 IPv4): :0:1(但我仍然不知道为什么它在 1 之前是双冒号而不是单冒号,也许是为了暗示有这里4个字节)

并简化为::: 1

将::1展开为IPv4格式,即: 0.0.0.1

但这与127.0.0.1不一样,数字 127 在哪里?

ip loopback network-protocols ipv4 ipv6

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

Git 将远程存储库克隆到另一个远程存储库

使用标准方式将 git 存储库从远程服务器克隆到本地计算机相当容易,但我需要将远程存储库克隆到另一个远程存储库,这可能吗?

PS我提出这个问题是因为我无法在GitHub上分叉我自己的项目来创建子项目,我只能分叉其他用户的项目。这是关于克隆以从父项目创建整个子项目,而不仅仅是子模块。

git clone github git-clone

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

在 Node.js ES6 中使用 eval 创建变量失败

似乎不可能eval在 Node.js ES6 中使用创建变量,但我不明白为什么。这在 CentOS 7 上发生在我身上,但我不认为操作系统是这里的问题。

常规 Node.js 文件(test.js):

eval("var a=1");
console.log(a);
Run Code Online (Sandbox Code Playgroud)

使用 .mjs 扩展名制作相同的文件以与 Node.js ES6 (test.mjs) 一起运行:

eval("var a=1");
console.log(a);
Run Code Online (Sandbox Code Playgroud)

之后,使用 Node.js 和 Node.js ES6 运行 2 个文件:

$ node test.js
1

$ node --experimental-modules test.mjs
(node:9966) ExperimentalWarning: The ESM module loader is experimental.
ReferenceError: a is not defined
    at file:///temp/test.mjs:2:13
    at ModuleJob.run (internal/modules/esm/module_job.js:96:12)
Run Code Online (Sandbox Code Playgroud)

它是与 ES6 相关的问题吗?我在浏览器的控制台上试过,问题是一样的:

>> eval("var a=1"); console.log(a);
   1

>> class c { static f(){ eval("var a=1"); console.log(a); } }
   c.f()
   ReferenceError: …
Run Code Online (Sandbox Code Playgroud)

javascript eval node.js ecmascript-6 mjs

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

Lisp/Scheme/Racket:如何定义带有省略号的函数

我想在 Racket 中定义一个带有未定义参数数量的函数,所以我使用省略号,但它不起作用:

(define (f x ...) (printf x ...))
(f "~a ~a" "foo" "bar")
Run Code Online (Sandbox Code Playgroud)

错误:

Arity mismatch
Run Code Online (Sandbox Code Playgroud)

如何用省略号在 Racket 中定义一个函数?

scheme function variadic-functions racket arity

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

Python Socket.io 处理所有事件(捕获来自客户端的所有事件)

Python Socket.io 的文档位于:https://python-socketio.readthedocs.io/en/latest/api.html#asyncserver-class

这是服务器类,具有用于处理事件的“event”和“on”方法。然而,这些都是命名事件。

如何在服务器端处理来自客户端的所有事件(捕获所有)?我已经尝试过.on("*",...),但没有成功,星号*似乎只是Python socket.io 中的一个字符串。

python event-handling catch-all socket.io web

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