• Как сформировать правильный sql запрос?

    @denis_vl
    Программист. Админ. Да и от скуки - на все руки.
    Если я правильно понял вопрос, то наверное как-то так:
    SELECT * FROM 
       table 
    WHERE 
       `status` = 'maubert' 
          AND 
        ( 
           (`AssosUser` = 'LAROQUE' AND `telepro` ='DENIS')
              OR
           (`AssosUser` IN ('LAROQUE', 'N.C.') AND `telepro` in ('MANGEL','MORANGE'))
        )
    Ответ написан
    1 комментарий
  • Iptables Как перенаправить трафик пользователя в другой интерфейс?

    @denis_vl
    Программист. Админ. Да и от скуки - на все руки.
    iptables - это по своей сути "файрвол". Но никак не средство маршрутизации, хотя есть варианты.
    А Вам необходимо реализовать source routing на linux машине. Для этого как раз таки и придуман ip rules.
    Сделайте дополнительные таблицы маршрутизации и переправляйте в них пакеты через ip rules.

    А если у вас пользователи получают фиктивные IP адреса, а для выхода в интеренет используется NAT, тогда все еще проще. Делайте SNAT в iptables. и "зана(ч|т)ивайте" каждого пользователя тем адресом, который принадлежит интерфейсу, через который он должен получить выход в интернет.
    Ответ написан
    1 комментарий
  • Как включить на Cisco 2801 VFR (фрагментированные пакеты)?

    @denis_vl
    Программист. Админ. Да и от скуки - на все руки.
    Проверьте версию IOS. Возможно в установленной версии данный функционал отключен.
    Ответ написан
  • Как для одного домена отвечать с разных серверов?

    @denis_vl
    Программист. Админ. Да и от скуки - на все руки.
    Установите на 1.1.1.1 nginx. А на 2.2.2.2 и 3.3.3.3 apache (или то, что хотите). Сам сертификат положите к nginx, и пропишите двумя аплинками два сервера, 2.2.2.2 и 3.3.3.3.
    Как, кого и почему рулить надо читать доку по nginx. Это в одном сообщении не расскажешь.
    Да. И от nginx до apache можно отправлять запросы по обычному http.
    Ответ написан
    Комментировать
  • Почему не удаляются некоторые домены в зоне RU после free-date?

    @denis_vl Автор вопроса
    Программист. Админ. Да и от скуки - на все руки.
    Тут же вопрос не в мастерхосте, а в администрации домена RU.
    В правилах написана процедура разделегирования, и как бы все там равны. Но выходит, что можно стать немного ровнее, чем остальные.
    Ответ написан
    1 комментарий
  • Android: почему location manager постоянно обновляет позицию?

    @denis_vl
    Программист. Админ. Да и от скуки - на все руки.
    Я сам не до конца понял документацию, и поэтому объяснять достаточно сложно, но весь смысл тут:
    requestLocationUpdates(long, float, android.locati...
    А идея примерно такая:
    Есть минимальная дистанция и минимальное время обновления.
    Минимальное время обновления говорить о том, что данные будут обновляться НЕ ЧАЩЕ, чем это время. это сделано для экономии батареи.
    Так же, данные не будут приходить, если позиция не изменилась в пределах минимальной дистанции. о если изменилась, то будут приходить не чаще чем "минимальное время".
    А вот если везде нули, то там все сложнее. Обновления идут постоянно. И судя по всему, так часто, как отдает их провайдер.
    Ответ написан
    Комментировать
  • Что Cisco подразумевает под их Serial Interface?

    @denis_vl
    Программист. Админ. Да и от скуки - на все руки.
    Серийный интерфейс - это чаще всего синхронный последовательный интерфейс со скоростью 2Мбит в обе стороны. Раньше применялся для подключения различных xDSL модемов (были такие. Agate), конвертеров ISDN. От обычного (асинхронного) серийного порта компьютера, отличается тем, что связь по нему гарантированная, так-как обе стороны синхронизируют "часы" на момент установления соединения и постоянно поддерживают несущую.
    Ответ написан
    1 комментарий
  • Как проверять работу демона и в случае необходимости перезапускать его?

    @denis_vl
    Программист. Админ. Да и от скуки - на все руки.
    Попробуй Monit. Умеет следить за процессом. Если процесс слетает - может его сам перезапустить. Есть минималистичный Web-интерфейс. Умеет отправляеть оповещения на почту, если что случилось.
    Ответ написан
    Комментировать
  • Какие есть модели управляемых 16 или 24 портовых коммутаторов (желательно не слишком дорогих), имеющих возможность блокировки P2P трафика по портам?

    @denis_vl
    Программист. Админ. Да и от скуки - на все руки.
    Я очень сомневаюсь, что имеются коммутаторы, которые могут работать с трафиком выше, чем на Layer3. На Cisco роутерах данная возможность имеется. Делается примерно вот так:
    class-map match-any CM_P2P
     match protocol edonkey
     match protocol fasttrack
     match protocol gnutella
     match protocol kazaa2
    !
    policy-map PM_P2P
     class CM_P2P
       drop
    !
    interface fastEthernet 0/1
     service-policy input PM_P2P
    !

    Повлиять это особо ни на что не может. Трафик инспектируется на уровне протоколов, и соответсвенно блокируются сами протоколы, а не отдельные порты.
    Ответ написан
  • Как будет лучше

    @denis_vl
    Программист. Админ. Да и от скуки - на все руки.
    Немного не понятен вопрос. Но если Вы о том, что как делать связку, то лучше по числовому ID. То есть name->id = album->name_id. Для простейшей связки по ID Вам не потребуется делать индекс. Ну и конечно лучше использовать таблицы InnoDB с внешними ключами.
    Ответ написан
  • Наименее энергозатратный способ полета

    @denis_vl
    Программист. Админ. Да и от скуки - на все руки.
    Тут смотря как считать энерго-затраты. Если в Дж*Км - то это однозначно спутник. Много энергии на вывод на орбиту, а потом летает долго и "практически" без энергозатрат.
    Ответ написан
    Комментировать
  • Как подключить жесткий диск, который ранее был вынут из системного блока и больше не подает признаков жизни?

    @denis_vl
    Программист. Админ. Да и от скуки - на все руки.
    Была похожая проблема. Если оба диска IDE, на одном шлейфе, то когда по ошибке их выставляешь в одинаковый режим (оба мастера, или оба слейва), происходит "немного магии", и оба винта теряют данные. Восстановить можно только "руками". То есть я сам через WinHex находил потерянные разделы, находил в них нужные файлы, и восстанавливал их. Если конечно от них что то оставалось.
    Ответ написан
  • Как отображается графика на компьютере?

    @denis_vl
    Программист. Админ. Да и от скуки - на все руки.
    Если в общих словах, то:
    1. ТО что Вы видите на экране монитора, это есть содержимое видеопамяти. На каждую точку приходится несколько бит помноженное на три. Тоесть при глубине цвета 24 бита, на каждый цвет (Красный, Зеленый, Синий) приходится по 24 бита.
    2. Если видеокарта работает с 3х-мерной графикой, тогда она просчитывает сцену, и проецирует ее на плоскость. Далее картинка с плоскости снова попадает в видеопамять и соответственно на экран монитора.
    PS. Видеопамять - имеется ввиду участок памяти видеокарты, в котором хранится изображение для монитора. А остальной же памяти видеокарты, могут лежать дополнительные данные (текстуры и пр.)
    Ну вот прмерно вот так вот, если опустить технические детали.
    Ответ написан
    Комментировать
  • Unit тестирование

    @denis_vl
    Программист. Админ. Да и от скуки - на все руки.
    Unit теститрование как бы подразумевает проверку различных ситуаций, и проверку правильности обработки их программой. В случае с БД ситуаций может быть несколько. Все перечислять не берусь, но для примера:
    1. Потеря связи с БД - тут достаточно указать неправильный адрес сервера БД.
    2. Отсутствие самой БД - достаточно указать имя несуществующей БД.
    3. Отсутствие таблицы - соответственно дать имя несуществующей таблицы.
    4. Ошибка в запросе - тут немного сложнее. Ошибки могут возникать в разный случаях. Лучше всего подумать какие могут быть ошибки и их смоделировать.
    5. Битая таблица - тут очень похоже на отсутствие таблицы. Смоделировать немного сложнее, но всегда надо при написании программы, предполагать что может случиться то, чего мы не ожидаем. То есть обработка неисправимых ошибок, и оповещение об этом пользователя.
    Конечно, для каждого случая, необходимо писать свой тест.
    Ответ написан
    Комментировать
  • Какие есть современные IDE?

    @denis_vl
    Программист. Админ. Да и от скуки - на все руки.
    Давно пользуюсь IDE NetBeans. Хотя изначально эта IDE предназначалсь для Java, на данный момент она поддерживает несколько языков програмирования. C/C++ входят в этот комплект. Кросс-платформенность достаточно хорошая. Для компиляции используется GCC в среде MinGW или CygWin. (На мой взгляд MinGW лучше, но это отдельная тема для обсуждения). Кстати Qt подключается к ней достаточно легко, и ПО написанное в Windows, легко компилируется под Linux и наоборот. Ну естественно, все что касается кросс-платформенности, верно для случаев, если Вы пишите код правильно, и проверяете, под какую ОС происходит компиляция. (в Linux есть /proc, а в Windows есть реестр).
    Кстати про импорт кода с одной IDE в другую. NetBeans хорошо понимает стандартные пакеты с autoconf и automake. Поэтому, в итоге, их можно будет компилировать даже без самой IDE.
    Ответ написан
    Комментировать