• Почему клик по кнопке перезагружает страницу?

    littleguga
    @littleguga
    Не стыдно не знать, а стыдно не интересоваться.
    function Pusk(...){
        e.preventDefault();
    //дальше Ваш код
    Ответ написан
    1 комментарий
  • Возможно ли авторизоваться если злоумышенник получит чужие куки?

    mayton2019
    @mayton2019
    Bigdata Engineer
    С точки зрения современного инфо-беза логин + пароль - уже не танцуют.
    Сейчас - основной упор на безопасность - это многофакторка. И время сессии
    желательно как можно меньше. Например 15 минут. В кабинетах банков так уже делают.

    Если злоумышленник у вас угнал куки то у него есть очень мало времени чтобы ими
    воспользоваться иначе надо будет доставать как-то ваш телефон или RSA-брелок.

    Кроме того сами методы многофакторки рандомно меняются. Банк для авторизации
    входа может позвонить голосом. Чтоб подтвредить. Может попросить ввести число
    с генератора в MSAuth/Okta/Duo. Или приложить палец к сканеру отпечатков.

    Тоесть кража самих кукисов - влечет для нас целый квест вопросв и ответов которые нужно
    дальше спрашивть прежде чем сказать что-то утвердительно.
    Ответ написан
    Комментировать
  • Как сдеалать метрику кол-ва вызовов за интервал времени в Spring micrometer?

    @gerashenko Автор вопроса
    Ответ прост, в micrometer нет метрики за минуту, так как это НЕ задача метрики. Это делается уже в агрегаторе. В моем случае это Prometheus и его range(...)[5s], а в метрике используется counter - монотонно возрастающая последовательность, на основе которой можно уже на стороне Grafana вычислить дельту за любой период. То, что приложение может перезапускаться, не играет роли, так как в Grafana исчезнет одино приложение и появится другое, а итог будет считаться как сумма по всем приложениям за указанный интервал времени.
    Ответ написан
    Комментировать
  • Как исправить проблему импорта классов после добавления JPA зависимости?

    @My1Name Автор вопроса
    Нужно добавить ещё одну зависимость:
    <dependency>  
    		<groupId>org.springframework.data</groupId>  
    		<artifactId>spring-data-jpa</artifactId>    
    		</dependency>

    Видимо произошёл какой-то конфликт зависимостей, от того все классы стали недоступны... Spring Data JPA предоставляет три репозитория: CrudRepository, PagingAndSortingRepository и JpaRepository. А Spring Boot Starter Data JPA позволяет подключаться приложению к реляционной базе данных.
    Ответ написан
    1 комментарий
  • Может ли провайдер достать пароли из зашифрованного трафика?

    Lynn
    @Lynn
    nginx, js, css
    Смысл шифрованного трафика ровно в том что бы никто не мог подсмотреть что внутри. Ни провайдер у тебя дома, ни Вася в кафе на публичном вай-фае. Так что пока используются нормальные протоколы никто ничего не посмотрит. А если сдуру ввести пароль при походе по http, то тут уже ССЗБ.
    Ответ написан
    Комментировать
  • Может ли провайдер достать пароли из зашифрованного трафика?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Забей.

    Прову не нужны твои логины-пароли. Он их слил в СОРМ и живет спокойно. А те, кому они могут быть нужны, если что - придут, вежливо вынесут дверь и спросят :)
    Ответ написан
    2 комментария
  • Может ли Раст полноценно заменить Джаву в сфере финансовых технологий?

    mayton2019
    @mayton2019 Куратор тега Java
    Bigdata Engineer
    Докину 5 коп.

    Я думаю что никто такую задачу вобщем-то не ставит. И никогда не поставит. Тут не то что Java
    а я прошу прощения Cobol не могут никак заменить. Языку - уде более 50 лет возраста.
    И хотя проблема касается в основном США, но это просто пример того что код живет очень долго.
    У джунов уже седые бороды отрасли :)

    Язык Rust вобщем-то создавалася как язых обще-системного программирования с правильным
    механизмом управления памятью. И уже если ему и где-то конкурировать - так это там где нужен
    отклик (игры или реал-тайм приложения).

    Сильные стороны Java сегодня - это большой репозитарий библиотек на все случаи жизни.
    Статистика по maven https://mvnrepository.com/ заявляет что 35 миллионов артифактов
    имеется в наличии. Можно наверное найти любой драйвер или парсер или любую
    либу поддержки сетевых протоколов. Большая часть из них проверена временем.
    Production ready. Можно ли говорить о production-ready для Rust - библиотек я не знаю.
    Пускай знающие отпишут.

    Java - машина с развитым рантаймом. Рефлексия позволяет делать позднее инстанциирование
    компонентов через конфиги. И этим очень сильно пользуются во фреймворках. Фактически
    если проводить сравнительные анализы Rust и Java - мы встанем перед дилеммой - чем заменить
    механику рефлексии в Rust? Создавать рантайм? Но это противоречит идеям системного программирования
    или все таки принять как факт что Spring и ему подобные фреймворки принципиально нельзя
    воспроизвести в языке статической компилляции таком как Rust.

    Если-бы я сравнивал этот язык (Rust) - то ставил бы ему в одну весовую категорию Nim, Zig и прочие
    языки "пост-плюсового" периода. И в качестве задач я-бы ставил - разработку игр и драйверов
    для операционок. Вот там и тестируйте.

    Самому финтеху не всегда нужен рилтайм. Иногда - даже вообще не нужен. В батч-джобах биг-даты
    и python нормально работает. Специфика своя там. А критичные части бигдаты (Apache Arrow, Databricks Photon)
    - и так переписаны на сях чтобы быстринько search + join работал. В стриминге биг-даты - тоже вобщем-то
    CPU не сильно критичен. Там и Node и C# тоже годится в качестве языков. Вобщем задачи - I/O bounded.
    Ответ написан
    1 комментарий
  • Может ли Раст полноценно заменить Джаву в сфере финансовых технологий?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Нужно понимать логику развития языков.

    С создавался что бы переносить программы между компами
    С++ что бы делать большие программы
    Java - что бы не иметь проблем с памятью
    C# - Мы поругались с SUN и запилим свою яву с куртизанками и казино (вышло кстати клево)
    Rust - ну типа мы для тупых программеров C++ добавим Jail

    Вот примерно так. В итоге остается Java и C# это стандарт, типа красной и синей пилюли
    Ответ написан
    3 комментария
  • Может ли Раст полноценно заменить Джаву в сфере финансовых технологий?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Раст же вроде планируется как замена С/С++ и является более низкоуровневым.
    Ему прямой путь в системное программирование. А финтех это немного другое
    Ответ написан
    4 комментария
  • Может ли Раст полноценно заменить Джаву в сфере финансовых технологий?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Нет. У них разные области применения. Java проектировалась именно как предельно простой и лёгкий для восприятия язык, максимально препятствующий выстрелу в ногу. Никогда этим параметрам не будет соответствовать язык одновременно пригодный к системному программированию. И это не учитывая тот фактор, что инвестиции в переписывание всего финтеха с Java на Rust потребуются больше, чем планетарный ВВП.
    Ответ написан
    4 комментария
  • Может ли Раст полноценно заменить Джаву в сфере финансовых технологий?

    vabka
    @vabka
    Токсичный шарпист
    На Java пишется очень много разных вещей, в тч не требовательных к утилизации ресурсов и задержкам так что предположу, что многие вещи просто нецелесообразно переписывать.

    Кроме Java в финтехе вообще много разных языков используется. Даже такая экзотика как Haskell и F# бывает.

    Могу сказать, что сейчас работаю в большой корпорации и мы как раз пишем на Rust штуки, которые отвечают за работу с платёжными системами.

    Раньше примерно то же самое писалось на плюсах.

    На Java такое не писалось, тк авторизация транзакций должна меньше чем за секунду происходить после того как покупатель приложил карту к терминалу, и при этом нужно много разных проверок произвести.
    При этом многомиллионную ораву клиентов спокойно обслуживает не самый мощный сервер (емнип всего 32гб оперативки) с минимальным количеством сбоев.
    Ответ написан
    5 комментариев
  • Может ли Раст полноценно заменить Джаву в сфере финансовых технологий?

    xez
    @xez Куратор тега Java
    TL Junior Roo
    На сколько я знаю, на сегодняшний день у раста проблемы с интеграциями. Брошеные либы, зависимости от версии и платформы и вот это все... (я рад бы ошибаться, возможно, г-н Василий Банников меня поправит).
    В джаве же есть спринг-бут, который умеет интегрировться хоть с чертом лысым, при этом поддерживается, развивается, выходят новые версиии...
    В большом энтерпрайзе это важно.

    Ну и у джавы, нерешаемых проблем довольно мало, чтобы от нее отказываться. На рынке есть много персонала разной квалификации, JVM - прекрасная, развивающяяся платформа.
    На расте же писать никто не умеет (по сравнению с джавой), не понятно какие у технологии перспективы, есть вышеуказанные проблемы. Чем он может заинтересоваться большой бизнес?
    Производительностью? Так и jvm достаточно производительна, во-первых, а во вторых, есть куча приложений, для которых никакой хай-лоад и никакое лоу-латенси не предусмотренно...
    Ответ написан
  • Как найти cron задачу?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    У вас задания выполняются от root'а.
    Смотрите в /etc/crontab, /etc/cron.d/* или в sudo crontab -l
    Ответ написан
    Комментировать
  • Как типизировать числа с точкой и тире?

    @StiflerProger
    Вот такой вариант playground

    type Coord =`${number}.${number}`;
    type Zipcode =`${number}-${number}`;
    
    let a: Coord = '-3.3' // ok
    let b: Coord  = "-81." // error
    let c: Coord  = "123.00" // ok
    
    let d: Zipcode = '4565' // error
    let e: Zipcode = '4565-' // error
    let f: Zipcode = '4565-2' // ok
    let g: Zipcode = '4565-2-2' // error
    Ответ написан
    7 комментариев
  • Как понять кто заблокировал сайт?

    @qid00000000
    Мало что знаю, но информацию найду в гугле
    Объясню, что происходит. РКН на ряде сайтов нашли вирусы и уязвимости, и заблокировали домен на уровне ТСПУ. Если коротко, то нужно сайт почистить от вирусни и написать в РКН просьбу снять блокировку.

    Хостеру, должны были выслать список таких заблокированных сайтов (но высылают не пойми куда, так что, вероятно, письмо ушло в /dev/null.

    Примечательно, что РКН в свои списки блокировки не добавляют сайты и узнать можно или по косвенным признакам, или спросив у РКН (могли бы для приличия добавить, указав причину). Также, о такой акции никто не был уведомлен...

    Чуть позже пришлю куда писать.

    -----

    UPDATE

    Email: incident@cert.gov.ru
    Site: cert.gov.ru

    Email: supervising@noc.gov.ru
    Site: https://portal.noc.gov.ru/
    Ответ написан
    9 комментариев
  • Как понять кто заблокировал сайт?

    @Drno
    Сайт блокируется провайдером, либо вышестоящим провайдером. Вот и всё. Куда бежать - хз даже, раз его в списках нету...
    tracert явно показывает на 1 моем провайдере - блокировку на последнем из шлюзов(ДО вышестоящего, видимо ТСПУ стоит)
    на втором провайдере блокировка идет через вышестоящего - РТ ))

    Кстати - через впн, даже с российких хостингов - работает. Например с таймвеба с локаций СПБ и новосиб... и со сберовского тоже)
    Ответ написан
    Комментировать
  • Как пишется ПО для дронов или БПЛА и что почитать чтобы это узнать?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Первое скинь ссылку на курс просто интересно.

    По теме:

    Полетный контроллер по сути тупой автомат имеющий на входе
    * GPS
    * датчик положения
    * возможно датчик скорости

    Пишется он на С причем это хардкорный С без этих ваших memoryallocation
    Как правило используется либо самописная система либо RTOS с адаптацией под задачи

    Итак что имеем верхнее ограничение сервомашинки 20 Мс - 500 раз в секунду ( на самом деле от 20 до 200)
    GPS - 10 -20 раз в секунду
    В этих пределах и молотит полетный контроллер, он намеренно сделан сильно тупым что бы отрабатывать очень быстро. Все остальные системы это приятные дополнения.
    Поиграться и не только можно скачав https://pixhawk.org/

    Отдельный вопрос это главные контроллеры. Тут языки высокого уровня, часто с использованием CUDA
    Ответ написан
    2 комментария
  • Как пишется ПО для дронов или БПЛА и что почитать чтобы это узнать?

    @AlexSku
    не буду отвечать из-за модератора
    Пример для моторов квадрокоптера на Матлабе.
    Ответ написан
    Комментировать
  • Как пишется ПО для дронов или БПЛА и что почитать чтобы это узнать?

    yanchick
    @yanchick
    Программист и учёный из сурового города
    Дополню коллег выше. Еще неплохо бы изучить теорию бесплатформенных навигационных систем. Это основной датчик для БПЛА(хотя наверняка на тяжелых могут стоять и платформенные НС). Это затрагивает, хоть и чуток, теория гироскопов и акселерометров.
    Ответ написан
    Комментировать
  • Как пишется ПО для дронов или БПЛА и что почитать чтобы это узнать?

    vabka
    @vabka
    Токсичный шарпист
    0. Направление не новое и хорошо изученное.

    1. Зависит от того, какое именно ПО.
    Что-то пишется на Си, что-то на языках высокого уровня, а что-то реализуется на уровне железа (плис/fpga/asic)
    Для моделирования каких-то процессов может использоваться уже упомянутый матлаб, например.

    2. Изучать нужно теорию управления и физику, тк по сути всё управление моторами базируется на ней - а это по сути основная и единственная задача, как удержать дрон в воздухе, не сталкиваться с препятствиями при движении, а в случае отсутствия движения - оставаться на месте.
    По разработке - собственно Си для микроконтроллеров и verilog для железа. По хорошему ещё электронщиком нужно быть.
    Не сильно от обычной embedded разработки отличается, выходит.

    А на высоком уровне - там уже на конкретную задачу нужно смотреть. Где-то может даже ML и компьютерное зрение понадобится.
    Получается тоже не так уж много отличий от обычной разработки.
    Ответ написан
    Комментировать