小编qui*_*int的帖子

Moment.js:在特定时区中格式化日期

我正在使用Moment.js来解析和格式化我的网络应用程序中的日期.作为JSON对象的一部分,我的后端服务器将日期作为UTC纪元(Unix偏移)的毫秒数发送.

在特定时区解析日期很简单 - 只需在解析之前将RFC 822时区标识符附加到字符串的末尾:

// response varies according to your timezone
moment('3/11/2012 13:00').utc().format("MM/DD HH:mm")

// problem solved, always "03/11 17:00"
moment('3/11/2012 13:00 -0400').utc().format("MM/DD HH:mm")
Run Code Online (Sandbox Code Playgroud)

但是如何在特定时区格式化日期?无论浏览器的当前时间如何,我都希望得到一致的结果,但我不希望以UTC显示日期.

javascript timezone momentjs

158
推荐指数
6
解决办法
32万
查看次数

Cache-Control中的私有vs公共

你能否描述一个例子,说明在IIS中托管的asp.net应用程序中的公共和私有缓存控制之间的区别.

我在MSDN中读到的不同之处如下:

Public: Sets Cache-Control:public指定响应可由客户端和共享(代理)缓存缓存.

私有:默认值.设置Cache-Control:private以指定响应仅在客户端上可缓存,而不是由共享(代理服务器)缓存缓存.

我不确定我是否完全理解每种选择的利弊.何时使用或不使用它的例子会很棒.

例如,如果我有两个托管相同应用程序的Web服务器,我该怎么办?如果我选择私人或公共,有什么值得注意的吗?

iis caching http cache-control http-headers

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

如何在反序列化文档时忽略未使用的XML元素?

我正在使用SimpleXml来(de)序列化POJO.现在,我有一个大的XML,它有一些不需要的元素.例如,使用此XML:

<Root>
   <Element>Used</Element>
   <Another>Not used</Another>
<Root> 
Run Code Online (Sandbox Code Playgroud)

我想创建一个POJO,它看起来像:

@Root
class Root{
    @Element
    private String element;
}
Run Code Online (Sandbox Code Playgroud)

问题是我得到了这个例外:

simpleframework.xml.core.ElementException: Element 'Another' does not have a
match in class blah.blah.Blah at line 1
Run Code Online (Sandbox Code Playgroud)

那么......我应该如何配置POJO以便我能正确解析XML?

java xml-deserialization simple-framework

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

将Cookie从HttpURLConnection(java.net.CookieManager)传递到WebView(android.webkit.CookieManager)

我已经看到了关于它应该如何与旧版本一起工作的答案,DefaultHttpClient 但是没有一个很好的例子HttpURLConnection

我正在使用HttpURLConnectionWeb应用程序发出请求.在我的Android应用程序开始时,我使用CookieHandler.setDefault(new CookieManager())自动处理会话cookie,这工作正常.

在登录后的某个时刻,我想用Web应用程序向用户显示实时页面WebView而不是在后台下载数据HttpURLConnection.但是,我想使用我之前建立的相同会话来防止用户再次登录.

如何复制饼干从java.net.CookieManager使用HttpURLConnectionandroid.webkit.CookieManager使用的WebView,所以我可以共享会话?

cookies android httpurlconnection single-sign-on android-webview

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

如何从xsd模式生成simple-xml java注释对象

好的,所以我搜索了stackoverflow并找到了关于这个问题的未回答的子主题,这就是为什么我想明确指出这个问题:

是否有任何工具可以从xsd模式生成Simple Xml库的带注释的java类?

我收到了几个xsd文件,描述了其他人开发的一个安静的Web服务返回的对象,目前我已经将这些模式转换为simple-xml带注释的类.这些将用于我的Android应用程序.最好只是自动同步对模式的任何更改并从中重新生成类.ws们有一个针对这些模式的Jackson兼容类的存储库,但是我不想使用Jackson - 我使用Spring Android,所以我更喜欢使用首选的simple-xml.必须有像JAXB的xjc工具那样的技巧.

如果没有这样的工具 - 你能想到实现一个脚本,从模式中为simple-xml生成一个.java文件吗?也许任何值得扩展的工具的提示只需要定义要生成的注释以及何时生成?

提前 - 非常感谢您的回答!

java xml android xsd simple-framework

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

正则表达式将每个单词的首字母大写,也可以在像破折号这样的特殊字符之后

我使用它#(\s|^)([a-z0-9-_]+)#i来为每个单词的每个首字母大写,我希望它也可以大写字母,如果它是在一个特殊标记之后,如破折号( - )

现在它显示:

This Is A Test For-stackoverflow
Run Code Online (Sandbox Code Playgroud)

我想要这个:

This Is A Test For-Stackoverflow
Run Code Online (Sandbox Code Playgroud)

对我有什么建议/样品吗?

我不是专业人士,所以尽量让我理解.

regex letter capitalize

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

删除class =属性

我正在使用简单的xml库:http://simple.sourceforge.net/home.php

我有@ElementList注释的问题:如果我使用这样的注释:

@ElementList
protected List<Element> elements;
Run Code Online (Sandbox Code Playgroud)

我的XML文件还有一个属性:

<elements class="java.util.ArrayList">
Run Code Online (Sandbox Code Playgroud)

如何删除属性class="....."

java android simple-framework

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

使用TokenCredentials进行Exchange Web服务(EWS)单点登录?

我正在使用Android应用程序中的EWS Java API 1.2.使用用户名/密码登录WebCredentials可以正常使用这样的方法:

ExchangeService service = new ExchangeService();
ExchangeCredentials credentials = new WebCredentials("domain\\username", "password");
service.setCredentials(credentials);
Run Code Online (Sandbox Code Playgroud)

我不是每次都提供密码,而是提供身份验证令牌.EWS API包含一个TokenCredentials类,但我该如何使用它?给定用户名和密码,如何生成可重用的身份验证令牌?一旦我生成这样的令牌,它有效多长时间?

java authentication exchangewebservices single-sign-on ewsjavaapi

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

使用Simple XML(org.simpleframework.xml)序列化第三方类

我决定使用Simple XML序列化,并且遇到了基本问题.我想java.util.UUID在这个小类中将类实例序列化为final字段:

@Root
public class Identity {
    @Attribute
    private final UUID id;

    public Identity(@Attribute UUID id) {
        this.id = id;
    } 
}
Run Code Online (Sandbox Code Playgroud)

教程显示了如何通过注册转换器来序列化第三方对象:

Registry registry = new Registry();
registry.bind(UUID.class, UUIDConverter.class);
Strategy strategy = new RegistryStrategy(registry);
Serializer serializer = new Persister(strategy);

serializer.write( object, stream );
Run Code Online (Sandbox Code Playgroud)

适用于UUID的转换器非常简单:

public class UUIDConverter implements Converter<UUID> {
    @Override
    public UUID read(InputNode node) throws Exception {
       return new UUID.fromString(node.getValue());
    }
    @Override
    public void write(OutputNode node, UUID value) throws Exception {
       node.setValue(value.toString());
    } …
Run Code Online (Sandbox Code Playgroud)

java xml-serialization simple-framework

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

使用Simple XML并在Android中获取NoClassDefFoundError

我正在尝试使用Simple XML在我的Android应用程序中将我的java对象转换为XML格式.

我在线上得到NoClassDefFoundError

Serializer serializer = new Persister();
Run Code Online (Sandbox Code Playgroud)

java.lang.NoClassDefFoundError:org.simpleframework.xml.core.Persister

我有simple-xml-2.6.1.jar项目类路径,当我得到时,NoClassDefFoundError我也把这3个罐放在classpath中

stax-1.2.0.jar

stax-api-1.0.1.jar

xpp3-1.1.3_8.jar
Run Code Online (Sandbox Code Playgroud)

但是毫无用处.

还有NoClassDefFoundError.

任何形式的帮助将不胜感激.谢谢.

java android xml-serialization simple-framework

14
推荐指数
3
解决办法
6393
查看次数