小编Ton*_*nis的帖子

为学习目的开发java桌面应用程序?

嗨,我最近一直在学习java swing编程,我正在考虑自己构建一个java swing应用程序.

但是,我无法想到任何值得构建为桌面应用程序而非Web应用程序的应用程序.

有人对桌面应用程序有任何建议,我可以为学习目的而开发吗?

java swing

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

为什么我不能在方法中更改列表?

我有一个不包含循环的方法.我将列表传递给该方法.我为每个代码段分配了一个新值:

def do_paging(pageable_list):
    pageable_list = pageable_list[start:end]
Run Code Online (Sandbox Code Playgroud)

在调用代码中:

do_paging(source_list)
Run Code Online (Sandbox Code Playgroud)

但它看起来并没有source_list改变.如果我pageable_listdo_paging()一切回来是伟大的.数组参数是不可变的吗?

我开始返回值,因为它更好.但我很惊讶,想知道发生了什么.

编辑 - 我怎么可能编程Python一年,不知道这个!

python

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

Apache Camel choice()和doTry()似乎无法一起使用

当我定义这样的路线(代码段)时:

.doTry()
    .choice()
        .when(header("s").isEqualTo(1))
            .log(LoggingLevel.WARN, "normal")
    .endChoice()
.doCatch(Exception.class)
    .log(LoggingLevel.WARN, "exception")
.endDoTry()
Run Code Online (Sandbox Code Playgroud)

Cannot resolve method doCatch(...)在IDE(IntelliJ)中遇到错误。

我不可以choice在内部放谓词doTry()吗?

apache-camel

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

LALR 解析器和前瞻

我正在无缘无故地实现 LALR 解析表的自动构建。此解析器有两种风格,LALR(0) 和 LALR(1),其中数字表示前瞻量。

我让自己对前瞻的含义感到困惑。

如果我的输入流是 'abc' 并且我有以下产品,我需要 0 前瞻还是 1?

    P :== a E

同样的问题,但我无法通过仅查看输入中的“a”来提前选择正确的 P 产生式。

    P :== ab E
      | 抗体

我有额外的困惑,因为我认为在构建 LALR 解析器生成器时不会真正发生后面的 P 生成。原因是当我们计算闭包时,语法会自动有效地进行左因子分解。

正在浏览这个页面,直到我到达第一个/跟随部分为止。我的问题是我不知道我们为什么要计算这些东西,所以我无法在脑海中抽象出来。

我几乎明白前瞻与转移输入无关,而是决定何时减少

我一直在读龙的书,但它和塔伦蒂诺的剧本一样线性。对于已经知道如何做到这一点的人来说,这似乎是一个很好的参考。

parsing lalr

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

Go goroutine如何共享CPU资源?

假设我启动的 goroutine 数量多于 CPU 中的内核数量。他们如何共享CPU资源?他们会跑一段时间,然后睡一会儿吗?它们是否会在受 CPU 限制的情况下运行,然后退出,从而允许 CPU 匮乏的 goroutine 运行?

go

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

标签 统计

apache-camel ×1

go ×1

java ×1

lalr ×1

parsing ×1

python ×1

swing ×1