Задать вопрос
  • Какую IP АТС выбрать для офиса на 50 абонентов?

    Zoominger
    @Zoominger
    System Integrator
    Берите сервачок, не обязательно мощный (ядра 4 и гигов 8 ОЗУ за глаза) и вперёд, к Астериску.
    Ответ написан
    2 комментария
  • Кто платит за шрифт?

    HunteR-VRX
    @HunteR-VRX
    Помешанный на развитии
    Заказчик заказывает музыку и оплачивает ее...
    Ответ написан
    Комментировать
  • Почему после reboot через ssh не могу подключиться?

    @Germanjon
    Есть много возможных причин, юный подован, от неправильно настроенного файрволла до буддийского "не судьба".
    Чтобы понять, а не угадать в чём причина, нужны дополнительные сведения:
    - Информация об ошибке ssh (что даёт).
    - Результаты сканирования портов ssh - открыт или нет (после ребута и после Ctrl+Alt+Del).
    - айпи-адрес устройства (совпадает ли после ребута и после Ctrl+Alt+Del).
    и многое другое. Но, начнём с указанного выше
    Ответ написан
    1 комментарий
  • Как реализовать взаимодействия двух wifi модулей esp8266 на большом расстоянии?

    Вариант первый, приналичии белого ip по месту расположения сервопривода - пробросить порт на роутере на порт управления контроллером. Допустим и обратный вариант, когда белый ип на другом конце, только придётся выполнять опрос состояния.
    Вариант универсальный и расширяемый - оба контроллера подключаются к vps управления. Контроллер с резисторов транслирует управляющие команды на сервер, контроллер сервопривода ожидает команды, например через регулярные опросы, long poll или http2 sse
    Ответ написан
    Комментировать
  • Сколько врмени должно занимать получение частоты слов из большого файла?

    vt4a2h
    @vt4a2h Куратор тега C++
    Senior software engineer (C++/Qt/boost)
    Невозможно ответить однозначно. Время в данном контексте зависит от многих факторов: алгоритма, вашего железа, компилятора, флагов сборки и т.п. То есть, время не говорит читателю вашего вопроса вообще ничего.

    В конце концов, если ресурсы позволяют, можно прочитать весь файл в какой-нибудь структуру типа словаря и получать частоту вхождения слова за O(1) или O(log n) в зависимости от того, какую струтуру вы выбрали. Тут время будет тратится на чтения файла и создание структуры данных, но один раз.
    Ответ написан
    Комментировать
  • Разумно ли конвертировать изображения в base64 и сохранять в базу?

    DevMan
    @DevMan
    хранить изображения в бд, в любом виде, в большинстве случаев - идея бестолковая.
    Ответ написан
    Комментировать
  • Нужен ли программисту C++ Linux?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Переходить не обязательно. Освоить - стоит.
    Цели есть не у перехода на Линукс, цели есть у программиста. У вас какая цель?
    Ответ написан
    Комментировать
  • Нужен ли программисту C++ Linux?

    martin74ua
    @martin74ua Куратор тега Linux
    Linux administrator
    Стоит ли строителю каменщику переходить на бассейны?
    Ответ написан
    Комментировать
  • Нужен ли программисту C++ Linux?

    Adamos
    @Adamos
    Начинающему Крестовику не стоит учиться виндоус-онли программированию исключительно в Студии.
    Это делает его ущербным специалистом, для которого выход за пределы изученных интерфейсов и руководств становится проблемой.
    Так что если вы поставите себе тот же КьютКриэйтор вместо ВизуалСтудии и будете использовать gcc/clang для сборки - все нормально... непонятно только, зачем вам тогда вообще сидеть на Виндах.
    Ответ написан
    Комментировать
  • Список вирусных процессов?

    Zoominger
    @Zoominger
    System Integrator
    Есть ли где-нибудь в интернете список названий вредоносных процессов? Ибо я не нашел :)

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

    @VT100
    Embedded hardware & software.
    После отрисовки схемы - можно воспользоваться "AVR243: Matrix Keyboard Decoder on tinyAVR and megaAVR devices":
    https://www.microchip.com/wwwAppNotes/AppNotes.asp...
    Ответ написан
    Комментировать
  • Как реализовать telegram-бот, который удаляет водяной знак на видео?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Для начала, вы уже умеете удалять вотермарки без бота? Руками?
    На какой машине будет выполняться удаление? Куда будет закачиваться? Кто будет платить за электричество?
    Ответ написан
    Комментировать
  • У меня большие проблемы с изучением технологий. Стоит ли продолжать или лучше не терять время?

    Adamos
    @Adamos
    это выглядит как черная дыра

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

    Кстати, не надо думать, что это относится конкретно к изучению и программированию. Отнюдь нет.
    Если от успешно решенных задач не получаешь удовольствия - то, наверное, программированием не стоит заниматься. Но именно поэтому, а не из страха черных дыр.
    Ответ написан
    3 комментария
  • Как хранятся данные в переменных Си, little-endian or big-endian?

    @Wexter
    Зависит сугубо от архитектуры и компилятора под которую собирается код
    Ответ написан
    Комментировать
  • Безопасно ли открывать код фронтенда?

    Zoominger
    @Zoominger
    System Integrator
    завоевать авторитет сообщества.

    Пхаха.

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

    Расслабьтесь, всем на него плевать. Я серьёзно.

    асскажите, пожалуйста, какие могут быть проблемы с безопасностью, если опубликовать код фронтенда на Гитхабе.

    Если фронт кривой и с паролями доступа в самом коде, то, конечно, небезопасно. Если он нормальный и более-менее соблюдает принципы безопасности, то выкладывайте, таких мёртвых репозиториев - половина Гитхаба, ваш будет просто один из них.
    Ответ написан
    12 комментариев
  • В чём проблема?

    fzfx
    @fzfx
    18,5 дм
    значит что-то не так.
    Ответ написан
    1 комментарий
  • Почему так работает SQL выборка из поля типа float?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    НИКОГДА не использовать для цен тип float. Только int или decimal
    Ответ написан
    Комментировать
  • Почему так работает SQL выборка из поля типа float?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Я отвечу чуть более развёрнуто.
    Дело в том, что float хранит дробные числа в двоичном формате.
    Кроме двоичных мы работаем с десятичными числами и тут возникает проблема.
    К примеру, число 1/3 (одна третья) в десятичной системе счисления будет записываться как бесконечная (периодическая) десятичная дробь 0.33333(3). А вот в троичной системе счисления это число запишется конечной троичной дробью: 0.1 (читается, как "ноль целых и одна третья").
    По такой же схеме у нас десятичное число 0.5 (ноль целых и пять десятых) равно в двоичной 0.1 (ноль целых и одна вторая). 0.25 [10] == 0.01 [2]; 0.75 [10] == 0.5 [10] + 0.25 [10] == 0.11 [2].

    А теперь, внимание, на десятичное число 0.2 (ноль целых и две десятых), для перевода в двоичную систему счисления нам нужно сложить это число из членов двоичного ряда:
    ==1/2, 1/4, 1/8, 1/16, 1/32, 1/64, 1/128, 1/256, 1/512, 1/1024 ...
    0. 0    0    1    1     0     0   ( 1      1      0      0 )

    В круглых скобках обозначен период двоичной дроби. То есть двоичной дробью в конечном количестве знаков после двоичной запятой задать десятичное число 0.2 (ноль целых и две десятых) НЕЛЬЗЯ!

    Если у нас есть лишь конечное количество знаков, то ими представить в точности 2/10 в двоичной системе счисления одним числом невозможно.
    Чему конкретно получится равным "обрзанное" (округлённое конечно) число будет зависеть от того по какой именно двоичный разряд мы его округлили.

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

    Итак, чтобы сравнить два числа на равенство, скажем a и b, нужно выбрать некое e=0.0000001, которое будет определять точность сравнения и проверять условие: abs(a-b)<e - модуль разности сравниваемых чисел должен быть меньше выбранной точности. Если условие соблюдается, то числа считаем условно равными с заданной точностью. Если нет - не равными.

    Добавлю, что, как отметили выше, цены и денежные суммы вообще в формате с плавающей точкой хранить "плохая примета"=). Для этого есть специальные форматы, которые не создают таких сюрпризов при переводе из/в десятичную систему.
    Вот замечательная статья на хабре про это: Потеря точности из Double во Float или «Куда пропа...
    Ну и еще есть: Что нужно знать про арифметику с плавающей запятой, Наглядное объяснение чисел с плавающей запятой, Разбираемся в числах с плавающей точкой, и т.д.
    Ответ написан
    Комментировать
  • Как решить задачу?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    В питоне строки - это объекты и у этих объектов есть встроенные функции (называются они "методы").
    Так вот, у строки есть такие методы:
    > '1234567'.isdigit()
    True
    > '123.45.67'.isdigit()
    False
    > '1234567'.isalpha()
    False
    > 'Smith'.isalpha()
    True

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

    Вообще сейчас выскажу довольно "капитанскую" мысль, но такие задания обычно не дают без предварительной информации как их делать. Вы видимо пренебрегли теоретической частью. То, как вы пытаетесь решить эту задачу, даже если вам удастся это, будет неправильным решением. Слышали выражение "ректальная тонзилитомия"? Могу ошибаться, но кажется это когда гланды удаляют через задницу. Вот даже если это бы удалось, делать так неправильно, а вы в своём коде именно этим, фигурально выражаясь, и занимаетесь.
    Я понимаю, что вы хотели здесь получить готовое решение с пояснениями, но это не добавит вам знания и не заменит тот теоретический курс, на который вы, видимо, забили.
    Ответ написан
    7 комментариев