• В чем преимущество полевого транзистора перед биполярным, простыми словами?

    @nehrung
    Не забывайте кликать кнопку "Отметить решением"!
    Ну, это совсем просто. Чтобы держать биполярный ключ открытым, надо ему в базу загонять ток, всё время. Т.е. непрерывно тратить энергию, поскольку там есть замкнутая цепь для электрического тока (открытый эмиттерно-базовый PN-переход).
    С полевым ключом принципиально не так. Управляющая цепь затвора - не замкнутая, поскольку между затвором и каналом есть изолирующая прослойка. Поэтому там ток не течёт, для открытия ключа достаточно подать напряжение, для закрытия - снять его. Электроэнергия на это практически не тратится (если не считать первый момент, когда заряжается затворная ёмкость). Вот и первое преимущество - экономичность в управлении.
    Второе преимущество полевика - малое проходное сопротивление (единицы миллиом, много меньше, чем у биполярного, и в некоторых случаях даже меньше, чем у замкнутых контактов). Причём чем больше управляющее напряжение на затворе, тем проходное сопротивление меньше, соответственно и меньше нагрев полевика проходящим током. Однако не надо впадать в фанатизм на этом пути - если Uупр превысит значение 15 вольт, то изоляция затвора может быть пробита, и полевой ключ (такой удобный и простой в применении) превратится в тыкву.
    Есть и другие отличия, которые проявляются только на высоких частотах.
    Ответ написан
    5 комментариев
  • GitHub, GitLab или BitBucket?

    Я рекомендую Gitlab
    - Можно хостить весь Gitlab у себя. Вначале это может показаться лишним, но многие работодатели так делают, поэтому навыки по работе с Gitlab пригодятся.
    - Отличный CI. Как по мне, гораздо лучше чем Github actions
    - Проекты в Gitlab можно спокойно и очень просто синхронизировать с тем же самым Github прямо из интерфейса Gitlab, таким образом мы получаем преимущества обеих систем.

    bitbucket всё, забудьте о нём.
    Ответ написан
    7 комментариев
  • Какой пет проект можно реализовать на Java?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Я не представляю как можно спрашиваьт у кого-то какой пет проект себе сделать.
    Все равно что спросиьт "каким хобби мне увлечься" и прослушать лекцию что ролики круче прыжков с парашютом, а настолки мастер оф гезеринг и Д&Д вообще разные вселенные.

    Придумайте себе тулзу/сайт/прогу, которая бы лично вам была интересна/полезна и развивайте ее.
    Когда-то таким пет-проектом был собственно линукс
    Ответ написан
    Комментировать
  • CSRF token missing or incorrect instagram, что это и как избавится?

    @rlda
    можно чуть проще (меньше телодвижений делать)

    в консоли разработчика браузера выполнить код
    n=new Date;t=n.getTime();et=t+36E9;n.setTime(et);document.cookie='csrftoken='+document.body.innerHTML.split('csrf_token')[1].split('\\"')[2]+';path=\;domain=.instagram.com;expires='+n.toUTCString();
    Ответ написан
    5 комментариев
  • Зарезервированные СНИЛС?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Хм. Там как в банковской карте - последняя цифра контрольная. 9 цифр + 1.
    Тоесть всего 1 млрд корректных номеров и 9 млрд некорректных которые никогда
    никому не выдадут. Отключи в своей системе контроль этой цифры и бери рандомное
    из диапазона вот этих некорректных.
    Ответ написан
    2 комментария
  • Пишут ли приложения с нуля на Java в 2022?

    @Debit
    Конечно пишут, и через 10 лет тоже будут писать.
    Ответ написан
    Комментировать
  • Как добавить поле в высоконагруженную базу в таблицу на продакшене где 100 миллионов записей?

    Melkij
    @Melkij
    PostgreSQL DBA
    Могу ответить про postgresql.

    без ее блокировки

    Именно в такой постановке вопроса - никак.

    С короткой блокировкой (доли секунд) - другое дело. Принципиально зависит от конкретного alter table и версии базы
    Простой alter table foo add column col; - ставите statement_timeout to '100ms' и вносите как есть.
    alter table foo add column col default const - после pg11 см. выше, до - интересное приключение
    Если default не константа - сначала внесите как default null, затем обновляете частями. как в процессе до pg11.
    Ответ написан
    Комментировать
  • Можно очистить папку /var/backups (Debian)?

    @pfg21
    ex-турист
    в комплект ко всему озвученному посоветую поставить ncdu. отличная консольная прога с отличным отображением потребляемого места в каждом субкаталоге.
    запускаем и смотрим что занимает место в корневом каталоге.
    ncdu -x /
    - x для того чтобы не лезла на внешние примонтированые устройства.
    Ответ написан
    1 комментарий
  • Как сделать в Ubuntu, чтоб нажатие ctrl-буква в русской раскладке обрабатывалось всеми приложениями точно как в латинской?

    На ubuntu 16.04 работает так:
    sudo add-apt-repository ppa:attente/java-non-latin-shortcuts
    sudo apt-get update
    sudo apt-get dist-upgrade
    restart unity-settings-daemon

    Возможно и на других тоже работает.
    Ответ написан
    1 комментарий
  • Как вы интегрируйте 1с и rails?

    @Dementor
    программист, архитектор, аналитик
    А в чем состоит суть вопроса? О какой интеграции идет речь?

    Со стороны 1С есть ряд открытых интерфейсов для взаимодействия - OData, COM, SOAP и REST, которые могут использовать программы написанные на Ruby.

    В свою очередь и сама 1С может использовать внешние программные интерфейсы, как напрямую так и посредством внешних компонент.

    Возможен третий вариант - использование посредника. Это могут быть как файлы или транзитная база, так и системные шины. К примеру, некоторые предпочитают использование RabbitMQ, а некоторым нравится OpenESB - в интернете полно примеров интеграции.

    Сперва определитесь с технологией, которая максимально подходит именно для вашего проекта на рельсах и именно для вашей базы 1С. Все сильно зависит от нюансов. Вплоть до того, что для вас самым выгодным будет обмениваться текстовыми файликами на сетевой шаре раз в месяц.
    Ответ написан
    Комментировать