Задать вопрос
  • Как в примере сложения двух чисел (банального 1 + 1) на физическом уровне работает процессор?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Учить и понимать по-порядку:
    1. Транзисторы и их применение - советский научно-познавательный фильм
    Хороший обучающий ролик ещё времён СССР про работу транзисторов на русском: здесь
    2. Двоичная система счисления
    3. Битовые операции
    4. Диодно-транзисторная логика

    Наглядно:
    Как-то так )
    ios_640_1136_med.png

    Это реализация реплики на Unity вот с этого механического (видео):
    5811602758_93de01bca7_b.jpg
    Ответ написан
    2 комментария
  • Как сделать бота для вывода информации с сайта?

    Astrohas
    @Astrohas
    Python/Django Developer
    Есть два способа
    1) Через UPWORK
    2) Распарсит страницу, взят изображения или че там, отправить по телеграмм апи
    Ответ написан
    2 комментария
  • Выбор версии питона?

    zooks
    @zooks
    Frontend
    Лучше ищите курсы по Python 3.
    Ответ написан
    Комментировать
  • Что не так с роутером? Или покупать новый?

    linacat2305
    @linacat2305
    It-girl
    1. Провести стандартно ping / tracert и спидтесты
    2. Выяснить нет ли технических работ / замены оборудования / проблем на стороне провайдера
    3. Проверить версию прошивки, откатить/заменить
    4. Сделать сброс к заводским настройкам / заново получить автоматически
    5. По типовым проблемам модели роутера гуглили?
    Ответ написан
    Комментировать
  • Как найти все варианты сложения числа 610 на java?

    @red-barbarian
    решение в лоб
    6*a+5*b+4*c+3*d+2*e +++ остальные единицы (h)
    пробегаем по циклам a, b, c, d, e пока сумма меньше или равно числу.
    во время циклов вычисляем число h и печатаем ответ.
    Ответ написан
    Комментировать
  • Псевдо-персистентное соединение в PHP, возможно ли?

    Melkij
    @Melkij
    PostgreSQL DBA
    Используйте pgbouncer.
    Лучше всего в режиме transaction пула. Тогда backend postgresql будет выдаваться соединениям от приложения только на время выполнения транзакции. Что позволяет и очень эффективно утилизировать лишь небольшое число процессов postgresql и сохранить возможность транзакционной работы. В режиме транзакций не работают prepared statements, но PDO их и так эмулирует, так что проблемой это не является.

    pgbouncer легко держит тысячи открытых соединений с приложением, легко их открывает и закрывает, развлечения начинаются при попытке прокачать через баунсер с гигабит трафика (и обходится банально запуском второго баунсера тут же на другом порту). Обычно размещается на машине непосредственно с базой на 6432 порту.
    И вообще-то является фактическим стандартом для инсталляций postgresql.
    Ответ написан
    1 комментарий
  • Использование нелицензированного ПО в организации, кто несёт ответственность?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    А теперь от теории к практике, я сам несколько раз попадал под проверки, а также несколько лет "работал" независимым специалистом по киберпреступлениям, в том числе на проверках лицензионной чистоты. Руководство всегда показывает пальцем на админа и говорит "Мы не знали, вот ответственный специалист!" Заканчивается это тем, что компанию штрафуют, а админу прилетает срок. Наличие бумажки о том, что директор знал об установке пиратского софта трактуется судом как преступный сговор. Позиция админа "я не обязан разбираться в тонкостях лицензирования" - это как позиция бухгалтера "я не обязан разбираться в тонкостях налогообложения". Правильных решений может быть только два - либо заставить компанию перейти на лицензионное ПО, либо уволиться.
    Ответ написан
    39 комментариев
  • Python какую библиотеку выбрать для работы с БД?

    longclaps
    @longclaps
    Это хорошо, что вы столкнулись с такой проблемой: теперь у вас появился шанс набраться опыта в её решении.
    Начните с малого - выложите список рассмотреных кандидатов и расскажите, чем они вам не угодили.
    Ответ написан
    Комментировать
  • Как исключить из диапазона число в языке Python?

    aRegius
    @aRegius
    Python Enthusiast
    Добрый день!

    Если чисел три:
    >>> a = 1
    >>> b = 5
    >>> c = 3
    >>> x_min, x_avg, x_max = sorted((a, b, c))
    >>> x_min
    1
    >>> x_max
    5
    >>> x_avg
    3

    Если больше трех:
    >>> a = 1
    >>> b = 5
    >>> c = 3
    >>> d = 2
    >>> x_min, *x_avg, x_max = sorted((a, b, c, d))
    >>> x_min
    1
    >>> x_max
    5
    >>> x_avg
    [2, 3]
    Ответ написан
    Комментировать
  • Как предоставить андроид приложению фейковые данные?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    см. XPrivacy
    Ответ написан
    Комментировать
  • На чём написать кроссплатформенный crawler?

    qlkvg
    @qlkvg
    python backend developer
    python/java + selenium. связка питона и селениума ведет себя одинаково на всех системах, с джавой тоже проблем быть не должно.
    Ответ написан
    1 комментарий
  • Как определить частоты играющих струн?

    @res2001
    Developer, ex-admin
    После БПФ получаете комплексный массив, где каждый элемент - амплитуда определенной частоты.
    Частота по сути - это индекс массива.
    Но в элементе может быть не одна частота - количество частот в элементе массива зависит от частоты дискретизации сигнала и от длины БПФ: freq_length = sampling_rate / fft_length;
    Если sampling_rate == fft_length, то в элементе массива единственная частота.
    freq_length - разрешение элемента массива по частоте.
    Анализировать можно только половину массива (см. про частоту Найквиста), остальные отсчеты - это сопряжение первой половины. Соответственно реально получить частоты до sampling_rate / 2 - 1.
    В вашем случае, видимо, нужно найти энергетический спектр: сложить квадраты действительной и мнимой частей всех частот. Найти максимумы - это и будут ваши частоты аккорда - лучше построить график и посмотреть визуально, что получится.
    Ответ написан
    6 комментариев
  • Почему электрошокер (миллион вольт) не убивает человека, а 220В из розетки убивает?

    Moskus
    @Moskus
    Имея дело с физикой (описывающей поведение движущихся зарядов) и физиологией (описывающей реакцию живого тела на движущийся заряд), нельзя оперировать "логикой", в которой участвуют не конкретные значения физических величин, а "очень много" "очень мало" и так далее.

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

    Для остановки сердца (если не брать случай с больными или теми, у кого установлен кардиостимулятор) нужно: чтобы ток через тело был где-то выше четверти Ампера (при приложении тока дольше секунды - выше 50-70 мА), чтобы он протекал именно через тело и затрагивал сердце, а не проходил через небольшой участок кожи. Потому, например, если взять те же пресловутые "220 из розетки" и приложить два провода к коже на руке, пока человек будет стоять на достаточно толстом изоляторе (чтобы исключить стекание тока через емкость между ногами и полом), получится ожог руки, но никто не умрёт. И, наоборот, при определенных условиях, того же человека можно убить источником тока, имеющим напряжение в скромные четыре десятка вольт, приложив напряжение между его левой рукой и ногами, обеспечив надержный контакт (большая площадь соприкосновения с проводами, мокрая кожа). Высокое напряжение, безусловно, играет существенную роль в процессе, но эта роль - не единственная. На силу воздействия также влияет частота: мышцы по-разному реагируют на постоянный ток, переменный ток низкой частоты (десятки герц, как в питающей сети), ток более высокой частоты (единицы килогерц). Более высокочастотный переменный ток нуждается в большей длительности воздействия, так как мышцы на него реагируют медленнее. Также, высокочастотные токи из-за свойств проводимости оказываются "вытеснены" на поверхность тела. Что, при прочих равных условиях (напряжение, ток, точки приложения к телу) делают их менее опасными, так как величина тока через внутренние органы снижается на порядки.

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

    Говоря о "шокерах", можно также посмотреть на конкретные цифры. Скажем, Taser заявляет для некоторых своих моделей следующие электрические параметры: ток импульсный, каждый импульс общей длиной порядка 120 микросекунд, частота следования импульсов - 20 раз в секунду, частота тока внутри импульса - 10 килогерц, сила тока на первом периоде импульса - до 3 Ампер, далее - очень быстро затухает. Что мы из этого можем извлечь? А то, что импульсы слишком короткие, чтобы вызвать смертельные изменения, частота - слишком высока, чтобы создать высокую плотность тока через внутренние органы (очевидно, подобрана, чтобы поражать только двигательные мышцы на поверхности тела), импульсы следуют достаточно редко. Плюс, электроды шокера никогда не оказываются приложены к разным концам тела. Потому, если не стараться специально вмешаться в конструкцию, убить им - достаточно сложно.
    Ответ написан
    Комментировать
  • Как подсчитать сколько каждого из значений в таблице?

    qonand
    @qonand
    Software Engineer
    SELECT count(*), radio FROM likes GROUP BY radio
    Ответ написан
    Комментировать
  • Пыталась поменять http на https. Теперь сайт не работает совсем, зайти в Админку невозможно, как вернуть обратно?

    Metiza
    @Metiza
    Digital-маркетолог в Netpeak Software
    А вы до этого купили / оформили бесплатно SSL-сертификаты для этого сайта?
    Если нет, то де-факто уровень защищенности сайта не изменился, но вы как бы попытались "обмануть" юзеров и поисковики. Контент не пропал, просто на него не осуществляется адекватный переход.
    К тому же, вам в любом случае нужно будет настроить переадресацию всех старых существующих http-ссылок на аналогичные, только с https.

    Если у вас на сайте движок WP, то могу посоветовать хороший гайд, по которому не так давно переводила свой сайт на https: https://wpcafe.org/tutorials/wordpress-ssl-https/
    Ответ написан
    Комментировать
  • Питание 3.5 HDD 12V?

    longclaps
    @longclaps
    Мысли - какие еще мысли? Эффективность линейного стаба 12/19 = 60%, импульсного повыше, качество одинаковое, текстолит лишний, сопли рулят, эпоха завершилась.
    Ответ написан
    Комментировать
  • Как узнать через JS загружена ли страница из кэша браузера?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    Поиграть со временем. В тело страницы включать значение текущего времени const currentTime = 1501649511661 и в коде сравнивать с текущим системным временем. Различие более, чем на X считать признаком закэшированности страницы.

    Возможный косяк с неверной установкой локального времени можно обойти так: пусть, запрашивая страницу, браузер клиента приписывает параметром своё текущее время site.ru/page?mytime=1501649511661
    Ответ написан
  • Как удаленно подключиться к ubuntu?

    @rPman
    Полагаю ты просто ошибся с формулировкой вопроса. не удаленно а просто запущено или нет?

    Если нужно сидя в windows 7 запустить приложения в ubuntu, установленную но не запущенную на этом же компьютере, лучшее решение - поставить на windows виртуальную машину, и указать в качестве диска - физический диск. Мало того, с некоторыми усилиями возможно и наоборот, запускать windows 7 находясь в ubuntu, даже игры, требующие видеокарту, можно будет запускать, если настроить vga passthrough.
    Ответ написан
    3 комментария
  • Как удаленно подключиться к ubuntu?

    @pfg21
    ex-турист
    К примеру, можно сделать копию физического раздела в файл, и потом этот образ системы запустить в виртуальнике. минус будет один - это будет копия системы.

    Вариант2: подключить в виртуальник физический раздел диска и запуститься с него. Весьма извращенный вариант поиска проблем на *, но по необходимости такое можно сделать.
    Ответ написан
    1 комментарий