• Как придумать алгоритм - заменить слова в HTML на синонимы из массива при каждом вхождении?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    думаешь Гугл наиипать? он таких умных на патенте вертел

    по сабжу:
    первым проходом меняешь искомое на СЛУЖЕБНОЕ
    вторым формируешь массив замен (чиста па-прастому, но можно и па взрослому, с корпусами)
    третьим меняешь СЛУЖЕБНОЕ на элементы массива
    Ответ написан
    4 комментария
  • Перестал работать Websocket после перехода на HTTPS. Чего менять?

    Robur
    @Robur
    Знаю больше чем это необходимо
    А вы поддержку SSL для вебсокетов включили на сервере или только префикс в строке поменяли?
    У вас по вопросу непонятно кто там слушает сокет - go или php. Я так понимаю что все таки go, wss настраивайте так же как и https, если https у вас работает без проблем, то с wss проблем быть не должно
    Ответ написан
    3 комментария
  • Есть ли для питона IDE на подобии как Delphi?

    longclaps
    @longclaps
    Такой IDE нет.

    ps Ваш вопрос мне очень понравился, и я дам на него развёрнутый ответ. Многолетней давности рыночный успех Delphi был обусловлен нехитрым трюком: кривая обучения "программиста" в её начальной фазе была очень пологой, и одолеть её мог любой кретин. Эта лёгкость обеспечивалась именно визуальным редактором форм.
    У низкого порога вхождения, разумеется, была своя цена. Рынок наводнили говнокодеры, не отягощённые общей програмистской культурой, а содаваемые ими продукты были безнадёжно одноразовы. Код-лапша, в котором бизнес-логика упихивалась в контролы, был неподдерживаем.
    С тех пор прошли эпохи, новые поколения говнокодеров освоили концепцию MVC (вместе с паттернами, хех), но говнокодеры старой закваски всё еще не вымерли. И когда я увидел ваш вопрос, я с ностальгией вспомнил старые времена.
    Сейчас на рынке рулят IDE, поощряющие создание поддерживаемого, документированного кода. Жалобы на необходимость прописывания вручную по пол страницы кода только для создания GUI главного окна вызывают лишь снисходительную усмешку: что с него возьмёшь, он - кодер старой школы. А по аватарке не скажешь )
    Ответ написан
    12 комментариев
  • Поведение SSD при большом количестве проектов?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Пофигу абсолютно. Работайте спокойно, но не забывайте делать бекапы.
    Ответ написан
    Комментировать
  • Домен и хостинг для сайта в Германии?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Ответ написан
    Комментировать
  • Как называются аватарки которые генерятся из квадратиков на GitHub?

    @procode Автор вопроса
    Разработчик
    Я узнал что называется:

    identicon


    И даже нашел библиотеку к ней

    https://github.com/yzalis/Identicon

    буду пробовать
    Ответ написан
    1 комментарий
  • Какова реалистичная стоимость переноса магазина на Bitrix?

    gobananas
    @gobananas
    finishhim.ru
    Вполне реалистична думаю
    Ответ написан
    Комментировать
  • Для чего идеальна MongoDb? Примеры приложений, где монга будет лучше mysql?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Я расскажу Вам про личный опыт, без претензий на истину в последней инстанции...

    Для чего идеальна MongoDb? Примеры приложений, где монга будет лучше mysql?
    Для человека который привык работать с реляционными БД, смириться с логикой и вообще с подобными БД - довольно сложно. Для тех, кто работает с реляционными БД профессионально - сделать это ещё сложнее...

    Если сравнивать с реляционными БД и с оглядкой на конкретно MySQL - монга идеально вписывается там, где структура данных заранее неизвестна. Тут я хотел привести пример, но не смог придумать ни одного дельного примера, после того как начал плотно работать с PostgreSQL... Давайте попробую из практики. Мы один раз применяли монгу в проекте где есть десятки и сотни тысяч товарных позиций и у каждой из них свой уникальный набор различных свойств. На основе уже имеющихся свойств, "соседних" товаров, контентщику предлагался наиболее вероятный набор параметров, которые нужно заполнить, но в любой момент он мог удалить или добавить любое поле и/или множество значений одного из них, например, "Цвет: черный, серый, фиолетовый". Всё это дело попадало под разные динамические фильтры и далее по цепочке... В то время, насколько я помню ещё не было поддержки JSONB-формата у PostgreSQL, по этому мы остановились на MongoDB. Ну и конечно же, желание "воткнуть ультра новую и модную БД в проект" сыграло свою роль...

    Что в монге определённо не нравится (и это не моя "идея", об этом пишут даже в учебниках под монге) - это тотальная денормализация данных. Которая в некоторых случаях может сыграть злую шутку. Например, все комментарии "поста" обычно хранятся прямо в самой сущности поста. Это очень удобно и довольно быстро работает, но... иногда это приводит к полному коллапсу. Особенно, когда у Вас перекрестная ссылочность.

    Безусловно, не редко можно встретить проекты в которых даже в реляционных БД не прописаны, например, внешние ключи и контроля целостности данных как такового нет, но обычно это происходит по следующим причинам:
    1. Очень низкая квалификация администратора БД проекта
    2. В попытке выжать из базы больше производительности, не найдя других методов оптимизации
    3. Данных настолько много, что БД/ключи - начинают "сыпаться", не редко это связано с п.1

    Так же, последние тесты показывают, что PostgreSQL почти не уступает MongoDB даже в её родной среде (на уровне данных в формате JSON). А в некоторых аспектах даже превосходит её... Подробности Вы можете увидеть на некоторых конференциях по Postgres (да, на конференциях по MongoDB, Вы вряд ли увидите, как кто-то будет рассказывать, что [их любимая] монга "хуже" некоторых других движков...). Кстати, поддержку формата JSON стандартизировали (наконец-то) на уровне SQL-стандарта (если я не ошибаюсь) и в самом ближайшем будущем, думаю стоит ожидать полноценную поддержку оного в SQL-базах, в т.ч. поддержку в бинарном виде с возможностью индексации данных (кстати, некоторые SQL-базы уже такое умеют).

    Моё понимание, ответа на вопрос, "когда действительно стоит использовать MogoDB?" звучит примерно так: Исключительно в тех случаях, когда Вы понимаете, что она станет действительно хорошим решением для поставленной задачи и сейчас и в будущем. В моей практике, таких проектов можно было бы насчитать ничтожно мало, а точнее около нуля, особенно с учётом развития некоторых современных SQL-БД и вообще направления "JSON в SQL" в целом. Но, безусловно такие проекты могут быть и есть (в данном случае, не у меня). Но, тут стоит обратить внимание на крайне важный факт - когда всплывает такой проект, что бы адекватно оценить наиболее оптимальную БД под него - нужно знать как минимум пару-тройку SQL-БД, со всеми их особенностями, достоинствами и недостатками... причем не просто "знать", а хорошо знать, "изнутри". А так же знать все характерные черты монги, а так же её особенности, достоинства и т.д. То есть, если Вы задаётесь вопросом, "а хорошо ли впишется монга в проект N?" и не можете найти на него однозначного ответа, вероятнее всего, что в долгосрочной перспективе, в "проект N" она впишется плохо.

    P.S. В заключение, хочу ещё раз напомнить, что "JSON в SQL" - активно развивается... Со всеми вытекающими.
    Ответ написан
    7 комментариев
  • Счетчик времени работы на Upwork?

    Трекер делает скриншоты экрана в рандомное время + учитывает некий рейтинг активности (события мыши и клавиатуры).
    Клиент видит дневник работ - 1 скриншот на каждые 10 минут.
    Так же есть возможность включить снимки с вебкамеры, но это наверное для работ выполняемых вне экрана или требование-индикатор потенциально проблемного клиента.

    Пример дневника
    5c83cdd6eda53663900385.png


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

    t-alexashka
    @t-alexashka
    Сразу пишу legacy код
    Такие сайты часто добавляют в закладки, чтобы потом снова не искать понравившийся. вангую что это и есть те самые директ-переходы. Слышал что последнее время адалт-сайты стараются делать качественными и без лишнего мусора как раз по этой причине
    Ответ написан
    1 комментарий
  • Можно-ли защититься от DDoS без сторонних сервисов?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Hashicorp consul. Настраиваете health check и вперёд. Есть ещё вариант с haproxy. Да хватает способов. Только если проекты серьезные то все это полумеры. Дороже будет настроить и изучить самостоятельно чем использовать, например, WAF + Cloudfront в aws
    Ответ написан
    Комментировать
  • Есть вакансии вообще по ускорению сайта?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Ускорение работы сайта — это не вакансия, а конкретная задача, которая выполняется в конкретных условиях и, обычно, является частной подзадачей более крупных задач типа оптимизации сайта или устранении проблем в работе сайта. Обычно выполняется один раз и далее по метрикам процесса работы сайта вносятся мелкие правки. Кроме того, для того, чтобы выполнить ускорение сайта надо понимать полностью весь процесс работы сайта, а так же процессы разработки сайта, применяемые технологии, фреймворки, языки программирования и прочие инструменты. Так что вряд ли кто-то будет нанимать человека на конкретно одну эту задачу. Разве что в какой-то крупной компании/студии, у которой есть постоянный поток таких задач.
    Ответ написан
  • 64GB ОЗУ — как выжать максимум?

    longclaps
    @longclaps
    Которая пустует - ту выковырять из сервера и продать. Чтобы не пустовала.
    Ответ написан
    Комментировать
  • Где найти бесплатный html эдитор?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Ответ написан
    Комментировать
  • Как вывести данные из БД с ключами?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Разумеется, такой режим есть. И разумеется, он совершенно неизвестен тем, кто учил похапе по видеокурсам.
    PDO умеет возвращать данные в десятках разных форматов, и в частности индексировать выборку первым полем указанным в запросе
    $data = $stmt->fetchAll(PDO::FETCH_UNIQUE);
    В случае, если нам нужен словарь то для этого есть режим, который возвращает не вложенные массивы, а одномерный массив, который состоит из пар ключ-значение
    $data = $pdo->query("SELECT id, name FROM table")fetchAll(PDO::FETCH_KEY_PAIR);
    Ответ написан
    Комментировать
  • Как убирать стрелки slick при первом или последнем слайде?

    UnluckySerivelha
    @UnluckySerivelha
    $('.slider').slick({
    // ...
    infinite: false,
    })


    .slick-disabled {
      display: none;
    }
    Ответ написан
    Комментировать