Задать вопрос
  • По каким полям не рекомендуется делать индексов?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Если в поле чаще пишут, чем по нему ищут, и если в нём мало уникальных значений.
    Ответ написан
    2 комментария
  • Что означат регулярка [^>]+?

    Один или больше любых символов, кроме >. Всё до конца объявления тега, иными словами.
    Ответ написан
    Комментировать
  • Функция mail отрабатывает, а по факту письма не приходят. Почему?

    toxa82
    @toxa82
    Из мана про mail:
    Возвращает TRUE, если письмо было принято для передачи, иначе FALSE.
    Важно заметить, что то что письмо было принято для передачи вовсе НЕ означает что оно достигло получателя.
    У вас хоть почтовый сервер настроен на сервере? Смотрите что пишет в /var/log/mail.*
    Ответ написан
    2 комментария
  • Что будет если использовать nulled версию движка или программы?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Вы или неуловимый Джо или от Вас захотят денег в досудебном порядке.

    Использование нелицензионного программного обеспечения является нарушением авторских и смежных прав и влечет за собой административную (ст. 7.12. КоАП РФ), уголовную (ст. 146 УК РФ) и гражданско-правовую ответственность. Рассмотрим содержание статей подробнее.

    Административная ответственность предусматривает наложение штрафа с конфискацией нелицензионных экземпляров ПО и оборудования, используемого для их воспроизведения:

    на граждан в размере от 1 500 до 2 000 рублей в том случае, если вы используете ПО как частное лицо;
    на должностных лиц — от 10 000 до 20 000 рублей, распространяется на: генерального директора, ИТ-директора, системного администратора или другого сотрудника, чья вина будет доказана;
    на юридических лиц — от 30 000 до 40 000 рублей.
    А так как статья предусматривает еще и конфискацию оборудования, к этим штрафам стоит добавить потери от простоя деятельности компании. Например, в том случае, если у вас изымут почтовый или любой другой сервер, или рабочие станции сотрудников.
    Уголовная ответственность (Статья 146. Нарушение авторских и смежных прав) наступает, если это деяние причинило крупный ущерб автору или иному правообладателю.

    Деяния признаются совершенными в крупном размере, если стоимость использованного нелицензионного ПО или прав на него превышает 100 000 рублей.

    Уголовная ответственность применяется только к физическому лицу и предусматривает:

    штраф в размере до 200 000 рублей или в размере заработной платы или иного дохода за период до 18 месяцев либо
    обязательные работы на срок до 480 часов либо
    исправительные работы на срок до двух лет либо
    принудительные работы на срок до двух лет либо
    лишение свободы на срок до двух лет.
    Если же будет доказано, что использование нелицензионного программного обеспечения было совершено группой лиц по предварительному сговору или организованной группой (например, если генеральный директор, ИТ-директор и системный администратор были в курсе нарушения и действовали сообща), или в особо крупном размере (более 1 000 000 рублей), или лицом с использованием своего служебного положения, то виновные лица наказываются:
    принудительными работами на срок до пяти лет либо
    лишением свободы на срок до шести лет со штрафом в размере до пятисот тысяч рублей или в размере заработной платы или иного дохода осужденного за период до трех лет или без такового (в ред. Федерального закона от 07.12.2011 N 420-ФЗ)
    Кроме указанных выше пунктов, к организации может предъявить имущественный иск владелец авторских прав на используемое программное обеспечение.
    Это будет гражданско-правовая ответственность, которая предполагает выплату нарушителем денежной компенсации в пользу правообладателя за нарушение его авторских прав в размере двукратной стоимости незаконно используемых экземпляров ПО либо компенсации в размере от 10 000 до 5 000 000 рублей, определяемой по усмотрению суда.

    При этом, если административная и уголовная ответственность — взаимоисключающие понятия в отношении авторского права, то гражданско-правовая – не снимается в случаях наложения ответственности по указанным статьям. Правообладатель в праве требовать компенсации за нанесенный ущерб.
    Ответ написан
    Комментировать
  • Новая версия Гугл хром, как решать правильно новые проблемы?

    Punkie
    @Punkie
    Отключите все ваши расширения в браузере и включайте по очереди. Айфрейм добавляет одно из расширений. Версия хрома тут непричём.
    Ответ написан
    1 комментарий
  • Что быстрее, неймспейсы или классы?

    slo_nik
    @slo_nik Куратор тега PHP
    Добрый вечер.
    Ни то, ни другое. Это две совершенно разные вещи.
    php.net/manual/ru/language.namespaces.rationale.php
    php.net/manual/ru/language.oop5.basic.php
    Ответ написан
    Комментировать
  • Есть ли программа для сканирования поверхности на 3D принтере?

    Avis-HQ
    @Avis-HQ
    Engineering (subsea), CAD/CAM/CAE, design
    Вообще для этого используют координатно-измерительные машины (CMM), которые работают несколько иначе. Под них есть тьма всего: Siemens NX CMM (имеется к нему и SDK, кстати), Nikon CMM Manager и прочая, прочая.
    На тему построения CMM на базе Arduino есть огромные ветки форумов, прям готового, а уж тем более универсального ничего не встречал, правда. Возможно сейчас уже кто-нибудь сподобился. Предлагаю порыться на форумах на тему Arduino CMM.

    А если так прикинуть, то получить на выход массив координат для построения облака точек не так уж и сложно прям внося изменения в саму прошивку. Например, переписав процедуру обработки срабатывания дополнительного концевика. Не модель, но по облаку построить её не представляет проблем, более того можно будет на уровне построения корректировать нормали в точках и подрезать лишние точки прямо в процессе.
    Ответ написан
    Комментировать
  • Тестовый сетевой адаптер или сетевой адаптер своими руками?

    martin74ua
    @martin74ua
    Linux administrator
    любой дешевый роутер
    кабельный тестер

    вы сформулируйте вопрос так, чтобы стало понятно, что вы ищете )
    Ответ написан
    Комментировать
  • Регулярные выражения, замена тегов?

    0xD34F
    @0xD34F Куратор тега Регулярные выражения
    А надо ли использовать здесь регулярки? Можно же и без них:

    str_replace([ '<div>', '</div>' ], [ '<b>', '</b>' ], $str)


    Конечно, если очень надо, то:

    preg_replace("/<(\/?)div>/", "<$1b>", $str)

    UPD. А если вдруг у тэгов могут быть атрибуты, тогда:

    preg_replace("/<(\/?)div(.*?)>/", "<$1b$2>", $str)
    Ответ написан
    Комментировать
  • Как можно шифровать данные в базе данных MySQL?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Шифровать данные смысла нет. По шифрованным данным не будет нормально работать индексация. К тому же, если кто-то сольёт всю базу, то, скорее всего, он получит и ваши скрипты, которые шифруют/дешифруют данные при работе.
    Ответ написан
    7 комментариев
  • Выбор языка под бэкенди и на перспективу?

    sim3x
    @sim3x
    1. Любой
    2. Любой
    3. Нам все равно
    Ответ написан
    Комментировать
  • Некорректно работает GROUP BY во VIEW MYSQl. Лыжи не едут?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    По стандарту SQL группировка GROUP BY вообще не должна работать с полями, не включёнными в саму группировку или в агрегатные функции. То, что старые версии MySQL такое допускают - это особенность именно MySQL. В новых версиях с настройкой по умолчанию ваши запросы будут выдавать ошибки.
    Кроме того, в таблицах SQL нет понятия "первой" или "последней" строки. Есть строки с меньшим или большим значением какого-либо поля. Чтобы получить то, что вы хотите, надо делать запрос вида
    SELECT что_нужно_выбрать
      FROM таблица
      WHERE условие_выбора
      ORDER BY поля_определяющее_порядок DESC
      LIMIT 1
    Ответ написан
    7 комментариев
  • Можно ли стать хорошим программистом и научиться писать качественный код, взяв РНР для обучения?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    1. Качество кода зависит от желания писать качественный код и опыта программиста.

    2. Заказчика не волнует качество кода, его интересует работающий продукт за минимальные сроки и минимальные деньги. А на PHP очень часто пишут небольшие проекты, которым качество кода собственно и не очень нужно.

    3. В отличие от С++ и Java, PHP более простой для осваивания, поэтому там больше неопытных программистов.

    Вот и все.
    Так что берите любой язык и ставьте чуть более глобальные цели - например что именно вы хотите писать, так как выбор языка часто зависит от задачи.
    Ответ написан
    4 комментария
  • Какие типовые задачи решаются через middleware django?

    @deliro
    1. Идентификация пользователя. Например, кастомная аутентификация или навешивание каких-нибудь перманентных куков
    2. Сессии
    3. Логгирование ответов/запросов
    4. Ограничение доступа к множеству URL'ов с определённым префиксом
    5. Инъекции в HTML-ответ

    Что удалось придумать за минуту
    Ответ написан
    3 комментария
  • Как сделать одну базу (на Postgres) на двух физически раздельных серверах?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега PostgreSQL
    Седой и строгий
    Гуглить на тему шардинга.
    Ответ написан
    8 комментариев
  • Часы в терминале как?

    sim3x
    @sim3x
    https://stackoverflow.com/questions/9200862/short-...

    PS1="\$(date '+%H:%M:%S') > "
    export PS1


    Если требуется больше свистоперделок - ищите как настраивать zsh и подходящие плагины
    Ответ написан
    Комментировать
  • Как написать bash скрипт для итерации по файлам в определенной директории?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Нужно оздать bash скрипт, который создает каталог и копирует туда файлы, имена которых начинаются с буквы А

    Для этого не надо итерировать по именам файлов, для этого нужно использовать глоббинг (cp A* "$2") либо, если файлов слишком много, find + xargs.

    Не получается сделать имено эту функцию задания директории поиска через аргументы, код for file in $2 не работает

    for ... in работает только со строчками: попробуй for file in `ls $2`
    Ответ написан
    Комментировать
  • Хочу стать программистом. В какой вуз поступить?

    GavriKos
    @GavriKos
    ИМХО в любом вузе на специальности вроде "программное обеспечение" будет курс html/js/php. Только поступать в вуз ради вот этих вещей не стоит - там другому учат, в частности более базовым вещам, например алгоритмизации.
    Ответ написан
    5 комментариев
  • Сколько времени уйдет на разработку приложения на Java?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    не знаю насколько усложнит задачу делать его кроссплатформенным. Если не сильно, то тогда можно и напрячься.

    Java кроссплатформенная по своей сути, напрячься придётся, чтобы сделать на ней непереносимое приложение.

    за сколько дней и часов в эти дни примерно возможно сделать подобное приложение

    Кто-то за день управится, кто-то за год не осилит. Вы к каким относитесь?
    Ответ написан
    1 комментарий