Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

Дмитрий Смоляков

  • 3
    вклад
  • 16
    вопросов
  • 14
    ответов
  • 21%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Откуда можно выпаять SRAM память?

    15432
    15432 @15432
    Системный программист ^_^
    SRAM используется там, где есть CPU, нужно хорошее быстродействие, компактность и простота (+ не нужно сильно много памяти).

    Можно поискать в старых игровых приставках / компьютерах (GameBoy, NES)
    Ещё можно глянуть в продвинутых музыкальных центрах, проигрывателях, принтерах... В общем, в относительно сложных старых устройствах. В современных уже скорей всего DRAM стоять будет.
    Искать многоногие микросхемы типа таких.
    IMG_2003_2.jpg
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Что изучать для написания своего кроссплатформенного приложения?

    evgeniy_lm @evgeniy_lm
    >> Паскаль в школе.
    Тогда тебе понравится FreePascal/Lazarus.
    C другой стороны нужно понимать, что истинные кроссплатформенные приложения могут быть только web-приложения. Можно использовать JAVA.
    Ответ написан более трёх лет назад
    4 комментария
    4 комментария
  • Нормально ли составлена модель?

    alexdora @alexdora
    Топ-менеджер корпорации
    В таблицу post надо закинуть username как некий кэш. Чтоб не дергать таблицу user на каждый post
    И где у вас в таблице topic дата? И если тема (topic) будет у каждого поста, то как минимум надо делать topic_name и в таблице post (Даже больше скажу, topic в таком случае вообще не нужен). Нужен индекс формата parent_id. Если 0 - то это голова. Если не ноль, то к кому идет наследие.
    count_posts вставить в topic или если от него отказываетесь, то child_posts. Чтоб не делать пересчет на будущее.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Объясните про MRR?

    Melkij
    Melkij @Melkij
    PostgreSQL DBA
    Вторичные индексы InnoDB, как известно, ссылаются на значение первичного ключа, а физически на дисках данные лежат рядом с первичным ключом и отсортированы по по этому самому первичному ключу. Значит, если в индексе написано, что вам нужны id 9, 6, 50, 8 и 7, выгоднее их читать с диска не в таком порядке, а пересортировать и прочитать двумя запросами: 6-9 и 50. Так получаем 2 запроса случайного чтения вместо 5. Это весьма полезно для HDD с медленной механикой, но ещё и приносит свои, хоть и более скромные, дивиденды для SSD - они хоть и на порядки быстрее HDD в случайном чтении, но и им тоже удобнее последовательное, а не случайное чтение.

    Вот MRR этим как раз и занимается. Сначала получает список необходимых ключей от индекса, сортирует этот список и запрашивает у диска не по одной записи в случайных местах, а более крупными последовательными блоками.
    Замечу, что MRR вступает в дело, если надо много чего прочитать с диска. Т.е. холодное чтение, данных для этой выборки по большей части нет в памяти. Разумеется, это далеко не быстрая штука.

    И ещё момент: у вас в запросе нет order by, но есть limit - это значит, что вам всё равно, какие именно строки выбрать. Mysql в таком случае будет возвращать любые подходящие строки в любом порядке на своё усмотрение.
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Где найти хороший валидатор независимый от фремворка?

    Fesor
    Сергей Протько @Fesor
    Full-stack developer (Symfony, Angular)
    symfony/validation
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Могут ли вместе работать планки памяти Single и Dual rank: KVR13N9S8/4 и KVR1333D3N9/4G?

    dimonchik2013
    Dimonchik @dimonchik2013
    добавлять ли масло в тарталетки с черной икрой?
    напряжение одинаковое ? будут
    тем более что тайминги тоже одинаковые, но они обычно при однотипной (ddr) значения и не имеют
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Чем можно измерить количество воды в чайнике?

    NeiroNx
    Александр @NeiroNx
    Программист
    весами.
    1л = 1кг
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Есть какая нибудь api библиотка/SDK позволяющая работать с методами ВКонтакте на Java (или Python)?

    angrySCV
    ⚡ Kotobotov ⚡ @angrySCV
    machine learning, programming, startuping
    ну начнём с того что на андройде не джава, а далквик виртуальная машина стоит, совместимости полной нет, особенно в используемых в ВК сдк типах данных, поэтому в любом случае скорее всего нужно будет переписать.
    но переписать их сдк ничего сложного, он очень маленький
    Ответ написан более трёх лет назад
    4 комментария
    4 комментария
  • Есть ли простой ASP.NET MVC движок для сайта?

    GreenBee
    Арам Арамян @GreenBee
    ASP.NET программист
    Просто создайте приложение "ASP.NET WebApplication" и выберите тип "MVC" в Visual Studio.
    Там есть контроллеры, модели, вьюхи, роутинг, модели вью(ViewModel), лэйаут, регистрация, авторизация, редактирование профиля
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Возможно ли программировать сокеты на языке СИ в windows с использованием *nix библиотек?

    gbg
    Армянское Радио @gbg Куратор тега Компьютерные сети
    Любые ответы на любые вопросы
    Картинку с троллейбусом сами найдете?

    API сокетов Беркли под Win и Nix почти идентичен.

    А так, можно cygwin поставить. Там самый настоящий api сокетов из linux.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Декодирование JPEG(JFIF). Как восстановить поврежденный файл?

    Александр Леоненко @al_ace
    Работаю в ACE Lab
    Спецификация jpeg описана в документе www.w3.org/Graphics/JPEG/itu-t81.pdf.
    Данные в jpeg'е кодируются строками сверху вниз, строки кодируются слева направо. Найти место повреждения вы можете методом "научного тыка" - берете этот файл и изменяете байт в середине, смотрите с какого места начались новые повреждения. Если после (в этой же строке правее или в любой строке ниже) вашего повреждения - значит и новое повреждение находится в файле позже (по большему смещению). Если раньше - раньше. Так половинным делением вы сильно сузите круг поиска. Дальше надо найти тот самый бит, который вам все испортил. Тут, наверное, долгий и нудный перебор каждого бита в оставшемся диапазоне, с последующим просмотром.

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

    lega @lega
    python-docx медленный, можете вручную распаковать docx (zip) и работать с данными напрямую (там xml), не удобно, но работать будет быстро.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • С чего лучше начать карьеру сетевого инженера?

    leorikz
    thymikon @leorikz
    инженер
    icnd 1,2 ccna
    switch route tshooting
    уметь этим пользоваться
    второе высшее врядли надо, если что сертефикаты зарешают и опыт

    просто мнение, действую по этой идее. мимосетевойинженегр
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Проблема с оперативной памятью, или с материнской платой?

    peacefulatom
    peacefulatom @peacefulatom
    Попробуйте различные варианты с планками памяти. В найти где-нибудь заведомо работающую память и поставить.
    Повнимательнее посмотрите, какие сообщения даёт BIOS/EFI.
    Как варианты, может проблемы с теплоотводом от процессора, проверьте температуру.
    Или блок питания не тянет.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Декодирование JPEG(JFIF). Как восстановить поврежденный файл?

    2ord
    Román Mirilaczvili @2ord
    Можно посмотреть исходники программы PhotoRec в составе пакета testdisk.

    Добавлено позже
    PhotoRec can handle some form of data fragmentation in JPEG file. Using the libjpeg library, it's able to check recovered data.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Актуален ли сейчас Bootstrap и стоит ли верстать на нем сайты?

    angrySCV
    ⚡ Kotobotov ⚡ @angrySCV
    machine learning, programming, startuping
    Для быстрой сборки прототипа/типового сайта без замарочек подходит идеально.
    Для индивидуального дизайна и особого "юзер экспириэнса" - нет.
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
Оценили как «Нравится»
Самые активные сегодня
  • Erghel
    Dutt Dett
    • 9 ответов
    • 1 вопрос
  • Drno
    • 8 ответов
    • 0 вопросов
  • Vindicar
    Vindicar
    • 7 ответов
    • 0 вопросов
  • CityCat4
    CityCat4
    • 7 ответов
    • 0 вопросов
  • Родион Водейко
    • 5 ответов
    • 0 вопросов
  • ThunderCat
    ThunderCat
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации