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

    @mezhuev
    Системный администратор
    No address record

    В /etc/resolv.conf не указаны корректные NS-серверы или банально нет доступа в интернет.
    Ответ написан
    5 комментариев
  • Насколько жизнеспособный raspberry pi 4b?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Зачем изучать линукс на голом железе? Поднимите виртуалку - и изучайте. Хочется иметь доступ вне дома - арендуйте виртуалку на хостинге за пару евро в месяц.
    Ответ написан
    Комментировать
  • Запуск скрипта при загрузке, не чаще 1 раза в сутки?

    @nApoBo3
    Самый простой метод, и самый предсказуемый, делать onboot и проверять внутри скрипта.
    Остальные варианты потенциально обладают не интуитивным поведением.
    Ответ написан
    2 комментария
  • Как задать условие?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Немного сумбурно и странно звучит вопрос.

    Насколько я понимаю, вы выводите или не выводите блок div по своему усмотрению, а после него в обязательном порядке выводится блок с изображением, в который вы не можете вмешиваться.

    В таком случае желание не показывать блок в коде противоречит условию задачи. Ведь выводить или не выводить мы узнаём позже, причём на стороне клиента с помощью js. Так что в коде блок должен присутствовать обязательно.

    Получается, что задачу можно переформулировать так: не показывать блок div до тех пор, пока не будет обнаружено изображение.

    Делается это, очевидно, путём изначальной невидимости блока div.
    .block {display:none}

    Далее скриптом отслеживаем появление изображения, и меняем свойство невидимости у блока.
    Ответ написан
    1 комментарий
  • Почему для защиты от XSS опасные символы нужно экранировать, а не удалять?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Потому что не бывает никаких "опасных символов".
    Символ, который является "опасным" в одном контексте, в другом будет полезным.
    Если так начать удалять потенциально опасные символы, то от контента ничего не останется.

    Смешнее всего видеть такие вопросы на сайтах типа тостера. Вот клиент сам же накатал ответ в котором "опасных" символов overдофига. Во что превратится этот красивый ответ если из него повырезать все ужжжжасно опасные символы?
    Ответ написан
    4 комментария
  • Почему nohup прекращает работу?

    2ord
    @2ord
    Пробуйте логировать в PHP.
    Ответ написан
    Комментировать
  • Можно ли "перинициализировать" дисковое устройство в linux?

    flapflapjack
    @flapflapjack Автор вопроса
    на треть я прав
    Оказалось все намного прозаичнее. "На горячую" вытыкнуть и втыкнуть. Дебиан сам все делает без проблем. Извиняйте за беспокойство.
    Ответ написан
    Комментировать
  • Как прочитать файле последовательно с нужного номера строки?

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

    Мне кажется, вы не совсем правильно подходите к вопросу.
    Что это за формат файла? Может его вообще надо парсить иначе?
    Если это вы сами придумали так обмениваться данными, то стоит посмотреть в сторону более структурированных форматов, типа JSON, YAML и XML.

    Если всё-же надо именно по строкам читать, то имеется: File.ReadAllLines и StreamReader.ReadLine
    В среднем это должно выглядеть примерно так:
    var lines = EnumerateLines(stream); // Некоторый наш метод, который превращает стрим в поток строк
    var expectedLine = $"Накладная: {docNum}";
    var dataLines = lines.SkipWhile(line => !line.Contains(expectedLine));
    var data = ParseLines(dataLines); // Некоторый наш метод, который парсит данные


    PS: Называйте переменные нормально, а не counter1n и давайте весь код, а то по вашему примеру не ясно, где вообще эта переменная объявлена и как она используется.
    Ответ написан
    1 комментарий
  • Можно ли считать JavaScript полноценным языком программирования?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Ответ написан
    Комментировать
  • Можно ли считать JavaScript полноценным языком программирования?

    bingo347
    @bingo347 Куратор тега JavaScript
    Crazy on performance...
    Может у него было тяжелое начало, но сейчас, можно ли его считать полноценным?
    JS тьюринг полный язык и всегда им был. Тьюринг полнота означает, что на нем можно посчитать все что в принципе вычислимо.

    Просто в нем даже импорт файла нормально нельзя сделать (даже в css он есть хоть и не полный)...
    Уже 5 лет как можно, в отличии, например, от C, где отдельные модули до сих пор нужно линковщиком собирать после компиляции. Так что, по Вашему C тоже не полноценный теперь?

    Нету многих приколов, фишек и функций, хотя я понимаю что внедрять их поздно, и для браузера он создавался.
    Хотелось бы конкретики, каких таких "приколов" Вам не хватает? Вот тут ребята открыты к предложениям: https://github.com/tc39/ecma262/blob/master/CONTRI...
    Ответ написан
    Комментировать
  • Можно ли считать JavaScript полноценным языком программирования?

    Adamos
    @Adamos
    Когда-то Голубицкий в Компьютерре прекрасно ответил на весь класс подобных вопросов.
    Там был срач о профессиональной фототехнике и профессионалах-фотографах.
    Так вот, он указал на мужика с обезьянкой на сочинском пляже и тот очевидный факт, что он именно фотографией профессионально зарабатывает, и люди ему за нее платят. Хотя дело тут не в профессиональных навыках мужика и уж тем более не в профессиональности его фототехники. А в обезьянке.
    На JS пишут тонны кода. Будете вы лепить на него свой ярлычок со словом "полноценный" или нет - это исключительно ваши половые трудности. А караван идет.
    Ответ написан
    7 комментариев
  • Какой лучше делать нейминг для файлов?

    yarkov
    @yarkov Куратор тега JavaScript
    Помог ответ? Отметь решением.
    У вас буквы платные что-ли? )) По-человечески называйте, не выдумывайте.

    e38b45e9ba4765b1557be93995804487
    Ответ написан
    9 комментариев
  • Почему не получается расширить разделы?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Ну потому что нужно сперва подвинуть /dev/sda7 (swap) в конец, чтобы свободное место было ПРЯМО за разделом, который собираешься увеличить
    Ответ написан
    4 комментария
  • Распаковка tar-архива "на лету"

    sledopit
    @sledopit
    wget -qO - server/tree.rar | tar -xf -
    А Ваша команда просто сохранит файл и даже распаковывать его не будет.
    Ответ написан
    4 комментария
  • Как писать статью на html?

    Psixodelik
    @Psixodelik
    Преподаватель на Hexlet
    Заголовки должны идти последовательно. Можете посмотреть эту статью.

    «Инструкция 1» — это заголовок h1. <h1>Инструкция 1</h1>
    «Подготовка оборудования» — заголовок h2. <h2>Подготовка оборудования</h2>

    С учётом центрирования вам надо будет добавить класс text-center. Получится примерно так

    <h1 class="text-center">Инструкция 1</h1>
    <h2 class="text-center">Подготовка оборудования</h2>


    Текст обрамляйте в теги параграфов <p></p>
    Все списки обрамляйте в нужные теги. <ol></ol>(нумерованный список) или <ul></ul>(ненумерованный список)

    Внутри списков сами пункты обрамляются в <li></li>

    <ul>
      <li>Пункт 1</li>
      <li>Пункт 2</li>
    </ul>


    Я бы вставил ссылку на бесплатные курсы, но этот сайт тут запрещён -_-. Просто введите в поисковик «Разметка текста HTML» и найдёте множество информации. Или можете найти Code Basics

    Вначале этого будет достаточно. Посмотрите базовые структуры разметки текста.
    Ответ написан
    2 комментария
  • Как сделать так, чтобы все числа последовательности Фибоначчи шли по порядку, а не просто конечный результат?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Вычислять их по порядку в цикле, а не рекурсией. Ваш К.О.
    Ответ написан
    Комментировать
  • Почему Linux предпочтительнее для администрирования и чем? Почему многие предпочитают её?

    vaut
    @vaut
    Очень коротко:
    Бизнес выбирает Linux потому, что полная стоимость владения меньше.

    Это складывается из стоимости лицензии, зарплаты сотрудников нужной квалификации, необходимым железом и рисками простоя. А почему это на круг дешевле тут будет сотня ответов.
    Ответ написан
    2 комментария
  • Почему Linux предпочтительнее для администрирования и чем? Почему многие предпочитают её?

    dyuriev
    @dyuriev
    A posteriori
    Скорее всего под таким вопросом начнется всем уже известный срач. А пару человек еще упрекнут вас в том, что у них 30-50-70 процентов серверов под FreeBSD

    Мое скромное мнение
    • Бесплатность
      Да, сейчас кто-нибудь заявит о том что на Red Hat не дешевле, а иногда и дороже Windows, но большинство дистрибьютивов Linux бесплатны
    • Открытость
      Данный факт не ценишь ровно до того момента, как приходится сделать что-то, что не разжевано в интернете. Рано или поздно разработчик доходит до того момента, когда ползет в исходники с глубоким душевным вопросом "как это %&$ должно работать?". Ибо некоторые моменты либо документированы неправильно, либо не полностью, либо в коде досадная ошибка, которую никто не замечал ранее, ну или замечал, но багрепорт/коммит с фиксом разрабу не кидал.
      В Windows-среде, особенно если это сама система, а не прикладной софт, данный баг может вылиться в недели или месяцы страданий. Там только реверс-инжиринг, если саппорт вас игнорит.
    • Документированость
      Команда не сработала как ожидалось? man commandname
      Не помогло? Гляньте сайт разработчика, там обычно на столько обширное вики/документация, что увлечетесь чтением.
      Программа свежая и документация пока не исчерпывающая? Гляньте репозиторий, поиском найдите по исходнику место которое хотите вызвать параметрически - скорее всего там увидите комментарий разраба, кто писал этот код, заодно еще парочку недокументированных возможностей почерпнете.
      В конце концов, если вдруг вам станет интересно, почему сделано так, а не иначе - гляньте багзиллу проекта - скорее всего поиском найдете обсуждение данного куска кода.
    • Гибкость
      Воткнуть свой драйвер в прямо в ядро? Легко (если уж научитесь драйвера писать, то внедрить в ядро особых проблем не составит)
    • Повсеместность
      Че уж там сервера. Роутеры, телефоны, embedded-решения - там везде в кулуарах за редким исключением крутится ядро Linux и знакомые пакеты и команды. Этакая стандартизация.
    • Эффект IKEA
      Вы сами того не подозреваете, но когда по кирпичикам соберете этот чертов конструктор, заставите каждый винтик крутиться (с вероятностью стремящейся к 100%) так как вам надо, вы полюбите эту систему.

    И еще раз напоминаю, что это мое скромное личное мнение.

    Несомнено, сервера и на Windows бывают быстрые, стабильные, работающие 24/7/365 годами. Но так уж повелось.
    Ответ написан
    2 комментария
  • Сложить вывод двух файлов?


    Как сделать вывод в файл 3.txt с суммарным содержимым двух файлов

    С помощью программирования
    Ответ написан
    Комментировать
  • Как можно корректно написать асинхронный метод у объекта в typescript с дженериком?

    Aetae
    @Aetae Куратор тега JavaScript
    Тлен
    Что именно ты хочешь сократить, вроде ж дальше некуда: один тип на вход - один на выход?

    Ну можешь убрать async и await, они здесь не нужны:
    const ApiServiceModule = {
      get: <T>(url: string): Promise<T> => fetch(url)
        .then(response => response.json())
        .catch(err => console.error(err))
    }
    async/await всего лишь сахар над Promise и в данном случае ничего не делают, т.к fetch и так возвращает Promise.

    P.S. Ну и методом я бы это не назвал, это свойство с функцией. Метод имеет доступ к this.
    Ответ написан
    Комментировать