小编Mik*_*ikO的帖子

如何使用GSON/JSON将字符串数组转换为对象?

我有一个这样的json:

[
  [
    "Passport Number",
    "NATIONALITY",
    "REASONS"
  ],
  [
    "SHAIS100",
    "INDIA",
    ""
  ],
  [
    "",
    "",
    "Agent ID is not matched."
  ],
  [
    "",
    "",
    ""
  ]
]
Run Code Online (Sandbox Code Playgroud)

我想填充这个ArrayList<String[]>,请告诉我该怎么办?

并且空字符串不应转换为null.

java json spring-mvc gson

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

Java和Tomcat 7的基本数据库连接池

我正在尝试创建我的第一个连接池.我正在使用Tomcat 7和MySQL DB创建Java Web应用程序,我想创建最简单的连接池.我看过几个教程,但对我来说并不是很清楚,所以我希望你确认我是否做得很好.

我已将以下类编写为连接池管理器:

package dao.mysql;

import java.sql.Connection;
import java.sql.SQLException;
import org.apache.tomcat.jdbc.pool.DataSource;
import org.apache.tomcat.jdbc.pool.PoolProperties;

public class MySQLConnectionPool {

    private static DataSource datasource;
    private static String driver = "com.mysql.jdbc.Driver";
    private static String url = "jdbc:mysql://localhost:3306/mydb";
    private static String username = "user";
    private static String password = "password";

    public MySQLConnectionPool() {
        datasource = new DataSource(configurePoolProperties(driver, url, username, password));
    }

    private PoolProperties configurePoolProperties(String driver, String url, String username, String password) {
        PoolProperties properties = new PoolProperties();
        properties.setDriverClassName(driver);
        properties.setUrl(url);
        properties.setUsername(username);
        properties.setPassword(password);
        return properties; …
Run Code Online (Sandbox Code Playgroud)

java mysql connection-pooling jdbc tomcat7

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

编译器库与操作系统库

我注意到我的编译器(MinGW)和Windows 8 SDK都带有相同的库,保存了命名约定(即win32.lib在Windows 8 SDK上libwin32.a的MinGW库中).

  • 所有编译器都带有这些库吗?
  • 这些库是否适用于多种操作系统?
  • Windows 8 SDK附带的库与编译器附带的库之间有什么区别(如果有的话)?

c++ mingw windows-8

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

JSON语法:传输数组

一个有效的 JSON语法是什么样的东西:

{
  "username": "admin",
  "password": "123"
}
Run Code Online (Sandbox Code Playgroud)

但是,如果我想传输一组"用户"(给定示例)而不是单个"用户"呢?

根据规范,代码是否有效JSON?

[{
  "username": "admin",
  "password": "123"
}, {
  "username": "bbvb",
  "password": "sdfsdf"
}, {
  "username": "asd",
  "password": "222"
}]
Run Code Online (Sandbox Code Playgroud)

如果没有,使用JSON传输值数组的最佳方法是什么?(并且用'最好的方式',我的意思是语法上的)

serialization json data-transfer

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

生成Google云端点客户端库时出错

在过去的几周里,我一直在使用GAE/J和Google Cloud Endpoints开发应用程序.我创建了我的自定义端点(使用注释),虽然我遇到了很多问题,但我可以解决它们,一切都工作得很好.

但是现在(2013年4月22日)我尝试在端点方法中进行更改,突然Google Eclipse插件不再生成客户端库了!

我试图从我的项目中删除所有生成的api文件,但没有任何效果.我甚至再次下载了Eclipse,安装了所有最新版本的GPE和GAE SDK并从头开始了一个新项目,但是我得到了同样的错误......


编辑:尝试绝对一切后,似乎谷歌的结局一定存在问题.似乎GPE使用了一个CloudClientLibGenerator,至少在最后一次没有工作...

[75小时......]

现在我想知道:

  1. 为什么他们需要一个云生成器来生成端点代码,如果他们在本地拥有所有必要的信息(代码,库等等)?或者他们没有?
  2. 我正在使用GAE 的免费版本,为大学开发应用程序(我的MSc最终项目),但如果我正在开发一个支付GAE的真实应用程序呢?这不是有点粗制滥造吗?

无论如何,我认为这个词是DIS-最终ppointment与端点...


注意:我在Google Code中打开了此问题.

编辑:Google项目成员的回复:" 目前一般存在端点问题,这会影响当前或以前的库生成问题.我会在当前问题得到解决时更新. "

" 我们正努力尽快解决问题.一旦问题解决,我们将发布更新. "

更新:一些用户现在在上面的问题中发表评论,指出问题已经解决!不过谷歌没有官方评论.不幸的是我暂时无法检查它......


可能的解决方法:

您必须更改为以前的GAE SDK版本.这两个1.7.5和1.7.6的工作.您可以从此处下载Java版本.

我试过,端点库生成工作!!! 还有开发服务器中的API Explorer,所以我们可以在等待修复bug的同时继续开发,明天根据Google团队会发生什么......

突然间,我已经部署的端点(无法正常工作)再次正常工作!(尽管客户端代仍然无法使用SDK 1.7.7)

编辑:从谷歌他们说,命令行的一代也在运作.


尝试生成客户端库时抛出的异常的堆栈跟踪(在GPE错误日志中):

java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:601)
    at com.google.gdt.eclipse.appengine.swarm.wizards.helpers.SwarmApiCreator.createClientLibFromApiConfig(SwarmApiCreator.java:121) …
Run Code Online (Sandbox Code Playgroud)

google-app-engine google-eclipse-plugin google-cloud-endpoints

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

JSON不适当地转换长数字

我有一个简单的JSON,其中数字未被正确解析.

[
  {
    "orderNumber": 1,
    "customerId": 228930314431312345,
    "shoppingCartId": 22893031443137109,
    "firstName": "jjj"
  }
]
Run Code Online (Sandbox Code Playgroud)

我试过@ http://www.utilities-online.info/xmltojson/,结果是

<?xml version="1.0" encoding="UTF-8" ?>
<orderNumber>1</orderNumber>
<customerId>228930314431312350</customerId>
<shoppingCartId>22893031443137108</shoppingCartId>
<firstName>jjj</firstName>
Run Code Online (Sandbox Code Playgroud)

正如您所看到的...... XML与JSON不同.我是JSON的新手.我错过了什么吗?

json numbers converter

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

在MS Access中透视数据

我创建了一个查询,用于提取他们在一个月的时间内完成的学生ID和用餐项目.我想计算一个学生在这个月的每个项目(早餐,午餐,小吃)的数量.

看来,在数据透视表报表中访问句柄的数据太多,所以我希望有一个我可以运行的SQL查询.

这是我创建的当前查询:

SELECT April2013.SID, MenuItems.MealType AS Apr2013Meal  
FROM April2013 LEFT JOIN MenuItems ON MenuItems.Item=April2013.Item;  
Run Code Online (Sandbox Code Playgroud)

当前输出:

+-----+-----------+  
| SID |   Meal    |  
+-----+-----------+  
| 001 | Lunch     |  
| 002 | Lunch     |  
| 003 | Breakfast |  
| 004 | Snack     |  
| 005 | Lunch     |
| 006 | Lunch     |  
| 001 | Breakfast |  
| 003 | Snack     |  
| 004 | Breakfast |  
+-----+-----------+
Run Code Online (Sandbox Code Playgroud)

这是我希望它看起来的样子:

+-----+-----------+-------+---------+  
| SID | Breakfast | Lunch | Snack   | …
Run Code Online (Sandbox Code Playgroud)

sql ms-access pivot

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

在opengl中围绕固定点旋转对象

我有这个openGL代码的问题:

glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
glPushMatrix(); // put current matrix on stack

//glTranslatef(0.0f, 0.0f, 0.0f);   
//glTranslatef(-4*1.5, 0.0, 4*1.5);

glRotatef(rotationAngle, 0.0f, 1.0f, 0.0f); // rotate the robot on its y-axis
glTranslatef(xpos, ypos, zpos);
DrawRobot(xpos, ypos, zpos); // draw the robot
glPopMatrix();
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能让我的机器人转过它当前所处的位置而不是原点?我认为问题出在这个片段上.

opengl rotation

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

Request,Session和ServletContext中属性之间的差异

我无法理解这三种设置属性的方法之间的差异:

// String as attribute of request
req.setAttribute("name", "Sluggo");

// Integer as attribute of session
req.getSession().setAttribute("age", 10);

// Date as attribute of context
getServletContext().setAttribute("today", new Date());
Run Code Online (Sandbox Code Playgroud)
  1. 有什么区别?
  2. 你应该什么时候使用?

java jsp servlets web

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

使用Google Eclipse插件干扰Google Cloud Endpoints

使用Google Appengine Eclipse插件生成端点时,我遇到了一种奇怪的行为.我有一个端点类,有超过20个端点方法.当我第一次尝试为android生成端点时,我得到了错误

 Generating Cloud Endpoint has encountered errors and is not complete
Run Code Online (Sandbox Code Playgroud)

通过故障排除,我注释掉所有找到罪魁祸首的方法.我发现有点莫名其妙.取消注释第16个方法后,我再次收到错误.有两种方法相互干扰!如果我注释掉一个或另一个端点生成正常.但如果我同时取消注释,我会得到上面的错误.

有谁知道可能导致这种干扰的原因是什么?

@ApiMethod(name = "getOrangers", httpMethod = HttpMethod.POST)
public FaceList getOrangers(UserRequest request) throws NotFoundException {
    FaceList list = new FaceList();
    return list;
}

@ApiMethod(name = "getMangoers", httpMethod = HttpMethod.POST)
public FaceList getMangoers(UserRequest request) throws NotFoundException {
    FaceList list = new FaceList();
    return list;
}
Run Code Online (Sandbox Code Playgroud)

我已经将方法编辑到它们的存根,如上所示,仍然会遇到相同的干扰问题.

java google-app-engine gae-eclipse-plugin google-cloud-endpoints

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