• 1 已解决
    0
    如何判断两个长json是否相同?

    RT。

    想过转化成字符串然后md5,怎奈两个json转换成字符串后,里面属性的顺序会变(比如第一个json里name在前age在后,第二个json有时就会age在前name在后),这样的话明明是两个相同的json,字符串化以后验证的结果却是不相同的……

    有没有什么方法能快速判断两个长json是否相同呢?

    PS:尤其是对于golang而言,有没有什么更好的办法?

  • 1 未解决
    0
    关于VUE前端调试问题,请熟悉的大佬来一起讨论

    最近刚接触VUE,我发现在浏览器F12中调试的时候不能像以前一样直接看点击事件、定位执行方法了,我百度查了很多资料基本都说是因为被VUE打包了,没办法再查看了。难道大家就没有遇到过生产上出了异常问题需要前端调试,查找click事件看看到底哪行代码出问题了吗?

    以前可以直接定位到方法,现在都被VUE隐藏了,以后再遇到一些奇葩的生产问题该如何解决呢?毕竟有些东西都是在前端处理的,确实有必要定位到JS看看是哪行代码出了问题的。

  • 1 未解决
    0
    JSON类型结构化存储问题

    原有项目中有一个JSON结构的数据存储方案:就是对JSON结构数据转成MAP类型然后进行遍历,一个key-value在数据库表中占据一行。如果value为List(元素为Map类型)继续遍历后按照key-value存储,key对应一个字段,value对应一个字段。value为list的还增加一个顺序号、lsitKey字段。

    例如:{“name”:“zzl”,“age”:“28”,“favrects”:[{“a”:“aaa”,“b”:“bbb”},{“a”:“aaa”,“b”:“bbb”},{“a”:“aaa”,“b”:“bbb”}]}

    attachments-2020-03-mVTs5cdV5e5ca7ec726d7.jpg


    输出时也是按照sx字段的值以及top的值进行一一对应封装转成json结构输出,

    现在有新的需求加入:

    {“name”:“zzl”,“age”:“28”,“favrects”:[{“a”:“aaa”,“b”:“bbb”,“cc”:[{“ee”:“eeee”,“ff”:“ffff”}]},{“a”:“aaa”,“b”:“bbb”,“cc”:[{“ee”:“eeee”,“ff”:“ffff”}},{“a”:“aaa”,“b”:“bbb”,“cc”:[{“ee”:“eeee”,“ff”:“ffff”}}]}

    如上在list中的元素中又出现list了,怎么有效的进行存入和输出,不能影响原有业务逻辑存入采取原来的增加进一步判断list元素的value为list再次进行遍历入库,但是输出怎么做到list的一一准确对应???

    求大神指教?

    因为以前采取额是把list中的那个list转成string类型,但是后来由于string过长造成值超过数据库定义长度。

  • 1 未解决
    0
    运行gpmaill项目 前端项目 运作命令为 npm run dev

    运行gpmaill项目

    前端项目 运作命令为 npm run dev

    attachments-2020-02-Skzz69Ij5e5a30ab6f677.png


    报这个错 怎么解决


  • 1 未解决
    0
    HTML input中button按钮如何根据条件来设置能否点击

    前端小白,小小功能就找了半天不会写。

    1.首先看页面:

    attachments-2020-02-nLNjgXiV5e58e1e3b5235.png

    这是一个循环列表,每条记录相应的操作。

    2.需求:根据每条记录中一个字段来判断是否可以点击。比如status字段,等于1不可点击,0可以点击。加载页面的时候就要完成这种状态识别。

    3.代码:

    attachments-2020-02-2A7DtKPi5e58e1e9e00a4.png

    就是针对提交按钮来进行操作。字段为 ${Ledger_new.status}

    谢谢大家了


  • 1 未解决
    0
    ClassLoader 如何查找路径?

    attachments-2020-02-21UMjErC5e577d85df524.pngattachments-2020-02-qN1yM0jd5e577d8e50a55.png

    attachments-2020-02-IPBMJybS5e577d966729c.png


    classpath:mysql

    classpath:oracle


    为什么不是classpath的绝对路劲加上/oracle或者/mysql呢

    他是怎么找这个路劲的?

    我知道双亲委派和沙箱机制,不要笼统和我讲这么两个概念,因为我还是没懂为啥会是这种情况?求教!在线等

  • 1 未解决
    0
    接口请求Json格式转换问题

    设置全局json 转换的时候,设置了日期格式,但是在请求接口的时候,只要是时间类型的参数 都会抱一个错误


    error: Failed to parse Date value

    attachments-2020-02-p4PA1RZA5e3a225a298aa.png

  • 1 未解决
    0
    web项目崩溃

    tomcat正常运行,web项目突然不能访问了

    后台日志也没记录到内存堆栈溢出之类的错误,只是不停地有:

    getOutputStream() has already been called for this response这个错误

    项目几户每两个月就要死一次

  • 1 已解决
    0
    http协议的版本,如1.1,在客户端页面定义,还是在服务端定义

    如何决定http协议交互使用的版本是1.0还是1.1?

  • 1 未解决
    0
    接口请求Json格式转换问题

    设置全局json 转换的时候,设置了日期格式,但是在请求接口的时候,只要是时间类型的参数 都会抱一个错误


    error: Failed to parse Date value

    attachments-2020-01-DRnUqf6g5e1993aa102b8.png

  • 1 未解决
    0
    nacos配置里面的参数为json

    请教下这个nacos配置里面的参数为json 在springboot2.x 中怎么使用注解来接收或\解析! 官网查看没有看到json的格式示例!哪位知道还请答疑.谢谢

  • 1 未解决
    0
    itext 生成PDF后不知道该怎么设置输出流返回给前端!!

    问题描述

    我使用itext生成PDF文件之后,无论怎么设置输出流信息,前端都不能正常解析,还请有相关经验的前辈们,不吝赐教!!!


    问题出现的环境背景及自己尝试过哪些方法

    尝试过建单粗暴的方式:

    Document document = new Document(PageSize.A4);

    PdfWriter writer;

    OutputStream out = response.getOutputStream();

    response.setCharacterEncoding(“UTF-8”);

    response.setHeader(“content-Type”, “application/pdf”);

    response.setHeader(“Content-Disposition”, “inline;filename=” + URLEncoder.encode(“test.pdf”, “UTF-8”));

    writer = PdfWriter.getInstance(document, out); out.flush();

    out.close();

    document.close();

    writer.close();


    也尝试过细节处理:

    String result = new String(baos.toByteArray(), StandardCharsets.ISO_8859_1);//转字符串设置编码

    result = java.net.URLEncoder.encode(result, “ISO-8859-1”);//如果跨域需设置编码

    ByteArrayInputStream inStream = new ByteArrayInputStream(result.getBytes(“ISO-8859-1”));

    // 设置输出的格式

    response.setContentType(“bin”);

    response.addHeader(“Content-Disposition”, “attachment; filename=downLoad.PDF”);

    // 循环取出流中的数据

    byte[] b = new byte[2048];

    int len;

    while ((len = inStream.read(b)) > 0)

    response.getOutputStream().write(b, 0, len);

    inStream.close();


    相关代码

    // 请把代码文本粘贴到下方(请勿用图片代替代码)


    你期待的结果是什么?实际看到的错误信息又是什么?

    希望大佬们能同时贴出java代码和前端代码,临表涕零~

  • 1 已解决
    5
    前端上传EXCEL文件,后台servlet怎么获取EXCEL中的数据

    前端上传EXCEL文件,后台servlet怎么获取EXCEL中的数据

    前端代码也是我写的,本人主要后端,前端没写过,不知道这样是否可行。

    前端是jsp,直接给各位看ajax中的核心内容


     $("#saveButton").click(function(){

    var formData = new FormData();

    var name = $("#articleImageFile").val();

    formData.append("file",$("#articleImageFile")[0].files[0]);

    formData.append("name",name);//这个地方可以传递多个参数

    $.ajax({

    url :  "view/ImportExcelAction",

    type : 'POST',

    data : formData,

    // 告诉jQuery不要去处理发送的数据

    processData : false,

    // 告诉jQuery不要去设置Content-Type请求头

    contentType : false,

    beforeSend:function(){

    console.log("正在进行,请稍候");

    },

    success : function(responseStr) {

    if(responseStr=="01"){

    alert("导入成功");

    }else{

    alert("导入失败");

    }

    }

    });

    });

    后端是没有框架,最原始的那种,使用servlet.

    attachments-2019-12-kwCKvwbX5e09acdf02a9c.png

    上图

     首先方法调用没有问题,方法是可以进入的。

    关键问题就是通过request如何能得到EXCEL文件数据。前端好像将数据放入了formdata中。

    我在网上将request转化成各种类型依然无解,无法读取。

    请问各位有人遇见过吗?感谢。