小编mik*_*ana的帖子

如何在 JavaScript 中计算 Linux 上的可用磁盘空间?

我想计算并显示主文件系统的可用空间,但有 3-4 个用户,并且全部都应该在 javascript 中,我们该怎么办?

我知道在 linux shell 中,我们可以这样做:

df -h
Run Code Online (Sandbox Code Playgroud)

但在 JavaScript 中却不是这样

javascript linux node.js

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

HTML5 checkValidity表示空输入有效

鉴于以下文件:

<input pattern="[a-z]"/>
Run Code Online (Sandbox Code Playgroud)

在不填写输入的情况下,运行:

document.querySelector('input').checkValidity()
Run Code Online (Sandbox Code Playgroud)

退货true.

由于空输入不匹配[a-z],为什么HTML5 checkValidity()会返回true

javascript html5 checkvalidity

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

从单独的路径文件中访问快速"app"对象的最佳方法是什么?

在Express 4中,默认情况下,路由从单独的文件加载:

app.use('/', routes);
Run Code Online (Sandbox Code Playgroud)

会加载routes/index.js.

我有一个附加到app自己的第三方库.是否有app从内部访问的首选方式routes/index.js

我考虑过依赖注入,即routes/index.js确实如此

module.exports = function(app){ 
   (routes go here)
}
Run Code Online (Sandbox Code Playgroud)

然后:

app.use('/', routes(app))
Run Code Online (Sandbox Code Playgroud)

但我想知道是否有更好的方法.从单独的路径文件中访问快速"app"对象的最佳方法是什么?

javascript node.js express

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

如何使用JavaScript在ReThinkDB中的ReQL中对数组应用过滤器

在以下JSON中,我想选择销售额> 12500的记录.如何在ReThinkDB和ReQL中执行此操作?

JSON是:

{
 "address": {  
    "address_line1":  "Address Line 1" ,
    "address_line2":  "Address Line 2" ,
    "city":  "Kochin" ,
    "country":  "India" ,
    "state":  "Kerala"
  } ,
  "id":  "bbe6a9c4-ad9d-4a69-9743-d5aff115b280" ,
  "name":  "Dealer 1" ,
  "products": [
         {
           "product_name":  "Stabilizer" ,
           "sales": 12000
         } ,
         {
           "product_name":  "Induction Cooker" ,
           "sales": 14000
         }
    ]
   }, {
    "address": {
          "address_line1":  "Address Line 1" ,
          "address_line2":  "Address Line 2" ,
          "city":  "Kochin" ,
          "country":  "India" ,
          "state":  "Kerala"
     } ,
     "id":  "f033a4c2-959c-4e2f-a07d-d1a688100ed7" ,
     "name": …
Run Code Online (Sandbox Code Playgroud)

json filter nested-query rethinkdb reql

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

为什么我会在block-uri为空字符串时收到CSP警告?

我一直在我的localhost服务器上使用CSP,以及普通的CSP消息,已经看到了:

{
  "csp-report": {
    "document-uri": "https://localhost:3000/",
    "referrer": "",
    "violated-directive": "script-src 'self' 'unsafe-eval' cdn.mxpnl.com js.stripe.com platform.twitter.com syndication.twitter.com use.typekit.net",
    "effective-directive": "script-src",
    "original-policy": veryLongPOlicyGoesHere,
    "blocked-uri": "",
    "source-file": "https://platform.twitter.com",
    "line-number": 2,
    "column-number": 28911,
    "status-code": 0
  }
}
Run Code Online (Sandbox Code Playgroud)

为什么blocked-uri" ""?导致此CSP警告的原因是什么?

content-security-policy

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

是否可以为 Powershell 添加键盘快捷键?

在使用了几十年的 bash 之后,我已经切换到 Powershell,并且在对我的配置文件进行了一些配置(并添加 PSCX、openssl 和一些其他工具)之后,我总体上很满意。

我在 bash 中怀念的一件事是:

mkdir some-very-long-dir-name
cd (hit ESC then hit _ on the keyboard)
Run Code Online (Sandbox Code Playgroud)

转义下划线是 bash 的“上一个命令的最后一项”。它非常有用 - 在这个追逐中我不必输入很长的目录名称。

是否可以向 powershell 添加键盘快捷键?如何?

如果重要的话,我正在使用 ConEmu 作为我的终端。

powershell keyboard-shortcuts

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

如何使用Puppeteer动态注入函数进行评估?

我正在使用Puppeteer用于无头Chrome.我希望评估页面内部的一个函数,该函数使用在其他地方动态定义的其他函数的部分.

下面的代码是最小的示例/证明.实际上functionToInject()并且otherFunctionToInject()更复杂并且需要页面DOM.

const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto(someURL);       

var functionToInject = function(){
    return 1+1;
}

var otherFunctionToInject = function(input){
    return 6
}

var data = await page.evaluate(function(functionToInject, otherFunctionToInject){
    console.log('woo I run inside a browser')
    return functionToInject() + otherFunctionToInject();
});

return data
Run Code Online (Sandbox Code Playgroud)

当我运行代码时,我得到:

错误:评估失败:TypeError:functionToInject不是函数

我理解的是:functionToInject没有被传递到页面的JS上下文中.但是如何将其传递到页面的JS上下文中?

javascript headless-browser google-chrome-headless puppeteer

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

如何删除Powershell启动文本?

Powershell 6具有Unix风格/etc/issue,提到了文档的链接.

PowerShell v6.0.0
Copyright (c) Microsoft Corporation. All rights reserved.

https://aka.ms/pscore6-docs
Type 'help' to get help.
Run Code Online (Sandbox Code Playgroud)

这很好,但是:

  • 我知道文档在哪里
  • 我知道我推出了Powershell 6

如何删除部分或全部消息?IIRC Powershell 5仍然有版权信息,所以也许我不能删除它,但摆脱最后3行会有帮助吗?

powershell powershell-v6.0 powershell-core

4
推荐指数
5
解决办法
3016
查看次数

在Python中从特定DNS服务器解析IP

我想从特定 DNS 服务器将 IP 解析为主机名。

socket.gethostbyaddr()使用默认 DNS 服务器。我需要使用特定的 DNS 服务器解析 ip。

我看到dnspython但不知道如何指定用于反向查找的 DNS 服务器。

python dns

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

如何使用当前的 ts-jest 获取覆盖图?

Jest、Typescript、ts-jest 类似:覆盖范围略有不正确- 但是那里的答案适用于mapCoverage存在该选项的旧版本的 jest。

mapCoverage现在已被删除,我的印象是 ts-jest 现在应该提供开箱即用的覆盖率报告。

我已按照ts-jest 文档安装并运行 ts-jest:

npm install --save-dev jest typescript ts-jest @types/jest
npx ts-jest config:init
npx jest --coverage --coverageDirectory='coverage'
open coverage/lcov-report/index.ts.html
Run Code Online (Sandbox Code Playgroud)

但是我可以看到覆盖率报告生成了不正确的地图:

在此输入图像描述

如何使用当前的 ts-jest 获取覆盖图?

我尝试添加collectCoverage: true到我的jest.config.js,但没有改变输出。

typescript jestjs ts-jest

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