小编Grz*_*Żur的帖子

java.net.URL的本地文件协议

使用URL的本地文件的协议是什么?我已经使用Java下载了一个文件,我需要知道如何访问它,而不是使用File,而是使用URL.

谢谢!

java url file file-uri

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

如何在 PWA 中更改 Android 导航栏颜色?

当我在 Android 主屏幕(渐进式 Web 应用程序)上添加页面时,我想更改 Web 上 Android 导航栏的颜色,但是当我打开 PWA 时,Android 导航栏的颜色为黑色,我想要更改颜色为白色。在清单中,您可以更改主题的颜色,我也这样做,但仍然遵循黑色。

可以这样做吗?

我指的是 Android 导航栏,而不是通知栏。

安卓导航栏

html google-chrome manifest progressive-web-apps

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

Wait()/ notify()同步

我正在尝试检查java中wait/notify的工作原理.

码:

public class Tester {
    public static void main(String[] args) {
        MyRunnable r = new MyRunnable();
        Thread t = new Thread(r);
        t.start();
        synchronized (t) {
            try {
                System.out.println("wating for t to complete");
                t.wait();
                System.out.println("wait over");
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
    }
}

class MyRunnable implements Runnable {
    public void run() {
        System.out.println("entering run method");
        synchronized (this) {
            System.out.println("entering syncronised block");
            notify();
            try {
                Thread.currentThread().sleep(1000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
            System.out.println("leaving syncronized block");
        }
        System.out.println("leaving …
Run Code Online (Sandbox Code Playgroud)

java multithreading synchronization

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

如何在Groovy中更改当前工作目录

现在,我正在编写一个Groovy脚本来调用其他人的界面.但是我需要在运行脚本时更改当前的工作路径.我知道在Java中不可能.在Groovy中有可能吗?

groovy cwd

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

使用spring数据进行不区分大小写的排序

如何使用Spring-data Pageable进行不区分大小写的排序?

我在我的存储库中有这个方法

public interface ItemRepository extends QueryDslPredicateExecutor<Item>{
    @Query("SELECT o FROM Item o WHERE o.status = ?1")
    Page<Item> findByStatus(Item.Status status, Pageable pageable);
}
Run Code Online (Sandbox Code Playgroud)

我希望能够通过以下方式调用:

itemRepository.findByStatus(Status.completed, new PageRequest(0, 10, Direction.ASC, "lower(name)")
Run Code Online (Sandbox Code Playgroud)

请注意lower属性字符串中的函数.这不起作用,因为Spring-data期望那里有一个属性.这将被翻译成如下:

SELECT o FROM Item o WHERE o.status = ?1 ORDER BY o.lower(name)
Run Code Online (Sandbox Code Playgroud)

这当然不会起作用,因为对象上没有"低级"属性.

有没有办法让这项工作?

spring-data-jpa

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

Gradle中的超级POM,父POM类型的层次结构管理

我们目前正在使用Maven作为构建工具,并且有一个指令要迁移到Gradle.我们目前的设置是:

  1. 我们有一个超级POM,它定义了所有第三方依赖项,各种插件,分发管理URL以及此POM上传到我们的发行版repo.
  2. 我们有一个聚合器POM,它使用这个超级POM作为父级并聚合多个子模块.
  3. 我们在聚合器POM中定义了几个配置文件来构建组件.

我的问题是,在Gradle中完成所有这些操作的最佳方法是什么.如何在单个Gradle配置中定义所有第三方依赖项并在其他位置使用它.

我是Gradle的新手,所以这听起来可能是一个非常愚蠢的问题.但我要求所有人提供一些帮助和指导.

gradle

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

如何覆盖golang中的文件内容

我有一个名为 的空文件a.txt,我想在循环中向它输出一个 value(int),并覆盖 file 中的最后一个内容a.txt。例如,

    // open a file
    f, err := os.Open("test.txt")
    if err != nil {
        log.Fatal(err)
    }
    defer f.Close()

    // another file
    af, err := os.OpenFile("a.txt", os.O_WRONLY|os.O_CREATE|os.O_TRUNC, 0644)
    if err != nil {
        log.Fatal(err)
    }
    defer af.Close()

    b := []byte{}

    scanner := bufio.NewScanner(f)
    for scanner.Scan() {
        b = append(b, scanner.Bytes()...)
        // how to output len(b) into a.txt?
    }
Run Code Online (Sandbox Code Playgroud)

go

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

语句末尾出现意外的<type>

Go代码如下.

错误消息:语法错误:第9行语句末尾的意外float64.

package main

import (
    "fmt"
    "math"
)

func pow(x, n, lim float64) float64 {
    v float64 = math.Pow(x,n) // line 9
    if v<lim {
        return v
    } else {
        fmt.Printf("%g >= %g\n", v, lim)
    }   
    return lim 
}

func main() {
    fmt.Println(
        pow(3, 2, 10),
        pow(3, 2, 20),
    )   
}
Run Code Online (Sandbox Code Playgroud)

我不知道出了什么问题.谁知道呢?

go

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

运行“vue-cli-service build --watch”时没有 CSS 文件

我有一个用 vue-cli 生成的简单项目。当我运行该vue-cli-service build命令时,它会正确生成 CSS 文件。当我运行该vue-cli-service build --watch命令时,它只会构建 JavaScript 文件。没有 CSS 文件。

如何在监视模式下生成 CSS 文件?

vue.js vue-cli vue-cli-3

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

如何在ProcessBuilder命令中处理编码?

五年前在coderanch发布了一个非常类似的问题,但没有得到任何答案:http://www.coderanch.com/t/463055/java-io/java/handle-charset-ProcessBuilder

这是我的代码:

new ProcessBuilder("/bin/bash", "-c", "echo ???? | hexdump").start();
Run Code Online (Sandbox Code Playgroud)

这是我所期待的:

0000000 d1 82 d0 b5 d1 81 d1 82
Run Code Online (Sandbox Code Playgroud)

这是我在另一台Linux机器上得到的:

0000000 f2 e5 f1 f2
Run Code Online (Sandbox Code Playgroud)

它是什么?怎么解决?

java linux unicode character-encoding

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