我知道这可能是个愚蠢的问题。我不擅长操作系统知识。
通常我们 fork 的集群/进程的数量是 CPU 核心数,就像Nodejs 官方文档显示一样。
const cluster = require('cluster');
const http = require('http');
const numCPUs = require('os').cpus().length;
if (cluster.isMaster) {
console.log(`Master ${process.pid} is running`);
// Fork workers.
for (let i = 0; i < numCPUs; i++) {
cluster.fork();
}
cluster.on('exit', (worker, code, signal) => {
console.log(`worker ${worker.process.pid} died`);
});
} else {
// Workers can share any TCP connection
// In this case it is an HTTP server
http.createServer((req, res) => {
res.writeHead(200);
res.end('hello world\n');
}).listen(8000); …Run Code Online (Sandbox Code Playgroud) 如何检测新标记的兼容性.我正在使用这样的方法(使用jQuery):
var $mark = $('<mark>');
$mark.appendTo('html');
var bg = $mark.css('background');
if (/rgb\(255\, 255\, 0\)/.test(bg)) return true;
else return false;
Run Code Online (Sandbox Code Playgroud)
但问题是它每晚都会在firefox中返回false,即使它受到支持.我检查了mark元素,发现其他浏览器(chrome,safari)会自动为这个标签添加一个样式,包括背景颜色和颜色.

不幸的是,Firefox并没有为标签添加样式和chrome和safari.但标签也有黄色背景.

所以我很困惑它是如何变黄的,虽然没有添加其他风格.有没有人有一个可靠的方法来检测它在浏览器中的兼容性?谢谢.