• Как сделать отправку сообщения с сервера каждый период времени?

    dmitriylanets
    @dmitriylanets
    веб-разработчик
    крон
    Ответ написан
    Комментировать
  • Что будет если использовать 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 рублей, определяемой по усмотрению суда.

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

    @spaceatmoon
    Elastic довольно прожорлив по памяти и в рекомендуемых характеристиках у него стоит минимум 8 GB ОЗУ, а в идеале все 64 GB.
    Ответ написан
    2 комментария
  • Как создать скрипт работающий без участия пользователя?

    flexer1992
    @flexer1992
    Unity Developer
    Крон в этом случае плохое решение. По факту вам надо оперировать только таймерами. Начисление денег за время что не были в игре делается легко. Просто берете разницу между последним начислением и текущем временем и даете денег юзеру сохраняя время начисления. Увеличение атаки можно сделать следующим образом. Например у нас есть таблица с эффектами которые цепляются на юзера. Основная задача этой таблицы - хранить таймпштамп когда этот эффект будет не активен. При активации эффекта мы его добавляем в эту таблицу, а дальше каждый раз когда считаем урон просто проверяем не истекло ли еще время действия эффекта. Проверка будет происходить каждый запрос. Это будет сильно дешевле чем раз в секунду пинать крон, да и более правильно как по мне.
    Ответ написан
    2 комментария
  • Как сделать форматирование текста в textarea?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    А какие проблемы с переносом строк в текстареа? Неужели ентер не работает?
    Ответ написан
    Комментировать
  • Где лучше хранить флаг - в куки или в локалсторадж?

    @deliro
    Если у тебя один домен — в localStorage. Нет смысла таскать эту куку между запросами. Если есть поддомены — в куке, т.к. ты просто никак не пошаришь localStorage между доменами.

    Ещё лучше — в стейте своего SPA. Зачем тебе флаг кукой/стораджем, обозначающий, что юзер авторизован? Ну получай его при загрузке своего SPA и пусть он в ОЗУ хранится. Тем более, ты получишь реактивность.
    Ответ написан
    Комментировать
  • При использовании vuetify вылезает "[Vue warn]: Unknown custom element: v-img", как исправить?

    Доброго времени суток! Проверьте версию пакета Vuetify по Вашей ссылке испульзуется версия 1.2.0-beta.1
    Ответ написан
    2 комментария
  • Можно ли создать экземпляр store в Vuex для нескольких пользователей?

    @RidgeA
    Нет, нельзя.
    Ответ написан
    Комментировать
  • Правильно ли подгружать css и js через php get?

    NeiroNx
    @NeiroNx
    Программист
    Просто дополнительная нагрузка на сервер. Клиент все так же должен его загрузить отдельным соединением.
    Ответ написан
    1 комментарий
  • Как сделать стартовой страницей другой путь в Laravel?

    pLavrenov
    @pLavrenov
    Разработка сайтов
    Стандартно, стартовая страница в Laravel - <домен>/public

    Это не стандартно. Так выходит если в конфиг файле домена указать корневую папку проекта. В случае с Laravel нужно указывать именно папку public. Тогда проект будет открываться правильно.

    DocumentRoot /var/www/название_домена.ru/public
    Ответ написан
    Комментировать
  • Как выводить на одной странице определенные записи с бд?

    @Yan-s
    Обыкновенно взять и сделать. По сути вся работа с фреймворком направлена на то, чтобы на определенной странице выводились определенные записи из бд. Прописываем роут, обрабатываем контроллером, делаем запрос и отображаем.
    Ответ написан
    Комментировать
  • Почему не выводятся тэги при полиморфной связи в Laravel 5.6?

    @anlamas
    В базу данные вручную добавлял? Потому что как я помню, Лара в taggable_type хранит класс, типа "App\Blog".
    Может в этом ошибка?
    P.S. У тебя класс представляет сущность(одну), поэтому рекомендую переименовать на Blog, Tag.
    Ответ написан
    2 комментария
  • Фреймворк, макро-Фреймворк для разработки портала?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    делать на основе макро-фреймворка или же потратить пару месяцев и изучить Фреймворк какой-нибудь?

    При наличии понимания базовых вещей ООП и понимании основного механизма MVC пару месяцев на фреймворк это много. Как тут уже написали - есть тот же ларавель, он не гениально построен, учит немного неклассическому подходу к коду и моделям, но для новичка с задачей быстро войти в тему и написать что-то свое -вполне гуд. Когда почувствуете что выросли из него - перейдете на что-то посрьезней, Йу /Симфони/Зенд.

    В любом случае - писать свои костыли не есть гуд, задач интересных и сложных на большом проекте и так обычно много, нужно максимально использовать готовую кодовую базу, которую разрабатывали вполне толковые прогеры в течение достаточно длительного времени.
    Ответ написан
    3 комментария
  • Фреймворк, макро-Фреймворк для разработки портала?

    deniamnet
    @deniamnet
    New Yorker, web developer
    Laravel это пока лучшее, что я видел во фреймворках "для новичков". Да, придётся неделю-две поразбираться, что и как, но куча видео, статей и мануалов. Симфони не советую, так как он, на мой взгляд, сложнее.
    Ответ написан
    Комментировать
  • Laravel сортировка выборки из бд с помощью sortBy?

    @Yan-s
    Создадим коллекцию эллементов с именами:
    $collection = collect([['name' => 'c'], ['name' => 'b'], ['name' => 'a']]);

    Дампним и посмотрим что у нас там:
    Collection {#581 ▼
      #items: array:3 [▼
        0 => array:1 [▼
          "name" => "c"
        ]
        1 => array:1 [▼
          "name" => "b"
        ]
        2 => array:1 [▼
          "name" => "a"
        ]
      ]
    }


    А теперь отсортируем и дампним снова dd($collection->sortBy('name'));:
    Collection {#566 ▼
      #items: array:3 [▼
        2 => array:1 [▼
          "name" => "a"
        ]
        1 => array:1 [▼
          "name" => "b"
        ]
        0 => array:1 [▼
          "name" => "c"
        ]
      ]
    }


    Как видите порядок в коллекции изменился, теперь она отсортирована по имени. Но, ключи сохранились прежние, поэтому вызов dd($data[0],$data[1],$data[2]); выведет значения в старом порядке.

    То есть сортировка будет сохранена при порядковом обходе коллекции, обращаясь по ключу вы нарушаете этот порядок.

    Метод values() вернет новую коллекцию, в которой ключи сбросятся и будут пронумерованы заново, по порядку, то есть ключи будут соответствовать сортировке
    $collection->values()

    Если вы получаете коллекцию из БД, то эффективнее делать сортировку непосредственно на стороне БД, в остальных случаях учитывайте описанное поведение коллекций.
    Ответ написан
    1 комментарий
  • Как добиться воспроизведения 8K видео в Unity?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Вы пытаетесь охладить пиво кондиционером и жалуетесь на скорость процесса. (А ведь кондиционер не дешевый, пусть даже топовый). Не надо думать как ускорить процесс, надо просто холодильник для этой задачи использовать.

    Список сомнительных затей:
    Открывать пиво зубами
    Блокировать телеграм по ip
    Заниматься сексом с партнером того же пола
    Зарабатывать на биткоинах
    Программировать на html
    Рендерить видео средствами игрового движка
    Ответ написан
    Комментировать
  • Ошибка "vk" is not defined,что делать?

    @iSergios
    Python-разработчик
    У Вас объявление переменной vk закомментировано на 4 строке.
    Ответ написан
    Комментировать
  • Зачем нужна автозагрузка классов?

    p00h
    @p00h
    Фехтовальщик-стропальщик
    Она обеспечивает загрузку по необходимости, а не эти ваши
    можно просто в начале файла сделать 100 reqire_once()

    Можно-то можно, но нафига? Тащить всегда везде все подряд. Кроме того, пока у вас один файл, в котором делаются инклюды - еще куда ни шло. А ведь есть проекты побольше вашего сайта, где файлов сотни и тысячи. Очень удобно добавить еще один require_once() в тыщу файлов же, да?
    Ответ написан
    7 комментариев