小编jua*_*cks的帖子

Eclipse中的Ubuntu:悬停背景颜色属性,在哪里?

我改变了悬停代码(黑色)时可见的背景颜色.例如,当您将鼠标悬停在方法上时,您会在框中看到其签名; 我的意思是那个盒子的背景颜色.

我想改变它,但我找不到任何地方的财产.你知道它是哪个属性吗?

(它应该是一个全局属性,因为其他框使用相同的背景颜色,甚至是堆状态框).

eclipse ubuntu hover background-color

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

Httpclient 4,错误302.如何重定向?

我想访问一个首先需要(tomcat服务器)身份验证的站点,然后使用POST请求登录并让该用户查看该站点的页面.我使用Httpclient 4.0.1

第一次身份验证工作正常但不是总是抱怨此错误的登录:"302暂时移动"

我保持饼干和我保持上下文,但没有.实际上,似乎登录工作,因为如果我写错了参数或用户||密码,我会看到登录页面.所以我猜不起作用的是自动重定向.

在我的代码之后,它始终抛出IOException,302:

    DefaultHttpClient httpclient = new DefaultHttpClient();
    CookieStore cookieStore = new BasicCookieStore();
    httpclient.getParams().setParameter(
      ClientPNames.COOKIE_POLICY, CookiePolicy.BROWSER_COMPATIBILITY); 
    HttpContext context = new BasicHttpContext();
    context.setAttribute(ClientContext.COOKIE_STORE, cookieStore);
    //ResponseHandler<String> responseHandler = new BasicResponseHandler();

    Credentials testsystemCreds = new UsernamePasswordCredentials(TESTSYSTEM_USER,  TESTSYSTEM_PASS);
    httpclient.getCredentialsProvider().setCredentials(
            new AuthScope(AuthScope.ANY_HOST, AuthScope.ANY_PORT),
            testsystemCreds);

    HttpPost postRequest = new HttpPost(cms + "/login");
    List<NameValuePair> formparams = new ArrayList<NameValuePair>();
    formparams.add(new BasicNameValuePair("pUserId", user));
    formparams.add(new BasicNameValuePair("pPassword", pass));
    postRequest.setEntity(new UrlEncodedFormEntity(formparams, "UTF-8"));
    HttpResponse response = httpclient.execute(postRequest, context);
    System.out.println(response);

    if (response.getStatusLine().getStatusCode() != HttpStatus.SC_OK)
        throw new IOException(response.getStatusLine().toString());

    HttpUriRequest currentReq = (HttpUriRequest) context.getAttribute( …
Run Code Online (Sandbox Code Playgroud)

java authentication post httpclient http-status-code-302

22
推荐指数
4
解决办法
5万
查看次数

由Docker编写的条件语句(例如,仅在有条件时添加卷)

我想将卷添加到我的服务中,但前提是最终用户为其提供了一个文件夹。否则,不应安装任何卷,因为已准备好的映像在默认文件夹中具有有效数据。

也就是说,我想做类似的事情;伪代码:

services:

  my_awesome_service:

    volumes:
      if ${VARIABLE} => ${VARIABLE}:/app/folder
Run Code Online (Sandbox Code Playgroud)

在docker-compose文件中建立这样的条件语句是否可行和可定义?我看到的使之成为可能的唯一方法是,首先定义一个基本的docker-compose文件,该文件没有卷挂载,并且仅在$VARIABLE定义了docker-compose文件后才对其进行调用。这对于单个或几个条件都很好,但是如果有很多条件,就会变得很讨厌。

有什么办法吗?

cloud conditional docker docker-compose devops

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

GWT StackLayoutPanel:动态和自动高度

我正在使用StackLayoutPanel来显示对话的堆叠电子邮件,其中标题是发件人,孩子是电子邮件的正文.对于动态特性,我只能估计代码中堆栈的高度.为了估计身体的高度,我可以得到客户的窗口宽度,然后大致猜测身体占据的线数.但这很费力,可能是错的.

我的问题是:对于StackLayoutPanel,对于GWT API 2.2,有没有办法知道并自动设置当前显示的子节点(加上其标题和其他标题)的显示高度?

我恐怕不是这样,我已经尝试了其他的东西,但是,它们也失败了.我试过了:

  1. 将StackLayoutPanel放在ScrollPanel中:

    • 如果我没有在代码中设置堆栈的大小,神秘地我只能看到第一个堆栈的标题,而不仅仅是它的主体,也没有其他标题.
    • 如果我确实设置了它,那么我就有身体高度估计的问题.
  2. 不在ScrollPanel内部:堆栈自动获得剩余窗口空间的大小,但是如果标头太多,则它们会重叠并相互叠加.

此外,似乎StackLayoutPanel的默认行为是在分配的空间的最末端显示其余的标题,而不是在before的标题的子节点之后.有可能改变这个吗?

对此的帮助将非常感激.

//我知道类似的问题是这个,但我想我会扩展它.

java height gwt stack scroll

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

Puppeteer - 使用“--allow-file-access-from-files”通过 XMLHttpRequest 加载本地文件不起作用

我正在尝试使用通过 Puppeteer 启动的 Headless Chromium 中的本地文件。

我总是遇到以下错误:

'Cross origin requests are only supported for protocol schemes: http, data, chrome, https'
Run Code Online (Sandbox Code Playgroud)

我确实尝试过设置--allow-file-access-from-files

它可以复制如下:

const puppeteer = require('puppeteer');

puppeteer.launch({headless:true,args:['--allow-file-access-from-files']}).then(
  async browser => {
    const page = await browser.newPage();
    await page.setContent('<html><head><meta charset="UTF-8"></head><body><div>A page</div></body></html>');
    await page.addScriptTag({url:"https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"});
    await page.on('console', msg => console.log('PAGE LOG:', msg.text()));
    await page.evaluate (() => {
      $.get('file:///..../cors.js')
        .done(
           _ => console.log('done')
        ).fail(
          e => console.log('fail:'+JSON.stringify(e))
        );
    });
  await browser.close();
  }
);
Run Code Online (Sandbox Code Playgroud)

查看正在运行的进程,看起来 Chromium 确实是通过该选项启动的。

热烈欢迎所有提示!

javascript chromium headless-browser google-chrome-headless puppeteer

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

什么是行切片vs什么是列切片?

是的,我已经阅读了这个这个答案,但我仍然无法理解它...这是一个基本问题.

在:

M[:, index]
M[index, :]
Run Code Online (Sandbox Code Playgroud)

哪一个是行切片,哪一个是列切片

对于我的问题,如果我想为列进行高级索引,如:

M[:, indexes]  # indexes is an array like [0, 4, 9]
Run Code Online (Sandbox Code Playgroud)

哪种稀疏矩阵类型最有效M[:, indexes],CSRCSC

python machine-learning scipy sparse-matrix scikit-learn

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

*onbeforeunload* 是否缓存在 Safari (macOS) 上?

beforeunload 按照惯例在我的 JS/ReactJS 应用程序中添加了一个事件列表。该函数根据内部unSaved状态添加确认对话框。

在 Chrome 和 Firefox(macOS/桌面)上一切正常。

然而,在 Safari 上:

  • 第一次“我使用”事件处理程序(我离开页面时unSaved==true),它按预期工作正常,
  • 然而,在随后尝试使用 离开页面时unSaved==true,Safari 根本不要求任何确认。
  • 当我转到一个新选项卡(具有相同的先前 URL)时,第一次再次有效,随后的时间则不...

更奇怪的是:我可以看到我添加的事件函数实际上每次在 safari 上都被调用,因为console.log每次确实都在打印测试。

我唯一可能的猜测是 Safari 以某种方式缓存了我对该选项卡的确认响应?(?)

关于如何解决这个问题的任何想法?

我的堆栈:

Safari: Version 10.0.1 (12602.2.14.0.7) macOS: 10.12.1 (16B2657) host: localhost protocols: tested on both, http and https

更多信息:

  • 事件pageshow的属性persisted始终设置为 false。因此,Safari 的页面缓存 (BFCache) 不应该是问题的原因。

javascript safari macos caching reactjs

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

Java:可变长度参数作为递归列表

我会像下面的递归方法:

private Node getElementRec(Node currentNode, String ... names) {
    if (null == names || names.length == 0)
        return currentNode;
    else {
        Node child = currentNode.getChildWithName(names[0]);
        return getElementRec(child, namesAux.subList(1, names[1,]));
    }
}
Run Code Online (Sandbox Code Playgroud)

由于可变长度的Java参数(这里names)是数组,我不能做类似的东西names.sublist(1, names.size())虽然效率很低,但我试图将数组转换为列表然后将其传递给方法,但它不接受列表

所以问题是:在Java中是否可以对可变长度参数进行递归(Type ... parameter)?我展示的东西有可能吗?

谢谢

java arrays parameters recursion list

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

Java库可以逃避/清理XML吗?

我得到一些格式错误的xml文本输入,如:

"<Tag>something</Tag> 8 > 3, 2 < 3, ... <Tag>something</Tag>"
Run Code Online (Sandbox Code Playgroud)

我想清理输入以获得:

"<Tag>something</Tag> 8 &gt; 3, 2 &lt; 3, ... <Tag>something</Tag>"
Run Code Online (Sandbox Code Playgroud)

也就是说,逃避那些像<,>这样的特殊符号然后保留有效标签(" <Tag>something</Tag>,注意,具有相同的情况)

你知道有没有java库吗?可能是一个xml/html解析器?(虽然我真的不需要解析器,简单的"干净"程序)

html java xml tags escaping

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