`
alyouge
  • 浏览: 193296 次
  • 性别: 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跟踪记录&报告.xlsx

    比较使用的一个BUG问题跟踪以及报告的表格,适合用于任何项目,该文档符合测试标准,对问题跟踪管理的好工具

    bug记录模板

    "bug记录模板"是一个专门用于规范这一流程的工具,它旨在提高效率,确保中小型公司的bug统计工作得以高效且准确地进行。 首先,让我们详细探讨一下bug管理的重要性。在软件开发过程中,bug是无法避免的。它们可能是...

    Bug记录跟踪表

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

    27 软件Bug详细记录表.doc

    27 软件Bug详细记录表.doc

    bug记录文档模板

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

    bugfreee一个bug管理系统jsp+mysql

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

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

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

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

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

    一个用来管理BUG的工具源码access97;access2000;access2002

    access2002”指的是一个用于管理软件错误或缺陷(通常称为BUG)的应用程序的源代码,该程序支持Microsoft Access 97、2000和2002这三个版本。这些版本的Access是微软开发的关系数据库管理系统,广泛应用于数据管理和...

    BUG跟踪表_年月日.xls

    BUG跟踪表模板

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

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

    Bug报告模板.docx

    Bug 报告模板 在软件测试和质量保证过程中,_bug 报告模板是一种非常重要的文档...Bug 报告模板是一个非常重要的文档工具,它可以帮助软件开发团队更好地记录和追踪软件中的缺陷和错误,从而提高软件的质量和可靠性。

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

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

    BugFree3.0.4导出BUG操作步骤

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

    TFS Bug管理使用教程

    微软的TFS(Team Foundation Server)提供了强大的Bug管理功能,与Visual Studio(VS)深度集成,同时支持Java和iOS版本的插件,使得开发人员能更高效地处理Bug。本教程将详细介绍如何使用TFS进行Bug生命周期的管理...

    Computer Bug计算机Bug的由来

    ### 计算机Bug的由来 #### 引言 ...总之,格蕾丝·赫珀和她团队在1947年的这次经历不仅解决了一个实际的技术难题,更为后来的计算机科学家们提供了一个生动的例子,展示了面对挑战时的创造力和智慧。

    3.27 软件Bug详细记录表.zip

    在这个过程中,"3.27 软件Bug详细记录表"是一个关键的工具,用于确保软件质量与性能。这份文档是华为项目管理中的一个模板,用于制度化和流程化地处理软件开发过程中的问题。 “软件Bug详细记录表”通常包括以下几...

    Bug管理的经验和实践

    当发现一个Bug时,应清晰地描述问题的现象、重现步骤、影响范围和预期结果。这要求开发者具备扎实的技术基础和良好的沟通技巧。同时,及时性至关重要,尽早发现问题并记录,能减少修复成本。 其次,BugFree是一款...

    android bugreport 分析

    Android bugreport是一个全面的系统日志文件,它包含了大量的系统信息,旨在帮助开发者诊断和解决Android设备上的问题。这个文件由一系列的子部分组成,每一部分都提供了关于系统不同方面的详细数据。接下来,我们将...

Global site tag (gtag.js) - Google Analytics