小编Ale*_*sco的帖子

Docker Desktop 无法在 Windows 10 上启动 docker 守护进程

我目前在尝试在 Windows 上使用 Docker 时遇到问题。

上次更新前,可以正常使用Docker,启动时自动启动Docker deamon。

我通过打开 Docker 桌面来启动 Docker,我可以看到它正在启动,但它只是在那里挂了一段时间,然后自动停止,显示以下错误消息:

Cancellation token triggered before we finished reading from the stream.
   à HttpOverStream.ByLineReader.<ReadLineAsync>d__0.MoveNext()
--- Fin de la trace de la pile à partir de l'emplacement précédent au niveau duquel l'exception a été levée ---
   à System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   à System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   à System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   à HttpOverStream.Client.DialMessageHandler.<SendAsync>d__9.MoveNext()
--- Fin de la trace de la pile à partir de l'emplacement précédent au niveau duquel l'exception a été levée ---
   à System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   à System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) …
Run Code Online (Sandbox Code Playgroud)

docker windows-10 docker-desktop

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

如何在 JupyterLab 中保存笔记本的当前状态

我想将 JupyterLab 笔记本(不是 Jupyter Notebook)导出为 HTML。

我在笔记本内部使用以下代码,正确导出笔记本:

os.popen('jupyter nbconvert current_notebook.ipynb --to html').read()

但是,nbconvert 不是获取当前笔记本,而是获取笔记本上次保存在磁盘上的状态。

所以,我需要在尝试导出之前保存状态。

我正在尝试使用以下代码:

%%javascript
IPython.notebook.save_notebook()
Run Code Online (Sandbox Code Playgroud)

但显然 JupyterLab 不支持 JS API,因此它返回以下消息:

Javascript Error: IPython is not defined

您知道在导出笔记本之前保存当前状态的方法吗?

html python nbconvert jupyter-lab

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

如何将 char 转换为 CharSequence?

我想使用 charAt() 从字符串中获取一个字符,并想使用 contains() 在另一个字符串中搜索。charAt() 给我一个字符,当我使用 contains() 时,我需要一个 CharSequence 参数来搜索第二个字符串中的该字符。

java

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

不一致的哈希码和等于java

经过研究,我仍然无法找到解决我问题的具体方案.我有一个使用epsilon的"近似等于"方法,而我的hashCode方法使用精确值.当我比较值时,这打破了HashSet的前提条件.

@Override
public boolean equals(Object o) {
    if (o == this)
        return true;
    if (!(o instanceof EPoint)) {
        return false;
    }
    EPoint ePoint = (EPoint) o;
    return Math.abs(Math.abs(ePoint.lat) - Math.abs(lat)) < EPSILON && Math.abs(Math.abs(ePoint.lon) - Math.abs(lon)) < EPSILON;
}

@Override
public int hashCode() {
    return Objects.hash(lat, lon);
}
Run Code Online (Sandbox Code Playgroud)

我找不到让hasCode()与我的equals方法一致的方法.

java equals hashcode epsilon

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

Java中Long.valueOf(0)和0L有什么区别?

我想知道使用Long.valueOf(0);或的区别0L。他们是一样的吗?

我知道这两个都是Long类型,因此在Java 8中它们的内存消耗为64位长。

那么,考虑到内存消耗和时间复杂性,如何更好地初始化变量呢?

Long a = Long.valueOf(0);

要么

Long b = 0L;

java types

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

我应该避免在 java 函数中返回 null 吗?

我没有找到适合我的问题的解决方案。据我所知,正如《Clean Code》一书中所说,返回 null 并不是编写干净代码的好方法。然而,对于这种做法有很多不同的看法,我不确定哪一种适合我的职能。

private EArea getSimilarExistingArea(EImportArea importedArea) {
    for (EArea existingArea : exsitingAreas) {
        EList<EPoint> importedAreaPoints = importedArea.getPoly().getPoints();
        EList<EPoint> existingAreaPoints = existingArea.getPoly().getPoints();
        for (EPoint importedAreaPoint : importedAreaPoints) {
            for (EPoint existingAreaPoint : existingAreaPoints) {
                if (importedAreaPoint.equals(existingAreaPoint))
                    return existingArea;
            }
        }
    }
    return null;
}
Run Code Online (Sandbox Code Playgroud)

如果没有现有的类似区域,我应该返回什么?

PD:为了优化我的代码,如果找到现有区域,我将通过返回来打破循环。

java null

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