• Как создать тригер для дефолтного значения?

    @Akina
    Сетевой и системный админ, SQL-программист.
    CREATE TABLE trs (
        wallet_id INT, 
        amount DECIMAL(12, 2), 
        hash BYTEA GENERATED ALWAYS AS (sha256((wallet_id + amount) :: TEXT :: BYTEA)) STORED
    )

    из конкатенированный строки wallet_id + hash

    Вообще-то оба поля чисельные - какая в пень конкатенация-то? Но если их надо преобразовать в строку и конкатенировать, то
    CREATE TABLE trs (
        wallet_id INT, 
        amount DECIMAL(12, 2), 
        hash BYTEA GENERATED ALWAYS AS (sha256((wallet_id :: TEXT || amount :: TEXT) :: BYTEA)) STORED
    )
    Ответ написан
    1 комментарий
  • Побитовая отправка данных arduino и операторы &? :?

    a_volkov1987
    @a_volkov1987
    Инженер-схемотехник
    digitalWrite(tm_dio, data & 1 ? HIGH : LOW) означает что мы берём пин tm_dio, берём младший бит переменной data (формально мы проводим операцию and между битовым представлением data и числом 1, которая оставит исходное значение только в младшем бите, ведь x&1=x, и обнулит остальные биты, поскольку x&0=0) и если в младшем бите 1, то в функцию digitalWrite отправится HIGH, а если 0 - LOW.
    А потом мы в data сделаем сдвиг данных вправо на 1 бит
    Таким образом за 8 итераций из младшего бита переменной data считается вся переменная и каждый ее бит будет отправлен в виде LOW или HIGH в функцию digitalWrite.
    Ответ написан
    Комментировать
  • Кто знает хорошую сборку на Windows 11 pro?

    AlexNest
    @AlexNest
    Работаю с Python/Django
    Сборки - зло.
    А насчет тормазов, ну так сами сравните требования:
    windows 10
    628fb0b0bccf9778139842.png


    windows 11
    628fb0cc198ed928567835.png

    Если вы надеетесь, что ОС, выпущенная в 21-м году и, что немаловажно, рассчитанная на новое железо, будет работать так-же шустро как и ОС, выпущенная в 16-м (пусть и с кучей обновлений), то этого не будет.
    Ответ написан
    1 комментарий
  • Как инициировать запуск desktop приложения через браузер?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Только если для этих приложений предварительно зарегистрирован протокол, по которому они открываются.
    https://qna.habr.com/q/458151
    Ответ написан
    Комментировать
  • Как регулировать мощность PTC нагревателя AC220V?

    a_volkov1987
    @a_volkov1987
    Инженер-схемотехник
    Никак. Вы выбрали самый неудачный вариант. PTC нагреватель хорош тем, что он стабилизирует свою температуру сам. Собственно в лоте на али вы можете выбрать даже, какую именно температуру он стабилизирует.
    А самое главное, что стабилизация эта достигается не какими-то там регуляторами мощности, а самой структурой нагревателя, который в холодном состоянии имеет очень низкое сопротивление (оно даёт возможность на старте сожрать очень много и нагреться быстро), а по достижении определенной температуры почти скачкообразно увеличивает своё сопротивление и ограничивает мощность.
    И вы щас боретесь с этой физикой работы вместо того, чтобы купить что-то типа плоского ленточного нагревателя в силиконовой изоляции, который представляет из себя простое активное сопротивление и хорошо поддаётся регулировке мощности любым способом.
    Ответ написан
    5 комментариев
  • Трудоустройство в IT после 40?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Я не знаю, что там дают на курсах, но если есть знание предметной области - я думаю, все будет не сильно сложно, потому что основная беда всех одноэсников - непонимание того, что они делают.
    Проходите курсы - чтобы бумажка была - и идете к франчу, который вас же и обслуживает - у вас в конторе же есть 1С и кто-то же ее обслуживает? Идете к франчу и говорите, что вот Вы такая-то со знанием бухучета и курсами желаете работать 1С-программером.
    1С-программизм область специфическая и люди со знанием предметной области там, мне кажется, во как нужны.

    Поскольку Вы говорите, что в основном по ЗиК (Зарплата и Кадры) - так и скажите франчу - хорошо знаю предметную область ЗиК...
    Ответ написан
    Комментировать
  • Какой микроконтроллер выдержит напряжение 24v и будет исправно ШИМить?

    @mordo445
    С теми знаниями электроники, что вы продемонстрировали лучше поменять подход. Попробуйте, например, запрос на алиэкспресс "Led strip pwm rgb". В результате вы получите готовые модули, которые могут содержать контроллер, а могут принимать 3.3 или 5 В ШИМ, питание 24 В, и подключить три канала ленты на несколько ампер. Еще там есть готовые контроллеры на ESPxxxx, с wi-fi и управлением уровнями. Например ключи в сборе, в корпусе, диммер с крутилкой, готовый контроллер
    Ответ написан
    Комментировать
  • Куда паять оторванный шнур от клавиатуры?

    15432
    @15432
    Системный программист ^_^
    1) возьмите мультиметр и прозвоните, какой провод на какой контакт USB разъёма идёт.
    2) по схемам из сети определите назначение каждого из проводов (GND, 5v, D+, D-)
    3) найдите GND и 5v на плате. GND будет соединено с многими крупными площадками. 5v будет (как и GND) идти на конденсаторы. Скорее всего G = GND, V = 5v, но без фото всей платы утверждать не могу
    4) припаяйте два оставшихся провода. если не работает - поменяйте местами. Предположу, что D = D+, C = D-
    Ответ написан
    Комментировать
  • Почему не загружается прошивка в китайскую Arduino Mega 2560?

    nava2002
    @nava2002
    Инженер
    1. Проверить драйвер USB (У китайских плат это CH340)
    2. Ну и я бы начал с Arduino IDE 1.8.хх, + Blink, а уже потом можно пробовать Arduino IDE 2.0
    Ответ написан
    2 комментария
  • Как переместить информацию в другой диск?

    @alexalexes
    Утилита Acronis Disk Director, записанная на флешку и загружаемая вне системы.
    Вариант А. Расширение раздела C, хотя бы до 200 Гбайт.
    1. Применить операцию resize на раздел D со сдвигом начала раздела в сторону конца диска - при пустом разделе займет минимум времени, при заполненном - может до пары часов.
    2. Применить операцию resize на раздел C со сдвигом конца раздела в сторону конца диска - при любой заполненности выполняется не более пары минут.

    Вариант Б. Удаляем раздел D, заполняем все пространство разделом C.
    1. Удаляем раздел D. Можно даже из "Управления дисками" из windows сделать.
    2. Применить операцию resize на раздел C со сдвигом конца раздела в сторону конца диска - при любой заполненности выполняется не более пары минут.
    Ответ написан
    Комментировать
  • Как переместить информацию в другой диск?

    AlexNest
    @AlexNest
    Работаю с Python/Django
    Если под файлами вы имеете ввиду фотки/музыку/прочее то взять и перенести.
    Если программы - то не надо их переносить не стоит. Лучше расширить раздел (или вообще объединить два в один).
    В гугле полно инструкций по теме
    Ответ написан
    Комментировать
  • Как сделать автогенерацию primary key с датой в Posgresql?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Не нужен вам кастомный id формат, возьмите стандартный serial, а год запихните в другое поле.
    Ответ написан
    3 комментария
  • Стоит ли купить lenovo ideapad 3 (17inch)?

    @rPman
    Главные критерии для программиста (реалии таковы)
    1. оперативная память, чем больше тем лучше, работать можно и с 8 (visual studio при меньших объемах тормозит), но есть направления, где разработчику требуется разворачивать свои сервисы в виртуальных машинах а там оперативная память ой как критична.
    Плюс, к примеру если работаешь с данными, большой объем оперативной памяти экономит время на разработке (к примеру вместо использования sql можно разместить все данные в оперативной памяти и пользоваться своими алгоритмами)
    2. клавиатура - ноутбучные раскладки - это ад, неправильное размещение управляющих клавиш (стрелки, page up/down/home/end, ins/del да банально enter не на том месте или требование нажимать fn чтобы рядовые комбинации использовать, сильно портят нервы, да если поднапрячся можно перенастроить все горячие клавиши на свои комбинации, привязывая себя к своей раскладке, но через годы позе будешь мучиться наоборот на нормальной клавиатуре
    3. монитор - размер монитора современного разработчика 23"..27", все что меньше - мучение, все IDE и не только рассчитаны на большой экран и FullHD разрешение, 2к и 4к можно отскалить до нужного масштабированием и будет даже приятнее (шрифты лучше выглядят на 4к) а уж дизайнерам и подавно нужно работать с таким разрешением чобы соответствовать мейнстриму
    Ноутбучные 17" это либо очень все мелкое (FullHD) и напрягает глаза либо если по глупости HD720 (или 1360x768 есть такой популярный нестандарт) и это терпят только ради мобильности, значение чего слишком переоцененно и имеет смысл если дома работать не получается а рабочего места нет.
    4. скорость процессора в 1 потоке (single thread в бенчмарках)
    разработчика совершенно не должно волновать сколько потоков умеет его процессор (больше 4 и ладно), но вот объем процессорного кеша и производительность на поток - очень важны, так как в конечном счете время, которое разработчик тратит на компиляцию и подготовку окружения очень важно, для нервов, даже 30% разницы (а это та разница между одного ценового диапазона ноутубков и десктопа) очень заметны, разработчик тратит огромное время на эксперименты со своим кодом, поправил, запустил, снова подправил, и если время между этими действиями больше некоторого периода (секунды даже меньше, у разных людей по разному) это сбивает настрой, что то связанное с короткой памятью,... в общем это надо прочувствовать и поработать на быстрых и медленных машинах чтобы понимать
    5. скорость и размер ssd, это в догонку к пункту 4, в современной разработке скорость подготовки окружения (развертывания докер контейнера например) очень важна и поверь, сидеть на hdd ты не пожелаешь, особенно если у тебя win10 или не дай бог win11. А если у тебя виртуальные машины крутятся, размещать их на hdd еще хуже (когда у меня не хватало ssd я размещал базовую виртуалку на hdd а снапшоты, с которых работает приложение, размещаются на ssd, это дает неплохой бонус к производительности при этом на ssd размещается от силы 5-10% данных..

    подумай 10 раз, так ли тебе нужен ноутбук, так как за те же деньги можно собрать заметно более крутой стационарный компьютер
    Ответ написан
    Комментировать
  • Программы или команды для прожига диска (аналог jukebox nero)?

    15432
    @15432
    Системный программист ^_^
    Эмм кодируете все песни в MP3 128Kb/s, записываете пачкой на диск, вот вам и Jukebox audio CD
    Ответ написан
    7 комментариев
  • Как реализуется внедрение 1С?

    anthtml
    @anthtml
    Системный администратор программист радиолюбитель
    Установка 1С это практически = Установка винды. "далее->далее->готово"
    Внедрение 1С это:
    1. Выслушивание хотелок заказчика
    2. Изучение существующих техпроцессов заказчика
    3. Предварительный подбор конфигурации
    4. Предварительный подбор технических требований и (при необходимости) оборудования для информационной системы.
    5. Обсуждение с заказчиком предполагаемого результата и затрат на его реализацию
    6. (В случае необходимости) доработки выбранной конфигурации под нужды заказчика
    7. (В случае необходимости) составление ТЗ или работы по доработке информационной системы заказчика для возможности взаимодействия с внедряемой системой
    8. Непосредственно установка
    9. Ввод первичной информации (общие данные, номенклатура, остатки и т.д.). Вот здесь варианты: можно импортировать из иных имеющихся систем, можно вбивать ручками (своих работников или заказчика), касательно Аптеки, там для начала может хватить и типовой номенклатуры.
    10. Тестирование системы
    11. Обучение персонала заказчика работе с системой
    12. Краткосрочный контроль за начальным ходом эксплуатации и исправление выявленных багов
    Данный список далеко не полный, естественно этим может, будет, заниматься не один (десяток) человек
    Ответ написан
    Комментировать
  • Как/чем обработать фото лица человека, чтобы оно оставалось ясным для людей, но по нему стало невозможно искать аккаунт в соцсетях?

    AgentSmith
    @AgentSmith
    Это мой правильный ответ на твой вопрос
    Самый действенный способ - не выкладывать свои фото в соцсети.
    Проверено на себе. Работает.
    Ответ написан
    2 комментария
  • Как распорядиться SSD и HDD? Что под что?

    anthtml
    @anthtml
    Системный администратор программист радиолюбитель
    120 буквально на копейки дешевле чем 256 - не рационально их уже брать.
    250 вполне хватает и под систему и немного под основную работу.
    Ответ написан
    Комментировать
  • Как распорядиться SSD и HDD? Что под что?

    opium
    @opium
    Просто люблю качественно работать
    Ссд на 128 не будет хватать
    Ответ написан
    3 комментария
  • Как распорядиться SSD и HDD? Что под что?

    @As56
    SSD на 128 это прямо впритык. Лучше 256 под систему и софт. А обычный жд по потребностям
    Ответ написан
    5 комментариев
  • Какую ОС подобрать для этого ноутбука?

    Adamos
    @Adamos
    Главный вопрос - что ожидается от "оживления".
    В современном интернете это работать не будет. Просто нет современных браузеров, которые сколько-нибудь адекватно работают на таких ресурсах, которые от этого железа оставит система (какая бы то ни было).
    Для автономной же работы (как печатная машинка, разработка в каком-нибудь древнем IDE или гаманье в современные этому ноуту игрушки) логично ставить то, под что он, собственно, и делался - ХР, Win2k или вовсе Chicago.
    А натягивание на это Линуксов - это откапывание стюардессы наперстком.
    Кроме, разве что, варианта установки Линукс-сервера без GUI и работы с ним в консоли.
    Ответ написан
    Комментировать