Category: Development

Post-create trigger example (PostgreSQL)

create or replace function after_deferred_entity_created_function()
  returns trigger as
$BODY$
begin
  if new.parentid isnull
  then
    update deferredentity set parentid = nextval('entity_id_seq') where id = new.id;
  end if;

  return NEW;
end;
$BODY$
  language plpgsql;

create trigger after_deferred_entity_created_trigger
  after insert
  on deferredentity
  for each row
execute procedure after_deferred_entity_created_function();

Typed map in Java

Class definition:

public class TypedMap extends HashMap<String, Object> {
    public <T> T getTyped(String key) {
        return (T) super.get(key); //unchecked cast warning here
    }
}

Usage:

TypedMap map = new TypedMap();
map.put("string", "string");
map.put("boolean", true);
map.put("integer", 4);

Integer i = map.getTyped("integer");
String s = map.getTyped("string");
boolean b = map.getTyped("boolean");

Что тут нужно китайцам?

С самого старта сайта в статистике - засилье китайских визитеров.
Причем все, как один - Windows, MSIE 6.0
Вроде бы и не жалко, но ту же статистику по браузерам/ОС портят напрочь.

Вчера, уже часов в 10 вечера, поставил iQ Block Country. Сбросил статистику в ноль.

Смотрю сегодня - 136 visitors blocked. Это при том, что всех остальных (не блокировал больше никого, кроме Китая) - аж 15 посетителей!

Что тут китайцам, медом намазано, что ли? Ладно, если бы сайт англоязычный был, еще б можно было как-то понять. А так...

В общем, отсек я узкоглазых братьев, и слава Богу.

IntelliJ IDEA 2018.1.5

IDEA радостно обновилась до новой версии и... выругалась, что сервер лицензий устарел.

Но мир не без добрых людей 😉 xidea.online пока спасает отца русской демократии!

А там, глядишь, и обновленный license server нарисуется...