• Что будет если я подключу видеокарту которая не поддерживается моей материнской платой?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Материнка не поддерживает видеокарту, если некуда вставить и интерфейс не совместим.
    А где у вас указано, что видеокарта не поддерживается?
    Ответ написан
    Комментировать
  • Какой можно применить алгоритм для хранение индекса для 50 миллиардов записей в golang?

    2ord
    @2ord
    Apache Parquet вполне может подойти, т.к. это формат хранения, а не движок. Есть реализации на Го. Хранить можно на любом подходящем хранилище. Индексы колонок тоже поддерживаются.
    Ответ написан
    Комментировать
  • Как получить все значения элементов массива?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    Chesterfield25, вам необходимо добавить в ваш код проверку, меньше ли текущее значение max, чем значение очередного элемента массива, которое печатает цикл. Вы его не печатайте, а сравнивайте. Если max меньше очередного элемента, пишите очередной элемент в max. Как всё переберется, выводите полученный max.
    Ответ написан
    Комментировать
  • Что важно в процессоре больше для программирования, тактовая частота или количество ядер?

    1. Практически на любом современном десктопном CPU достаточно ядер для тестирования и отладки разного рода параллельных алгоритмов. Поэтому предлагать взять "побольше" смысла не вижу. Меньше двух вы не найдёте, больше восьми не так уж и нужно.
    2. Тактовой частоты любого из современных CPU дороже 15 тыщ достаточно для комфортной разработки, если речь идёт об IDE, редакторе, отладке.
    3. Обе указанные характеристики в целом имеют очень небольшое значение. Архитектура, рыночный сегмент и поколение процессора (или проще - год выпуска) куда важнее, чем тактовая частота или количество ядер.
    4. Production-железо - совсем другое дело. Есть задачи которые плохо параллелятся, есть - которые хорошо. Сервера последние лет 10 идут на повышение количества ядер и повышение плотности. Но вам-то зачем об этом беспокоиться?
    5. Мне кажется, вы ещё не уверены, чем вообще будете заниматься, но железо хотите купить сейчас под какие-то непонятные "сферы разработки". Лучше купите чего-нибудь послабее - чтобы не забывать о производительности того, что вы пишете.

    А вот оперативной памяти много не бывает, эт да. Пихайте сколько влезет. Диск тоже можно побыстрее - нередко у разработчика различные процессы (сборка, установка зависимостей и т.д.) именно в диск и упираются.
    Ответ написан с предположением что речь идёт о персональной ЭВМ для разработчика.
    Ответ написан
    5 комментариев
  • Для чего обеспечивается гарантия доставки на двух уровнях по OSI?

    Griboks
    @Griboks
    Если вы используйте промежуточные узлы, например интернет, то гарантия доставки по wifi не гарантирует доставку от сервера. Кроме того, гарантия доставки чанка (кадра) не гарантирует гарантию доставки всего сегмента (который может разбиваться на несколько кадров).

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

    Buchachalo
    @Buchachalo
    Мне не нравятся все эти "ВЫканья". Потому я не против если мне говорят ТЫ.
    Но зависит от твоей ЦА. Дискор и Телега молодежные, там не будет проблем. ВК уже содержит в себе достаточно "стариков" :) Но можно пренебречь. Если для ОК будешь пилить, там только на ВЫ.
    Ответ написан
    Комментировать
  • Как объединить название объекта и переменную?

    mizutsune
    @mizutsune
    I will live forever in the flame of your eyes.
    let shop_id = 82;
    data[`SHOPID_${shop_id}`].name_shop;
    Ответ написан
    Комментировать
  • Проекты для DBA и как их презентовать?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    Как показать такой готовый проект на гитхабе?

    SQL Dump со всеми триггерами / процедурами и прочи view , данных по минимуму

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

    SagePtr
    @SagePtr
    Еда - это святое
    Да, LiveUSB любого линукса или WinPE
    Ответ написан
    Комментировать
  • Как освободить память? Вызвать сборку мусора?

    Griboks
    @Griboks Куратор тега C#
    Да, есть неочевидный нюанс. Тело цикла или условия не считается сборщиком мусора за отдельную область видимости, поэтому не собирается после каждой итерации. Для решения этой проблемы нужно вынести тело в отдельный метод. Ручной запуск сборки не работает.

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

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Думаю, что надо читать учебники и параллельно практиковаться. Сначала учебник для начинающих, потом для углублённого изучения, потом бомбить пет-проект и искать работу.
    Ответ написан
    1 комментарий
  • Как начать писать код?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Напиши сперва hello world
    потом усложни.
    А уже потом попробуй змейку.

    Вроде основы выучил,


    Вот тут проблема. Основы ты не выучил, а просмотрел. Выучил, это когда на практике попробовал и у тебя много раз получилось.
    Ответ написан
    4 комментария
  • Можно ли написать функцию создающую DOM элементы?

    bootd
    @bootd
    Гугли и ты откроешь врата знаний!
    // tagName - Имя тега
    // props - объект с свойствами DOM элемента
    // children - массив с DOM элементами
    function createElement (tagName, props = {}, children = []) {
      const newDOMElement = document.createElement(tagName);
      
      if (props) {
        for (const prop in props) {
          if (Object.prototype.hasOwnProperty.call(props, prop)) {
            newDOMElement[prop] = props[prop];
          }
        }
      }
      
      if (children.length) {
        children.forEach(child => {
          newDOMElement.append(child);
        });
      }
      
      return newDOMElement;
    }
    
    const body = document.body;
    
    // Создаём новый DOM узел
    const newDOM = createElement('div', null, [
      createElement('h1', null, [
        'Заголовок страницы'
      ]),
      createElement('p', null, [
        'Привет, Мир!'
      ]),
      createElement('button', {
        onclick: () => {
          alert('бабах');
        }
      }, [
        'Кликни меня'
      ])
    ]);
    
    // Вставляем в body новый DOM узел
    body.append(newDOM);


    Код по сути написал для примера, много особенностей работы с DOM не учтено, но принцип я показал
    Ответ написан
    Комментировать
  • Подводные камни удаленной работы на организацию в другом регионе РФ (с оформлением в штат)?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    В трудовом договоре должна быть оформлена удалёнка в соответствии с трудовым кодексом - это всё. Дальше любые косяки связанные с относительным расположением вас и работодателя - это головная боль работодателя.
    Ответ написан
    Комментировать
  • Можете рекомендовать бесплатные ресурсы для изучение C#?

    GeraJet
    @GeraJet
    Anykey
    Ответ написан
    Комментировать
  • Как выглядит каждый тип архитектуры на схеме?

    Adamos
    @Adamos
    Не, это звучит, как тот анекдот: "Да что с вами такое, пациент?" - "Не, со мной все нормально, просто слова интересные - эрекция! эякуляция!.."
    Вот что вам даст дальнейшее пережевывание этой поэмы в прозе на канцелярите, высосанной кем-то из пальца для углубления воды в методичке?

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

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Тонны материала есть по обучению для Pascal ABC.NET. Старт будет хороший. Но среда разработки там крайне упрощённая. В том плане, что не удобная. И плохо применим сам язык для решения реальных задач. Т.к. действительно разработан для обучения. А также, язык имеет много конструкций, которых нет в Делфи или FPC. Т.к. они взяты напрямую из дотнета.

    Я всё же, склоняюсь к тому, чтобы изучать либо Делфи, либо FPC. Но FPC - на любителя. Делфи больше развит, как в плане среды разработки, так и в возможностях языка и стандартной библиотеки. На Делфи проще и удобнее будет создавать приложения, которые можно будет запускать не только на Винде, но и на андроид или иос. А это увеличивает интерес в обучении. Ведь полезные вещи, которыми будешь и сам пользоваться, создавать приятнее, чем какие-то шаблонные алгоритмы.

    Ну и чтоб скачать Делфи, гугли "Delphi CE download", должен выдать сайт embarcadero. Это официальный сайт, где нужно зарегистрироваться и получить инсталлятор бесплатной среды и ключ для нее на почту.
    Ответ написан
    Комментировать
  • Как создать локальную базу данных?

    Adamos
    @Adamos
    файл с расширение .db

    Это, скорее всего, база SQLite.
    Ответ написан
    Комментировать
  • Как создать локальную базу данных?

    ipatiev
    @ipatiev
    Потомок старинного рода Ипатьевых-Колотитьевых
    На mysql не создают такой файл.
    Mysql - это отдельная программа, которая хранит данные в своих собственных файлах.
    "Создавать" её не надо. На хостинге она уже есть, дома она обычно тоже уже есть, в составе какого-нибудь набора - XAMPP, MAMP и пр.
    Если никаких наборов нет, то скачать и установить Mysql с офсайта.

    После этого вся работа с БД будет производиться через SQL.
    Лучше это делать через нормальный клиент, типа PHPStorm, Workbench и так далее. В крайнем случае - phpmyadmin, но это конечно очень уродливая программа.
    Настроить программу на соединение с сервером БД и выполнять в нем команды SQL.
    Например, создать database - это типа такой каталог, в котором лежат таблицы - CREATE DATABASE mydb;
    И вот это mydb потом указывать в параметрах подключения PDO.
    Ответ написан
    Комментировать