小编ald*_*ldr的帖子

缺少Java 1.8.65 javac

我几天前下载了最新的1.8.65 JDK,缺少javac文件

如果有人认为我意外地下载了JRE,这里有两个截图

神谕

当我浏览到我安装JDK的目录时

C:\Enwicklung\JDK\1.8.65\bin
Run Code Online (Sandbox Code Playgroud)

javac.exe文件不在那里,正如您在第二个屏幕截图中看到的那样

夹

谁能证实这一点?试图第二次安装JDK而不做任何改动.

编辑:当然我搜索了整个驱动器的javac.exe,没有找到匹配项

java windows installation

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

postgres 加入同一张表

我有一张看起来像这样的桌子

years  type     value    x      y
1      b        3.74637  false  true
1      b        -0.52816 true   false
1      mon1     0        true   false
1      mon1     0        false  true
1      mon10    0.00413  true   false
1      mon10    0.00137  false  true
Run Code Online (Sandbox Code Playgroud)

我希望桌子看起来像

years  type     x        y
1      b        3.74637  -0.52816
1      mon1     0        0
1      mon10    0.00413  0.00137
Run Code Online (Sandbox Code Playgroud)

因此我创建了一个请求,我在其中加入表格本身

SELECT 
     i.years, 
     i.type, 
     i.value as b, 
     j.value as m 
from abc as i 
inner join abc as j on i.type = j.type AND i.years = j.years …
Run Code Online (Sandbox Code Playgroud)

sql postgresql

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

Android,如何测量经过的时间

我正在开发一个演示应用程序,该应用程序显示不同的图像。在那儿,我想让演示文稿在短时间后浏览我的图像,视频和pdf文件列表。

我通过意图开始不同的看法, startActivityForResult(intent, RESULT_OK);

开始视频和关闭视频不是问题。我用过了onPreparedListenersetOnCompletionListener一切都像个魅力。

但是,对于图片,这是完全不同的。

我在我的电脑上创建了一个新程序ThreadImageView并将该线程放入了sleep(),之后我调用了setresult()方法和finish()。但是,没有等待,而是根本没有显示图片,并且演示文稿被卡在了那里,没有设置结果并完成活动。

因此,我开始在android中搜索一些时间解释,并找到以下解释:

说明

我通读了它,并试图很好地理解那里解释的内容。但是我想得越多,我就越没有安全感,这是实现预期目的的等待行为的最佳方法。

因此,除了某些代码之外,我对您会建议我使用的内容以及原因(如果可能的话)进行了详细的解释更感兴趣。

  1. elapsedRealtime()
  2. uptimeMillis()
  3. System.currentTimeMillis()

android

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

if-with-initializer在结构化绑定声明示例中形成错误?

我正在阅读cppreference.com上结构化绑定声明

在我到达底部的最后一个示例之前,我认为我很好地理解了这些示例.

#include <set>
#include <string>
#include <iomanip>
#include <iostream>

int main() {
    std::set<std::string> myset;

    if (auto [iter, success] = myset.insert("Hello"); success) 
        std::cout << "insert is successful. The value is " << 
        std::quoted(*iter) << '\n';
    else
        std::cout << "The value " << std::quoted(*iter) << " already 
        exists in the set\n";
}
Run Code Online (Sandbox Code Playgroud)

乍一看它看起来很好,但是我看得越多,我就越不了解if条款.

在顶部是可能的表格列出如下:

attr(可选)cv-auto ref-operator(可选)[identifier-list] =表达式; (1)

attr(可选)cv-auto ref-operator(可选)[identifier-list] {expression}; (2)

attr(可选)cv-auto ref-operator(可选)[identifier-list](表达式); (3)

对我而言,它看起来像是演绎型(1).但这对我来说没有任何意义

expression - 在顶层没有逗号运算符的表达式(语法上,赋值表达式),并且具有数组或非联合类类型.如果expression引用了identifier-list中的任何名称,则声明格式不正确.

如果表达式在标识符列表中,则表示声明生成错误.因此,我认为成功不是表达的一部分.如果是这样的话

auto [iter, success] = myset.insert("Hello");
Run Code Online (Sandbox Code Playgroud)

只会分配插入"Hello"到 …

c++ c++17

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

标签 统计

android ×1

c++ ×1

c++17 ×1

installation ×1

java ×1

postgresql ×1

sql ×1

windows ×1