小编alf*_*sin的帖子

如何在Java中将自定义类的ArrayList转换为JsonArray?

我试图将自定义类的ArrayList转换为JsonArray.以下是我的代码.它执行正常,但一些JsonArray元素为零,即使它们是ArrayList中的数字.我试图将它们打印出来.就像ArrayList中的customerOne年龄是35但在JsonArray中它是0.可能有什么不对?

    ArrayList<Customer> customerList = CustomerDB.selectAll();
    Gson gson = new Gson();

    JsonElement element = 
     gson.toJsonTree(customerList , new TypeToken<List<Customer>>() {}.getType());

    JsonArray jsonArray = element.getAsJsonArray();
Run Code Online (Sandbox Code Playgroud)

java arrays arraylist gson

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

正则表达式将单词与唯一(非重复)字符匹配

我正在寻找一个只有当一个单词的所有字符都是唯一的时才匹配单词的正则表达式,这意味着单词中的每个字符只出现一次.

示例:
abcdefg- >将返回MATCH
abcdefgbh - >将返回NO MATCH(因为该字母b重复多次)

regex

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

Dalvik VM错误:发现异常"Javax.xml.namespace.QName.class"

这不是一个问题.相反,当您使用外部API进行开发和Android.jar时,在Android中发现的常见问题的观察结果不会复制到您的项目中!

java eclipse android dalvik google-places-api

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

C3.js - 时间序列无法解析

我想显示一个时间序列图表,C3.js使用格式2015-09-17 18:20:34和格式字符串中的日期,'%Y-%m-%d %H:%M:%S'但无法解析.

我的代码:

var chart = c3.generate({
    bindto: '#chart',
    data: {
      x: 'times',
      columns: [
        ['times','2015-09-17 18:20:34','2015-09-17 18:25:42','2015-09-17 18:30:48'],
        ['data','1539','1546','1546','1550']
      ]
    },
    axis: {
        x: {
            type: 'timeseries',
            tick: {
                format: '%Y-%m-%d %H:%M:%S'
            }
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

02:26:44.889 Failed to parse x '2015-09-17 18:20:34' to Date object c3.min.js:1:21943
02:26:44.889 Failed to parse x '2015-09-17 18:25:42' to Date object c3.min.js:1:21943
02:26:44.890 Failed to parse x '2015-09-17 18:30:48' to Date object c3.min.js:1:21943
02:26:44.890 Failed …
Run Code Online (Sandbox Code Playgroud)

javascript parsing time-series c3.js

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

PHP中的多种关联数组

考虑以下关联数组

$arr = Array
(        
    [banana] => 2
    [cherry] => 1
    [orange] => 3
    [grapefruit] => 1
    [apple] => 1
)
Run Code Online (Sandbox Code Playgroud)

我想以类似于PLSQL术语的方式对其进行排序:( A DESC, B ASC 其中A是值,B是键)意思是:

$arr = Array
(
    [orange] => 3
    [banana] => 2
    [apple] => 1
    [cherry] => 1
    [grapefruit] => 1        
)
Run Code Online (Sandbox Code Playgroud)

所以橙色和香蕉是第一个因为VALUE,但我按字母顺序排列苹果,樱桃和葡萄柚,因为它们具有相同的价值.

我试了一下:
1.运行ksort() ,然后ASORT()/rsort()希望第二类将橙子和香蕉一下子提高到数组的开头没有搞乱字母排序其他3项.我错了.它确实搞砸了一切.所以我检查了:
2.排序函数array_multisort().但显然它一次排序了几个数组,或者是一个多维数组.
3.我还尝试定义以下比较功能:

function cmp($a, $b)
{
    foreach ($a as $key1 => $val1) {
        foreach ($b as $key2 => $val2) { …
Run Code Online (Sandbox Code Playgroud)

php arrays sorting

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

线程"main"java.lang.ClassNotFoundException中的异常:

我最近安装了intellij IDEA 14.0并确保一切正常,我创建了一个简单的Hello World程序.我不明白为什么输出不正确以及为什么我收到此错误.如果有人可以请求帮助,这将是伟大的.

这是该计划:

public class Hello {
  public static void main(String[] args) {
    System.out.println("Hello World!");
  }
}
Run Code Online (Sandbox Code Playgroud)

这是错误:

Exception in thread "main" java.lang.ClassNotFoundException: Hello
at java.net.URLClassLoader$1.run(URLClassLoader.java:372)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:360)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:260)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:116)
Run Code Online (Sandbox Code Playgroud)

java intellij-idea intellij-14

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

稀疏矩阵的线性代数库

我有兴趣将我的Matlab实现移植到C++中以提高速度.我试过犰狳.它非常适合从Matlab移植代码,因为Armadillo的库函数名称/语法非常接近于Matlab编程.然而我意识到在某些地方,Matlab会执行犰狳,因为我的数据主要是稀疏的,而犰狳并没有给它任何特殊的处理,只是把它当作密集的矩阵.Armadillo团队正在研究稀疏矩阵支持,但目前还没有.所以我正在寻找一个像Armadillo一样的库,它的语法非常接近Matlab(或者易于使用),并且支持稀疏矩阵用于速度和空间优化.

matlab linear-algebra blas sparse-matrix armadillo

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

使用httpd.conf将www重定向到非www的语法

如何设置规则(在httpd.conf上)以将所有流量重定向www.domain.comdomain.com?以下工作会吗?

<VirtualHost www.domain.com>
      Redirect 301 / http://domain.com/
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

我应该把这个标签中httpd.conf?订单重要吗?

apache mod-rewrite httpd.conf

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

条件正则表达式:仅返回一个组

我想要匹配的两种类型的网址:

(1) www.test.de/type1/12345/this-is-a-title.html
(2) www.test.de/category/another-title-oh-yes.html
Run Code Online (Sandbox Code Playgroud)

在第一种类型中,我想匹配"12345".在第二种类型中我想匹配"category/another-title-oh-yes".

这是我想出的:

(?:(?:\.de\/type1\/([\d]*)\/)|\.de\/([\S]+)\.html)
Run Code Online (Sandbox Code Playgroud)

这将返回以下内容:

对于类型(1):

Match group 1: 12345
Match group 2: 
Run Code Online (Sandbox Code Playgroud)

对于类型(2):

Match group: 
Match group 2: category/another-title-oh-yes
Run Code Online (Sandbox Code Playgroud)

如你所见,它已经很好用了.由于各种原因,我需要正则表达式只返回一个匹配组.有没有办法实现这一目标?

regex

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

如何在spring中给requestparam中的默认日期值

@RequestMapping(value = "/getSettlements", method = RequestMethod.GET, headers = "Accept=application/json")
  public @ResponseBody
            Collection<Settlement> getSettlements
            (@RequestParam(value = "startDate") String startDate,
            @RequestParam(value = "endDate") String endDate,
            @RequestParam(value = "merchantIds", defaultValue = "null") String merchantIds)
Run Code Online (Sandbox Code Playgroud)

如何在defaultValue中提供今天的日期?它只需要不变.

spring spring-mvc

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