• SQL сумма продажи за день?

    @alexalexes
    В зависимости от диалекта SQL нужно округлить дату до дней или выделить только дату без времени, чтобы правильно сгруппировать сумму.
    Например, с помощью trunc так это делается в Oracle:
    select trunc(payment_date) as p_date, sum(amount) as daily_income 
    
     from payment
    
     where extract(month from payment_date) = 7
         and extract(year from payment_date) = 2005 -- про extract - тоже нужно смотреть, как это принято в конкретном диалекте SQL
    
    group by  trunc(payment_date)
    order by p_date desc
    Ответ написан
    Комментировать
  • Как перевести текст из заранее неизвестной кодировки в UTF-8?

    @alexalexes
    Если текст написан символами только из 7-битного диапазона (классический английский текст), то кодировку вы не определите. Он будет нормально читаться в любой кодировке. Вам все равно придется выбирать ту кодировку, свойственную текущему программному окружению.
    Ответ написан
    Комментировать
  • Выбор между видеокартами Nvidia и AMD для анимации интерфейсов — бюджетные варианты?

    @alexalexes
    Берите 1660 Super. При сравнимой стоимости с 1650 она будет более бодрее.
    Но учтите, что нужно будет присмотреться к мощности БП, если у вас никогда не стояло видеокарт потреблением больше 100 Вт (а при выборе RX 580 это в особенности тоже касается, среди названных она кушает больше всех электричества).
    Ответ написан
    1 комментарий
  • Как перебрать цвета радуги плавно по циклу?

    @alexalexes
    Отображайте цвет в компонентах HSV (не RGB!), и перебирайте компоненту H - это координата цвета на цветовом спектре.
    Ответ написан
    Комментировать
  • Как решить проблему сохранения данных?

    @alexalexes
    Вот поэтому никаких коробочных версий.
    Эксклюзивная часть скрипта должна находится на вашем сервере.
    Ваш сервер должен вести учетные записи пользователей, биллинг подсистему.
    Клиенты подключаются к вам по API и авторизуются у вас.
    По состоянию учетной записи определяется состав услуг, которые доступны на клиентской части приложения.
    Ответ написан
    Комментировать
  • Как с помощью js создать прямоугольное соединение двух и более элементов в SVG?

    @alexalexes
    Используйте SVG-элемент polyline, чтобы нарисовать ломаные линии.
    Однако, реперные точки, где линия ломается, вы должны сами вычислить.
    Ответ написан
    Комментировать
  • Как всё-таки хранить Ni-Mh?

    @alexalexes
    Лучше не хранить, а использовать.
    Вики:
    Аккумуляторы нужно хранить полностью заряженными в холодильнике при температуре не ниже 0 °C. При хранении желательно регулярно (раз в 1—2 месяца) проверять напряжение. Оно не должно падать ниже 1 В. Если же напряжение упало, необходимо зарядить аккумуляторы заново.
    Ответ написан
    Комментировать
  • Victoria. Есть ли смысл смотреть диск "Quick" тестом?

    @alexalexes
    Первые 100 Гб можно проверить подробным тестом.
    По крайней мере, у вас будет возможность создавать разделы, если начало диска не битое, а дальше как повезет.
    PS: При тестировании диск лучше положить на самую вибрирующую часть корпуса компа, либо закрепить его к корпусу без демпферов, тогда механические повреждения диска быстрее проявят себя, если они есть. В штатном режиме использования лучше избегать вибраций.
    PSS: Диски больше 4-8 Тб, как правило, с гелием. С течением времени он необратимо выветривается. Вы же понимаете, что покупаете расходник с жестко запланированным устареванием?
    Ответ написан
    Комментировать
  • Есть ли устройства передачи видео сигнала с цифровой камеры (фотоаппарата)?

    @alexalexes
    USB-веб-ка + USB OTG кабель + современный смартфон + приложение а-ля эндоскоп.
    Ответ написан
    Комментировать
  • Какой набор отверток взять для электроники?

    @alexalexes
    Купите хороший набор Г-образных шестигранников и звездочек под малые размеры.
    Обычно, винты, которые прихвачены на фиксатор резьбы имеют такой форм-фактор.
    Посмотрите разные наборы в размерах 1-3 мм - некоторые люфтят в своих размерах, другие нет.
    Лучше иметь всякое разное, чтобы подобрать плотный шестигранник под конкретный винт.
    И имейте под рукой дремель/болгарку/точилку, если срываете шестигранник, чтобы спилить слизанный кончик инструмента и использовать его снова.
    Ответ написан
    Комментировать
  • Как заставить работать оперативную память в XMP профиле?

    @alexalexes
    https://www.amd.com/en/support/downloads/drivers.h...
    System Memory Specification - Up to 2933 MT/s

    Где там 3300? Не мучьте железо, оно прекрасно работает в стоке.
    Ответ написан
  • Как сделать загрузочный экран, чтобы он был виден всем кто онлайн?

    @alexalexes
    Фиксируйте на сервере, когда игрок вошел в определенное состояние. И каждый раз, когда он запускает игру, проверяйте запросом, в каком он состоянии и, соответственно, рисуйте соответствующий интерфейс.
    Ответ написан
    1 комментарий
  • Возможна ли смерть ПК из-за отключения ядер?

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

    @alexalexes
    Ну, приобрели телек 4K, попрощайтесь с фильмами-полторашками на 1,5 Гига - будете замечать все артефакты.
    Качайте mkv от 5-8 гигов, и от full HD и выше разрешение - тогда будет все гладенько.
    Ответ написан
    5 комментариев
  • Как подключить к макбуку монитор 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, и презентацию для защиты отчета.
    Потом вам ставят оценку, и дают тему диплома, ее нужно согласовать с науч. руководителем.
    Вы переходите к диплому и подготовку к госам.

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