小编Tre*_*vor的帖子

在不知道公共类名的情况下编译.java文件

我想知道如何在不知道公共类名的情况下编译.java文件.

提供示例用例:我正在操作沙箱,允许用户向我发送一个字符串.我将该字符串写入.java文件,我编译该文件,评估结果类并回复输出.

?????.java的

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World");
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我要随机分配?????.java一个名称,如test.java并运行命令,javac test.java那么它将失败

错误:类HelloWorld是public,应该在名为HelloWorld.java的文件中声明,如下所示:

HelloWorld.java

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World");
    }
}
Run Code Online (Sandbox Code Playgroud)

这可能吗?我应该放弃编译Java的能力,还是有替代解决方案?

java

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

将postgres时间戳(+时区)转换为Date对象[Javascript]

我们的postgres数据库返回带有时间戳的字符串: '2016-07-24T03:32:45.678Z'

我们正在尝试使用该moment.js库,但它仅接受Date对象。

如何使用Javascript将上述时间戳+时区转换为Date对象?

感谢您提供任何帮助。

javascript postgresql timestamp date momentjs

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

对于一个节点 web 服务器,有更多的 vCPU 还是 RAM 更好

我在 Digital Ocean 云服务器上运行一个节点应用程序,该应用程序仅服务于 API 请求。所有客户端资产都由 CDN 提供服务,并且 DB 是远程访问的,而不是存储在服务器实例本身上。

我可以选择更多的 vCPU 或 RAM。我不知道这意味着什么,所以任何反馈都是一个很大的帮助。

cloud cpu ram node.js digital-ocean

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

寻找“8皇后”的多种解决方案

你们中的一些计算机科学、数学等专业的学生可能有解决这个问题的经验。它被称为“8皇后”。本质上,您可以用多少种不同的方式将 8 个皇后放置在 8x8 的棋盘上,以使它们都不发生冲突(又称对角线或水平线)。我在下面尝试了这个问题,但我的程序只打印出一个解决方案。

\n\n

我想我需要一个柜台。我不知道如何继续,并且没有太多算法背景。非常感谢任何帮助,感谢您花时间提供帮助。

\n\n
var n = 8;\n\nsolveNQ();\n\nfunction printSolution(board){\n  for(var i=0; i<n; i++){\n    for(var j=0; j<n; j++){\n      document.write(" "+board[i][j]+" ");\n    }\n    document.write("<br>");\n  }\n  document.write("<br>");\n}\n\nfunction isSafe(board, row, col){\n\n  // Checks the \xe2\x86\x90 direction\n  for(var i=0; i<col; i++){\n    if (board[row][i] === 1) {\n      return false;\n    }\n  }\n\n  // Checks the \xe2\x86\x96 direction \n  for(var i=row, j=col; i>=0 && j>=0; i--, j--){\n    if (board[i][j] === 1) {\n      return false;\n    }\n  }\n\n  // Checks the \xe2\x86\x99 direction …
Run Code Online (Sandbox Code Playgroud)

javascript algorithm n-queens

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

为什么您需要为iTerm中的每个新Shell采购.zshrc?

在过去的3年中,我每天都在Zsh中使用Iterm2,但是我有一台新计算机,因此不得不重新设置它。问题是,当我运行~/.zshrc它时,它可以正常运行,但是我必须在打开的每个新终端窗口中都执行该操作。不好的经历。

我注意到我的新计算机上没有任何bashrcbash_profileprofile(点)文件。

这是中的代码~/.zshrc

export ZSH=/Users/healy/.oh-my-zsh
plugins=(
  git
)
ZSH_THEME="agnoster"
source ~/.zsh/zsh-autosuggestions/zsh-autosuggestions.zsh
DEFAULT_USER=healy
Run Code Online (Sandbox Code Playgroud)

同样,它可以完美运行(并且符合预期),但是只有在我运行source命令之后,情况才不会如此。

在此处输入图片说明

zsh iterm iterm2 oh-my-zsh

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

JavaScript foreach循环遍历十六进制值数组,使用setTimeout循环遍历背景颜色

我一直在努力想出最简洁的方法,我可以用JavaScript改变背景颜色.(试图获取forEach和更高阶函数的悬念只是为了好玩.)无论如何,这将在页面加载时运行,我认为我非常接近:

function background(){
    var colorArray = ["#14183b", "#002e2e", "#0d2d40", "#173052", "#194759", "#296b73"];
    function change(newcolor){
        document.body.style.backgroundColor=newcolor;
    }
    colorArray.forEach(function(color){
        setTimeout(change(color), 1000);
    });
}
Run Code Online (Sandbox Code Playgroud)

问题是背景颜色只显示数组中的最后一个元素.我也不确定如何在完成后再次启动forEach循环.谢谢你的帮助!

javascript arrays foreach

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

如何将 JavaScript 添加到 PDF 表单?

我绝对是 Javascript 的新手。

我有一个 PDF 格式的表单,想向其中添加一个 Javascript 操作。假设我希望在有人单击复选框时出现警报。

这是我所做的:

1-首先在Acrobat Pro中打开表格->工具->表格->编辑:

在此处输入图片说明

2-然后单击复选框-> 属性

在此处输入图片说明

并选择 action -> Run Java Script

在此处输入图片说明

并添加了以下代码:

    <SCRIPT language = "JavaScript"> 
         alert("Welcome to the script tag test page.")
    </SCRIPT>
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

保存后,单击此复选框时没有任何反应。我不确定我的 Java 代码是否有误,或者我在 Acrobat Pro 中遗漏了什么?!

javascript forms adobe acrobat

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

使用嵌套数组重命名深度嵌套对象中的所有数组

我正在构建一个需要重命名某些属性键的递归“按摩”函数。我一直在尝试一些递归方法,但到目前为止都无济于事。

例如,我需要从这个深度嵌套对象内的所有数组中删除“数组”一词。

样本输入:

var input = {
  test: {
    testArray1: [
      {
        testArray2: [
          {
            sample: {
              testArray3: [],
            },
          },
        ],
      },
    ],
  },
};
Run Code Online (Sandbox Code Playgroud)

预期输出:

var output = {
  test: {
    test1: [
      {
        test2: [
          {
            sample: {
              test3: [],
            },
          },
        ],
      },
    ],
  },
};
Run Code Online (Sandbox Code Playgroud)

javascript arrays recursion

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