小编Tis*_*sha的帖子

Bower安装卡在json输出端:"message":"Answer",

在使用Intellij时,我基本上面临两个问题

  1. 我不明白为什么bower install的输出是一堆json消息.当我在我的Webstorm中进行bower安装时,我会看到单行语句并提示我是否必须指定版本.

    {
    "level": "action",
    "id": "resolve",
    "message": "git://github.com/chieffancypants/angular-hotkeys.git#~1.7.0",
    "data": {
        "endpoint": {
        "name": "angular-hotkeys",
        "source": "chieffancypants/angular-hotkeys",
        "target": "~1.7.0"
     }, {
        "type": "input",
        "message": "Answer",
        "name": "prompt",
        "level": "prompt"
     }
    
    Run Code Online (Sandbox Code Playgroud)
  2. 我的凉亭安装只是卡在上面提到的json点,就像它寻找提示一样.我无法写任何东西,实际上它并没有问我任何关于我需要什么版本或类似的问题.

如何获得bower安装的标准输出格式?

我的bower.json如下:

{
  "name": "myApp",
  "dependencies": {
    "angular": "~1.5.5",
    "angular-route": "~1.5.5",
    "jquery": "~2.1.4",
    "angular-cookies": "~1.5.5",
    "some-other-application": "~0.0.2"
  }
}
Run Code Online (Sandbox Code Playgroud)

intellij-idea npm webstorm angularjs bower

6
推荐指数
1
解决办法
1610
查看次数

postgres 9.5+冲突(主键)比不存在更快吗?

假设您有任何插入查询,如下所示 -

insert into abc select * from def dd where not exists (select 1 from abc aa where aa.id = dd.id);
Run Code Online (Sandbox Code Playgroud)

VS

insert into abc select * from def dd on conflict(id) do nothing;
Run Code Online (Sandbox Code Playgroud)

哪一个更快?

两个表都非常大,如果与主键发生冲突,则不插入

postgresql

3
推荐指数
1
解决办法
553
查看次数

如何将 BufferedImage 转换为 MultiPart 文件而不将文件保存到磁盘?

我想进行一个服务调用,在休息服务中接受以下请求参数。该方法将文件上传到图像服务器。

 @RequestMapping(value = "/upload", method = RequestMethod.POST)
    public ResponseEntity<String> uploadFile(
            @RequestParam("file") MultipartFile file) {
Run Code Online (Sandbox Code Playgroud)

以下是调用服务的代码 - 我从图像 url 读取 BufferedImage 对象中的图像

     BufferedImage subImage= ImageIO.read(new URL(<some image url goes here>));
     File outputFile = new File("C:\\" + "myimage" + ".jpg");

    ImageIO.write(subImage, "jpg", outputFile);

    MultiValueMap<String, Object> body = new LinkedMultiValueMap<String, Object>();
    String url="http://serviceurl/upload";

    body.add("file", outputFile);

    HttpHeaders headers = new HttpHeaders();
    headers.setContentType(MediaType.MULTIPART_FORM_DATA);

    HttpEntity<MultiValueMap<String, Object>> entity = new HttpEntity<MultiValueMap<String, Object>>(body, headers);

    restTemplate.exchange(url, HttpMethod.POST, entity, String.class);
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,首先创建一个文件并将其保存到磁盘。如何避免这一步并仅使用 BufferedImage 对象(我不想将文件保存到本地磁盘)。

尝试了下面的解决方案,但在我看来,如果不将文件保存在磁盘上,就无法实现此目的。真的吗?

java bufferedimage multipartform-data resttemplate spring-boot

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