• 合理用全局变量


      有段时间没有更博,家里没有网,这周的任务完成了,空余时间写写这个周的一些工作体会

      最近在改别人写好的代码,业务需求是关于省市区县级联,当然别人已经写好了,现在需要新添的功能是在省,市,区县上加一个模糊查询的功能首先这个是pc端的功能,用onkeyup事件。其实我比较喜欢定义function,在元素上绑定事件,因为如果其他的元素也要用到这个方法怎么办?虽这样的话会给增加全局变量,但是还没有执行到的时候function是undefined吧。虽然这样的话,页面不是纯的html,有没有更好的解决办法呢?求指教。

      说说全局变量吧,改别人的代码,我想不通为啥要定义那么多全局变量,我都不敢随便改了,把主要的几个定义下再注释不行吗?说到这里,我也要养成写注释的习惯呀,这就是别人看你代码的痛苦。我觉得有的变量就当形参传就行了,没有必要定义成全局变量,这样导致我在改代码的时候,有的参数已经失去了原本的意思了。

      1.清空(市模糊查询标识)

      定义了txtClear=0,表示是从模糊查询展示的省份中,展示所有的市,(在模糊点击方法里将txtClear置为0)

        txtClear!=0,则从所有的省份中选中一个省(四川),展示所有的市(此时在模糊查询市(阳 德阳 资阳)),这个时候再切换到贵州,(默认显示贵阳),这个时候就要清空市模糊查询输入框,展示所有的市。if($("#txtclear").val()!="0"){//从全部省中点击,清空市模糊查询
                        $("#txtcity").val("");
                      allCities = jsonCites.cities;
                     }$("#txtclear").val("");//执行后将txtclear清空

      2.freemarker

      首先引入org.freemarker的包

      需求是将字典表和枚举类同步起来,之前项目里没有字典表,只有枚举类。

      /** freemarker模板配置器 */
      private Configuration cfg;

      cfg = new Configuration();

      //path,为freemaker模板所在的上级目录路径

      File file = new File(path);
      cfg.setDirectoryForTemplateLoading(file);

      Template template;
      //beanOut,生成的文件的输出流 new OutputStreamWriter(new FileOutputStream(getFileName()));
      //private String getFileName(){ return nameSpace+classname+".java";}
      //data,map型,给模板传的数据

      template = cfg.getTemplate("enum_template.ftl");
      template.process(data, beanOut);
    3.idea工具,跨module访问文件
      这个真弄不出来,看着老大调试出来的,大神啊。原来很简单的。
      String targetRootPath = CodeCreater.class.getResource("/").getPath()+../../../entity/src/main/java/com/hongli/lahuobao/entity/test/
      就是将源路径得到后在看将你觉得的路径在电脑里头找的出来不
     

      

  • 相关阅读:
    关于datatable的一些操作以及使用adapter对数据的操作
    P1083 借教室
    P2264 情书
    P1772 [ZJOI2006]物流运输
    P1353 [USACO08JAN]跑步Running
    P2903 [USACO08MAR]麻烦的干草打包机The Loathesome Hay Baler
    P2895 [USACO08FEB]流星雨Meteor Shower
    P2665 [USACO08FEB]连线游戏Game of Lines
    P2896 [USACO08FEB]一起吃饭Eating Together
    P2925 [USACO08DEC]干草出售Hay For Sale
  • 原文地址:https://www.cnblogs.com/sharezx/p/5653175.html
Copyright © 2020-2023  润新知