`
alyouge
  • 浏览: 194589 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

记录一个和诡异的BUG

    博客分类:
  • j2ee
阅读更多
Map<String, Object> map = Maps.newHashMap();
        if (key.equals(SignUtils.getKey(url))) {
            try {
                String path = request.getSession().getServletContext().getRealPath(url);
                String[] fv = path.split("\\.");
                File newFile = new File(fv[0]+"_sign.png");
//              用下面三行代码 生成的图片有延迟,就是生成完成几秒后才能访问,具体原因不明白
//                String newUrl = fv[0]+"_sign.png";
//                String newFilePath = request.getSession().getServletContext().getRealPath(newUrl);//fv[0]+"_sign.png";
//                File newFile = new File(newFilePath);
                File oldFile = new File(request.getSession().getServletContext().getRealPath(url));
                InputStream in = new FileInputStream(oldFile);
                byte[] b = IOUtils.toByteArray(in);
                b = ImageUtils.transferAlpha(ImageUtils.ByteToBufferedImage(b), 150, x, y, width, height, rotate);
                Files.write(b,newFile);

                map.put("result", true);
                map.put("url", SignUtils.getUrl()+newFile.getName());
            } catch (Exception e) {
                e.printStackTrace();
                map.put("result", false);
                map.put("message", "操作失败:"+e.getMessage());
            }
        } else {
            map.put("result", false);
            map.put("message", "非法操作");
        }
        response.flushBuffer();
        return map;

这个程序是把一个web目录下的图片进行抠图处理,然进行另外命名保存处理,然后返回新的图片的路径,结果用注释掉的三行马上访问就是访问不到,换一种写法就好了。
请看注释,其实两个获取的绝对路径是一模一样的,但是第二个(注释掉的代码)就是有延迟,要三四秒后才能访问到
分享到:
评论

相关推荐

    BUG记录模版(带汇总、统计、分析功能)

    7. **状态与进度**:记录BUG的状态,如新建、已分配、处理中、已验证和已关闭,以及处理该BUG的负责人。 8. **统计与分析**:这是模版的一个关键特性。通过统计不同状态的BUG数量,可以了解项目的健康状况,如BUG的...

    项目BUG记录模板.xls

    项目BUG记录模板,用来记录项目开发中的问题及BUG

    Bug记录模版

    Bug记录模版,软件测试中常用提交bug模版

    Bug记录跟踪表

    该文档主要用户开发过程的Bug记录跟踪,可以很好管理开发过程的bug。

    bug记录文档模板

    用于bug记录以及bug分析的模板,适合多种统计方式分析,以及问题记录详细信息

    一个程序媛遇到的各种bug记录.xls

    一个工作 3年多的程序媛很早以前遇到的各种稀奇古怪的bug,只是因为不想占用电脑内存, 看着不完美就借CSDN的平台存储下啦,希望能帮助更多新手吧,也欢迎多多指正。

    软件Bug详细记录表.doc

    这是记录Bug详细情况的地方,包括错误的表现、重现步骤、影响程度以及可能的后果。一个清晰、准确的Bug描述对于开发者理解问题至关重要,它可以减少沟通成本,提高修复效率。描述应包括错误的前因后果,以便于复现...

    驱动版键盘记录 XKeylogger 2.0 修复大部分bug 增加窗口记录

    XKeylogger 2.0是一款高效、专业的键盘记录工具,其驱动版设计使得它能够更深入地监控和记录用户在计算机上的所有键盘输入活动。这款软件的主要特点是修复了之前版本中的大部分bug,同时增加了窗口记录功能,提升了...

    解决了IoTDB第一值为null取最近一个有值的记录值返回的bug

    本次更新针对IoTDB的一个关键问题进行了修复,即当查询的第一个值为null时,系统无法正确返回最近一个非null的记录值。这个问题可能对数据分析和应用产生严重影响,因为无法获取到有效的历史数据。 IoTDB的核心功能...

    BUG状态记录,归类及严重程度

    首先,BUG状态记录是一个系统化的过程,它确保了每一个发现的问题都能得到妥善处理。常见的BUG状态包括: 1. **NEW(新建状态)**:当测试人员发现新的问题时,会将它以BUG的形式录入系统,此时的状态为新建。 2. ...

    bugfreee一个bug管理系统jsp+mysql

    总的来说,Bugfree是一个实用的bug管理系统,它充分利用了JSP的动态网页能力和MySQL的数据管理优势,为软件开发团队提供了一个便捷的工具,以更好地追踪、管理和解决项目中的bug,从而提升整个项目的质量和效率。...

    软件测试Bug和bug生命周期中的各种状态

    如果被确认是一个 Bug,就将其记录下来,并将 Bug 的状态设为 New。 2. Open(打开的):当一个 Bug 被指认为 New 之后,将其将给开发人员,开发人员将确认这是否是一个 Bug,如果是,开发组的负责人就将这个 Bug ...

    Android-Buglife一个用于iOSApp的Bug报告SDK和Web平台

    Buglife是一个专门针对iOS应用的Bug报告SDK,同时也提供了一个Web平台,方便开发者管理和追踪这些bug。 **Buglife SDK** Buglife的SDK允许开发者轻松地将其集成到iOS应用中。通过简单的API调用,开发者可以在应用...

    bug记录内容,填写模板,通知单描述

    日志是bug单的最后一个组成部分,如果可以的话一定要把程序报错的日志附上,这会让开发人员比较容易进行分析和调试。很多不能重现的bug都是因为缺少日志,开发人员就会返回去找测试人员要日志信息。如果日志文件不大...

    软件测试bug统计分析图表

    在这个过程中,bug统计分析图表成为了一种有效的数据可视化手段,帮助测试团队和项目管理者快速理解bug的分布情况、严重程度以及解决进度,从而做出更精准的决策。 ### 二、bug统计分析图表的作用 1. **可视化bug...

    bugzilla中导出的BUG列表查看方法

    Bugzilla 是一个流行的缺陷追踪系统,用于跟踪和管理软件开发中的错误和缺陷。Bugzilla 提供了多种方式来导出 BUG 列表,以便于查看和分析。在本文中,我们将介绍如何从 Bugzilla 中导出 BUG 列表,并将其转换为 ...

    bug定义和返工率计算统计方法

    在质量提高方案中,记录反复定义是指记录 bug 的出现次数和类型,包括测试人员发现的问题和开发人员提交测试的反复问题。程序员等级的划分是指根据程序员的经验和工作表现来划分为高级程序员和初级程序员。评定方法...

    excel简易BUG列表管理

    一个典型的BUG管理流程包括新建、分配、处理、验证和关闭等阶段。每个角色在不同阶段可能有不同的权限和职责,例如,只有特定人员才能更改BUG的状态。 6. **工作表和表格设计**: Excel表格可以设计成包含缺陷...

    it项目执行控制阶段327 软件Bug详细记录表.doc

    "327软件Bug详细记录表"是一个工具,用于系统性地跟踪、记录和解决软件开发过程中出现的问题,以保证产品质量。以下是关于这个阶段和Bug管理的一些核心知识点: 1. **Bug定义**:Bug是指软件中的错误、故障或缺陷,...

    BugFree3.0.4导出BUG操作步骤

    BugFree是一个开源的缺陷跟踪系统,它允许项目团队对软件开发中的错误(bug)进行记录、跟踪和管理。BugFree3.0.4是BugFree的一个版本,导出BUG的操作步骤通常涉及到以下知识点: 1. BugFree系统环境配置:BugFree...

Global site tag (gtag.js) - Google Analytics