小编Mil*_*daD的帖子

从弹簧控制器下载文件

我有一个要求,我需要从网站上下载PDF.PDF需要在代码中生成,我认为这将是freemarker和像iText这样的PDF生成框架的组合.有更好的方法吗?

但是,我的主要问题是如何允许用户通过Spring Controller下载文件?

java spring controller file download

354
推荐指数
9
解决办法
41万
查看次数

在单个语句中用java执行多个查询

嗨,我想知道是否有可能使用JDBC执行这样的事情,因为它目前提供异常,即使它可以在MySQL查询浏览器中.

"SELECT FROM * TABLE;INSERT INTO TABLE;"
Run Code Online (Sandbox Code Playgroud)

虽然我确实意识到可以将SQL查询字符串拆分并且语句执行两次,但我想知道是否有一次性方法.

    String url = "jdbc:mysql://localhost:3306/";
    String dbName = "databaseinjection";
    String driver = "com.mysql.jdbc.Driver";
    String sqlUsername = "root"; 
    String sqlPassword = "abc";

    Class.forName(driver).newInstance();

    connection = DriverManager.getConnection(url+dbName, sqlUsername, sqlPassword);
Run Code Online (Sandbox Code Playgroud)

java mysql sql jdbc

92
推荐指数
4
解决办法
15万
查看次数

按下后退按钮的Android跳过活动

我有一个用户登录的登录屏幕.之后用户将进入主屏幕.

现在我的问题是当按下后退按钮时,用户再次进入登录屏幕.

有什么方法可以解决这个问题吗?

我曾尝试过调用finish(),startActivity()但它只是使应用程序崩溃,似乎也不是一个好的解决方案.

android android-activity

16
推荐指数
2
解决办法
8157
查看次数

从多个点(kinect)使用多个图像的3d模型构造

如果从不同角度收集各种图像和深度数据,是否可以构建静止物体的三维模型,我想的是有一种圆形传送带,其中放置了一个kinect和传送带,而在3d空间中重建的真实物体位于中间.然后传送带围绕图像以圆形旋转并且捕获大量图像(可能每秒10个图像),这将允许kinect从包括深度数据的每个角度捕获图像,理论上这是可能的.还必须使用纹理重新创建模型.

我想知道的是,是否有任何类似的项目/软件已经可用,任何链接将被赞赏是否可能在6个月内这样做我将如何继续这样做?比如任何类似的算法,你可以指点我这样的

谢谢,MilindaD

algorithm image-processing computer-vision 3d-reconstruction kinect

10
推荐指数
1
解决办法
2万
查看次数

计算持续时间

我有一个小的android问题,我需要有一个计时器来计算从特定活动打开到该活动中的某个按钮被点击的持续时间,活动打开的时间.虽然谷歌搜索我发现TimerTask但这似乎只运行一个线程一段时间,而且doesent似乎是我的小Android体验的工作的理想选择

有关如何计算持续时间的任何想法?优选地,以非常简单的方式

非常欢迎任何帮助

此致,MilindaD

java time android duration

8
推荐指数
2
解决办法
2万
查看次数

Spring MVC返回JSONS和异常处理

我正在使用带控制器的Spring MVC,我的问题是如何返回一个JSON响应,该响应与@ResponseBody对象不同,该对象被返回并且包含在要返回的JSON中.

为了进一步说明,我有一个名为"UserDetails"的对象,它有两个名为"name","emailAddress"的字段

@ResponseBody UserDetails
Run Code Online (Sandbox Code Playgroud)

现在json返回的样子

{name:"TheUsersName",emailAddress:"abc@abc123.com"}

有什么办法可以在返回之前修改json(所有控制器中所有方法中的所有jsons),其中将添加"status"字段,而其他json数据将位于json中的"data"键下.

另外当从某个地方的java服务器抛出异常时,如何将json返回到前端,json应该具有"status:false"和异常名称(尽管至少是状态部分)

java spring json exception-handling spring-mvc

7
推荐指数
2
解决办法
2万
查看次数

将Freemarker转换为PDF

我正在使用freemarker设计报告,我有一个问题,我需要PDF格式的处理输出.

我想要做的是将HTML + CSS fremarker模板传递给freemarker引擎,并将处理后的HTML作为PDF输出.我目前遇到的问题是如何将已处理的freemarker转换为PDF

    try {
        Configuration cfg = new Configuration();
        Template tpl = cfg.getTemplate("example.ftl");
        OutputStreamWriter output = new OutputStreamWriter(System.out);

        Map testHashMap = new HashMap();
        testHashMap.put("test", "testValue");

        tpl.process(testHashMap, output);

    } catch (Exception e) {
        e.printStackTrace();
    }
Run Code Online (Sandbox Code Playgroud)

在互联网上搜索时,我无法找到有关此主题的任何信息,但我发现了iText框架

try {
    DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
    Document doc = builder.parse(new StringBufferInputStream(buf.toString()));
    ITextRenderer renderer = new ITextRenderer();
    renderer.setDocument(doc, null);
    renderer.layout();
    OutputStream os = response.getOutputStream();
    renderer.createPDF(os);
    os.close();
} catch (Exception ex) {
    ex.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

现在的问题是如何将这两个代码片段组合起来生成pdf?

所有帮助都非常感谢

此致,MilindaD

java pdf template-engine freemarker itext

7
推荐指数
2
解决办法
1万
查看次数

脱毛算法开发

作为我项目的预先要求,我必须从图像中去除皮肤毛发.为此我找到了一个已经存在的程序.实现在Matlab中完成.

以上链接引用以下内容

  1. 它通过广义灰度形态闭合操作识别黑发位置,
  2. 它将头发像素的形状验证为细长结构,并通过双线性插值替换验证的像素,并且
  3. 它使用自适应中值滤波器平滑替换的头发像素.

至于上面提到的部分,generalized grayscale morphological closing operation我无法找出它的含义,也无法在Matlab中实现它

目前我需要做的只是简单

  1. 识别头发像素
  2. 验证头发像素
  3. 用相邻的皮肤像素替换头发像素

我想知道你是否可以建议任何可以用于实现这种算法的方法(边缘检测等)到目前为止所有尝试都没有正确解决.任何可以使用的matlab函数都会非常有用.还想知道我可以用什么方法来验证像素是薄和长的结构

更新:由于我是图像处理的新手,我对如何识别头发像素,验证它们并用相邻像素替换它们所使用的方法没有任何先验知识,因此请求指导

algorithm methods matlab image-processing

7
推荐指数
1
解决办法
3100
查看次数

使用Google地图计算实时行进距离

有一个要求找到使用谷歌地图旅行的实时距离。这应该由手机应用程序本身计算。当我指的是实时时,例如,如果用户正在旅行至A点,则用户可以通过多种方式到达该点,我要做的是计算用户实时旅行的总距离,而不仅仅是并计算两点之间的距离(不会给出正确答案)。

我到处搜寻这个问题,但找不到任何方法。

我个人认为是将经度和纬度存储在列表中的电话中,当用户到达目的地后,将使用这些点计算距离。但是,这意味着我必须确定存储这些点的间隔(每1分钟左右),这意味着即使用户实际上仍在同一条道路上,我也会将位置点放置在列表中。完全没有必要。除非有人知道如何在适当的时间存储点或其他解决方案

我或多或少地为这个问题感到困惑,任何帮助都非常感激

移动平台是Android

谢谢,MilindaD

java maps android google-maps list

5
推荐指数
1
解决办法
4442
查看次数

COPY和ADD在Dockerfile中不起作用

我们有一个dockerfile作为

FROM bitnami/tomcat

EXPOSE 8080
EXPOSE 8009

ADD values.war /opt/bitnami/tomcat/data/
Run Code Online (Sandbox Code Playgroud)

除了values.war文件,似乎从来没有添加过,

docker exec -it values /bin/bash
Run Code Online (Sandbox Code Playgroud)

并检查/opt/bitnami/tomcat/data/未复制战争文件的目录。

但是我们尝试了以下操作,并且当我们连接到docker容器时,文件已被复制

FROM bitnami/tomcat

EXPOSE 8080
EXPOSE 8009

RUN mkdir -p /var/app
ADD values.war /var/app
Run Code Online (Sandbox Code Playgroud)

因此,我们认为问题出在目录上,因此我们尝试了以下方法

FROM bitnami/tomcat

EXPOSE 8080
EXPOSE 8009

RUN ls -l /opt/bitnami/tomcat/data/
Run Code Online (Sandbox Code Playgroud)

这给了输出

ls: cannot access /opt/bitnami/tomcat/data/: No such file or directory
Run Code Online (Sandbox Code Playgroud)

建立图像时

我们认为问题是因为FROM映像bitnami/tomcat使用该目录作为卷等。尽管我们不确定,但这可能是原始bitnami / tomcat图像的代码。

https://github.com/bitnami/bitnami-docker-tomcat/blob/master/9.0/Dockerfile

关于如何将文件添加到tomcat目录的任何想法

tomcat bitnami docker

5
推荐指数
1
解决办法
1097
查看次数