小编Ste*_*fan的帖子

如何为 Docker Desktop CLI 启用箭头键?

我可以从 Docker Desktop 中为不同的 docker 容器启动命令行界面 (CLI):

在此输入图像描述

如果我在控制台窗口内按箭头键,则会显示奇怪的字符代码,例如,如果我按向上键,则不会显示最后一个命令,而是显示字符“^[[A”:

在此输入图像描述

=> 如何永久调整 shell 命令?

我尝试SHELL=/bin/bash在系统环境变量中设置来bash代替使用,sh但这没有帮助。

有关的:

Windows 中的 docker exec bash - 键盘箭头键不起作用

https://github.com/jupyter/notebook/issues/2457

command-line-interface docker-desktop

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

jQuery中.catch和.fail有什么区别?

短文.fail说:

添加要在拒绝Deferred对象时调用的处理程序.

和简短的文档.catch是完全一样的:

添加要在拒绝Deferred对象时调用的处理程序.

资料来源:http://api.jquery.com/category/deferred-object/

两种方法所接受的论点似乎是不同的,而作为别名的.catch国家的文件也是 如此.catch.then(null, fn)

是否有我应该使用的情况.fail和我应该使用的其他情况.catch

或者......如果我只有一个功能......以下命令可以互换,它们只是出于兼容性/历史原因而存在?

a) .fail(fn)

b) .catch(fn)

c) .then(null, fn)
Run Code Online (Sandbox Code Playgroud)

我创建了一个jsFiddle:

https://jsfiddle.net/sq3mh9j5/

如果存在差异,请您提供一些示例,因为我是jquery的新手并且尚未熟悉所有承诺条款.

为什么.catch的文档没有引用.fail的文档并澄清差异/相似性?

编辑 我在3.0发行说明中发现了一些注释,其中.then的行为发生了变化. https://blog.jquery.com/2015/07/13/jquery-3-0-and-jquery-compat-3-0-alpha-versions-released/ 尽管如此,我仍然不确定何时使用.fail和何时使用.catch.

jquery promise deferred

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

如何在Eclipse for Java中为字符串和其他项使用不同的换行

我想在运算符之后使用换行符进行字符串换行,然后在Eclipse for Java中使用其他项(数字,自定义对象,...)之前的换行符.

当添加具有不同符号的数字时,操作员对我来说比数字更重要.让前面的操作员更好地阅读语句会很好:

一个.

int foo =  baaa
           + veryveryveryloooooongexpression
           - shortexpression
           + anotherexpression;
Run Code Online (Sandbox Code Playgroud)

B.

int foo =  baaa +
           veryveryveryloooooongexpression -
           shortexpression +
           anotherexpression;
Run Code Online (Sandbox Code Playgroud)

另一方面,在添加字符串时,操作符只是用于继续行,而String项对我来说更重要.一行末尾的操作符给出了一个暗示,即下一行中会发生一些事情.因此我想在字符串运算符之后使用换行:

B.

String message = "Would you like to use line wrapping at " + position +
                 " ? If you want to keep that behavior press Enter."
Run Code Online (Sandbox Code Playgroud)

一个.

 String message = "Would you like to use line wrapping at " + position
                  +" ? If you want to keep that behavior …
Run Code Online (Sandbox Code Playgroud)

java eclipse formatter word-wrap

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

如何禁用Eclipse Mars中的css警告"未知属性"?

我的css文件中有很多"未知属性"警告.

这可能是因为我安装了e(fx)clipse 2.0和Eclipse Web Developer Tools.

如果我用e(fx)clipse css编辑器打开css文件并添加/ SuppressWarnings /警告图标会改变其颜色(见下图).

然而:

  • Problems视图仍显示警告,默认css Editor也显示警告.
  • 我不想添加/ SuppressWarnings /,因为使用WinLess自动生成css文件.

如何禁用特定文件的"未知属性"警告或根本不用?

我的css文件不在"src"下,而是在"help"文件夹下.该帮助文件夹包含我的Eclipse插件和相应的css文件的html文件.=>这些文件不用于JavaFx/e(fx)clipse.

这是一篇相关文章,它并没有真正帮助我,但可能会给你更多信息:https: //www.eclipse.org/forums/index.php/t/515810/

屏幕截图显示警告和问题视图(点击放大) 在此输入图像描述

css eclipse validation xtext efxclipse

8
推荐指数
2
解决办法
6471
查看次数

如何在Resharper中注册自定义html标签?

我想在我的html文件中使用自定义标签来包含自定义的淘汰组件[ 1 ]:

<like-widget params="value: userRating"></like-widget>
Run Code Online (Sandbox Code Playgroud)

我将标签添加到VisualStudio html格式设置:

工具>选项>文本编辑器> HTML(Web窗体)>格式设置>标记特定选项

Resharper仍然无法识别自定义标记并发出警告

无法解析标签"like-widget"

如何告诉Resharper在不禁用未知标签警告的情况下允许该特定标签?是否有某种设置文件,我可以注册自定义HTML标签?

相关文章:

如何将自定义HTML标记添加到Visual Studio并避免使用Squiggly Lines

html resharper custom-tags

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

如何使用 jest.js 模拟 ES6 超类并监视它?

我有一个Qux继承自 class 的类Baa,我想Baa在测试时进行模拟Qux。如果我不尝试监视模拟,这原则上是有效的BaaMock

\n

如果我想监视模拟类,文档说我应该使用 jest.fn() 而不是类。但是,这似乎无法正常工作:继承类的一些方法Qux丢失了。

\n

一些示例代码(也可在https://github.com/stefaneidelloth/testDemoES6Jest获取):

\n

超类 Baa (/src/baa.js):

\n
import Foo from \'./foo.js\';\n\nexport default class Baa extends Foo {\n    \n    constructor(name){\n        super(name);    \n    }\n    \n    baaMethod(){\n        return \'baaMethod\';\n    }\n    \n    overridableMethod() {\n        return \'baa\';\n    }\n}\n
Run Code Online (Sandbox Code Playgroud)\n
\n

继承类Qux(/src/qux.js):

\n
import Baa from \'./baa.js\';\n\nexport default class Qux extends Baa {\n    \n    constructor(name){\n        super(name);        \n    }\n    \n    quxMethod(){\n        return \'quxMethod\';\n    }\n …
Run Code Online (Sandbox Code Playgroud)

unit-testing ecmascript-6 jestjs

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

如何用 Jest 测试自定义 Web 组件?

我想测试一些自定义 Web 组件并使用 jest.js 作为测试运行程序(由于它支持 ES6)。

Chromium 支持类似的命令

window.customElements.define('my-custom-element', MyCustomElementClass);
Run Code Online (Sandbox Code Playgroud)

注册自定义 Web 组件。

但是,window.customElements在玩笑测试的上下文中似乎并不知道。

作为一种解决方法,我尝试将jest 与 puppeteer 和 express 结合使用,customElements在 Chromium 中运行该部分。

但是,我很难TreezElement在评估的代码中注入自定义元素类:

treezElement.js:

class TreezElement extends HTMLElement {
    connectedCallback () {
      this.innerHTML = 'Hello, World!';
    }
}
Run Code Online (Sandbox Code Playgroud)

treezElement.test.js:

import TreezElement from '../../src/components/treezElement.js';
import puppeteer from 'puppeteer';
import express from 'express';

describe('Construction', ()=>{

    let port = 3000;

    let browser;
    let page;
    let element;
    const width = 800;
    const height = 800;

    beforeAll(async …
Run Code Online (Sandbox Code Playgroud)

unit-testing web-component jestjs puppeteer

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

无法在Eclipse Mars2中看到断点符号,因为它被另一个符号隐藏

我有一个箭头符号,我希望有一个断点(见第一个红色圆圈).如何告诉Eclipse始终显示断点符号?

在此输入图像描述

是否有Eclipse设置以显示断点符号始终位于顶部?或者我可以选择在箭头后面可见的更大的断点图标吗?

要重现该问题,请搜索位于该行(Strg + H)上的字符串,并使用搜索结果树导航到该行.

解决方法:右键单击箭头符号.如果存在"禁用断点"选项,则断点当前处于活动状态.

eclipse debugging breakpoints

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

如何在Eclipse插件中使用Java11(Java10)?

如果我在我的Eclipse插件中将JavaSE-10指定为最小执行环境:

在此输入图像描述

在Eclipse应用程序启动插件时出现以下错误:

在此输入图像描述

org.osgi.framework.BundleException: Could not resolve module: org.treez.core [597]
  Unresolved requirement: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=10))"
  Unresolved requirement: Require-Bundle: org.treez.javafxd3; visibility:="reexport"
    -> Bundle-SymbolicName: org.treez.javafxd3; bundle-version="1.0.0.qualifier"; singleton:="true"
       org.treez.javafxd3 [586]
         Unresolved requirement: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=10))"

    at org.eclipse.osgi.container.Module.start(Module.java:444)
    at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1634)
    at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1613)
    at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1585)
    at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1528)
    at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
    at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
    at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
Run Code Online (Sandbox Code Playgroud)

我查了一下

  • Java10在已安装的JRE下受到尊重
  • 选择10作为合规级别

我使用Oxygen.3a Release(4.7.3a)Build id:20180405-1200

=>这是eclipse equinox中的一个错误吗?

=>我还可以检查以解决此问题?

在此输入图像描述

如果我从最小执行环境设置中删除JavaSE-10,我就可以启动Eclipse应用程序,并且该插件似乎工作正常.

当我导出插件时,我收到以下警告:

# 25.04.18, 12:25:40 MESZ
# Eclipse Compiler for Java(TM) v20180330-0919, 3.13.102, Copyright IBM Corp 2000, 2015. All rights reserved.
option -bootclasspath not …
Run Code Online (Sandbox Code Playgroud)

eclipse eclipse-plugin java-10

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

注册该组件时如何为vue.js组件定义CSS样式?

我可以使用注册一个自定义的vue.js组件

// register
Vue.component('my-component', {
  template: '<div class="my-class">A custom component!</div>'
})   
Run Code Online (Sandbox Code Playgroud)

另请参阅https://vuejs.org/v2/guide/components.html

如何为我的组件包括CSS类?

我希望有类似的东西

 Vue.component('my-component', {
      template: '<div class="my-class">A custom component!</div>',
      css: '#... my css stylesheet...'
    })
Run Code Online (Sandbox Code Playgroud)

但似乎没有css选择。

我知道我可以

a)在全局CSS样式表中定义所有CSS类,或

b)使用singe-file-vue-components(将需要构建工具支持* .vue文件,请参阅https://vuejs.org/v2/guide/single-file-components.html

但我宁愿

c)在注册组件时为该组件指定一个css样式表。

=>怎么做?

javascript css stylesheet vue.js vue-component

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