Игры, математика, программирование, и просто размышлизмы

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

Дракон. Список команд Selenium IDE

Ниже список команд selenium IDE, который я взял вот в этой статье


Дракон нам строить и жить помогает

В данный момент я использую как средство помогающее думать и изучать замечательный язык DRAKON. И редактор drakon editor В качестве того, как дракон помогает нам строить и жить приведу конспект главы руководства по selenium. Смотрите, какой большой текст. В тоже время на драконе, в понятной форме суть этого текста уместилась на странице A4.



воскресенье, 19 октября 2014 г.

Маленькая хитрость. Я тут в DSL - строительных целях изучаю язык XTend. Пока совсем не много, то что нужно для разработки компилятора языка в рамках чтения книги. Помимо других, очень интересных возможностей, в икстенде есть такая вещь как шаблоны. Очень удобная для генерации текста. И эти шаблоны используют в своём составе русские прямые и обратные кавычки(ёлочку). Вопрос: как набрать её в английской раскладке? В общем, под виндой не знаю, а в икстендовском редакторе так:Ctrl + Shift + < И Ctrl + Shift + > для « и » соответственно под виндой и Alt + q («) и Alt + Q (») под маком. 

пятница, 1 августа 2014 г.

Очистка workspace иклипса при запуске

Вот разрабатываем мы плагинчик под иклпис. Чтоб его протестить конечно же запускается  тестовый инстанс иклипса, который использует тестовый же воркспейс. Всё вроде бы хорошо, но плагин то разрабатывается - появляются новые свойства, но воркспейс то не меняется. Да и данные внутри воркспейса кешируются. Плюс иклипс содержит туеву хучу багов некоторые из которых не фиксились с девятсот лохматого года и судя по всему не будут фикситься. Короче, иногда тестовый воркспейс необходимо почистить - удалить из него старые файлы. Можно конечно это сделать руками, благо воркспейс есть ни что иное, как папка с файлами, но в разных операционных системах эта папка находится в разных местах. Да и не кошерный это путь, чистить воркспейс руками. Благо разработчики иклипса учли эту возможность, нужно всего лишь поставить галочку в дебаг конфигурейшен, вкладочка "Configuration". Галочка называется "Clear the configuration area before launching"(См на картинке)



Всё, теперь при новом запуске тестового инстанса воркспейс будет девственно чист.

среда, 30 июля 2014 г.

GXT обновление дерева vs обновление грида

Оказывается, в отличии от дерева, которое рисуется всё сразу, грид рисуется по кусочкам.
Поэтому чтобы как либо видоизменить view после апдейта(например нарисовать что либо на нём) надо дождаться полной отрисовки. Иначе изменения могут затереться.

Самый простой способ - запустить таймер. Делается это так

   @Override
    public void recalculate() {
        // TODO Auto-generated method stub
        super.recalculate();
 
            Timer timer = new Timer() {
                @Override
                public void run() {
                   //do something
                   
                }
            };
           
        timer.schedule(SOME_TIME);
    }

пятница, 25 июля 2014 г.

gxt как сохранить позицию скролла в дереве после апдейта.

Да очень просто, внимание на экран.

TreePanel{
    //....
    protected void onScroll(TreePanelEvent tpe) {
     target = tpe.getTarget();
     vScroll = target.getScrollTop();
    hScroll = target.getScrollLeft();
    //do something
  }

 //...

 @Override
  public void recalculate() {
    super.recalculate();
    //do something
    if (target!=null){
        target.setScrollTop(vScroll);
        target.setScrollLeft(hScroll);
       
    }
  }


}