小编Chr*_*ris的帖子

将营业时间添加到Java DateTime

对于问题跟踪系统,我需要计算请求的响应时间.响应时间的计时器应仅在工作时间运行.我应该使用什么算法/库来完成这项任务?(当然,我知道Joda-Time或ObjectLab Kit,但找不到任何帮助我的任务.我错过了什么吗?)

例:

  • 营业时间:上午9点至下午5点(每天8小时)
  • 最长响应时间:16小时

该方法可能类似于:

DateTime calculateResponseTime(DateTime issueReportedAt)
Run Code Online (Sandbox Code Playgroud)

我将给出一些可能的输入和结果作为示例:

  • 星期一,2011-09-19,下午1:00 - >星期三,2011-09-21,下午1:00
  • 星期一,2011-09-19,6:05 pm - >星期四,2011-09-22,上午9:00
  • 星期五,2011-09-23,下午2:00 - >星期二,2011-09-27,下午2:00

java algorithm date

12
推荐指数
1
解决办法
3338
查看次数

curl 发布带有速率限制的音频数据

我正在尝试使用 curl 为允许传输/接收音频文件的 HTTP-API 发布音频数据。

首先我试过这个:

curl -vv --http1.0 -H "Content-Type: audio/basic" -H "Content-Length: 9999999" -H "Connection: Keep-Alive" -H "Cache-Control: no-cache" --data-binary @- 'http://IP/API-Endpoint.cgi'
Run Code Online (Sandbox Code Playgroud)

这似乎有效:

*   Trying [IP]...
* TCP_NODELAY set
* Connected to [IP] ([IP]) port 80 (#0)
> POST /API-Endpoint.cgi HTTP/1.0
> Host: [IP]
> User-Agent: curl/7.54.0
> Accept: */*
> Content-Type: audio/basic
> Content-Length: 9999999
> Connection: Keep-Alive
> Cache-Control: no-cache
> 
* upload completely sent off: 17456 out of 17456 bytes
* HTTP 1.0, assume close …
Run Code Online (Sandbox Code Playgroud)

api audio bash curl http

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

stringWithFormat中的变量参数列表用于查询字符串

NSString当参数计数变量时,用最简单的方法构建查询是什么?

假设我有一个Web服务,它返回按参数列表过滤的国家/地区列表.例如:

NSString *continent = @"europe";
NSString *language  = @"german";
NSString *timeZone  = @"UTC+1";
// to be continued
Run Code Online (Sandbox Code Playgroud)

因此我的查询字符串将是:

[NSString stringWithFormat:@"/getCountries?continent=%@&language=%@&timezone=%@",
    continent, language, timeZone];
Run Code Online (Sandbox Code Playgroud)

我的回复将包含

奥地利,德国和瑞士

因为它们匹配所有三个参数.

现在我正在寻找最聪明的方法(例如,不是ifs 的意大利面条代码)来构建这个查询,当0:n这些参数可能是零.(例如,当*timeZonenil时,URL不应包含timezone=nil)的结果应是一个NSString.

cocoa objective-c nsstring

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

标签 统计

algorithm ×1

api ×1

audio ×1

bash ×1

cocoa ×1

curl ×1

date ×1

http ×1

java ×1

nsstring ×1

objective-c ×1