понедельник, 14 декабря 2015 г.

Rails parser for CSV files

In model file:
  def self.import(file)
    CSV.foreach(file.path, :col_sep => (";"), headers: true) do |row|
      summa = row[1]
      Record.where({datetime: row[0], summa: summa, desc: row[2]}).first_or_create
    end
  end


пятница, 6 ноября 2015 г.

понедельник, 19 октября 2015 г.

понедельник, 27 июля 2015 г.

Что такое [] или generics in java

Оказалось что записью <T> обозначают соллекции объектов, тип которых заранее не известен. Собственно Т это от type.
Для меня очень сильно прояснила ситуацию эта статья:

пятница, 10 июля 2015 г.

Map в Java

Как сделать из Map ArrayList:
//лист ключейList keyList = new ArrayList(Map.keySet());//лист значенийList valueList = new ArrayList(Map.valueSet());//лист ключ-значенияList entryList = new ArrayList(Map.entrySet());

Чтобы пройтись по всем значениям Map, используем:
for(Entry entry: Map.entrySet()) {
  //получить ключ
  K key = entry.getKey();
  //получить значение
  V value = entry.getValue();
}
и с использованием итератора:
Iterator itr = Map.entrySet().iterator();
while(itr.hasNext()) {
  Entry entry = itr.next();
  //получить ключ
  K key = entry.getKey();
  //получить значение
  V value = entry.getValue();
}
Хорошее руководство по использованию Map

понедельник, 15 июня 2015 г.

И снова Java!

Попалось на глаза новое полное русское издание. Всё не с проста! Static в java для меня пока как кошмар