小编ifc*_*fig的帖子

Node exec 没有执行脚本的权限

直到最近,它运行良好,但是当我今天尝试使用它时,它无法正常工作。它返回以下错误:

错误:命令失败:/bin/sh -c /home/pi/RPi-Computer-Power/RPi-Server/routes/../scripts/hash.js 12345678 /bin/sh: 1: /home/pi/RPi -Computer-Power/RPi-Server/routes/../scripts/hash.js:权限被拒绝

我非常困惑,因为当我尝试从命令行运行脚本时,它运行良好;/home/pi/RPi-Computer-Power/RPi-Server/routes/../scripts/hash.js 12345完美执行。

这是我尝试执行脚本的代码。(索引.js)

exec(__dirname+"/../scripts/"+req.params.script+" "+req.body.params, function(err, stdout, stderr) {
        console.log("err: ",err,"stdout: ",stdout,"stderr: ",stderr);
        if(err){
          res.send("<a href='/'>< Back</a> <b>Program Error:</b> "+err.toString());
          return;
        }
        //res.send("<a href='/'>< Back</a> <b>Program Output:</b> <div style='white-space:pre-line>'"+stdout+stderr+"</div>");
        res.render("programOutput", {output: stdout});
      });
Run Code Online (Sandbox Code Playgroud)

如果有人有任何帮助,请提前致谢。尼尔

javascript linux node.js raspberry-pi3

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

如何重命名nodejs项目?

每当我启动我的nodejs项目时,它就会通过我给它的旧名称来引用它:

gpio-editor @ 0.0.0 start/home/pi/RPi-Computer-Power/RPi-Server

我不希望它再被称为gpio-editor,但我还没有找到一种方法来改变它的互联网.我是nodejs的新手,我最初没有制作这个项目.

如果有人知道怎么做,请告诉我.谢谢,尼尔

project node.js package.json

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

在Visual Studio Code中构建当前打开的文件

我有一个工作区,我用它来编写实践概念的小型测试程序.因此,在VS Code中,我为文件夹中的每个文件都有一个构建任务.

默认情况下,VS Code使用"isDefault": true,标志构建任务.理想情况下,我想找到一种方法让我构建当前打开的文件,这样当我切换文件时我正在编辑,我不需要手动将标志重置为我想要使用的构建任务.

据我所知,VS代码任务文档并没有提供解决方案.必须有一种方法来实现这一点,而无需手动调整标志.任何帮助表示赞赏.

visual-studio-code

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

在Windows(WSL)的Ubuntu上将Git与VS Code和Bash一起使用

我不知道如何将WSL与VS Code集成在一起。我可以使用以下方法打开集成终端:

"terminal.integrated.shell.windows": "C:\\Windows\\sysnative\\bash.exe"
Run Code Online (Sandbox Code Playgroud)

集成终端正常工作。但是,我不能使用源代码控制或VS Code的任何功能。在源代码管理菜单上,显示“没有活动的源代码管理提供程序”。

该问题可能是由于git的路径引起的,但我不知道如何解决该问题。我将不胜感激任何帮助。谢谢。

git visual-studio-code windows-subsystem-for-linux vscode-settings bash-on-windows

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

VSCODE checkJs 没有找到模块

我有一个非常简单的 react material-ui 项目。

我最近jsconfig.json在顶级文件夹中添加了一个

{
    "compilerOptions": {
        "target": "es6",
        "checkJs": true,
        "jsx": "react"
    },
    "exclude": [
        "node_modules",
        "data",
        "docs",
        ".cache",
        "dist"
    ]
}
Run Code Online (Sandbox Code Playgroud)

哪个工作正常。但是 VSCode 发现了一些我想删除的错误:

找不到模块“@material-ui/core/Button”。

找不到模块“@material-ui/core/styles”。

找不到模块“easy-peasy”。

导入工作正常,但我不只是禁用 ts-check。所有这些导入都在 ./node-modules 树中(包括 easy-peasy)。

(顺便说一句,代码都是 JavaScript 而不是 TS)。

import { action, createStore, StoreProvider, useStore, useActions, thunk } from 'easy-peasy';
import Button from '@material-ui/core/Button';
import { withStyles } from '@material-ui/core/styles';
import Grid from '@material-ui/core/Grid';
import TextField from '@material-ui/core/TextField';
Run Code Online (Sandbox Code Playgroud)

tsconfig visual-studio-code

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

使VS代码编辑器按Ctrl + Tab循环选项卡的顺序与它们在屏幕上显示的顺序相同?

当我通过Ctrl+ Tab键盘快捷键在VS Code中打开选项卡时,下一个要显示的选项卡并不总是当前显示的右侧的下一个选项卡.(我正在考虑环绕;当当前标签不是最右边时也会发生这种情况)从美学/用户体验的角度来看,这对我来说是一个问题,因为标签更改感觉与gui不同步,并且它减慢了我失望.

我很乐意与任何品牌的解决方案Ctrl+ Tab按照屏幕上显示的命令或显示的顺序遵循什么顺序Ctrl+ Tab使用.如果您有任何信息,谢谢

linux opensuse visual-studio-code

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

数组旋转和删除

基于 GeeksForGeeks here 中的问题。我在这里遇到了一个解决方案。

有人可以帮助我理解解决方案。主要我需要以下块的帮助:

if(n==1) cout<<arr[0]<<endl;
else if(n%2) {
    ll ind = n-3;
    ind = floor(ind/4);
    ind = 3+ind;
    cout<<arr[ind-1]<<endl;
} else {
    ll ind = n-2;
    ind = floor(ind/4);
    ind = 2+ind;
    cout<<arr[ind-1]<<endl;
}
Run Code Online (Sandbox Code Playgroud)

c++ arrays algorithm data-structures

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

如何编辑上次提交的标题和描述

我想编辑我在 GitHub 上提交的最后一项义务的标题(摘要)和描述。目前,我最后一次这样做的时间如下https://zapodaj.net/320632245f106.png.html https://zapodaj.net/50f188728cdc2.png.html。文件附有提交描述“JSONDoc 文档被交换为...”,但我希望在这些地方给出版本,因为它在这里https://zapodaj.net/127c307a57e0e.png.html

这就是为什么我想编辑我的最后一次提交并给出标题0.0.2.4和描述"JSONDoc documentation was exchanged for..."。这个怎么做?

git github

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

汇编代码跳过一条线?

为什么我的汇编代码跳过一行?它一直在跳线mov AX,A

org 100h
count equ 2
A DW 5
B DW 6
Y0 DW ?
Y1 DW ?    
mov AX,A     
add AX,B
sub AX,count
mov Y0,AX
mov BX,B
neg BX
add BX,count
mov Y1,BX 
ret
Run Code Online (Sandbox Code Playgroud)

x86 assembly x86-16

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

为什么下面的程序打印两次“ Hello”而不是两次?

我现在正在学习Java,在遍历Java中的循环时,我被困在这里,无法理解为什么以下程序将打印3次“ Hello”。你能解释一下吗?

public class Helloworld {

    public static void main(String[] args) {
        for (int i =1; i<=2; i++ ) {
            for (int j =1; j<=i ; j++) {
                System.out.println("Hello");        
            }   
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

java

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