小编Fra*_*ète的帖子

杰克逊在json中添加了反斜杠

我正在构建REST服务Jersey并使用Jackson从我的模型的java类生成JSON.模型具有绝对简单的值,我认为这是最典型的情况.但是我得到了奇怪的结果:

[{\"name\":\"Nick\",\"role\":\"admin\",\"age\":\"32\",\"rating\":47}]
Run Code Online (Sandbox Code Playgroud)

我期待的结果:

[{"name":"Nick","role":"admin","age":"32","rating":47}]
Run Code Online (Sandbox Code Playgroud)

我的字段源值不包含任何特殊字符.这些都很简单.

有我的Java课程.实体:

public class User {

  private String name;

  private String role;

  private String age;

  private Integer rating;
Run Code Online (Sandbox Code Playgroud)

休息服务类别:

@ServiceConfig(contextName = "myContext")
@Path("/myrest")
public class MyRestService {

  private static final String JSON_CONTENT_TYPE = MediaType.APPLICATION_JSON + ";charset=UTF-8";

  @Context
  protected HttpServletResponse response;

  @GET
  @Path("/users")
  @OpenTransaction
  @Produces({MediaType.APPLICATION_JSON})
  public String findUsers(@QueryParam("department") String department) {

    response.setContentType(JSON_CONTENT_TYPE);
    PDTResponse.status(response).sendStatus(Response.Status.OK.getStatusCode());

    List<User> users = new ArrayList<>();
    users.add(new User("Nick", "admin", "32", 47));

    String jsonInString;
    ObjectMapper mapper = new ObjectMapper();
    try {
        jsonInString …
Run Code Online (Sandbox Code Playgroud)

java rest json jersey jackson

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

使用CSS的底视图对文本的影响

是否可以倾斜,旋转,缩小3D文字?我想 使用CSS在我的文本上创建底部视图效果(或者如果文本位于表格上).可能吗?我不是指动画,只是静态效果.我可以在3dsMAX或PhotoShop中完成,但我想知道如何在CSS中实现它.

我有:

小提琴

在此输入图像描述

我想要:

在此输入图像描述

我得到了一点这种效果(由于阴影很大).但我想让它更清晰明确.阴影的进一步增加不会增强效果.我需要垂直倾斜和压缩我的文字.什么样的风格可以帮助我?

我会很感激任何想法!

我的影子风格:

text-shadow: 0px 0px 0 rgb(221,120,128),
             -1px 1px 0 rgb(215,114,122),
             -2px 2px 0   rgb(209,108,116),
             -3px 3px 0 rgb(203,102,110),
             -4px 4px 0 rgb(197,96,104),
             -5px 5px 0 rgb(191,90,98),
             -6px 6px 0 rgb(185,84,92),
             -7px 7px 0 rgb(178,77,85),
             -8px 8px 0 rgb(172,71,79),
             -9px 9px 0 rgb(166,65,73),
             -10px 10px 0 rgb(160,59,67),
             -11px 11px 0 rgb(154,53,61),
             -12px 12px 0 rgb(148,47,55),
             -13px 13px 0 rgb(142,41,49),
             -14px 14px 0 rgb(136,35,43),
             -15px 15px 0 rgb(130,29,37),
             -16px 16px 15px …
Run Code Online (Sandbox Code Playgroud)

css css3

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

如何在应用程序的体系结构和类方面正确组织两个枚举的结构,它们之间具有多对多的关系?

我有枚举CarBrand:

public enum CarBrand {
    BMW, MERCEDES, VOLKSWAGEN, AUDI, FORD, OPEL
}
Run Code Online (Sandbox Code Playgroud)

和枚举CarBodyType:

public enum CarBodyType {
    SEDAN, MINIVAN, VAN
}
Run Code Online (Sandbox Code Playgroud)

他们之间的关系很多很多.即一个汽车品牌可以有几种车身类型,而车身类型有几个品牌.

如何使用这些枚举在我的代码中定义这样的实体关系模型?

也许我需要在每个枚举中使用make字段作为由另一个枚举参数化的集合?

public enum CarBrand {
    BMW, MERCEDES, VOLKSWAGEN, AUDI, FORD, OPEL;

    private Set<CarBodyType> bodyTypes;         

    public Set<CarBodyType> getBodyTypes() {
       return bodyTypes;
    }

    public void setBodyTypes(Set<CarBodyType> bodyTypes) {
       this.bodyTypes = bodyTypes;
    }
}
Run Code Online (Sandbox Code Playgroud)

public enum CarBodyType {
    SEDAN, MINIVAN, VAN;

    private Set<CarBrand> brands;

    // getter and setter
}
Run Code Online (Sandbox Code Playgroud)

这是一个好的解决方案吗?或者通过第三个交叉点实体实现这种关系会更好吗?如果是这样,应该是什么?该实体应该如何设计以及它应包含哪些字段?

java architecture oop enums entity-relationship

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

如何在GWT应用程序中实现i18n?

我有国际化的问题.我正在尝试在我的GWT应用程序中实现支持两种语言.不幸的是,在UiBinder的帮助下,我从来没有找到一个完整的例子.这就是我做的:

我的模块I18nexample.gwt.xml:

<?xml version="1.0" encoding="UTF-8"?>
<module rename-to='i18nexample'>
<inherits name="com.google.gwt.user.User" />
<inherits name='com.google.gwt.user.theme.clean.Clean' />
<inherits name="com.google.gwt.i18n.I18N" />
<inherits name="com.google.gwt.i18n.CldrLocales" />
<entry-point class='com.myexample.i18nexample.client.ExampleI18N' />
<servlet path="/start" class="com.myexample.i18nexample.server.StartServiceImpl" />
    <extend-property name="locale" values="en, fr" />
    <set-property-fallback name="locale" value="en" />
</module>
Run Code Online (Sandbox Code Playgroud)

我的界面Message.java:

package com.myexample.i18nexample.client;

import com.google.gwt.i18n.client.Constants;

public interface Message extends Constants {

    String greeting();
}
Run Code Online (Sandbox Code Playgroud)

同一个包com.myexample.i18nexample.client有三个属性文件:

Message.properties:

greeting = hello
Run Code Online (Sandbox Code Playgroud)

Message_en.properties:

greeting = hello
Run Code Online (Sandbox Code Playgroud)

Message_fr.properties:

greeting = bonjour
Run Code Online (Sandbox Code Playgroud)

我的UiBinder文件Greeting.ui.xml:

<!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent">
<ui:UiBinder …
Run Code Online (Sandbox Code Playgroud)

gwt internationalization uibinder gwt2

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

如何从一组对象生成组合?

我需要从 7 个对象的集合中获取5 个对象的所有可能组合。不重复的组合(选择的顺序无关紧要,即以不同的顺序选择的相同对象被视为相同的组合)。

我有实现,它工作正常并产生正确的结果:

String[] vegetablesSet = {"Pepper", "Cabbage", "Tomato", "Carrot", "Beans", "Cucumber", "Peas"};
final int SALAD_COMBINATION_SIZE = 5; // Example: {"Tomato", "Cabbage", "Cucumber", "Pepper", "Carrot"} 

Set<Set<String>> allSaladCombinations = new HashSet<>();
for (int i = 1, max = 1 << vegetablesSet.length; i < max; i++) {
   Set<String> set = new HashSet<>();
   int count = 0;
   for (int j = 0, k = 1; j < vegetablesSet.length; j++, k <<= 1) {
      if ((k …
Run Code Online (Sandbox Code Playgroud)

java oop algorithm combinatorics java-8

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

GWT - 编译错误:没有可用于类型的源代码

我正在通过Maven构建GWT应用程序.

编译时获取以下消息:

Validating newly compiled units
Run Code Online (Sandbox Code Playgroud)

起初有这个警告:

[WARNING] Don't declare gwt-dev as a project dependency. This may introduce complex dependency conflicts
Run Code Online (Sandbox Code Playgroud)

然后就是这个错误:

[ERROR] Line 19: No source code is available for type org.apache.commons.lang.StringUtils did you forget to inherit a required module?
Run Code Online (Sandbox Code Playgroud)

尽管这种构建不会下降,Dev模式也能正常工作.如何摆脱这些错误消息?

java gwt compiler-errors maven gwt2

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

如何使用 Maven 构建 jar?

我想用 Maven 构建我的项目。我怎么做?

  • Maven已安装,

  • 该项目名为 Sertsu1

  • 它包含一个 pom.xml 文件

必须在命令行中输入什么才能开始构建?

java maven

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