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目录下的图片进行抠图处理,然进行另外命名保存处理,然后返回新的图片的路径,结果用注释掉的三行马上访问就是访问不到,换一种写法就好了。
请看注释,其实两个获取的绝对路径是一模一样的,但是第二个(注释掉的代码)就是有延迟,要三四秒后才能访问到
分享到:
相关推荐
7. **状态与进度**:记录BUG的状态,如新建、已分配、处理中、已验证和已关闭,以及处理该BUG的负责人。 8. **统计与分析**:这是模版的一个关键特性。通过统计不同状态的BUG数量,可以了解项目的健康状况,如BUG的...
比较使用的一个BUG问题跟踪以及报告的表格,适合用于任何项目,该文档符合测试标准,对问题跟踪管理的好工具
"bug记录模板"是一个专门用于规范这一流程的工具,它旨在提高效率,确保中小型公司的bug统计工作得以高效且准确地进行。 首先,让我们详细探讨一下bug管理的重要性。在软件开发过程中,bug是无法避免的。它们可能是...
该文档主要用户开发过程的Bug记录跟踪,可以很好管理开发过程的bug。
27 软件Bug详细记录表.doc
用于bug记录以及bug分析的模板,适合多种统计方式分析,以及问题记录详细信息
总的来说,Bugfree是一个实用的bug管理系统,它充分利用了JSP的动态网页能力和MySQL的数据管理优势,为软件开发团队提供了一个便捷的工具,以更好地追踪、管理和解决项目中的bug,从而提升整个项目的质量和效率。...
日志是bug单的最后一个组成部分,如果可以的话一定要把程序报错的日志附上,这会让开发人员比较容易进行分析和调试。很多不能重现的bug都是因为缺少日志,开发人员就会返回去找测试人员要日志信息。如果日志文件不大...
如果被确认是一个 Bug,就将其记录下来,并将 Bug 的状态设为 New。 2. Open(打开的):当一个 Bug 被指认为 New 之后,将其将给开发人员,开发人员将确认这是否是一个 Bug,如果是,开发组的负责人就将这个 Bug ...
access2002”指的是一个用于管理软件错误或缺陷(通常称为BUG)的应用程序的源代码,该程序支持Microsoft Access 97、2000和2002这三个版本。这些版本的Access是微软开发的关系数据库管理系统,广泛应用于数据管理和...
BUG跟踪表模板
Bugzilla 是一个流行的缺陷追踪系统,用于跟踪和管理软件开发中的错误和缺陷。Bugzilla 提供了多种方式来导出 BUG 列表,以便于查看和分析。在本文中,我们将介绍如何从 Bugzilla 中导出 BUG 列表,并将其转换为 ...
Bug 报告模板 在软件测试和质量保证过程中,_bug 报告模板是一种非常重要的文档...Bug 报告模板是一个非常重要的文档工具,它可以帮助软件开发团队更好地记录和追踪软件中的缺陷和错误,从而提高软件的质量和可靠性。
"327软件Bug详细记录表"是一个工具,用于系统性地跟踪、记录和解决软件开发过程中出现的问题,以保证产品质量。以下是关于这个阶段和Bug管理的一些核心知识点: 1. **Bug定义**:Bug是指软件中的错误、故障或缺陷,...
BugFree是一个开源的缺陷跟踪系统,它允许项目团队对软件开发中的错误(bug)进行记录、跟踪和管理。BugFree3.0.4是BugFree的一个版本,导出BUG的操作步骤通常涉及到以下知识点: 1. BugFree系统环境配置:BugFree...
微软的TFS(Team Foundation Server)提供了强大的Bug管理功能,与Visual Studio(VS)深度集成,同时支持Java和iOS版本的插件,使得开发人员能更高效地处理Bug。本教程将详细介绍如何使用TFS进行Bug生命周期的管理...
### 计算机Bug的由来 #### 引言 ...总之,格蕾丝·赫珀和她团队在1947年的这次经历不仅解决了一个实际的技术难题,更为后来的计算机科学家们提供了一个生动的例子,展示了面对挑战时的创造力和智慧。
在这个过程中,"3.27 软件Bug详细记录表"是一个关键的工具,用于确保软件质量与性能。这份文档是华为项目管理中的一个模板,用于制度化和流程化地处理软件开发过程中的问题。 “软件Bug详细记录表”通常包括以下几...
当发现一个Bug时,应清晰地描述问题的现象、重现步骤、影响范围和预期结果。这要求开发者具备扎实的技术基础和良好的沟通技巧。同时,及时性至关重要,尽早发现问题并记录,能减少修复成本。 其次,BugFree是一款...
Android bugreport是一个全面的系统日志文件,它包含了大量的系统信息,旨在帮助开发者诊断和解决Android设备上的问题。这个文件由一系列的子部分组成,每一部分都提供了关于系统不同方面的详细数据。接下来,我们将...