http://drink-adventure.com/
Friday, April 27, 2012
Tuesday, January 03, 2012
How to create typed AS3 objects from JSON
public class MessageVO {
public var type:String;
public var data:Object;
}
...
[Bindable]
public class UserVO {
public var id:Number;
public var nickname:String;
}
To convert object into typed object you should execute the following code:
var object:* = Converter.convertData(jsonObject, UserVO);In my project I use dictionary where key is type (string) and value is class. For example:
var typeToClassMap:Dictionary = new Dictionary;
...
typeToClassMap["user", UserVO];
typeToClassMap["chatMessage", ChatMessageVO];
...
var jsonObject = JSON.decode(jsonString);
var object:* = Converter.convertData(jsonObject.data, typeToClassMap[jsonObject.type]);
object variable will contain typed object converted from jsonObject.
How to make release without erts
Friday, December 23, 2011
Java, Erlang and Rock'n'Roll
Monday, October 24, 2011
How to use JRebel in Eclipse with Jetty plugin
-javaagent:${JRABEL_HOME}/jrebel.jar -Drebel.log=true ${jrebel_args}
Wednesday, August 31, 2011
Tuesday, May 03, 2011
Москва - Минск или как задосить РЖД
Купили (ключевое слово) билеты из Москвы до Минска через интернет. Как обычно приехали на вокзал за час до отправления, чтобы их получить через терминал. Вместо четырех работающих было только три рабочих. За каждым простералась очередь из примерно двадцати человек. Хочется сказать, что терминалы эти достаточно не эргономичные и тормозные при печати билетов, т.е. на получение билета в среднем уходило около пяти - семи минут. Пассажири подтягивались. И вдруг, внезапно, один из терминалов перестает работать, видать не выдержал DoS-атаки, но умный админ (какой-то важный мужик) заранее начал налаживать третий! Такой лоад балансир. Но и он пал под натиском желающих попутешествовать вместе с РЖД. Разьяренные пассажири ломанулись к администратору Белорусского вокзала. Громко возле него кричали и махали руками, пока из администраторской не повеяло валерьнкой и полицейскими. Собственно, администратор вынесла вердикт, что они ни в чем не виноваты и сами дураки, что не успели получить КУПЛЕННЫЕ билеты. Пришлось все-таки стоять одну очередь, чтобы получить билеты через терминал, другую, чтобы купить билеты на следующий поезд и третью, чтобы сдать билеты на уже ушедший поезд.
"Летайте" поездами РЖД, ведь других попросту нет!