混乱的代码

 

程序员的基本素质:逻辑思维、细心、能坐得住、算法。如果你不具备这些素质,就不要做程序开发了
/**
  * 获得城市下拉框
  * @return
  */
 private JComboBox getCity(){
  cityCB = new JComboBox();
  cityCB.setPreferredSize(new Dimension(115, 25));
  cityCB.setBackground(Color.WHITE);
  cityCB.addItem(" ");
  String[] citys = client.getConfigOperatorServer().getCitys();
  for(int i=0; i<citys.length; i++){
   cityCB.addItem(citys[i]);
  }
  if(null != city){
      //设置默认选项
   cityCB.setSelectedItem(city);
  }
  cityCB.addItemListener(this);
  return cityCB;
 }


/**
  * 应用组下拉框
  *
  * @return
  */
 private JComboBox getAppGrpNameCB() {
  JComboBox appGrpNameCB = new JComboBox();
  appGrpNameCB.setPreferredSize(JComboBox_size);
  List<ApplicationGrp> rootAppGrpList = client.getConfigOperatorServer().getAllRootAppGrp();
  appGrpList = new ArrayList<ApplicationGrp>();
  if(rootAppGrpList != null && rootAppGrpList.size()>0) {
   for(ApplicationGrp rootAppGrp:rootAppGrpList) {
    appGrpList.add(rootAppGrp);
    appGrpList.addAll(getSubAppGroupList(rootAppGrp));
   }
  }
  for (ApplicationGrp itAppGrp: appGrpList) {
   appGrpNameCB.addItem(itAppGrp.name);
  }
  if(appGrp != null) {
   appGrpNameCB.setSelectedItem(appGrp.name);
  }
  appGrpNameCB.addItemListener(new ItemListener() {

   @Override
   public void itemStateChanged(ItemEvent e) {
    String s = (String)e.getItem();
    if(!s.equals(" ")){
     appGrpName = s;
     /**
      * 下面这段代码实现应用组和应用的级联
      */
     appList = client.getConfigOperatorServer().getAppInfoByAppGrp(appGrpName);
     appNameCB.removeAllItems();
     appNameCB.addItem(" ");
     for (AppInfo itApp: appList) {
      appNameCB.addItem(itApp.name);
     }
     if(app != null) {
      appNameCB.setSelectedItem(app.name);
     }
    }else{
     appGrpName = null;
    }
   }
  });
  return appGrpNameCB;
 }

 

/**
  * 应用下拉框
  *
  * @return
  */
 private JComboBox getAppNameCB() {
  appNameCB = new JComboBox();
  appNameCB.setPreferredSize(JComboBox_size);
  appNameCB.addItemListener(new ItemListener() {

   @Override
   public void itemStateChanged(ItemEvent e) {
    String s = (String)e.getItem();
    if(!s.equals(" ")){
     appName = s;
    }else{
     appName = null;
    }
   }
  });
  return appNameCB;
 }


上面两个方法合起来能实现应用组和应用的级联
注意appNameCB必须设成全局变量

 


1.
ArgTemplItem.java对应参数项设置

RespRaw.java对应采集项设置

OrgRawRule.java对应断言项设置

2.
ICEUtil iceUtil = new ICEUtil();
ScheduleOperatorPrx operatorPrx = iceUtil.getScheduleOperatorPrx();
List<ArgTempl> list = operatorPrx.getArgTemplsByType(protocolType);
  

3.
架构 != 设计模式

算法 >= 数据结构

数据结构 != 数学

数学 >= 算法

语言 won't work without algorithm & data structure.
 

程序=数据结构+算法

 

>>1.type="submit" 这时候点查询按钮就会重新打开一个页面
由此可以推出按回车的时候就相当于按了submit按钮

>>2.需要逐步掌握独当一面的能力,在某个领域能够设计框架并正确引导产品开发最终交付。你需要多学习一些开源框架,掌握并能活学活用,最终积累出自己的解决方案。

>>3.follow your heart, do what you want

follow your heart and do what you really want to do!

>>4.断言注意事项:
断言索引和表达式索引名字格式是固定的:Assert_1  Expression_1
断言设置和表达式设置必须同时存在

>>5.
try {
     action = client.getScheduleOperator().getActionbyName(actionNameTemp);
     if(action != null) {
      JOptionPane.showMessageDialog(null, "当前Action已经存在,可直接添加步骤! ");
     } else  {
      action = new Action();
      action.actionName = actionNameTemp;
      action.collectTypeInfo = collectTypeTemp;
      //保存Action操作
      try {
       client.getScheduleOperator().addAction(action);
       JOptionPane.showMessageDialog(null, "添加Action成功! ");
      } catch (ExistAction e1) {
       JOptionPane.showMessageDialog(null, "添加Action步骤错误! "+e1, "错误", JOptionPane.ERROR_MESSAGE);
       log.error("MonitorScheduleDatailsPane add Action err. "+e1);
      }
     }
     
    } catch (NoExistAction e2) {
     log.error("MonitorScheduleDatailsPane getActionbyName err. "+e2);
    }

>>6.
else if(e.getSource() == addActionButton){//添加Action按钮
   
   String actionNameTemp = actionNameField.getText();
   CollectType collectTypeTemp = collectType;
   
   if(actionNameTemp == null || "".equals(actionNameTemp)){
    JOptionPane.showMessageDialog(null, "请填写ActionName!", "警告", JOptionPane.WARNING_MESSAGE);
   } else if(collectTypeTemp == null || "".equals(collectTypeTemp)){
    JOptionPane.showMessageDialog(null, "请选择采集类型!", "警告", JOptionPane.WARNING_MESSAGE);
   } else {
    try {
     action = client.getScheduleOperator().getActionbyName(actionNameTemp);
     if(action != null) {
      JOptionPane.showMessageDialog(null, "当前Action已经存在,可直接添加步骤! ");
     }
    } catch (NoExistAction e2) {
     action = new Action();
     action.actionName = actionNameTemp;
     action.collectTypeInfo = collectTypeTemp;
     //保存Action操作
     try {
      client.getScheduleOperator().addAction(action);
      JOptionPane.showMessageDialog(null, "添加Action成功! ");
     } catch (ExistAction e1) {
      JOptionPane.showMessageDialog(null, "添加Action步骤错误! "+e1, "错误", JOptionPane.ERROR_MESSAGE);
      log.error("MonitorScheduleDatailsPane add Action err. "+e1);
     }
     log.error("MonitorScheduleDatailsPane getActionbyName err. "+e2);
    }
    
   }
   
  }

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你可以尝试使用以下方法来解决MATLAB代码文件字体混乱的问题: 1. 更改MATLAB编辑器的字体设置:点击MATLAB主界面的"主页"选项卡,然后在"环境"部分选择"首选项"。在弹出的对话框中,选择"编辑器/调试器",然后点击"字体"。在字体设置中,选择一个合适的字体和大小,然后点击"应用"和"确定"保存更改。 2. 调整操作系统字体显示设置:如果更改MATLAB编辑器的字体设置没有效果,可以尝试调整操作系统的字体显示设置。在Windows系统中,右键点击桌面,选择"显示设置"。在"显示"选项卡中,找到"缩放与布局"部分,将缩放设置调整为适合您的屏幕,并选择一个合适的文本大小。 3. 检查代码文件的编码格式:有时,代码文件的混乱可能是由于编码格式不正确造成的。确保代码文件使用正确的编码格式(如UTF-8)保存。可以在MATLAB编辑器中使用"另存为"功能,选择正确的编码格式保存代码文件。 4. 将代码复制到其他编辑器中查看:如果上述方法都无效,可以尝试将代码复制到其他文本编辑器(如Notepad++、Sublime Text等)中查看,看是否仍然存在字体混乱的问题。如果问题依然存在,可能是代码文件本身的问题,可以考虑重新编写或检查代码文件。 希望以上方法可以帮助您解决MATLAB代码文件字体混乱的问题。如果问题仍然存在,请提供更多具体信息,以便我能够更好地帮助您。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值