Pull to refresh
0
0
Судариков Алексей @LordMicro

User

Send message
Нет, не накатывал.
  1. Установил casperjs по инструкции без phantomjs.
  2. В папке bin переименовал файл «casperjs.exe» в «casperjs_exe.exe».
  3. Создал файл casperjs.bat с содержимым:
    @echo off
    casperjs_exe --engine=slimerjs %*
    

  4. Затем добавил slimerjs в PATH.
  5. Отредактировал slimerjs.bat, шестую строку:
    SET SLIMERDIR=%~dp0
    

    заменил на:
    if not exist (%SLIMERDIR%) (
        SET SLIMERDIR=%~dp0
    )
    

  6. Запустил пример CasperJS:
    var casper = require('casper').create();
    
    casper.start('http://casperjs.org/', function() {
        this.echo(this.getTitle());
    });
    
    casper.thenOpen('http://phantomjs.org', function() {
        this.echo(this.getTitle());
    });
    
    casper.run();
    

  7. PROFIT! — Всё заработало на Standalone Edition и Lightweight Edition.
Я попробовал. Получилось, не без проблем, но получилось. Особо пока не могу ничего сказать… работает, удобно.
Спасибо! Не знал про такой инструмент, теперь буду использовать =)
Удобно для создания инструкций.
Например посмотрите вот эту инструкцию по сборке PhotoPizza от Mr_FatCat.
Каждый кадр анимации сделан в Blender с помощью Freestyle (он сам это подтвердил в комментариях на странице инструкции).
Mikrotik + OpenVPN поддерживает обязательную аутентификацию по сертификату, сверху этого легко прикручивается логин и пароль.
Без проблем работают связки Mikrotik (OpenVPN server) + Win7 (client) + FreeBSD (client) + WinXP (client) с общим единым сертификатом и разными связками логин-пароль.
Города, где живут выигравшие разработчики.
Поделитесь ссылочкой, пожалуйста. Я не видел у них на сайте ничего подобного. Единственное что мне известно — это то что есть китайская копия, которая работает от 220В, но читал отзывы про неё — проблем с ней много, то опрыскиватель откажет, то лампа сгорит…

Пока искал версию на 220В, наткнулся на интересный блог, который раньше не видел. Он будет интересен тем, кто хочет выращивать дома растения — www.dzagi.org/blog/dzagicup2010/59.html
Эти девайсы реально круче Click-and-Grow… но они имеют некоторые минусы… хотя они и решаемы…

Плюсы:
  • Присутствует фитолампа с таймером, она же и подогревает растения
  • Совмещение технологий аэропоники и гидропоники в одном ус-ве (ниже разъясню)
  • Можно выращивать несколько растений


А теперь минусы:
  • Свет от фитолампы в обычных квартирах мешает, но решение есть — экран вокруг ус-ва, кто-то мастерит сам, кто-то их продаёт
  • 110В — требуется преобразователь
  • Требует доступ к электропитанию


А теперь немного про совмещение технологий гидропоники и аэропоника(и мне известно, что аэропоника это подраздел гидропоники). Семя закладывается в «картридж» который состоит из чего-то напоминающего поролон. Этот «картридж» в начале роста растения — поливается из форсунок (технология аэропоника)… когда корни прорастают и достигают ёмкости с водой под ними — то корни начинают брать питательные вещества из воды (технология гидропоника). На сколько мне известно, то когда корни достигают ёмкости с водой — форсунки продолжают опрыскивать корни, чтобы они не сохли.
Предположил что возможно такая же проблема есть с UL/OL, но не проверял.

Проверил. Проблемы нет, то есть никакой лишней пустоты не появляется, но семантически не верно держать DIV внутри UL/OL. Поэтому код выше решает эту маленькую проблему.
Использую Bootstrap в своём проекте, но есть у него две проблемы, которые мне мешают:
  1. нельзя открыть модальное окно из модального окна, т.е. отсутствие multiple modal(т.е. сделать такое можно — окно откроется, но firefox и chrome умрут от бесконечного цикла)
  2. tooltip на TD, вставляется DIV после TD и создаётся пустая ячейка


Проблема 1.
Решается легко.
Вот Diff:
@@ -155,7 +157,7 @@
 
         this.escape()
 
-        $(document).off('focusin.modal')
+        this.$element.off('focusin.modal')
 
         this.$element
           .removeClass('in')
@@ -168,7 +170,7 @@
 
     , enforceFocus: function () {
         var that = this
-        $(document).on('focusin.modal', function (e) {
+        this.$element.on('focusin.modal', function (e) {
           if (that.$element[0] !== e.target && !that.$element.has(e.target).length) {
             that.$element.focus()
           }


Проблема 2.
Хотел её решить средствами CSS, но видимо либо мало опыта, либо через CSS это не решается. Мне виделся лишь один выход — вынести DIV за .
Предположил что возможно такая же проблема есть с UL/OL, но не проверял.
Вот Diff:
@@ -832,6 +832,8 @@
         , actualHeight
         , placement
         , tp
+        , list_els = {'table':2, 'ul':1, 'ol':1}
+        , ins_after_obj
 
       if (this.hasContent() && this.enabled) {
         $tip = this.tip()
@@ -847,10 +849,16 @@
 
         inside = /in/.test(placement)
 
+        ins_after_obj = this.$element;
+        
+        $.each(list_els, $.proxy(function(tag,max){
+            if(this.$element.parentsUntil(tag).length<=max) {ins_after_obj=this.$element.closest(tag);return false;}
+        }, this));
+        
         $tip
           .detach()
           .css({ top: 0, left: 0, display: 'block' })
-          .insertAfter(this.$element)
+          .insertAfter(ins_after_obj)
 
         pos = this.getPosition(inside)
 


P.S. Хочу эти правки внести в issue в github, но пока не успел это сделать(не до конца разобрался с github), поэтому если кто-то считает что эти изменения нужны и правильны — сделайте issue и напишите сюда, чтобы не было дубликатов, когда соберусь сделай свой issue.

P.P.S. Мой первый коммент, не судите строго :)

Information

Rating
Does not participate
Location
Раменское, Москва и Московская обл., Россия
Date of birth
Registered
Activity