小编Pet*_*der的帖子

Delphi不了解LoadTypeLib?

我有一个Delphi7.

我使用这篇文章:http://www.delphidabbler.com/articles? article = 22&part = 2/Step 2

现在,我用LoadTypeLib(未定义)创建了一个问题:

type
  TMyClass = class(TAutoIntfObject, IMyIntf, IDispatch)
    constructor Create();
  protected
    procedure helloWorld(); safecall;
  end;

implementation

constructor TMyClass.Create();
var
  TypeLib: ITypeLib;
  s: WideString;
begin
  s := ParamStr(0);
  OleCheck(LoadTypeLib(PWideChar(s), TypeLib)); // ERR:LoadTypeLib is undefined.
  inherited Create(TypeLib, IMyCallback); 
end;
Run Code Online (Sandbox Code Playgroud)

有什么建议?

delphi typelib delphi-7

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

以数字开头的节点/属性?

实际上我使用我的公司名称作为 xml 节点。实际上,我们用前导数字更改了公司名称(例如 7zip,但不是 7zip,只是举例)。

这是有效的 xml 吗?

<1000questions 1000question="often" />
Run Code Online (Sandbox Code Playgroud)

xml syntax

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

Java如何重新排列String中的数字

String str1 = "11,22,13,31,21,12";
String str2 = "11,12,13,21,22,31";
Run Code Online (Sandbox Code Playgroud)

是否有一种简单干净的方法来修改str1以获得str2?

java string

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

Hibernate 生成的 id 导致错误消息:“密钥已存在”

我正在使用带有休眠和 postgres 的 spring 应用程序来存储数据。产品实体的配置如下:

/**
 * A Product.
 */
@Entity
@Table(name = "product")
@Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
@Document(indexName = "product")
public class Product implements Serializable {

    @Id
    @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "sequenceGenerator")
    @SequenceGenerator(name = "sequenceGenerator")
    private Long id;

    ...

}
Run Code Online (Sandbox Code Playgroud)

当我想使用 Web 应用程序创建产品时,出现以下错误duplicate key value violates unique constraint. Detail : the key (id)=(35018) already exists

根据我的理解,hibernate 在 db 中使用一个序列来生成下一个 id 值。所以我SELECT c.relname FROM pg_class c WHERE c.relkind = 'S';在 psql shell 中做了我的数据库中的所有序列。输出是:

hibernate_sequence
 jhi_user_id_seq
 key_value_id_seq …
Run Code Online (Sandbox Code Playgroud)

postgresql spring hibernate

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

JAVA RMI 我可以将多个远程对象以不同的名称注册到一个注册表中吗?

在服务器端,Route是远程接口,我将 3 个远程对象绑定到一个注册表中。

这个可以用吗?

 try {

        Route c = new Journey("Cork", "Dublin", "2:44");
        Route g = new Journey("Galway", "Dublin", "2:44");
        Route b = new Journey("Bray", "Dublin", "0:44");

        Route stub1 = (Route) UnicastRemoteObject.exportObject(c,0);
        Route stub2 = (Route) UnicastRemoteObject.exportObject(g,0);
        Route stub3 = (Route) UnicastRemoteObject.exportObject(b,0);
        Registry registry = LocateRegistry.createRegistry(1109);
        registry.bind("Cork", stub1);
        registry.bind("Galway", stub2);
        registry.bind("Bray", stub3);

        System.out.println("Routes are registered.");

    } catch (Exception e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
Run Code Online (Sandbox Code Playgroud)

允许客户预订旅程。您不应该能够重复预订。此应用程序应至少有 3 个旅程可供选择。每趟旅程应允许有 3 次预订

java rmi

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

标签 统计

java ×2

delphi ×1

delphi-7 ×1

hibernate ×1

postgresql ×1

rmi ×1

spring ×1

string ×1

syntax ×1

typelib ×1

xml ×1