Задать вопрос
  • Как найти закономерность каталога и названия файла?

    @alexalexes
    Первое число - идентификатор книги в каталоге.
    Имя файла это:
    (текущая метка linuxtime времени создания файла * 1000).pdf
    Тем самым обеспечивается постоянная длина имени файла и сквозная почти уникальная нумерация.
    Закономерностей тут не ищите. Просто так было задумано удобно генерировать и хранить файлы в каталоге, избегая коллизий в именовании.
    Ответ написан
    2 комментария
  • Как выбрать данные без дублей с сортировкой?

    @alexalexes
    select A.*
    from (SELECT id, order_id, updated,
                 row_number() over (partition by order_id order by updated DESC) rn
    FROM orders
    WHERE state = 1
    ) A
    where A.Rn = 1
    ORDER BY A.updated DESC
    LIMIT 5, 5
    Ответ написан
    Комментировать
  • Как решить проблему с php?

    @alexalexes
    Во-первых, нужно узнать, где находиться файл error_log, куда сервер пишет ошибки.
    Во-вторых, в любой непонятной ситуации добавляем в начале скрипта принудительное рапортование ошибок в лог и вывод их пользователю в начале скрипта:
    <?php
    error_reporting(E_ALL); // репорт ошибок в файл error_log
    ini_set('display_errors', 'On'); // вывод сообщения об ошибке

    В-третьих, не стесняемся пользоваться функцией var_dump/print_r для любых переменных, где есть сомнения, что они содержат нужные значения.
    var_dump($_POST);
    В-четвертых, при изучении любой библиотеки взаимодействия с СУБД первым делом лезем в справку и ищем, как вывести человекочитаемые ошибки. В PDO это метод errorInfo. Применяем его после любой операции с СУБД - коннектом, подготовкой запроса, выполнением запроса, выборкой результата:
    var_dump($pdo->errorInfo());
    В-пятых, в браузере F12, вкладка "Сеть". Смотрим, а на тот ли адрес идет запрос отправки формы. Изучаем HTTP заголовки, полезную нагрузку, ответ от сервера.

    Вот пример базовых навыков PHP разработчика. Без них можно даже не открывать видосики.
    Ответ написан
    2 комментария
  • Алгоритм поиска маршрута?

    @alexalexes
    Отложите питон в сторонку, откройте книжку по дискретной математике, на разделе теории графов. Изучите алгоритм Дейкстры, посидите пару часов с карандашом и листочком, промоделируйте на бумаге, как он работает.
    Ответ написан
    1 комментарий
  • Какова максимально возможная скорость по последовательному каналу передачи? Откуда физически берутся эти сотни гигабит в секунду?

    @alexalexes
    Основная единица измерения пропускной способности ГТ/с - гигатранзакции в секунду.
    это когда 1 бит передаётся одним импульсом

    В этом случае 1 ГТ/с будет равняться физическим 2 ГГц (RZ кодирование). Но если смену логического состояния не уводить в ноль, а уводить в отрицательное значение (NRZ кодирование), то передачу одних и тех же битов данных можно уложить в два раза меньший спектр, то есть 1ГТ/с уложится в 1 ГГц.
    PCIe5.0x1 имеет пропускную способность 32 ГТ/с (тут 32 ГГц).
    Тип избыточного кодирования: 128b/130b.
    Пропускная способность в мегабайтах в секунду = 32000 * 128/130 * 1/8 = 3938 Мбайт/с ~ 4 Гбайт/с.
    либо допустить в достаточно длинной проводной линии тактовую частоту в десятки гигагерц

    Если вы зададите жесткую схемотехническую спецификацию, такую, что данные передаются строго по дифф. линиям, они должны следовать парно, и самое главное, длина каждой линии в паре должна быть равной друг другу, то нет проблем передать десятки ГГц по меди на 1...1,5 м.
    Ответ написан
    5 комментариев
  • Почему $_SERVER['PATH_INFO'] выводит ошибку?

    @alexalexes
    Нельзя просто так взять и обратиться к элементу массива по ключу, нужно проверить "а был ли мальчик".
    if(array_key_exists('PATH_INFO', $_SERVER)) // проверяем наличие ключа
    {
      echo $_SERVER['PATH_INFO']; // что-то делаем с элементом массива по ключу, например, печатаем.
    }
    else
    {
      // что-то делаем, когда ключа нет
    }

    PS: Справедливо для элементов, наличие которых опционально.
    Ответ написан
  • Какой из внешних дисководов лучший?

    @alexalexes
    Берите любой BD-резак, можно хоть с али заказывать. У них у всех шасси и головка японская, так как патент на производство ключевых компонентов привода есть только у японских фирм. Сторонние фирмы делают только корпус и переходник на USB.
    Если будете писать двухслойные BD-диски, то берите болванки только Verbatim. Китайцы не научились двуслойки делать, второй слой на их болванках запарывается, когда записываешь.
    PS: Для себя брал резак такой: https://aliexpress.ru/item/1005001616683485.html
    3 года уже работает у меня.
    Ответ написан
    Комментировать
  • PostgreSQL. Порядок сортировки. Можно ли запросом изменить порядок сортировки, чтобы сначала сортировались записи ru, а после en?

    @alexalexes
    SELECT 
    	name
    FROM (select 'Z' name union select 'Я' union select 'A (англ)'union select 'А (рус)') t
    ORDER BY regexp_matches(name, '^[А-яа-я]') asc, regexp_matches(name, '^[A-za-z]') asc, name;
    Ответ написан
    Комментировать
  • Ноут периодически внезапно отключается. Что за сбой? В чем может быть проблема?

    @alexalexes
    По дампам не будет конкретики, может любая быть проблема.
    От наличия вирусов в системе, до неисправности жесткого диска, оперативной памяти, может быть банальный перегрев из-за пыли.
    Можно сделать самые простые вещи - проверить ОЗУ memtest86. Посмотреть SMART диска, на параметры 05 и C5. Обслужить систему охлаждения. Потом можно перейти к нетривиальным вещам - поиску вирусов, например, утилитой Dr.Web CureIt, смотреть что с драйверами, проверять целостность системных файлов и т.д.
    Ответ написан
    1 комментарий
  • Не определяется дискретная видеокарта ноутбука(код 28)?

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

    @alexalexes

    Используйте flex и nth-child на кастомизацию по порядку идущих элементов.
    Ответ написан
    6 комментариев
  • Как лучше развернуть WiFi сеть в радиусе 500м?

    @alexalexes
    Проводом будет самое простое и надежное по помехоустойчивости решение, если нет непроходимых участков, где физически невозможно кинуть кабель. Только учтите, что вам на каждые 200м нужно будет устройство-повторитель.
    И второй фактор, если камера питается по PoE, то смотрите спецификацию этого PoE, дистанция для кабеля с технологией запитывания может сократиться до 100м.
    Ответ написан
    1 комментарий
  • Стоит ли работать в тех поддержке?

    @alexalexes
    Изначально пал выбор на техподдержку как на старт в IT

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

    У работодателя нет цели давать вам новые навыки, для него важно, чтобы освоили только те, которые необходимы для поддержания текущего процесса.
    Также в своем городе предложили пойти на оплачиваемую стажировку Веб мастером

    Если можете пообщаться до начала стажировки с людьми, которые уже там, то узнайте какие условия работы. Если не обман, то пробуйте.
    Так как на данный момент совсем нет времени на обучение

    Это ваши проблемы. Не спите ночами, но штудируйте то, что требуется для базовых знаний разработчика, и то, что требуется, чтобы пройти собеседование.
    Резюмируя. Если вы хотите стать разработчиком, то вы должны вырывать зубами время для обучения, чувствовать курс изменения своих навыков в нужную сторону. Не бояться ходить на собеседования на вакансии разработчика (не на 1, 2, а на десяток), и не бояться потерять текущую работу, если душно.
    Ответ написан
    Комментировать
  • Нужна ли нам вся эта безопасность?

    @alexalexes
    Если не знаете, как ведет себя определенная секьюрная опция - просто ее не включайте. Для домашнего пользователя она никогда не пригодится. Если опция требует установки пароля, то скорее всего неопытный пользователь может нарваться на то, что не поймет, когда начинается ввод пароля, и в процессе ввода установит любой произвольный набор символов, пытаясь выйти из окна установки пароля. Хорошо, если в устройстве не будет лежать чего-то важного, и можно спокойно сбросить биос или форматировать диск после такой неудачи.
    Если хотите экспериментов, то используйте чистое устройство, без важных данных.
    Ответ написан
    Комментировать
  • Почему индикатор, расположенный спереди на системном блоке, горит оранжевым светом?

    @alexalexes
    Идет непрерывный опрос жесткого диска.
    Кто-зачем-почему опрашивает жесткий? - смотрите в диспетчере задач, сортируйте по колонке "Диск", узнаете какой процесс его опрашивает.
    Также, если диск на последнем издыхании, то он уже не может обрабатывать даже самые простые запросы - будет зависать вся система.
    Ответ написан
    Комментировать
  • Встроенный видеопроцессор, D-Sub разрешение 2k?

    @alexalexes
    Ну, разве что за герцовкой погнаться и посмотреть макс. частоту кадров монитора.
    Если он может в 75 Гц, то используйте D-Sub (пофигу, что аналоговый).
    Если при любом раскладе получите 60 Гц, то лучше DVI-D.
    Ответ написан
    Комментировать
  • Windows 10 видит Bluetooth наушники как два устройства "наушники" и "головной телефон", почему?

    @alexalexes
    Любое аудио устройство bluetooth, которое чуть сложнее гарнитуры, будет состоять из нескольких звуковых профилей-устройств.
    Как оно согласуется будет зависеть от много:
    1) Версии bluetooth адаптера в компе.
    2) Версии bluetooth наушников.
    3) Драйверов bluetooth.
    4) Включен ли в ОС цифровой микшер.
    5) Что мессенджер выбирает в качестве устройства воспроизведения и устройства записи.
    Идеально, если версии устройств будут одни и те же, драйвера - от производителя адаптера, а конечная прога использует наиболее качественные по звучанию варианты звуковых устройств.
    Ответ написан
    Комментировать
  • Что почитать/посмотреть, чтобы освоить Matlab и MatCAD и другие?

    @alexalexes
    Берете книги и лекции по дисциплине "Теория вероятностей и математическая статистика" - читаете и изучаете теорию.
    Скачиваете учебное пособие по той же дисциплине "... задачи и упражнения". Пытаетесь решать задачки на бумаге.
    Matlab и MatCAD нужен, если вы что-то будете моделировать, например, метод Монте-Карло. Но это надо сначала освоить теорию. Какие объекты построения графиков и формул нужны - это все в мануале к этим прогам есть.
    PS: Если хотите не хардкорный путь изучения, то ищите пособия для нетехнических специальностей, что-то в духе "Теория вероятностей и математическая статистика для экономистов".
    Ответ написан
    Комментировать
  • Уместно ли использования ассоциативной таблицы в нотации idef1x?

    @alexalexes
    Вопрос к тем, кто разбирается в стандарте моделирования данных idef1x.

    Берите шире. Вообще, кто шарит в третью нормальную форму, без привязки к конкретной методолигии.
    Правильно, что есть таблица "Продажа_Лекарство".
    Если правильно обозвать таблицы - не "Продажа", а "Заказ", и "Продажа_Лекарство" обозвать "Позиция_заказа", то все встанет на свои места.
    Ответ написан
    Комментировать
  • Как лучше взять данные из большого файла по ключу не перебирая строки?

    @alexalexes
    Вы, конечно, знаете толк в извращении.
    по ключу "qwe" быстро получать "num"

    Это нужно создать индекс по колонке url. Делается одной командой. Повышает производительность также, если бы вы изобрели на коленке бинарный поиск по файлу и потратили бы несколько недель на отладку своего решения.
    Ответ написан
    Комментировать