小编The*_*ght的帖子

如何在DXL脚本中使用枚举?

我想测试DOORs对象的枚举属性的值.如何才能做到这一点?我在哪里可以找到描述这样基本功能的DXL文档?

if (o."Progress" == 0) // This does NOT work
{
  // do something
}
Run Code Online (Sandbox Code Playgroud)

rational-number ibm-doors

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

正则表达式'/ ^ $/d'是什么意思?

我试图使用bash脚本删除文件中的空行.现在,当我在互联网上搜索时,我发现了它的两个变种.在一个中,我们可以直接修改源文件,在另一个中我们可以将输出存储在另一个文件中.以下是代码段:

sed -i '/^$/d' fileName.txt

sed '/^$/d' fileName.txt > newFileName.txt
Run Code Online (Sandbox Code Playgroud)

我无法理解的是如何将正则表达式'/ ^ $/d'解释为空行.我担心我在正则表达中不擅长.有人可以解释一下这个吗?

还有其他方法吗?

regex unix

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

如何从独立的Java文件调用JAX WS?

我试图从独立的Java类(包含main方法)调用jax ws Web服务。我已经在SOAP UI中尝试过此方法,并且它返回了响应。

我的Java代码:main()方法内部:

GInformation getGMInfo = new GInformation();
GInformationResult getGMResult = new GInformationResult();

GKService GKProxy = getProxy();

//Set the Request
XMLGregorianCalendar xmlGreg = null;
getGMInfo.setRequestId("");
getGMInfo.setMessageDateTime(xmlGreg);

try {
    //Get the response
    getGMResult = GKProxy.getGInformation(getGMInfo);
    System.out.println("Address: "+getGMResult.getInfo());
} catch (OperationFaultException e) {
    e.printStackTrace();
} catch (SystemFaultException e) {
    e.printStackTrace();
} 
Run Code Online (Sandbox Code Playgroud)

但是它失败并显示如下错误:

org.apache.axis2.AxisFault: WSWS7130E: No Secure Sockets Layer (SSL) configuration is available for the https://mklip.verd.Gin/WS/v2.8 endpoint.

很长时间以来,我一直在试图纠正这一问题,并且濒临发疯的状态。 有人可以告诉我我在做什么错吗?是否有可能从一个独立的Java类调用jax-ws或为此需要Web服务器?但是此应用程序没有Web服务器。

java web-services jax-ws

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

什么是类级、对象级、显式锁定和内在锁定?

我一直在研究 Java 多线程概念。我越经历它们,我就越困惑。

现在我不明白Java中类级别、对象级别、显式锁定和内在锁定之间的区别。有人可以告诉我哪个是什么吗?另外,如果我能举一些例子来理解,那对我来说也会很有帮助。

java multithreading locking

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

'this'和'setContentView'在这里意味着什么?

我试图部署一个小的Android应用程序,在其中,我试图向用户显示"Hello World".

我在这里应用的代码行(有点来自互联网资源):

    TextView text = new TextView(this);
    text.setText("Hello World, Here");
    setContentView(text);
Run Code Online (Sandbox Code Playgroud)

我不明白的是:为什么this这里需要关键词?我不能只创建一个普通的vanilla TextView对象来设置文本,如下所示:

    TextView text = new TextView();
    text.setText("Hello World, Here");
Run Code Online (Sandbox Code Playgroud)

而且,这个方法的目的是setContentView什么?它是否像System.out.printlnjava 一样工作?有点困惑,任何帮助将不胜感激.谢谢 .

android

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

如果哈希码被覆盖,使其仅返回常量,那么 Hashmap 键将如何表现?

我有一个关于 Java 的小问题Hashmap。如果我重写hashCode该方法:

@Override
public int hashCode(){
  return 9;
}
Run Code Online (Sandbox Code Playgroud)

这将导致所有HashMap键具有相同的索引。它们是否会被放置在映射中的链表结构中,或者映射是否仅包含替换了所有其他键的最后一个键?

java hashmap hashcode

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

如何在应用程序中使用HLP文件获取上下文相关帮助?

我的应用程序附带一个.hlp文件。
因为自从我上次编写该应用程序以来功能并未更改,所以hlp(写于2003年)仍然有效。
但是,当我在Delphi XE7中编译该应用程序时,无法使该应用程序重新识别hlp文件。

在.dpr文件中

begin
  Application.Initialize;
  Application.HelpFile := 'Life32.hlp';
  Application.Run;
  //sometimes the application hung here, due to OLE issues
  //exitprocess prevents that.
  ExitProcess(0);
end.
Run Code Online (Sandbox Code Playgroud)

当我做

procedure TProgCorner.Button2Click(Sender: TObject);
begin
  Application.HelpContext(4);
end;
Run Code Online (Sandbox Code Playgroud)

我懂了

$ 75EEB9BC的首次机会例外。带有消息“未安装上下文相关帮助”的异常类EHelpSystemException。

helpfile表单的属性设置为exename.hlp。在资源管理器中
手动双击.hlp文件即可打开hlp文件。

如何在调用时让Delphi打开hlp文件?

delphi helpfile winhelp delphi-xe7

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

为什么使用 ServletRequestAware 而不是 ServletActionContext?

要在 Struts 2 中获取 servlet 请求,我们可以使用ServletRequestAwareServletActionContext。但是,在特定的互联网资源中,被告知ServletRequestAware 应该使用 代替ServletActionContext

这是否与ServletActionContext 将成为多线程环境中的共享资源这一事实有关,或者这背后是否有任何其他原因?

java multithreading servlets struts2 actioncontext

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

如何在 Windows 中运行 json-server?

我已经在 Windows 中使用 npm 安装了 json-server 。现在,当我尝试从 Windows 命令提示符运行 json-server 命令时,出现以下错误: json-server is not recognized as an internal or external command, operable program or batch file.

有人知道这里需要更改什么吗?

windows cmd json-server

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

在不重新加载页面的情况下在url中附加参数

我正在使用以下代码将param附加到url.这工作正常但是当参数被添加到url中时,页面将被重新加载.我想在不重新加载页面的情况下使用此功能.

function insertParam(key, value)
{
    key = escape(key); value = escape(value);

    var kvp = document.location.search.substr(1).split('&');


    var i=kvp.length; var x; while(i--) 
    {
        x = kvp[i].split('=');

        if (x[0]==key)
        {
                x[1] = value;
                kvp[i] = x.join('=');
                    alert('sdfadsf');
                break;
        }
    }

    if(i<0) {kvp[kvp.length] = [key,value].join('=');}

    //this will reload the page, it's likely better to store this until finished
    document.location.search = kvp.join('&'); 
    //alert(document.location.href);
Run Code Online (Sandbox Code Playgroud)

}

我想在不重新加载页面的情况下向url添加多个参数:

  • TXT1
  • TXT2
  • txt3
  • 链接1
  • LINK2
  • LINK3

我想要网址:"..../search.php"

点击txt2后我想要网址:"..../search.php #t_2"

点击link2后我想要网址:"..../search.php#t_1&l_2"

javascript url jquery append pushstate

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