Обновить
-1
0
FanKiLL @FanKiLL

Пользователь

Отправить сообщение
И чем это было удобно? Обычный сериализатор если ему передать такие данные будет думать что это название объекта и будет пытаться найти класс с таким именем — Orin или Kodi и т.д.

Прогоните свой json с именами в виде ключей хотябы тут json2csharp.com/ и убедитесь.
Так же если отправить его в Rails он сериализует каждого гнома в отдельный хеш с именем гнома, хотя должен был бы в масив с хешами чтобы удобней по ним можно было проходить.
А зачем было выводить имя гнома в ключ? Чтобы люди без вашего адаптера задолбались парсить это?
Нет, я понимая когда пишут свои адаптеры для типов, типа ObjectID org.bson.types.ObjectId для монги. Но вот так адаптеры под классы.
За статью спасибо, но перенос { } на новую строку в java ужасно бесит:(
Вы молодцы, отличный ресурс, развивайте его дальше.
Сейчас посмотрел в профиле, 0 шт. / 3 дн
Увы, больше нет.
hdout.tv
UMNdI1jweU0OskaQg45jJAYMN
4 шт. / 3 дн.
То что вы показали, не работает в нынешней версии javascript. Ваш пример у меня вообще не запустился под хромом.
Да и если вы не заметили в комментариях к коду рядом с console.log явно прописано //100 так что я явно проверял что запускал, просто вы не внимательно читаете.

let не работает в нынешней консоле хрома и появится только в JavaScript 1.7.

Я к тому, что тот кусок кода с которого мы начали {key: "value"}
легко принять за объект или кусок json. И сам javascript на запрос что же это typeof {key: "value"} говорит что это объект.
Про то что не создаётся область видимости я и писал выше и спросил зачем этот блок используют?
Показал, что простой блок не создаёт свою область видимости, как я писал выше в своём комментарии, так нафига его использовать?
var a = 3;
var b = 4;
{
  var a = 50;
  var b = 50;
  var c1 = a + b
  console.log(c1); // 100
}
var c2 = a + b
console.log(c2); // 100
для if и for понятно и так, зачем его использовать как в примере с которого всё началось.
Я имею ввиду просто code block, вводит в замешательство.

var a = 3;
var b = 4;
{
  a = 50;
  b = 50;
}
alert(a + b); //alerts 100
Да я уже понял свою ошибку.
Зачем вообще нужен этот code block если он не делает свою область видимости?
> typeof {label: 3+3}
"object"

Тут же присваиваем переменной
> p = {label: 3+3}
Object {label: 6}

> p
Object {label: 6}

> p.label
6


и typeof на {} говорит что это обьект.
> typeof {}
"object"
Вообще то, это Object
> p = { key: "value" }
Object {key: "value"}
> p.key
"value"


> var p = {}
undefined
> p
Object {}
Да про Spring Security с залогиненым юзером не подумал.
Наследоваться не обязательно, как я написал можно прописывать всё в каждой моделе, но если вам нужно автоматом обновлять какие то поля как в Rails created_at и udated_at поля у каждой модели то лучше отнаследоваться чтобы не повторять код.

Меня другое смущает как вы в событие передаёте юзера который делает изменение. Пока то что у вас в коде захардкоден юзер с id 2
LastModified lastModified = new LastModified((User) userDao.get(2));
Или можно воспользоватся аннотациями к примеру обновлять дату создания и модификации модели.

@MappedSuperclass
public abstract class AbstractEntity<PK extends Serializable> extends AbstractPersistable<PK> {
	
	private static final long serialVersionUID = 1L;
	
	@Column(nullable = false)
	private Date createdDate;
	
	@Column(nullable = false)
	private Date updatedDate;
	
	@PrePersist
	public void onCreate() {
		this.createdDate = new Date();
		this.updatedDate = new Date();
	}
	
	@PreUpdate
	public void onUpdate() {
		this.updatedDate = new Date();
	}
}


Унаследовать модели от выше описанного класса, где хотим автоматом проставлять даты.
Или в каждой моделе ручками добавляем методы и соответственно переменные не забыть.

	@PrePersist
	public void onCreate() {
		this.createdDate = new Date();
		this.updatedDate = new Date();
	}
	
	@PreUpdate
	public void onUpdate() {
		this.updatedDate = new Date();
	}


Про ваш способ не знал, возьму на заметку.
Приглашения так и не прислали, хотелось посмотреть.
А каким образом отсчитывали восстановление стамины, чтобы отослать сообщение? Какой то общий таймер дёргающий значение стамины и если > n, отсылали сообщение?

Информация

В рейтинге
Не участвует
Откуда
Хайфа, Хайфа, Израиль
Дата рождения
Зарегистрирован
Активность