Задать вопрос
  • Почему шаговые двигатели делают с разными обмотками?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Больше ток больше момент. Это по простому.
    Меньше ток меньше инерция.
    В общем то не просото так там есть диаграммы мощьности
    У серв момент вообще постоянный, у шаговиков максимальный на старте
    Ответ написан
    Комментировать
  • Можно ли написать функцию, которая меняет значение таблицы автоматически в зависимости от времени?

    rozhnev
    @rozhnev Куратор тега SQL
    Fullstack programmer, DBA, медленно, дорого
    Я бы ввобще использовал одно поле например:
    create table bookings (
        id int,
        active_til datetame
    );


    И уже ничего не нужно редактивировать
    Ответ написан
    Комментировать
  • Можно ли написать функцию, которая меняет значение таблицы автоматически в зависимости от времени?

    @Vitsliputsli
    Шедулер на стороне СУБД, либо на стороне app. Но проще и лучше просто фиксировать время до которого резервирование активно и проверять его при опросе статуса.
    Ответ написан
    Комментировать
  • Можно ли на delphi делать android приложения?

    HemulGM
    @HemulGM Куратор тега Delphi
    Delphi Developer, сис. админ
    Можно.
    Ставишь свежую версию среды, например Delphi 10.3 (можно CE - бесплатная), выбираешь платформу какую нужно (Win, Android, MacOS, iOS, Linux) и собираешь
    Ответ написан
    6 комментариев
  • Как точно посчитать за какой время выполняется цикл?

    @rPman
    Современные процессоры с большим количеством ядер, сложной многоуровневой системой кеширования в процессоре и многозадачные операционные системы, занимающиеся чем то не особо нужным пользователям, превращают такой простой тест в рулетку.

    Да, Армянское Радио правильно сказал, конкретно это код скорее всего оптимизируется до ничего неделания, так что нужно добавить хоть что то или к примеру в качестве итератора i использовать определенную глобально переменную с пометкой external (тогда компилятор ее точно не выкинет и будет добросовестно итерировать ее на единичку)

    С другой сторон, а зачем тогда нужен такой тест, в зависимости от кучи условий этот цикл будет выглядеть в ассемблере по разному и давать разный результат по производительности

    Что можно сделать с неодинаковыми результатами - настроить affinity для процесса на одно ядро и повысить приоритет, в этом случае шансы что процесс будет вытеснен будут минимальны... и кстати, антивирус отключи, вот уж процесс, добавляет неопределенности в машину.

    p.s. попробуй собрать свой пример не в msvc а в gcc и/или clang llvm (да еще в разных операционках win/linux), результаты тебя удивят
    Ответ написан
    Комментировать
  • Как точно посчитать за какой время выполняется цикл?

    gbg
    @gbg Куратор тега C++
    Любые ответы на любые вопросы
    Ваш цикл занимается нифига-не-деланьем - компилятор имеет полное право его выкинуть, так что такие измерения бессмысленны.
    Ответ написан
    4 комментария
  • Как сделать скрин области жкрана на C#?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Скриншот части экрана делается так:
    1. Делается полный скриншот рабочего стола
    2. Создается окно поверх всех окон, которое отображает в полный размер полученный снимок (фулскрин, без рамок)
    3. Юзер выбирает область
    4. Вырезается выбранная область и сохраняется

    Ты можешь это проверить, запустив на фоне видео и нажав Win + Shift + S (на win10). Картинка замрёт.
    Конечно, можно сделать иначе, просто отобразив окно фулскрин, которое затемнит немного рабочий стол и даст выбрать область, но момент может быть упущен (в том же видео, например)
    Ответ написан
    1 комментарий
  • Почему некоторые терминалы бесконтактной оплаты требуют запуска Google Pay?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    смарт

    чудесов же нет - приложуха (GPay) слушает nfс в фоне, у вас или другая перебивает (тут странно, ибо обычно это такая же банковская, должна выскакивать) или смарт глупый - по питанию гасит такую слушку
    Ответ написан
    Комментировать
  • Почему некоторые терминалы бесконтактной оплаты требуют запуска Google Pay?

    xez
    @xez
    TL Junior Roo
    Они не требуют и не могут требовать.
    Вы не можете Google Pay запустить на карте, но карту же эти терминалы как-то принимают...
    Ответ написан
    Комментировать
  • Индексация массива Java. Как обойтись без циклов?

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    Добрый день.
    Будь я на вашем месте сделал бы следующим образом:
    Создал бы метод, который принимает несколько аргументов:
    1) сам массив, по которому нужно итерировать
    2) startOffset - это если нужно вывести char без первых n символов
    3) endOffset - это если нужно вывести char без последних n символов

    Либо же можно реализовать подобное при помощи Stream API. Но скорее всего вы все еще изучаете Java и скорее всего еще не дошли до этого...
    Ответ написан
    1 комментарий
  • Как получить уведомление, если сайт перестал работать?

    Ukrainskiy
    @Ukrainskiy
    Свой - Zabbix
    Чужой - https://uptimerobot.com/
    Ответ написан
    Комментировать
  • Есть ли какое-то преимущество в скорости работы такого подхода?

    profesor08
    @profesor08 Куратор тега JavaScript
    Проблема не понятна, как и не понятно что с ее помощью пытаешься решить. И тем не менее, можно кое-то прояснить.

    Если у тебя могут быть объекты с одинаковым id, то придется их хранить в массиве. Либо сделать так, чтоб у них был уникальный id, и вот тогда ты сможешь сделать себе объект, где ключ будет соответствовать id объекта и обращаться по ключу.

    Если тебе надо по ним итерировать, то однозначно массив.
    Ответ написан
    Комментировать
  • Почему Pycharm ругается на код "Function call can be replaced with set literal"?

    Ukrainskiy
    @Ukrainskiy
    Ну во первых, он не ругается, он просто советует более изящное решение
    {*dict, *dict.values()}
    Ответ написан
    Комментировать
  • Работает ли https и http/2 вместе?

    HTTP/2 без HTTPS и не будет работать ни в одном браузере.
    Ответ написан
    Комментировать
  • Недостатки видеоуроков?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Нужен огромный и продолжительный труд, чтобы написать приличную книжку.
    Чтобы в ней было не 10 страниц, а много хорошего материала, с примерами, с задачами, с изложением. Оформить, вычитать, отредактировать, договориться с издателем, выпустить, получить какую-то отдачу.
    Хорошую книгу ты читаешь долго. Месяц, два, год. Перечитываешь.

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

    В любой момент можно в тексте что-то найти, что-то подсмотреть в быстром темпе, и даже в бумажном варианте для этого достаточно просто содержания. А в электронном виде оттуда легко копируется текст, команды, код, конфиги.
    Перемотка в видео так не работает. Закладки на видео в виде справочника не работают. Сам себе заметки в виде видео ты не пишешь, не выписываешь, и переписать из книги проще, чем из видео.

    Также видео делать сложнее, чем писать текст. Гораздо дольше. Гораздо дороже.
    Редактирование видео вещь в разы более муторная, поэтому чаще просто переснимают короткие блоки, а это опять таки непросто.
    То есть сделать видео с таким же качеством материала и с такой же плотностью материала - в десятки раз дороже по всем ресурсам - деньги, время, оборудование.
    И при этом никто не будет смотреть месяц видео (160 часов, например). Никто не будет делать поиск внутри видео, закладки на нужные отрывки и использовать видео как справочник.

    Перенести материал из книги перенести в видео - это непомерный труд с одной стороны и совершенно невостребованный с другой стороны.
    А поэтому никто не делал, не делает и не будет делать видео с таким же наполнением материалом, как это можно сделать в тексте.

    Видео - это разок посмотреть на чей-то практический материал, разок посмотреть как это делает кто-то другой.

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

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

    Я бы не говорил, что самое главное - книга.
    Самое главное - документация и усидчивость.
    Но книга - это первый компромисс между сухой документацией и хорошим изложением но таким же глубоким и достаточным, плюс примеры и задачи, плюс систематизация, чего в документации нет.

    P.S. Все вышесказанное касается разработки и администрирования. В "визуальных" профессиях, возможно видео может давать гораздо больше. Например хореография, фехтование, музыка, возможно дизайн. Но там тоже множество книг, которые дают фундаментальную информацию лучше, чем видео.

    P.S. Одним из самых важных минусов видео я считаю то, что ты не можешь получать информацию в комфортном для себя темпе, с возможностью быстро перечитать слово/фразу и обдумать ее. Сам читаю множество лекций, и эта проблема, когда скажешь 2-3 предложения быстрее, чем обычно и половина учеников отваливается с бессмысленным взгядом. Так на живом курсе ты можешь обратить на это внимание и перефразировать, а записанное видео уже не изменишь.
    Ответ написан
    1 комментарий
  • Почему 1394 не прижился?

    Adler_lug
    @Adler_lug
    Ну на сколько мне помнится, то Apple его сама похоронила всякими лицензионными заморочками и забила на его поддержку.
    Это все гуглится.
    И он рассматривался как замена не Ethernet, а USB.
    Ответ написан
    4 комментария
  • Как разрабатывать игру на c++ под Android?

    GavriKos
    @GavriKos Куратор тега Разработка игр
    Микропетпроджект - домашнее облако homeCloud
    SDL +Android NDK.
    Ответ написан
    Комментировать
  • Что лучше для веб сервера выделенный физический сервер или виртуализация на нем же?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Насчет производительности вам соврали. Поэтому задумайтесь о их компетентности.
    Теоретически конечно можно выжать из виртуалки больше чем из физического железа, за счет тюнинга ядра и переменных, но практически вряд ли кто то будет этим заниматься.

    Плюсы собственно проявляются в удобстве обслуживания. Виртуалки по ролям получаются легкие и с минимумом пакетов. С еще одной стороны можно поставить докер и сильно сократить замусоривание в системе.

    В общем вы их спросите что они конкретно будут тюнить и почему. Нормальный специалист будет иметь что вам сказать. Причем объяснит четко и понятно.
    Ответ написан
    Комментировать
  • Падает программа при вызове PInvoke?

    freeExec
    @freeExec
    Участник OpenStreetMap
    У вас не библиотека, чтобы из неё экспортируемые функции вызывать.
    Даже атрибут называется DllImport, а вы ему чего подсовываете? CMakeProject2.exe
    Ответ написан
    3 комментария
  • Команда для создания WEB-платформы. Написание Диплома, с академической стороны. Какая должна быть организационная структура и состав проекта?

    DevMan
    @DevMan
    смотри: гибкая разработка называется гибкой просто потому что у неё есть такие понятия как взаимозаменяемость и скорейшее прогнозирование факапов с последующей корректировкой плана, а не кол-вом сотрудников и их ролей.
    Ответ написан
    Комментировать