小编Aar*_*nke的帖子

Arrays.sort()从我的数组中删除了很多项

在我的Java程序中,我有以下代码:

String[] states = readFile("States.txt");

System.out.println(String.join(" ", states));
System.out.println(states.length);

Arrays.sort(states);

System.out.println(String.join(" ", states));
System.out.println(states.length);
Run Code Online (Sandbox Code Playgroud)

奇怪的是,呼吁Arrays.sort()java.util.Arrays原因很多项目从列表中删除.当我运行上面的代码时,这是输出:

FL GA SC NC VA MD NY NJ DE PA CT RI MA VT NH ME AL TN KY WV OH MI MS AR MO KS NE IN IL WI MN LA TX OK IA SD ND NM CO WY ID AZ UT NV MT CA OR WA AL HI
50
AL AL AR AZ CA CO CT DE FL GA …
Run Code Online (Sandbox Code Playgroud)

java arrays sorting string

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

ESLint:eslintrc 中出现意外的属性“缩进”

如此处所述,有一个用于缩进的 ESLint 属性,称为indent。该示例如下所示:

或者对于选项卡式缩进:

{
    "indent": ["error", "tab"]
}
Run Code Online (Sandbox Code Playgroud)

但是,如果我将此确切的代码粘贴到我的.eslintrc文件中,VS Code 会将其显示为错误:

ESLint:.eslintrc 中的 ESLint 配置无效: - 意外的顶级属性“缩进”。。有关详细信息,请参阅“ESLint”输出通道。

我之前的文件.eslintrc已经有许多规则,并且这些规则没有打印任何错误。如果我添加"indent"到该列表或单独添加,它就会失败。

以下是 VS Code 中 ESLint 输出通道中打印的错误和堆栈跟踪:

[Error - 10:38:55 PM] ESLint stack trace:
[Error - 10:38:55 PM] Error: ESLint configuration in .eslintrc is invalid:
    - Unexpected top-level property "indent".
    at validateConfigSchema (/home/aaronfranke/workspace/OddJobs/node_modules/eslint/lib/shared/config-validator.js:286:15)
    at ConfigArrayFactory._normalizeConfigData (/home/aaronfranke/workspace/OddJobs/node_modules/eslint/lib/cli-engine/config-array-factory.js:469:9)
    at ConfigArrayFactory._loadConfigDataInDirectory (/home/aaronfranke/workspace/OddJobs/node_modules/eslint/lib/cli-engine/config-array-factory.js:445:33)
    at ConfigArrayFactory.loadInDirectory (/home/aaronfranke/workspace/OddJobs/node_modules/eslint/lib/cli-engine/config-array-factory.js:401:18)
    at CascadingConfigArrayFactory._loadConfigInAncestors (/home/aaronfranke/workspace/OddJobs/node_modules/eslint/lib/cli-engine/cascading-config-array-factory.js:305:46)
    at CascadingConfigArrayFactory.getConfigArrayForFile (/home/aaronfranke/workspace/OddJobs/node_modules/eslint/lib/cli-engine/cascading-config-array-factory.js:250:18)
    at CLIEngine.executeOnText (/home/aaronfranke/workspace/OddJobs/node_modules/eslint/lib/cli-engine/cli-engine.js:860:47)
    at /home/aaronfranke/.vscode/extensions/dbaeumer.vscode-eslint-1.9.1/server/out/eslintServer.js:1:60107 …
Run Code Online (Sandbox Code Playgroud)

indentation eslint visual-studio-code eslintrc

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

更改 .NET 版本时,Visual Studio 在 csproj 中创建空 TargetFrameworkProfile

我使用的是 Visual Studio 2019。当我更改项目的 .NET Framework 版本(升级或降级)时,Visual Studio 会自动在文件的 XML 中创建以下内容csproj

<TargetFrameworkProfile />
Run Code Online (Sandbox Code Playgroud)

这是什么意思?它有什么作用吗?如果我删除它,据我所知,该项目仍然运行良好。为什么 Visual Studio 会创建这个?

.net .net-framework-version visual-studio

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

如何找到可以通过“-ffast-math”优化的数学运算?

C++ 编译器选项-ffast-math允许编译器执行更多数学优化,这可能会稍微改变行为。例如,x * 10 / 10应该取消,但由于溢出的可能性,它会稍微改变行为,并且x / 10.0 / 10.0可能具有与 不同的舍入误差x / 100.0

然而,正如许多资源所指出的那样,包括 StackOverflow 上的许多问题,-ffast-mathC++ 编译器选项可能会导致跨平台的奇怪行为。相反,推荐的方法是在您希望编译器优化的操作周围手动添加括号。

有没有办法识别代码库的这些部分?某种静态分析工具可以找到-ffast-math启用后会有所不同的所有代码行,以便程序员即使在未启用的情况下也可以手动调整要优化的代码行-ffast-math

c++ math static-analysis compiler-optimization fast-math

5
推荐指数
0
解决办法
141
查看次数

有没有一种方法可以设置在VS Code中调用构建任务的快捷方式?

当前,我在Visual Studio Code(不是Visual Studio)中设置了一个构建任务。当我按Ctrl+ Shift+时B,我得到了我的构建任务列表,然后必须选择我的任务,然后它将编译并运行我的程序。

有没有更简单的方法可以执行此操作,所以我可以按一个按钮运行预设的构建任务,而不是Ctrl+ Shift+ B-> Enter?键盘按钮或GUI按钮都可以正常工作。

visual-studio-code vscode-settings vscode-tasks

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

从现在开始禁用 GCC 误导性缩进警告?

编译一个相当大的C++ 项目时,我收到以下消息:

注意:-Wmisleading-indentation 从这一点开始被禁用,因为由于代码/标题的大小而禁用了列跟踪

所以,有几个问题:

  • 禁用此警告有多糟糕?
  • 什么样的事情会导致这个被禁用?只是代码太大?
  • 有没有办法优化/修复代码以防止它被禁用?
  • 尽管代码/标头的大小,有没有办法重新启用它?
  • 有没有办法让关于警告被禁用的注释静音?

c++ gcc gcc-warning

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

如何在 C# 日期格式中格式化一位数月份?

在 C# 中,如果我运行此代码,它会打印出05

Console.WriteLine(DateTime.Now.ToString("MM"));
Run Code Online (Sandbox Code Playgroud)

但是,如果我运行此代码,它会打印出May 16

Console.WriteLine(DateTime.Now.ToString("M"));
Run Code Online (Sandbox Code Playgroud)

我正在寻找一种可以打印的日期格式5。如何设置单位数字月份的格式?需要明确的是,第 1 至 9 个月为 1 位数字,第 10 至 12 个月为 2 位数字。

c# datetime date-formatting

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

带有枚举解释的隐式非运算符(!)?

我最近遇到了这段代码,我想知道为什么它有效.枚举声明:

enum BuildResult {
    RESULT_ERROR,
    RESULT_SUCCESS
};
Run Code Online (Sandbox Code Playgroud)

后来,这个枚举在if语句中使用(忽略了一个事实,它可以替代地RESULT_ERROR):

if (!objectHere->build_result == ClassNameHere::RESULT_SUCCESS)
Run Code Online (Sandbox Code Playgroud)

我不知道你可以使用not运算符!来翻转Enum的值.这只适用于有两种状态的枚举吗?是否有其他类型的隐式运算符可以与Enums一起使用?我也发现这个问题,有关手动声明运营商,但它似乎并没有提及任何隐含的运营商枚举.

c++ enums operators

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

"</>"是否意味着Java中的任何内容?

现在,我知道StackOverflow不是一个在家庭作业上寻求帮助的地方,但这个问题让我完全陷入困境.我把它展示给了我的朋友,他们和我一样困惑.

我有两次尝试这个问题,我尝试没有选择任何答案,我被标记错了,我尝试选择第3个,我被标记错了.所以这不是为了获得信用,因为我已经失去了信用,但我只是想了解这个问题是什么.

据我所知,这些答案都不是有效的Java,更不用说产生预期结果的东西了.是否< />意味着Java的东西吗?我以前从未见过它.它与钻石操作员有什么关系吗?

什么甚至

java syntax stack variable-declaration

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