小编Kov*_*mre的帖子

org.joda.time | 日光节约时间(DST)和当地时区偏移

只是为了验证这一点:我有这种跛脚和脑死亡的方法来计算我当前位置的时区偏移量.我想知道当Day Light Saving时间问题时我是否需要调整它(目前我的位置有冬季时间,CET时区,因此很难验证).

// The local time zone's offset
private  int getLocalOffset() {
    DateTimeZone defaultZone = DateTimeZone.getDefault();
    return defaultZone.getOffset(null) / 1000 / 60 / 60;
}
Run Code Online (Sandbox Code Playgroud)

谢谢你的任何提示.

java time timezone jodatime dst

5
推荐指数
2
解决办法
9915
查看次数

Java正则表达式:如果右括号是字符串中的最后一个字符,则匹配圆括号中的任意数量的数字

我需要一些帮助来挽救我的一天(或我的夜晚)。我想匹配:

  1. 任意位数
  2. 用圆括号“()”括起来 [括号中只包含数字]
  3. 如果右括号“)”是字符串中的最后一个字符。

这是我想出的代码:

// this how the text looks, the part I want to match are the digits in the brackets at the end of it
    String text = "Some text 45 Some text, text and text (1234)";  
    String regex = "[no idea how to express this.....]"; // this is where the regex should be
            Pattern regPat = Pattern.compile(regex);
            Matcher matcher = regPat.matcher(text);

            String matchedText = "";

            if (matcher.find()) {
                matchedText = matcher.group();
            }
Run Code Online (Sandbox Code Playgroud)

请帮我解决我只能匹配任意数量的数字的魔术表达式,但如果它们用括号括起来并且位于行尾,则不能...

谢谢!

java regex brackets digits

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

Java HttpURLConnection | POST方法| HTTP标头字段的序列

我试图使用java.net.HttpURLConnection在Java中"欺骗"Firefox HTTP POST请求.我使用Wireshark检查发送的HTTP头,因此我(希望)有可靠的信息源,为什么Java结果与理想情况不匹配(使用Firefox).

我已将所有标题字段完全设置为Firefox通过HTTP发送的值,并注意到标题字段的顺序不同.Firefox的输出如下:

POST ...
**Host**
User-Agent
Accept
Accept-Language
Accept-Encoding
Referer
Connection
Content-Type
Content-Length
Run Code Online (Sandbox Code Playgroud)

当我让wireshark在Java中点击我的实现时,它给了我一个稍微不同的字段序列:

POST...
**User-Agent**
Accept
Accept-Language
Accept-Encoding
Referer
Content-Type
Host
Connection
Content-Length
Run Code Online (Sandbox Code Playgroud)

所以基本上,我有所有的领域,只是以不同的顺序.我也注意到,在主机领域与不同的值发送: www.thewebsite.com(火狐)<---> thewebsite.com(Java的HttpURLConnection类),虽然我传递的字符串,以httpUrlConnection.setRequestProperty"WWW".

我还没有分析Wireshark的字节输出,但我知道服务器Location在我的响应的头字段中没有返回相同的内容.

我的问题是:

(1)是否可以控制请求中的头字段的顺序,如果是,是否可以使用HttpURLConnection?如果没有,是否可以使用Java直接控制HTTP头中的字节?[我不拥有服务器,所以我唯一的希望让POST方法正常工作是通过我的应用程序假装是Firefox,服务器并不是真的很冗长,我唯一的信息是:Apache with PHP]

(2)有没有办法修复上面描述的setRequestProperty()问题("www")?

(3)还有什么可以重要的?(我需要关注底层,TCP ......?)

谢谢你的评论.

PS.我试图模拟一个没有发送cookie的情况,这样我就可以忽略这个效果了.

java post http httpurlconnection

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

标签 统计

java ×3

brackets ×1

digits ×1

dst ×1

http ×1

httpurlconnection ×1

jodatime ×1

post ×1

regex ×1

time ×1

timezone ×1