小编Ada*_*ths的帖子

无法使用Intellij IDEA运行Java代码

我刚刚下载了IDE,我想用它编辑我的第一个Java文件,我对创建整个项目不感兴趣,只是编辑单个文件.

因此我使用Intellij IDEA从我的桌面打开文件,因为我将其设置为打开.java文件的默认程序.

我写了一些代码,主要的运行和调试按钮是灰色的!我无法运行我的代码!

我已经安装了64位Java 8更新45(我有64位操作系统)以及Java开发工具包(J8U45).我已将我的全局IDE SDK设置为我的JDK安装,当它提示我时,我也将其设置为我的项目SDK,但仍然无法使用运行和调试按钮!

编辑:无论是否在项目中,我也无法运行我的文件.

编辑2:我的项目设置的屏幕截图 项目设置

java intellij-idea

51
推荐指数
5
解决办法
12万
查看次数

Flutter *.arb 文件中的多行字符串

我正在国际化我的 flutter 应用程序。

我有一些长段落需要国际化,并且在.arb文件中滚动变得很痛苦。

如何将段落分成多行?

internationalization arb dart flutter

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

Flutter 在单元测试中覆盖环境变量

在我的生产代码中,我使用该标志设置环境变量--DART-DEFINE,然后使用 检索它们String.fromEnvironment

如何覆盖String.fromEnvironment单元测试中返回的值,以测试我的生产代码如何响应不同的环境变量值?

unit-testing environment-variables dart flutter

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

vscode live share:在本地运行共享代码

我正在使用 Visual Studio Code Live Share 教授学生 Python 编程。当他们点击运行按钮时,他们得到一个错误,因为 vscode 似乎试图从命令行运行 python,使用我的文件(在他们的文件系统中不存在)。

我知道我们可以共享一个终端,但他们还不知道如何使用终端命令。有没有办法可以配置他们的运行按钮在本地运行代码,或者默认情况下在我们的共享终端中运行代码?

visual-studio-code vscode-liveshare visual-studio-liveshare

6
推荐指数
0
解决办法
643
查看次数

构造新的已排序数组的最有效方法是什么?

背景

有关排序的大多数问题都涉及对现有未排序数组进行排序。按排序顺序构造一个新数组是等效问题还是不同问题?这是一个可以澄清问题的示例:

例子

我正在生成N随机数,并希望在生成它们时将它们插入到新数组中,并且希望对最终数组进行排序。

可能的解决方案

插入排序

我的直觉告诉我,将每个元素放在生成的正确位置会是最快的。这是通过执行二分搜索来找到数组中插入新元素的正确点来完成的。然而,这是一种插入排序,众所周知,它在大型列表上的效率低于其他排序算法。

快速排序

快速排序通常被认为是最有效的“通用”排序算法,其中对数组的输入一无所知,并且它比大型列表上的插入排序更有效。因此,是否最好简单地将随机数以未排序的顺序放入数组中,然后在最后使用快速排序对它们进行排序?

其他解决方案

还有其他我没有想到的算法吗?

arrays sorting

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

Javascript - 将参数添加到作为参数传递的函数中

这是我正在寻找的行为:

function one(func){
   func(5);
}

function two(arg1, arg2){
   console.log(arg1);
   console.log(arg2);
}

one(two(3)) //prints 3, 5
Run Code Online (Sandbox Code Playgroud)

这种行为或类似的东西可以在javascript中完成吗?

javascript function parameter-passing

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

空安全 AppLocalization 字符串的最佳方法

我正在使用AppLocalizations.of(context).myString我的 null 安全 flutter 应用程序来国际化字符串。

我的 IDE 告诉我AppLocalizations.of(context)可以返回 null。处理这个问题的最佳方法是什么?有没有办法确保AppLocalizations.of(context)永远不会返回空值?

目前,我采用以下方法:

AppLocalizations.of(context)?.myString ?? 'Fallback string'
Run Code Online (Sandbox Code Playgroud)

完整的项目代码

pubspec.yaml

name: Sample Intl Project
description: A sample project
publish_to: 'none'
version: 1.0.0+1

environment:
  sdk: ">=2.12.0-133.2.beta <3.0.0"

dependencies:
  flutter:
    sdk: flutter
  flutter_localizations:
    sdk: flutter
  intl: ^0.17.0-nullsafety.2

dev_dependencies:
  flutter_test:
    sdk: flutter

flutter:
  uses-material-design: true
  generate: true

Run Code Online (Sandbox Code Playgroud)

l10n.yaml

arb-dir: lib/l10n
template-arb-file: app_en_US.arb
output-localization-file: app_localizations.dart
Run Code Online (Sandbox Code Playgroud)

l10n/app_en_US.arb

{
  "helloWorld": "Hello World!",
  "@helloWorld": {
    "description": "Greeting"
}
Run Code Online (Sandbox Code Playgroud)

l10n/app_en.arb

{
  "helloWorld": "Hello World!"
} …
Run Code Online (Sandbox Code Playgroud)

internationalization dart flutter dart-null-safety

5
推荐指数
3
解决办法
1550
查看次数

控制 Flutter ElevatedButton 上的点击波纹效果

如何更改 上的 on tap 涟漪效应的持续时间和颜色ElevatedButton?有关此涟漪效应的工作示例,请参阅飞镖板链接。

ElevatedButton 的工作代码

import 'package:flutter/material.dart';

void main() => runApp(MyApp());

/// This is the main application widget.
class MyApp extends StatelessWidget {
  static const String _title = 'Flutter Code Sample';

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: _title,
      home: Scaffold(
        appBar: AppBar(title: const Text(_title)),
        body: MyStatelessWidget(),
      ),
    );
  }
}

class MyStatelessWidget extends StatelessWidget {
  MyStatelessWidget({Key key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return Center(
      child: ElevatedButton(
        onPressed: () {},
        child: …
Run Code Online (Sandbox Code Playgroud)

dart flutter

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

Python Selenium返回文本,unicode对象不可调用

我正在尝试使用Selenium来自动化一些网页浏览.目前我正在尝试按类名访问特定元素并返回其中的文本(我在页面上选择的元素definetly中有文本)当我尝试在我的函数中返回它时,我得到

TypeError: 'unicode' object is not callable
Run Code Online (Sandbox Code Playgroud)

我的功能代码如下:

driver = webdriver.Chrome("my chromedriver installation path")
driver.get("website URL")

def getText():
    return driver.find_element_by_class_name("class with text").text()

print getText()
Run Code Online (Sandbox Code Playgroud)

python selenium typeerror python-2.7 selenium-chromedriver

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

循环导入的python解决方法

好的,就是这样。

我不想放弃我的代码,但是如果您确实需要它,我会的。我有两个彼此需要一点点的模块。这些模块称为webhandler和datahandler。

在webhandler中,我有一行:

import datahandler 
Run Code Online (Sandbox Code Playgroud)

在数据处理程序中,我还有另一行:

import webhandler
Run Code Online (Sandbox Code Playgroud)

现在我知道这是糟糕的代码,并且这样的循环导入会导致代码运行两次(这是我试图避免的事情)。

但是,数据处理程序模块需要访问Web处理程序模块中的多个功能,并且Web处理程序模块需要访问在数据处理程序模块中生成的多个变量。除了将功能移动到不同的模块之外,我没有看到其他解决方法,但这会破坏程序的组织,并且对模块命名没有逻辑意义。

有什么帮助吗?

python import module circular-dependency python-2.7

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

Python-AttributeError:“ str”对象没有属性“ isDigit”

这是我的代码

input = raw_input("Please enter a number")  
print input.isDigit()
Run Code Online (Sandbox Code Playgroud)

当我在解释器中输入7时,它会引发错误:

AttributeError: 'str' object has no attribute 'isDigit'
Run Code Online (Sandbox Code Playgroud)

这是没有意义的,因为isDigit它是内置函数,并且用于字符串。我正在使用python 2.7并且正在使用JetBrains Pycharm,所以它可能是我正在使用的IDE吗?

python attributes python-2.7

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

Javascript在字符串中的特定位置插入变量

获取"模板"字符串并将信息插入其中的最佳方法是什么.

例如:

var templateString = "Hello {name1}, my name is {name2}";
var name1 = "Phil";
var name2 = "Amy";
Run Code Online (Sandbox Code Playgroud)

是否有一个简单的名称可以插入由大括号包围的变量名称的值?我需要这个不仅适用于这个例子(所以通过固定索引不是一个选项),但是对于任何给定的模板字符串和任何给定数量的变量.

javascript string insert

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

Javascript将字符串化的对象数组转换为对象数组

我有以下变量(通过HTTP响应给我,因此字符串):

var result = '[{name: "John"}, {name: "Alice"}, {name: "Lily"}]'
Run Code Online (Sandbox Code Playgroud)

实际上有更多的对象,每个对象都有更多的属性,但你明白了.

尝试时JSON.parse(result)我收到以下错误:

[{name: "John"}, {name: "Alice"}, {name: "Lily"}]
  ^

SyntaxError: Unexpected token n
Run Code Online (Sandbox Code Playgroud)

如何将此字符串解析为javascript对象数组?

javascript arrays parsing json

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