• Как преобразовать текст из кодировки Windows-1252 в UTF-8?

    DevMan
    @DevMan
    вы делаете ту же ошибку, что и в предыдущих вопросах по парсингу: работаете с уже интерпретированными данными вместо сырых.
    когда вы в файле пишите $metro = 'Ìåòðî Ïëàíåðíàÿ 474 ì'; строка приобретает кодировку этого файла, а не исходную, соответственно, любые камлания по конвертации лишены всякого смысла.
    Ответ написан
    Комментировать
  • Как оставить нужную часть строки?

    @Yan-s
    Для начала можно сократить строку
    $str = str_replace(['[i class=PU]', '[/i]'], '', $str);

    Если надо все bb-коды поудалять
    то можно как то так:
    $str = preg_replace('/\[[^\]]+\]/', '', $str);
    если в строках не используются квадратные скобки в других целях
    Ответ написан
    6 комментариев
  • Почему возникает ошибка "FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory"?

    0xD34F
    @0xD34F Куратор тега JavaScript
    Ну, память кончилась. Потому что... так, представьте, что обрабатывается последний элемент вашего массива, и доходит очередь до вот этого:

    array[i+1]=true;

    Размер вашего массива увеличится, последний элемент перестанет быть последним, и цикл, вместо того, чтобы завершится, уйдёт на следующую итерацию. А там опять array[i+1]=true; (или array[i+1]=false;, в зависимости от условия) - массив снова увеличился, опять цикл не завершился, ну и так далее - массив будет жиреть до тех пор, пока станет невозможно выделить ему ещё памяти.

    UPD. Я так понял, речь об этой задаче.
    Решается вот прям совсем просто.

    Конечно, при использовании методов массива:

    const ops = {
      OR: arr => arr.some(Boolean),
      AND: arr => arr.every(Boolean),
      XOR: arr => !!arr.reduce((p, c) => p ^ c, 0),
    };
    
    const logicalCalc = (arr, op) => ops[op](arr);

    В противном случае код может серьёзно опухнуть:

    const ops = {
      OR(arr) {
        for (const n of arr) if (n) {
          return true;
        }
        return false;
      },
      AND(arr) {
        for (const n of arr) if (!n) {
          return false;
        }
        return true;
      },
      XOR(arr) {
        let result = 0;
        for (const n of arr) {
          result ^= n;
        }
        return !!result;
      },
    };

    Ответ написан
    Комментировать
  • Как сделать перевод кода с cURL Ubuntu на PHP?

    Sanasol
    @Sanasol Куратор тега PHP
    нельзя просто так взять и загуглить ошибку
    Ответ написан
    Комментировать
  • Как преобразовать строку в числа PHP?

    delphinpro
    @delphinpro Куратор тега PHP
    frontend developer
    $arrayOfInt = array_map(function($item){
      return (int)trim($item);
    }, explode(',', $DATA));
    Ответ написан
    Комментировать
  • Как выровнять эти два элемента, используя флексбокс?

    profesor08
    @profesor08 Куратор тега CSS
    Ты неправильно проектируешь блок. Отсюда у тебя проблемы для решения которых и создан flex, но ты все равно в них встрял. Так и появляются дерьмово пахнущие решения с position: absolute и тд, это касается и советчиков, ответы которых ты отметил.
    <div class="logo_container">
      <div class="logo_block">
        <img class="logo" src="images/blueasy_logo.png" alt="Logo"/>
      </div>
      <span class="hamburger_menu">&#9776;</span>
    </div>

    .logo_container{
      display: flex;
      align-items: center;
      justify-content: center;
      width: 100%;
    }
    
    .logo_block{
      flex: 1 0 auto;
      display:flex;
      justify-content: center;
    }
    Ответ написан
    1 комментарий
  • Как перерасти из кодера в программиста?

    @Xilian
    Программист 1С, сетевые технологии, SQL
    >>Программист - специалист, которые разбирается во многих аспектах языка на котором работает, а также в смежных областях, вроде математики.

    Математика уже "Смежная область"? Дональд Кнут плачет кровавыми слезами.

    >>На данный момент я могу себя позиционировать как C++ кодер - знание и использование всех стандартов до 17 включительно,

    Со всеми версиями компиляторов и фрэймворков? Хотел бы я посмотреть на человека, который знает весь Boost/Qt/SDL/Gtk.
    Это как сказать, что я знаю Таэквондо, вин-чун, тайский бокс, джиу-джитсу и много других страшных слов.
    Ответ написан
    2 комментария
  • Как перерасти из кодера в программиста?

    AlexXYZ
    @AlexXYZ
    O Keep Clear O
    Пока что штудирую книги по алгоритмам, но мне этого кажется мало
    Есть ещё необъятный пласт - бизнеслогика. Там математикой не особо пахнет. Это особое колдунство.
    Ответ написан
    Комментировать
  • Как перерасти из кодера в программиста?

    myjcom
    @myjcom
    и ищу оптимальные методы на протяжении нескольких часов

    "Преждевременная оптимизация — корень всех зол."

    писать красивый и эффективный код

    Наверно скорее красивый. Как Вы оцениваете эффективность, если сами пишите, что не имеете представления о структурах данных и классических алгоритмах.

    Все знать невозможно, выберете одно два направления и углубляйтесь в них.
    Смежные области сами подтянутся по мере необходимости.
    Ответ написан
    6 комментариев
  • Как перерасти из кодера в программиста?

    Yertuwernat
    @Yertuwernat
    Кратко о себе: живу в России, не женат, характер
    Кодер и программист это одно и то же, как мне кажется.
    С лингвистической точки зрения это тот человек который владеет языком машины.
    Тот кто умеет писать код - то есть умеет заставить машину работать.

    На самом деле в природе такое разделение:

    1) слесари монтажники (работают в рамках готовой архитектуры) 90% популяции
    2) инженеры (разрабатывают архитектуры) 10% популяции

    Если хочешь стать инженером - надо просто больше учиться - читай все вузовские учебники для инженеров-программистов и практикуйся.
    Ответ написан
    1 комментарий
  • Как перерасти из кодера в программиста?

    @AlexSer
    Думаю хорошие программисты все идеалисты. Именно поэтому им все время не нравиться то, что они делают. Сегодня тебе кажется, что ты пишешь красивый код. А через месяц смотришь на свой тот же код, и думаешь: - "блин что за урод это писал, ну как так можно".))
    Ответ написан
    2 комментария
  • Как сохранить в отличную директорию от $_SERVER['DOCUMENT_ROOT']?

    Immortal_pony
    @Immortal_pony Куратор тега PHP
    file_put_contents("/var/sites/pdf/filename.pdf", $content);
    Ответ написан
  • Развеете мои стереотипы по ubuntu, linux mint?

    GavriKos
    @GavriKos
    г-цо типа Виндовоза

    Развею пожалуй лучше этот стереотип - Windows не г-цо, а инструмент. Так же как убунту, минт и все остальное. Инструмены для конкретных задач.
    Ответ написан
    2 комментария
  • Развеете мои стереотипы по ubuntu, linux mint?

    Sanasol
    @Sanasol
    нельзя просто так взять и загуглить ошибку
    Ответ написан
    Комментировать
  • Развеете мои стереотипы по ubuntu, linux mint?

    @Wexter
    Ubuntu - допиленный до юзабельного состояния debian, который олдфаги очень любят ставить везде ибо "надёжно и стабильно", а по факту без допиливания руками там ничего и не работает из коробки
    Ответ написан
    Комментировать
  • Развеете мои стереотипы по ubuntu, linux mint?

    vaut
    @vaut
    Ubuntu в основном хетят "тру хакеры" которым мешают жить слишком умная система.
    Современные LTS убунты по стабильности почти сравнялись с дебианом и разница между mint, ubuntu, дебиан почти стерлась. В дебиане чуть более стабильные версии, в убунте чуть новее. Но везде системд, Х и любое DE.

    Когда читаете хейт ОС'и с человеческим лицом, учтите что есть категория воинствующих линуксоидов которые считаю что линух только для "Элиты" и нечего им пользоваться всяким. У них часто за спиной нет реального глубокого знания, зато куча гонора. На лоре полно таких.

    Лично я минт недолюбливаю, вижу в нем просто клона убунты с другим дефолтным DE. Один раз обжегся на отсутствии возможности обновиться на следующую версию и постоянно меняющимся при обновлении etc/issuе на ubuntu. Больше желания пробовать нет. С тех пор мате доступно и в убунте, а реальных плюсов от него не вижу.
    Ответ написан
    Комментировать
  • Развеете мои стереотипы по ubuntu, linux mint?

    jamakasi666
    @jamakasi666 Куратор тега Linux
    Просто IT'шник.
    Развеять или подтвердить не сможет абсолютно никто кроме Вас самих. Нужно попробовать самому, причем попробовать попользоваться каждой из систем хотябы с месяц, после чего уже будет представление достоинств и недостатков каждой системы.

    Сугубо на мой взгляд и опыт могу сказать что :
    - самая простая хоть и считается убунта но это только потому что у нее самое большое число мануалов и обсуждений на форумах.
    - opensuse намного, очень намного дружественнее убунты для пользователя т.к., для совсем новичка, в ней можно полностью игнорировать консоль с ручной правкой конфигов в отличии от той же убунты. Все чего так нехватает увидеть в gui настройках абсолютно любого другого диста тут есть. И опять же на мой взгляд для тех кто переходит с винды тут будет почти как дома. Надо в графике понастраивать фаирвол, пожалуйста, захотелось веб сервер поднять не вникая в конфиги, запросто, а может в домен завести, да пожалуйста всего пара кликов мышью.
    - debian\fedora\centos как правило этакая золотая середина для большинства тех кто уже понимает устройство линукс систем как и недостатки других дистрибутивов
    - bsd* системы хороши уже для тех кто имеет очень глубокое понимание всего происходящего и четко представляет конечную цель которую нужно реализовать. К примеру нужен шлюз на замену роутера в организации, позволить купить сервер нет возможности но есть вот такой скромный старичек свободный, значит накатываем на него бздю а в нее dhcp\dns сервер, единожды настраиваем и получаем стабильную работу нового шлюза который можно не трогать долгие годы и в котором нет абсолютно ничего лишнего и все ресурсы уходят именно на решение поставленной задачи а не левых чаще всего ненужных демонов без которых на обычном linux дистре врядли что то заработает.
    Ответ написан
    Комментировать
  • Развеете мои стереотипы по ubuntu, linux mint?

    lxsmkv
    @lxsmkv
    Test automation engineer
    Стереотип сложился. как мне кажется, из-за того что хардкорным линуксоидам не по нутру, когда все просто работает. Где, мол, кровь, где пот, где бессонные ночи, красные глаза? Такой линукс для лохов. На самом деле нет.
    И популярностью Убунту пользуется потому, что ее поставил и пользуешься. А если не работает из коробки что-то, то в интернете найдется инструкция как это поставить. Ты меньше занимаешься настройкой и больше использованием, разве это плохо. В убунту для серверов есть при инсталляции даже опция "поставить lamp stack". Они делают все, чтобы пользователям было удобно выполнять типовые задачи, а не разбираться в устройстве системы.
    Ответ написан
    Комментировать