小编Ami*_*oda的帖子

如何将多部分文件转换为文件?

任何人都可以告诉我将多部分文件(org.springframework.web.multipart.MultipartFile)转换为File(java.io.File)的最佳方法是什么?

在我的春季mvc web项目中,我将上传文件作为Multipart文件.我必须将其转换为File(io),因此我可以调用此图像存储服务(Cloudinary).它们只采用类型(文件).

我做了很多搜索但是失败了.如果有人知道一个很好的标准方式,请告诉我?日Thnx

java spring file-upload spring-mvc cloudinary

75
推荐指数
6
解决办法
17万
查看次数

NPM请求模块(REST客户端)的默认超时是多少?

以下将是我的node.js调用以检索一些数据,这需要超过1分钟.这将是1分钟(60秒)的超时.我还为延迟设置了一个控制台日志.但是我已将超时配置为120秒,但它没有反映出来.我知道默认级别nodejs服务器超时是120秒,但我仍然从此请求模块获得此调用的超时(60秒).请提供您对此的见解.

var options = {
  method: 'post',
  url:url,
  timeout: 120000,
  json: true,
  headers: {
    "Content-Type": "application/json",
    "X-Authorization": "abc",
    "Accept-Encoding":"gzip"
  }
}
var startTime = new Date();
request(options, function(e, r, body) {
  var endTime = new Date();
  var latencyTime = endTime - startTime;
  console.log("Ended. latencyTime:"+latencyTime/1000);
  res.status(200).send(body);

});
Run Code Online (Sandbox Code Playgroud)

rest timeout node.js npm

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

节点js +错误:收听EADDRINUSE +未处理的'错误'事件

我正在使用nodeclipse插件来运行我的节点js项目.以后js文件工作正常但是h1标签不起作用.我只能看到一个纯文本.我在运行时得到这个异常.请帮助我出.

javascript文件

   var http = require('http');

http.createServer(function (request, response) {
    response.writeHead(200, {'Content-Type': 'text/html'});
    response.end('<html><body><h1>Home</h1> URL was: ' + request.url + '</body></html>');
}).listen(3000, 'localhost');

console.log('Server running at http://localhost:3000/');
Run Code Online (Sandbox Code Playgroud)

例外

 events.js:72
        throw er; // Unhandled 'error' event
              ^
Error: listen EADDRINUSE
    at errnoException (net.js:904:11)
    at Server._listen2 (net.js:1042:14)
    at listen (net.js:1064:10)
    at net.js:1146:9
    at dns.js:72:18
    at process._tickCallback (node.js:415:13)
    at Function.Module.runMain (module.js:499:11)
    at startup (node.js:119:16)
    at node.js:902:3
Run Code Online (Sandbox Code Playgroud)

javascript node.js nodeclipse

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

Log4j 2 JSON模式布局+记录JSON有效负载

我正在使用ELK堆栈和log4j 2通过sl4j和json模式布局来记录消息.我的所有日​​志都记录为json消息.在我的一个日志中,我正在尝试记录json从第三方服务收到的响应.但是这个响应json主体没有附加到json结构中.但它更多地附加为包含转义字符的字符串.

如何记录最终日志.

 {
    "timeMillis": 1471862316416,
    "thread": "FioranoMQ Pubsub Session Thread",
    "level": "INFO",
    "loggerName": "com.mlp.eventing.bridge.fiorano.TopicMessageListener",
    "message": "{\"Msgtype\":\"SentToRabbitMqTest\",\"MessageData\":\"10\",\"opration\":\"devide\"}",
    "endOfBatch": false,
    "loggerFqcn": "org.apache.logging.slf4j.Log4jLogger",
    "threadId": 28,
    "threadPriority": 5
}
Run Code Online (Sandbox Code Playgroud)

在上面的消息段中作为转义字符串而不是整个json结构附加.我的预期出局应该是

{
    "timeMillis": 1471862316416,
    "thread": "FioranoMQ Pubsub Session Thread",
    "level": "INFO",
    "loggerName": "com.mlp.eventing.bridge.fiorano.TopicMessageListener",
    "message": {
        "Msgtype": "SentToRabbitMqTest",
        "MessageData": "10",
        "opration": "devide"
    },
    "endOfBatch": false,
    "loggerFqcn": "org.apache.logging.slf4j.Log4jLogger",
    "threadId": 28,
    "threadPriority": 5
}
Run Code Online (Sandbox Code Playgroud)

我期待使用神交过滤器提取的消息段的字段jsonshipper.conf

以下是我的配置: - log4j2.xml

<?xml version="1.0" …
Run Code Online (Sandbox Code Playgroud)

java logging json log4j2 elastic-stack

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

如何在android中设置fm收音机的频率?

在我的Android应用程序中,我正在使用此意图启动FM收音机

Intent i = new Intent(Intent.ACTION_MAIN);
PackageManager manager = getPackageManager();
i = manager.getLaunchIntentForPackage("com.sec.android.app.fm");
i.addCategory(Intent.CATEGORY_LAUNCHER);
startActivity(i);
Run Code Online (Sandbox Code Playgroud)

是否可以设置手动频率并打开FM收音机?谢谢

java android

9
推荐指数
2
解决办法
3910
查看次数

使用Apache Lucene删除磁盘中的所有索引数据/文件?

我怎样才能刷新/删除/删除所有索引文件/中使用Apache Lucene.This磁盘数据是到目前为止我的代码和我仍然无法删除索引files.Please帮我...

测试:

public class Test {
    private static final String INDEX_DIR = "/home/amila/Lucene/REST/indexing"; 
    public static void main(String[] args) {

         try {
            ContentIndexer contentIndexer = new ContentIndexer(INDEX_DIR);
            contentIndexer.flushDisk();
            System.out.println("Flushed");

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

ContentIndexer:

public class ContentIndexer {
    private IndexWriter writer;

    public ContentIndexer(String indexDir) throws IOException {

        // create the index
        if (writer == null) {
            writer = new IndexWriter(FSDirectory.open(new File(indexDir)),
                    new IndexWriterConfig(Version.LUCENE_36,
                            new StandardAnalyzer(Version.LUCENE_36)));
        }
    }

    public void flushDisk() {
        try {
            writer.deleteAll();
        } …
Run Code Online (Sandbox Code Playgroud)

java lucene search-engine flush

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

Nginx限制域名

请在我的站点域名下找到以下设置,该设置位于/ etc/nginx/sites-enabled中.(mysite.lk)

server {  
   listen   80;
   server_name mysite.lk www.mysite.lk;

   location / {  
        proxy_set_header   X-Forwarded-For $remote_addr;
        proxy_set_header   Host $http_host;
        proxy_pass "http://127.0.0.1:8080";
   }

} 
Run Code Online (Sandbox Code Playgroud)

应用程序在端口8080上运行,在这里我将所有80个流量重定向到8080.我的网站只使用mysite.lkwww.mysite.lk域名.

因此,我想限制/阻止来到此服务器IP的所有其他域(除了mysite.lk和www.mysite.lk).为实现这一目标,我需要做些什么改变?

我尝试过很多东西,例如 为什么nginx会响应任何域名?,但在nginx启动时遇到错误.

请帮帮我!谢谢.

更新

找到了答案.在给定配置之前,配置顶部应该需要一个包含所有服务器块,如下所示.代码块应该是这样的.

server {
    return 403;
}

server {
    listen   80;
    server_name mysite.lk www.mysite.lk;
    location / {
        proxy_set_header   X-Forwarded-For $remote_addr;
        proxy_set_header   Host $http_host;
        proxy_pass "http://127.0.0.1:8080";
   }

}
Run Code Online (Sandbox Code Playgroud)

nginx

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

如何在选中列表框中的项目之间设置空格?

我正在使用c#开发一个Windows窗体应用程序.如何在选中列表框中的项目之间设置空格?

在此输入图像描述

c# checkedlistbox winforms

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

验证时间戳格式yyyy-MM-dd'T'HH:mm:ssZ在java中?

我正在尝试使用joda time-1.6.2进行时间戳验证.请指出我的错误并帮助我.

String timestamp = "2014-09-23T23:03:11Z";
String datePattern = "yyyy-MM-dd'T'HH:mm:ssZ";

try {
             DateTimeFormatter dateFormatter = DateTimeFormat.forPattern(datePattern);
             dateFormatter.parseDateTime(timestamp);

        } catch (Exception e) {
            LOG.info("Timestamp is invalid format" + e);
        }
Run Code Online (Sandbox Code Playgroud)

例外

INFO: Timestamp is invalid formatjava.lang.IllegalArgumentException: Invalid format: "2014-09-23T23:03:11Z" is malformed at "Z"
Run Code Online (Sandbox Code Playgroud)

java date jodatime

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

如何使用ngx-leaflet(Angular方式)创建矢量切片贴图?

任何好的推荐角度6+支持的库,可用于完成以下任务?

我正在使用ngx-leaflet作为Map.我希望使用Vectors而不是Rasters创建地图.我知道Leaflet默认不支持矢量切片,但是,你可以通过mapbox-gl-leaflet插件完成.

任何人都可以推荐我使用角度6+完成此任务的方法或适当的库吗?

vector leaflet mapbox-gl-js angular ngx-leaflet

5
推荐指数
0
解决办法
427
查看次数