小编Moh*_*leb的帖子

如何在所有容器玉器上获得代理?

嗨我正在研究玉石下的论文

我使用ams来发现主容器上的所有jade代理,但是当我尝试制作一些代理容器时,我无法搜索所有容器以获取所有代理

请帮我修复我的代码,他们只发现当前容器的ams代理

我用来在容器下创建代理的代码.

  Runtime rt= Runtime.instance();

    Profile p=new ProfileImpl();


    AgentContainer AgentContainere = rt.createMainContainer(p);


    AgentController[] tab=new AgentController[N];

    try {


        int k=0;
        for (int i = 0; i < N; i++) {

            if (i % 100 == 0) {
                p=new ProfileImpl();
                AgentContainere = rt.createMainContainer(p);
            }

            if ((i+1)%(N/NbrC)==0) {
                tab[i] = AgentContainere.createNewAgent(psoeudo+" - "+i, "Agents.KmeanAgent", new Object[]{K,NbrC,true,k});
                k++;
            }else
            tab[i] = AgentContainere.createNewAgent(psoeudo+" - "+i, "Agents.KmeanAgent", new Object[]{K,NbrC,false,N});    
        }


        for (AgentController tab1 : tab) {
            tab1.start();

        }
Run Code Online (Sandbox Code Playgroud)

我的代理人需要播放一个aclmessage:

     try {
            currentCluster = new …
Run Code Online (Sandbox Code Playgroud)

containers agents-jade

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

为什么永远不应该对可选Java对象使用同步

我正在学习Java可选包装器,为此,我正在阅读以下教程

但是,我有一个简单的问题未在文章中得到解答:在第25项:避免对Optional使用身份敏感操作时,他们提到永远不要以这种同步方式使用可选对象:

Optional<Product> product = Optional.of(new Product());

synchronized(product) {

    ...

}
Run Code Online (Sandbox Code Playgroud)

但没有解释为什么,所以请在这里的任何人向我解释为什么这是一种不好的做法吗?

java synchronized design-principles optional java-8

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

是否有一种方法在delphi(Pascal对象)中为java中的每个像?

我今天开始学习德尔福.我想知道是否有一种方法可以像在我的java上使用每个对象数组一样制作一个delphi代码.有我的java代码:

     class test {
        public static void main(String[] args){

              String[] names={"ali","samad","kamel","djamel","mustapha"};

              for(String name:names){
                      System.out.println("user:"+name);
                  }
          }
       }
Run Code Online (Sandbox Code Playgroud)

谢谢.

java arrays delphi for-loop object

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

如何使用绑定类通过代码将JComboBox selectedItem绑定到Jtable?

我使用以下代码成功将JTextField绑定到JTable的选定行:

public static final void BindTableToFields(JTable Table, Object[] Fields) {

    for (Object Field : Fields) {

        BeanProperty<JTable, Object> tableBeanProperty;

        String DesignCallID;
        String PropertyName;

        if (Field instanceof JTextField) {
            BeanProperty<JTextField, String> BindingFieldProperty;
            Binding<JTable, Object, JTextField, String> binding;
            JTextField jTextField = (JTextField) Field;
            DesignCallID = jTextField.getText();
            PropertyName = "selectedElement." + GetCorrespondingColumn(Table, DesignCallID);
            jTextField.setText("");
            System.out.println("property name =" + PropertyName.trim());

            tableBeanProperty = BeanProperty.create(PropertyName);
            BindingFieldProperty = BeanProperty.create("text");
            binding = Bindings.createAutoBinding(UpdateStrategy.READ_WRITE,
                    Table,
                    tableBeanProperty,
                    jTextField,
                    BindingFieldProperty);
            Converter<Object, String> old = binding.getConverter();

            Converter<Object, String> converter = new Converter<Object, …
Run Code Online (Sandbox Code Playgroud)

java swing binding jtable jcombobox

5
推荐指数
0
解决办法
288
查看次数

连接MySQL中的表并仅从第二个表请求数据

我正在尝试连接2个表,我需要在第二个表中只显示3列,其中另一列用作比较.

例如:

表1称为employee:它有一个名为user_id的列和一些其他列

表2称为人员:它有一个名为user_id的列,其中包含一些员工user_id

我想要选择的列都来自桌面人物!(名:姓:电子邮箱)

我尝试了以下但出了点问题:

SELECT userid, firstname, lastname, email 
FROM people 
JOIN employee 
WHERE people.userid = employee.userid;
Run Code Online (Sandbox Code Playgroud)

我不确定我做错了什么,你能帮我纠正一下吗?

mysql

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

如何更改我的代码以获取正确的枚举名称值?

我正在尝试使用RTTI获取枚举名称值.

我的目标是使用字符串值从Enum2(迭代器)中选定的枚举名称值中获取Enum1(Tsex)中的相应枚举名称值.

这是我实现的代码.我使用的是Delphi 7.

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs,typinfo;

type

 Tsex = (homme,femme);
 iterator = (H,F);

TForm1 = class(TForm)
  procedure FormShow(Sender: TObject);
private
 { Déclarations privées }
 public
 { Déclarations publiques }
end;

var
  Form1: TForm1;

implementation

 {$R *.dfm}


 procedure TForm1.FormShow(Sender: TObject);
  var
    i : integer;
    OT: Tsex;
    FT: iterator;
 begin
   i:=0;
   OT := Low(Tsex);
   for FT := Low(iterator) to High(iterator) do
     if GetEnumName(TypeInfo(iterator), Ord(FT)) = 'F' then
     begin
       showmessage(GetEnumName(TypeInfo(Tsex), Ord(OT)));
     end;
     i:=i+1;
     OT:=Succ(OT);
   end;
Run Code Online (Sandbox Code Playgroud)

当我 …

delphi enums rtti delphi-7

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