小编Fed*_*dy2的帖子

用镖解析日期

我需要DateTime在Dart的一个对象中解析这种日期"星期一,2014年8月11日下午12:53 PDT" .

DateTime有一个静态方法parse接受ISO 8601格式的一个子集,而不是我的情况.

DateFormat类允许您定义的日期模式解析.我创造了"EEE,dd MMM yyyy hh:mm a zzz"的模式.

使用它我得到了FormatException: Trying to read a from Mon, 11 Aug 2014 12:53 pm PDT at position 23.

看起来解析器不喜欢PM标记的情况(我打开了一个问题).

我试图解决整个字符串的问题.使用字符串全部大写我再次得到一个FormatException,因为工作日和大写的月份名称.

任何其他解决方案或解决方法?

datetime parsing date dart

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

我应该缓存System.getProperty("line.separator")吗?

考虑这样的方法:

@Override
public String toString()
{
    final StringBuilder sb = new StringBuilder();
    for (final Room room : map)
    {
        sb.append(room.toString());
        sb.append(System.getProperty("line.separator")); // THIS IS IMPORTANT
    }
    return sb.toString();
}
Run Code Online (Sandbox Code Playgroud)

System.getProperty("line.separator") 可以多次调用.

我应该缓存此值,public final static String lineSeperator = System.getProperty("line.separator") 以后再使用lineSeperator吗?

或者System.getProperty("line.separator")与使用静态字段一样快?

java optimization caching

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

使用JAXB解组通用列表

我有一个返回此XML的服务:

<?xml version="1.0" encoding="UTF-8"?>
<response>
<status>success</status>
<result>
    <project>
        <id>id1</id>
            <owner>owner1</owner>
    </project>
    <project>
        <id>id2</id>
            <owner>owner2</owner>
    </project>
</result>
Run Code Online (Sandbox Code Playgroud)

要么

<?xml version="1.0" encoding="UTF-8"?>
<response>
<status>success</status>
<result>
    <user>
        <id>id1</id>
        <name>name1</name>
    </user>
    <user>
        <id>id2</id>
            <name>name2</name>
    </user>
</result>
Run Code Online (Sandbox Code Playgroud)

我想使用这些类解组检索到的XML:

结果:

@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
public class Response<T> {

  @XmlElement
  protected String status;

  @XmlElementWrapper(name = "result")
  @XmlElement
  protected List<T> result;
}
Run Code Online (Sandbox Code Playgroud)

项目:

@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
public class Project {

  @XmlElement
  public String id;

  @XmlElement
  public String owner;
}
Run Code Online (Sandbox Code Playgroud)

用户:

@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
public class User {

  @XmlElement
  public …
Run Code Online (Sandbox Code Playgroud)

java generics list jaxb unmarshalling

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

Dart异常:已经为元素x注册了(Polymer)原型

我有两个共享相同dart文件的聚合物元素.在dart文件中,我声明了PolymerElement类.

直到聚合物0.15.0 + 1,它才能正常工作.我已将项目更新为聚合物0.15.1,现在我得到了这个例外:

Exception: Already registered (Polymer) prototype for element x
Run Code Online (Sandbox Code Playgroud)

其中x是第一种聚合物.

我认为聚合物变压器试图将它注册两次,第一次扫描x聚合物html文件,第二次扫描其他元素html文件.

问题已在dart中公开:https://code.google.com/p/dart/issues/detail? id = 21332

dart polymer dart-polymer

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

asm/socket.h:没有这样的文件或目录交叉编译Dart for Raspberry pi

我正在使用这里的指令交叉编译Dart运行时.

我已按指定安装了所有依赖项.我还用必要的工具链克隆了git存储库.

我正在使用此命令运行运行时编译:

./tools/build.py -m release -a arm --toolchain=../tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin/arm-linux-gnueabihf runtime
Run Code Online (Sandbox Code Playgroud)

编译开始没有问题然后它停止与此错误:

  LINK(target) out/ReleaseXARM/libdart_dependency_helper.target
  CXX(host) out/ReleaseXARM/obj.host/libdart_lib_withcore/runtime/vm/bootstrap.o
In file included from /usr/include/sys/socket.h:38:0,
                 from /usr/include/netinet/in.h:23,
                 from /usr/include/arpa/inet.h:22,
                 from runtime/platform/globals.h:56,
                 from runtime/platform/assert.h:16,
                 from runtime/vm/allocation.h:8,
                 from runtime/vm/bootstrap.h:9,
                 from runtime/vm/bootstrap.cc:5:
/usr/include/bits/socket.h:345:24: fatal error: asm/socket.h: No such file or directory
 #include <asm/socket.h>
                        ^
compilation terminated.
  CXX(host) out/ReleaseXARM/obj.host/libdart_lib_withcore/gen/async_gen.o
In file included from /usr/include/sys/socket.h:38:0,
                 from /usr/include/netinet/in.h:23,
                 from /usr/include/arpa/inet.h:22,
                 from runtime/platform/globals.h:56,
                 from runtime/platform/assert.h:16,
                 from runtime/vm/allocation.h:8,
                 from runtime/vm/bootstrap.h:9,
                 from out/ReleaseXARM/obj/gen/async_gen.cc:5:
/usr/include/bits/socket.h:345:24: fatal error: asm/socket.h: No such file or directory …
Run Code Online (Sandbox Code Playgroud)

cross-compiling dart raspberry-pi raspbian

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


可以在AngularJs中设置基本标签的href属性吗?

我想根据常量值设置tag 的href属性base值.为此,我已basehead元素中声明了如下属性:

<head>
  <base ng-href="{{baseUrl}}">
</head>
Run Code Online (Sandbox Code Playgroud)

baseUrl使用此代码段设置值:

app.run(["$rootScope","env", function($rootScope, env){   
    $rootScope.baseUrl = env.baseUrl;
}]);
Run Code Online (Sandbox Code Playgroud)

envAngular常量在哪里.

locationProvider配置以这种方式:

.config(function ($locationProvider) {
 $locationProvider.html5Mode(true);
})
Run Code Online (Sandbox Code Playgroud)

当我运行它时,我看到正确设置的值:

<base ng-href="/" href="/">
Run Code Online (Sandbox Code Playgroud)

但在控制台中我收到此错误:

Error: [$location:nobase] $location in HTML5 mode requires a <base> tag to be present!
http://errors.angularjs.org/1.3.14/$location/nobase
    at REGEX_STRING_REGEXP (angular.js:63)
    at $LocationProvider.$get (angular.js:11293)
    at Object.invoke (angular.js:4185)
    at angular.js:4003
    at getService (angular.js:4144)
    at Object.invoke (angular.js:4176)
    at angular.js:4003
    at getService (angular.js:4144)
    at Object.invoke (angular.js:4176)
    at angular.js:6485 …
Run Code Online (Sandbox Code Playgroud)

javascript debugging base-url angularjs html5-history

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

JPA 桌面应用程序单个或多个 EntityManager 实例

在 Java SE 环境中运行的桌面应用程序(没有 DI,除了 JPA 之外没有框架,纯 Java)最好为持久层中的每个操作创建一个新的 EntityManager 或者在整个过程中共享 EntityManager 的单个实例持久层?

两种解决方案的利弊?

更新:

该应用程序使用一个只有一个架构的数据库实例。

java jpa desktop-application entitymanager

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

Dart中的XML绑定

Dart中有什么方法可以解析XML并获取对象吗?

例如,如果我有这个XML:

<person>
 <name>John</name>
 <surname>Smith</surname>
</person>
Run Code Online (Sandbox Code Playgroud)

我想将它绑定到此对象:

class Person {
 String name;
 String surname;
  ...
}
Run Code Online (Sandbox Code Playgroud)

使用这样的代码段:

Person person = parse(xml);
Run Code Online (Sandbox Code Playgroud)

xml parsing dart

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

如何在JSFiddle中导入核心元素和纸质元素

如何在JSFiddle中导入核心元素纸质元素.

我通过这些陈述进口聚合物:

<script src="//cdnjs.cloudflare.com/ajax/libs/polymer/0.4.2/platform.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/polymer/0.4.2/polymer.js"></script>
Run Code Online (Sandbox Code Playgroud)

如何导入例如core-inputpaper-input

javascript jsfiddle polymer paper-elements core-elements

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