• Почему видео распадается на небольшие квадраты при сильном движении?

    @alexalexes
    Ну, приобрели телек 4K, попрощайтесь с фильмами-полторашками на 1,5 Гига - будете замечать все артефакты.
    Качайте mkv от 5-8 гигов, и от full HD и выше разрешение - тогда будет все гладенько.
    Ответ написан
    4 комментария
  • Как подключить к макбуку монитор Samsung ViewFinity S9 S90PC?

    @alexalexes
    Вообще-то, проблема контроля заряда - это проблема логики, которая установлена на батарее ноутбука или около нее. А как туда питание поступает - не суть важно. Поэтому, не важно, чем заряжается ноут, батарея всегда будет под наблюдением платы контроля заряда.
    Ответ написан
    Комментировать
  • Хочу поменять Adsl wifi роутер от Ростелекома?

    @alexalexes
    Asus RT-AX53U может работать как дополнительная точка доступа к текущему вашему роутеру. Однако, вы переплачиваете за возможность использовать 1 гигабитную сеть внутри квартиры.
    Если вам не нужна такая скоростная связность ваших устройств, то лучше выбрать роутер с портами на 100 Мбит/с и только N-стандарт wifi. Он дешевле будет раза в 2.
    Если выберете роутер с ADSL портом, он как раз и будет иметь такие характеристики и цену.
    PS: Вообще, нужно начинать не с покупки роутера, а с поиска оптимального места расположения его в квартире, чтобы до любой комнаты пробитие сигнала было не больше 1 стенки. Если вы поставите в это место текущий роутер, то возможно, новый покупать не придется.
    Ответ написан
    Комментировать
  • Фильтрация характеристик товаров с подсчетом?

    @alexalexes
    Из where убрать дополнительное условие фильтрации, и добавить его же в case в count.
    Тогда count будет отбивать именно статистику по условиям фильтрации (считается все, что выходит из case не null), но занулять там, где условия не выполняются.
    ...
    count(
    case
    when p.id = ANY (
    	SELECT prod_id
    	FROM "Product_properties" pp
    	WHERE pp.attr_alias = 'ram' AND pp.option_alias IN ('2gb','3gb','4gb','8gb')
    )
    AND
    p.id = ANY (
        SELECT prod_id
        FROM "Product_properties" pp
        WHERE pp.attr_alias = 'storage' AND pp.option_alias IN ('16gb','128gb')
    )    
    then 1
    end
    )
    ...

    PS: Подзапросы Any можно вынести в секцию With, если они дают однотипную выборку и используются во многих местах.
    Ответ написан
    5 комментариев
  • Бэкенд или фронтенд должен объединять таблицы по FK?

    @alexalexes
    Дело в количестве записей.
    Если пересылка запросов отдельно для данных table1 и table2 стоит дороже, и объединение записей на клиенте работает хуже чем индекс в базе данных по FK, то вам нужен отдельный запрос с объединенными данными.
    Если результирующих записей мало, что они никак не влияют на производительность, то делайте как угодно.
    Есть еще аспект стоимости нагрузки сервера и клиента. Нагрузка сервера - это ваши издержки, нагрузка клиента - пользователя. Ваши возможности - конечны, а у пользователя - как правило с запасом. Если клиентов много у вашей системы, то с этой точки зрения тоже нужно искать баланс.
    Ответ написан
    Комментировать
  • Максимальный объём памяти - верить ли программам-анализаторам?

    @alexalexes
    Если проц. из Ivy bridge, то 16 Гб - легко.
    DDR3 12800 (1600) 8 Гб x 2
    Если на Sandy bridge, то нужно десять раз изучить все спецификации, то не факт.
    Полная прокачка вашего ноута:
    https://youtu.be/3ceZ1m7JFYw?feature=shared&t=4358
    16 Гб там есть, и не только это.
    Ответ написан
    3 комментария
  • Где пройти производственную практику?

    @alexalexes
    Обычно, если студент не нашел место для практики, то его записывают на кафедру, типа занимается научной работой.
    Потом студент составляет отчет, типа изучал какую-нибудь стандартную библиотеку Java, и презентацию для защиты отчета.
    Потом вам ставят оценку, и дают тему диплома, ее нужно согласовать с науч. руководителем.
    Вы переходите к диплому и подготовку к госам.

    Если у вас поднялся вопрос с выбором места практики, и вы его не можете решить, то он решается вот таким рутинным способом.
    Ответ написан
    Комментировать
  • Какие есть мощные аккумуляторы в форм-факторе батареи смартфона?

    @alexalexes
    Берете вводные данные отсека батареи Длина, Ширина, Толщина и гуглите маркировку:
    "АКБ ТШШДД", где Т,Ш, Д - цифры габариты в мм.
    Может быть "АКБ ТТШШШДДД" если толщина больше 10 мм, и габариты больше 100 мм.
    Если нет искомых цифр, то ищите то, что меньше по габаритам, но кратно 5 или 10 единицам.
    который выдает больше распространенных 3.9V?

    Модуль повышайка напряжения вам в помощь (не перепутайте с понижайкой!), но учтите, есть предельный ток преобразования.
    Если нужно кратно увеличить напряжение, до 7,2...8 В, то лучше использовать последовательное соединение на несколько АКБ. Тут тоже нужно обращать внимание на ток отдачи сборки и отдельных элементов.
    Ответ написан
    2 комментария
  • Как WI-FI роутеры противодействуют атакам типа BrutForce или Dictionary Attack?

    @alexalexes
    1. Если на роутере установлена авторизация по пин-коду, то все есть - и таймаут, и ограниченное кол-во попыток, и занесение в черный список клиента, если превышены попытки.
    Для обычного метода авторизации атака брутфорсом не имеет смысла. Немного снизится производительность роутера от атаки, чуть-чуть разогреется контроллер чем обычно. И все.
    2, 3 - читайте непосредственно про WPA2 и WPA3, там все описано как работает.
    Ответ написан
    Комментировать
  • Как мошенники делают на Госуслугах красную табличку "Кабинет занят, с ним работает оператор" и как этому противодействовать?

    @alexalexes
    До того, как увидеть табличку на странице браузера с человеком аккуратно поработали соц. инженерией. Дали ссылку на расширение браузера, дали почитать письмецо с нужным наполнением, порекомендовали установить "свои" гос. услуги на комп/телефон...
    Магии в этом нет, все делается словами и убеждением. Госуслуги, да и любая система тут не причем.
    Ответ написан
    Комментировать
  • Почему пищат жесткие диски в raid0 в простое?

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

    @alexalexes
    Обычно, USB клавы обратно совместимы с разъемом PS/2 - даже переходники есть (или можно напрямую впаять).
    А вот чип клавы PS/2 ничего не знает от протоколе USB, так что вас может выручить только конвертер PS/2 на USB, типа такого.
    PS: У некоторых конвертеров есть глюк - они некорректно имитируют долгое нажатие клавиш, поэтому можно получить эффект залипания на клаве или телепортации мыши в угол экрана, если используется PS/2 мышь.
    Ответ написан
    Комментировать
  • Выделять барабаны из песни научился, а как теперь их в midi конвертнуть?

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

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

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

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

    @alexalexes
    <input id="settime" type="time" step="1" />
    Ключевой параметр step - он позволяет открыть градацию секунд во всплывающем интерфейсе.
    Ответ написан
  • Существуют ли что-то, что не поддается миграции с Oracle на PostgreSQL?

    @alexalexes
    Может поздние версии (после 10-й) Оракла и легко переносить на PostgreSQL, то ранние версии вам доставят особое удовольствие.
    Тут вам нестандартный синтаксис CTE для иерархических запросов, также нестандартный синтаксис для джоинов с плюсиками. Столкнетесь с особенностями работы с бинарными полями CLOB/BLOB, где-то придется переписывать шаманства с преобразованием дат. Где-то придется убрать костыли для оптимизации конкретных запросов (или для компенсации бага в выборки данных, бывают у Оракла некоторые приколы с distinct или группировками), или переписать их полностью.
    Одним автоматическим переносом не отделаетесь, придется отлаживать и тестировать каждый перенесенный элемент, чтобы он не только не падал в ошибку, но не был узким местом в производительности.
    Ответ написан
    Комментировать
  • В какой структуре данных хранятся страницы-конструкторы сайта в БД?

    @alexalexes
    Неструктурированный контент страницы в базе хранится в виде HTML (в широком смысле - в XML) как текст. Когда он передается для отображения пользователю, то преобразуется в DOM-модель.
    Но ничто вам не мешает выбрать другую нотацию для хранения, которая поддерживает описание древовидной или графовой структуры объектов - JSON, или, на худой конец, делать сериализацию DOM-модели в любой формат среды разработки, которая она поддерживает.
    Вы можете пойти дальше, и в базе сделать такую структуру таблиц, чтобы хранить DOM со всеми свойствами и нюансами, но так никто не делает - это слишком медленно будет работать.
    Ответ написан
    Комментировать