zoukankan      html  css  js  c++  java
  • 借助 FireBug 进行轻量级代码自动生成。

    1. 前段时间遇到 存储过程传值时, 把 “” 变成 “ ”

    在 Sql server 里 借助 正则表达式,比较麻烦。 写程序同样。 

    借助 FireBug 。

    $(["@UserId","@Company","@Project","@Building","@Room","@Reporter","@Phone","@PageIndex","@PageSize","@OrderField","@Order"]).each(function(i,d){

    console.log(" set " + d + " = ltrim( IsNull(" + d + " ,'') );" ) ;
    }) ;

    会生成:

    set @UserId = ltrim( IsNull(@UserId ,'') );
    set @Company = ltrim( IsNull(@Company ,'') );
    set @Project = ltrim( IsNull(@Project ,'') );
    set @Building = ltrim( IsNull(@Building ,'') );
    set @Room = ltrim( IsNull(@Room ,'') );
    set @Reporter = ltrim( IsNull(@Reporter ,'') );
    set @Phone = ltrim( IsNull(@Phone ,'') );
    set @PageIndex = ltrim( IsNull(@PageIndex ,'') );
    set @PageSize = ltrim( IsNull(@PageSize ,'') );
    set @OrderField = ltrim( IsNull(@OrderField ,'') );
    set @Order = ltrim( IsNull(@Order ,'') );

    2. 输出 utf8 编码与字符:

    var res = ""; for(var i=1000;i< 3000 ;i++){ res += i + "\t:" + unescape ( "%u" + i ) +"\t\t" ; } res

    3.生成Java类

    Java类需要定义一下私有字段,一个 get 和一个 set 方法。设计文档按一定格式进行定义,如:

    说明:字段名,字段名2 [:类型]

    整体过程分为三部分(虽然是一个函数写完):

      1. 由于文本是多行,可以把文本赋给一个 TextArea 输入框,避免转义,

      2. 整体数据

      3. 转换函数。

    var toJavaCode = function(){
      var codes = [];
        var rows =  $("#Name").val().replace(/ /ig,"").mySplit("\n");
        for(var i in rows){
            var item = rows[i].mySplit(/[:|:]/);
            var remark = item[0].trim();
            var type = item[2] || "String";
    
            var temp = item[1].mySplit(/[,|,]/);
            for(var j in temp){
                var name = temp[j];
                
                  var code = " \n\
    private {type} {name}; //{remark}\n\
    public {type} get{name}(){ return this.{name}; } \n\
    public void set{name}({type} value){ this.{name} = value; } \n"
                .formatEx({name:name,type:type,remark:remark}) ;
                
            codes.put(code);
            }
        }
      $("#txt").html(codes.join("\n"));
    }
    alarm   作者:NewSea     出处:http://newsea.cnblogs.com/    QQ,MSN:iamnewsea@hotmail.com

      如无特别标记说明,均为NewSea原创,版权私有,翻载必纠。欢迎交流,转载,但要在页面明显位置给出原文连接。谢谢。
  • 相关阅读:
    zipfile模块——读取(查看)zip压缩文件
    line[:1]和split(',')
    csv文件——简单读操作01
    读取文件内容——读取一个二进制文件,然后保存到另外一个文件
    zipfile模块——从zip文件中 解压缩
    读写操作文件——open()函数与读写文件01
    文件的操作
    csv文件——简单读操作01
    读写操作文件——open()函数与读写文件02
    读取文件内容——open函数
  • 原文地址:https://www.cnblogs.com/newsea/p/2044250.html
Copyright © 2011-2022 走看看