小编kal*_*ari的帖子

Spring启动,如何使用@Valid和List <T>

我试图将验证放到Spring Boot项目中.所以我把@NotNull注释放到实体字段中.在控制器中我检查它是这样的:

@RequestMapping(value="", method = RequestMethod.POST)
public DataResponse add(@RequestBody @Valid Status status, BindingResult bindingResult) {
    if(bindingResult.hasErrors()) {
        return new DataResponse(false, bindingResult.toString());
    }

    statusService.add(status);

    return  new DataResponse(true, "");
}
Run Code Online (Sandbox Code Playgroud)

这有效.但是当我使用输入时List<Status> statuses,它不起作用.

@RequestMapping(value="/bulk", method = RequestMethod.POST)
public List<DataResponse> bulkAdd(@RequestBody @Valid List<Status> statuses, BindingResult bindingResult) {
    // some code here
}
Run Code Online (Sandbox Code Playgroud)

基本上,我想要的是将add方法中的验证检查应用于请求体列表中的每个Status对象.因此,发件人现在将哪些对象有错,哪些没有.

我怎样才能以简单,快捷的方式做到这一点?

java spring spring-mvc bean-validation

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

unity 不显示预览

我的问题很简单。我正在学习 Unity 并观看有关制作 2D 游戏的教程。

在教程中,Preview右下角有一个部分。但在我的 Unity 中,什么都没有。有Inspector右侧和下方的Add Component没有什么。

任何人都可以向我解释如何激活该部分?提前致谢!

这就是我要的: 在此处输入图片说明

unity-game-engine

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

rails 3 - I18n :: InvalidLocaleData

我正在使用这个railscast制作我的网站多语言

但是在一开始我得到一个错误:

I18n::InvalidLocaleData in Users#index

Showing .../app/views/users/index.html.erb where line #1 raised:

can not load translations from .../config/locales/en.yml, expected it to return a hash, but does not
Run Code Online (Sandbox Code Playgroud)

index.html.erb:

<% provide(:title, t('users.index.title.site_title')) %>
<h1><%= t 'users.index.title.head' %></h1>

<%= form_tag users_path, :method => 'get' do %>
  <%= hidden_field_tag :direction, params[:direction] %>
  <%= hidden_field_tag :sort, params[:sort] %>
  <p>
    <%= text_field_tag :search, params[:search] %>
    <%= submit_tag (t 'users.index.search_form.search'), :name => nil %>
  </p>
<% end %>
Run Code Online (Sandbox Code Playgroud)

配置/语言环境/ en.yml

en:
    users:
        index:
            title:
                site_title: …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails-3.2 rails-i18n

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

传单如何增加maxZoom

我在应用程序中使用Leaflet,我需要缩放超过18个级别(我认为19或20个级别就足够了)。但是,当我缩放18个以上级别时,地图图像消失,仅留下一个灰色平面。

这是html:

<div id="map"></div>
Run Code Online (Sandbox Code Playgroud)

这是js:

var options = {
    maxZoom: 19,
    minZoom: 18
};

$timeout(function() {
    $scope.map = L.map('map', options).setView([38.62276209666611, 34.70849695797369], 18);

    L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png', {
        attribution: '&copy; <a href="http://www.example.com/">Example</a>'
    }).addTo($scope.map);

    $scope.map.dragging.disable();
});
Run Code Online (Sandbox Code Playgroud)

我已经尝试过这些:

map.options.minZoom = 18;
map.options.maxZoom = 19;
Run Code Online (Sandbox Code Playgroud)

maxNativeZoom

zoom leaflet

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

rails 3 admin编辑另一个用户

我希望管理员用户编辑其他用户.我怎样才能做到这一点?

有一个名为string属性的User模型role,可以是3个东西:"admin","developer","client".我想管理员可以更改developers' and clients'信息.管理员无法看到对方,所以这不会是一个问题.

user.rb

class User < ActiveRecord::Base
  attr_accessible :email, :name, :password, :password_confirmation, :role, :company_id, :boss_id, :company
  belongs_to :company
  validates_inclusion_of :role, :in => ["admin", "developer", "client"], presence: true
end
Run Code Online (Sandbox Code Playgroud)

index.html.erb

<table class="pretty" border="1" cellpadding="10">  
  <tr>
    <th></th>
    <th><%= sortable "name" %></th>
    <th><%= sortable "email" %></th>
    <th><%= sortable("name", "Company") %></th>
    <th></th>
    <th></th>
  </tr>  

  <% for user in @users %>  
  <tr class="<%= cycle('oddrow', 'evenrow') -%>">
    <td><%= gravatar_for user %></td>
    <td><%= link_to user.name, user %></td>
    <td><%= user.email %></td>
    <td><%= …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails admin edit

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

c ++ std :: sort工作错误

我试图按照以下方式对此进行排序xValue:

Item
side: L
xValue:2
label: 0
yValue: 50

Item
side: R
xValue:10
label: 0
yValue: 50

Item
side: L
xValue:35
label: 1
yValue: 20

Item
side: R
xValue:55
label: 1
yValue: 20

Item
side: L
xValue:30
label: 2
yValue: 60

Item
side: R
xValue:45
label: 2
yValue: 60
Run Code Online (Sandbox Code Playgroud)

Item.cpp,我重载了运营商<:

bool Item::operator < (const Item& itm) const{
    return (xValue < itm.xValue);
}
Run Code Online (Sandbox Code Playgroud)

这就是我的用法std::sort:

sort(mainList.begin(), mainList.end());
Run Code Online (Sandbox Code Playgroud)

但结果是:

Item
side: L
xValue:2
label: 0 …
Run Code Online (Sandbox Code Playgroud)

c++ sorting vector

-1
推荐指数
1
解决办法
1980
查看次数