小编sel*_*man的帖子

IntelliJ IDEA - 'git pull'命令的键盘快捷键是什么?

由于Intellij依赖键盘快捷键,我想知道是否有一个"git pull"命令.这将节省几秒钟.我在Windows上使用Intellij版本15.0.4.

git keyboard-shortcuts intellij-idea

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

如何从Java 8 Streams获取Inputstream?

我有一些来自不同文件的数据流。它的格式如下:

Stream<String> linesModifiedAndAppendedFromVariousFiles=getLines();
Run Code Online (Sandbox Code Playgroud)

但是,我需要将其提供给接受 InputStream 或 Reader 作为参数的库方法。

如何将此 Java 8 流馈送到 InputStream 或某种类型的 Reader 中?

PS:这不是关于将 java.util.streams.Stream 包装在 InputStream 周围。我正在寻找的是相反的方式。

java inputstream stream bufferedreader

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

在数组中有效地找到子数组的算术平均值

我试图找到计算数组子数组的算术平均值的方法数。它归结为这个;给定一个数组 X 和一个整数 S,X 的多少个连续片段的算术平均值等于 S?

例如,给定 X=[5,3,6,2] 和 S=4 结果为 3。 [5,3] 、 [6,2] 和 [5,3,6,2] 的平均值为 4。

X 可能有多达 100.000 个元素。X 的每个值都是 {-1.000.000.000,+1.000.000.000} 范围内的整数。S 也是如此。我们不对找到的算术平均值进行四舍五入。

我下面的代码(在 Java 上)适用于小数据集,但效率不高。O(n^2)。

public static int returnSubsequenceCount(int[] X, int S) {
        int counter = 0;

        for (int i = 0; i < X.length; i++) {
            int[] dpSum = new int[X.length];

            dpSum[i] = X[i];

            if (X[i] == S) {
                counter++;
            }

            for (int j = i + 1; j < X.length; j++) {
                int …
Run Code Online (Sandbox Code Playgroud)

java arrays algorithm computer-science

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

使用 Power BI REST API 403 错误生成嵌入令牌

我们目前正致力于将 Power BI 报告嵌入到我们的 Web 应用程序中。为了实现这一点,我们遵循官方 power bi 文档中的说明:

https://docs.microsoft.com/en-us/power-bi/developer/embed-service-principal#get-started-with-a-service-principal

我们在“应用拥有数据”的情况下,因此我们将使用服务主体。还有“使用主帐户访问”选项,但我找不到通过 REST API 生成令牌的方法,它只能通过提供的 .NET 示例工作,该示例与栈外不兼容。此外,在我检查过的所有示例中,令牌是从当前登录用户的安全上下文中检索的(因此不是通过 REST API)。所以“使用主账户访问”对我们来说不是一个选择。

我们一一按照上面链接中的步骤操作:

  1. 注册了一个服务器端 Web 应用程序。
  2. 在 Azure AD 中创建了一个安全组,并将我们的新服务器端 Web 应用程序添加到该组中。
  3. 为我们创建的新安全组启用服务主体(作为 power bi 管理员)。
  4. 创建并发布了我们的报告。
  5. 将服务主体作为管理员添加到我们创建的工作区(新工作区)。

在我们将报告嵌入应用程序的第 6 步中,我们遇到了问题。这是我们所做的:

  1. 为服务主体生成访问令牌。

URL:https
:
//login.microsoftonline.com/ {$tenantId}/oauth2/v2.0/token请求正文 grant_type:client_credentials
范围:https : //graph.microsoft.com/.default
client_id:${clientId} (来自我们创建的服务器端 Web 应用程序)>
client_secret:${client_secret}(来自我们创建的服务器端 Web 应用程序)
Header: Content-Type: application/x-www-form-urlencoded
Response: { "token_type": " Bearer", "expires_in": 3600, "ext_expires_in": 3600, "access_token": "eyXXXXXXXXXXXXXXXXXX ....XXX" }

  1. 使用 Power BI REST API 生成嵌入令牌 …

azure azure-active-directory powerbi

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

在命令行上运行时Spring Boot应用程序挂起

我有一个无法使用.yml配置文件运行的Spring Boot应用程序。以下是我运行的命令:

java -jar /opt/myAppFolder/myApp.war
Run Code Online (Sandbox Code Playgroud)

我有一个配置文件夹,该文件夹与运行war文件的位置相同。在该配置中,我有一个application.yml文件,应用程序需要检索该配置:

security:
  user:
  password: password
logging:
  level:
     org.springframework.security: DEBUG
release:
  sourceDir: /$ANY_DIR
  targetDir: /$ANY_DIR
users:
  - name: $ANY_NAME
    pwd : $ANY_NAME
  - name: $ANY_NAME
    pwd : $ANY_NAME

mail:
  host: $ANY_NAME
  recipients: $ANY_NAME
  subject: $ANY_NAME
  body: $ANY_NAME

server:
    port: 9000
spring:
  profiles:
    active: prod
Run Code Online (Sandbox Code Playgroud)

问题:一旦我在命令行上运行该应用程序,该过程就会挂起。无输出,无日志记录。我试图通过命令行启用调试。徒劳无功。

如果我放一个带有属性扩展名的文件,它可以工作。但是,我想使用.yml,因为它对我来说具有动态属性列表更为方便。为什么不显示任何内容?

任何帮助表示赞赏。

春季启动版本:1.5.7

作业系统版本:Ubuntu 3.13.0-24-generic

java yaml spring-boot

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