METANIT.COM
6.23K subscribers
1.79K photos
86 videos
10 files
1.26K links
Канал о программировании и разработке сайта metanit.com
Download Telegram
Аутентификация на основе сессий и JWT
👍3
Вышла новая версия языка Java - Java 23
https://openjdk.org/projects/jdk/23/
Среди нововведений следуюет отметить следующие:
- Добавлено сопоставление с примитивными типами в шаблонах, instanceof и switch (Preview)
- API Class-File - API для парсинга, генерации и трансформации class-файлов (Second Preview)
- Добавлена поддержка комментариев формата Markdown
- Развитие API Vector (Eighth Incubator)
- Stream gatherers – усовершенствование Stream API для поддержки произвольных промежуточных операций над потоками данных (Second Preview)
- методы доступа к памяти из sun.misc.Unsafe помечены как устаревшие и в последующем будут удалены
- Режим работы с поколениями, который появился в сборщике мусора ZGC в Java 21, стал включённым по умолчанию.
- Появилась возможность более простого импорта модулей с помощью директивы кода (Preview)
- Появился новый класс java.io.IO с тремя публичными статическими методами, которые автоматически импортируются во все неявно объявленные классы (Third Preview):
void print(Object obj),
void println(Object obj),
String readln(String prompt).
- Structured Concurrency (Структурированный параллелизм) - подход, который должен облегчить написание безопасных многопоточных программ (Third Preview)
- Scoped Values - значения, коорый позволяют обмениваться иммутабельными данными без их передачи через аргументы методов. (Third Preview)
- Гибкие тела конструкторов (Second Preview) - теперь можно инициализировать поля до вызова конструктора
Загрузить новую версию можно либо с сайта Oracle (лицензия NFTC):
https://www.oracle.com/java/technologies/downloads/
либо с сайта OpenJDK (лицензия GPLv2 with Classpath Exception)
https://jdk.java.net/23/
Модели разработки программного обеспечения
👍5
Apple выпустила релизную версию macOS Sequoia, которую анонсировала летом во время WWDC 2024. В операционной системы появилась утилита для дублирования экрана iPhone, встроенный менеджер рабочих окон, функции из iOS 18, но пока без Apple Intelligence.
https://www.apple.com/macos/macos-sequoia/
Вышла новая версия проекта LLVM и компилятора Clang - LLVM 19/ Clang 19
В Clang 19 для C ANSI добавлены возможности, определённые в Си-стандарте C23, для C++ завершена реализация всех возможностей стандарта C++17, добавлены некоторые возможности из стандартов C++20, С++23 и C++26
В LLVM 19 обновлена поддержка архитектуры RISC-V, для архитектуры AArch64 добавлена поддержка ряда процессоров, улучшены бэкенды для архитектур X86, LoongArch, WebAssembly, MIPS, PowerPC и AMDGPU.
LLVM 19
https://discourse.llvm.org/t/llvm-19-1-0-released/81285
Clang 19
https://releases.llvm.org/19.1.0/tools/clang/docs/ReleaseNotes.html
👍1
"Правильное" расстояние до монитора
😁2👨‍💻2🤔1
В России могут создать систему подтверждения навыков для разработчиков софта
Правительство намерено создать государственную информсистему подтверждения компетенций разработчиков программного обеспечения (ПО). Ее запуск предусмотрен в рамках нацпроекта «Экономика данных». Система может стать доступна регуляторам, IT-компаниям и самим разработчикам и позволит последним подтверждать там свои навыки, а компаниям быстрее закрывать вакансии. Предполагается, что уже в следующем году системой могут воспользоваться более 20 тыс. специалистов. IT-отрасль считает, что централизованная система ускорит процесс поиска сотрудников, но проблему дефицита кадров не решит.
https://www.kommersant.ru/doc/7162958
Специалисты ИБ-компании AppSec Solution провели исследование, в ходе которого рассчитали общую и критическую плотность риска для семи основных языков программирования. Под плотностью риска безопасности, известной также как Security Risk Density (SRD), подразумевается в данном случае суммарное число неисправленных «дыр» в программном обеспечении на 1000 значимых строк кода программ, написанных на конкретном языке программирования, уточнили представители AppSec Solution.
При анализе был проведен анализ около 140 млн строк кода, 8500 элементов ПО (кодовых баз, артефактов сборки, стендов) и 750 тыс. уязвимостей. Все это было исследовано с целью выявления типичных (средних и медианных) значений плотности риска безопасности языков программирования.
Java, JavaScript и C# оказались на первых трех местах по уровню «дырявости».
https://safe.cnews.ru/news/top/2024-09-18_obozhaemye_rossiyanami_yazyki
Как работает NAT
Наиболее распростространенные механизмы аутентификации
👍2
Что такое веб-хуки и их отличие от полинга
👍1
Типы протоколов API
👍3
Больше трети российских компаний отказались повышать зарплату работающих в их штате ИТ-специалиcтов в 2024 г., пишут «Ведомости». Таковых набралось 38%, говорится в исследовании HeadHunter и K2 Cloud.
Опрос проходил среди 900 работодателей из самых разных сфер. В их числе – строительство, логистика, транспорт, финансы, торговля, промышленность, производство и ИТ. Сам опрос проходил летом 2024 г.
Некоторые руководители попытались переложить вину в отсутствии индексации зарплат ИТ-специалистов на плечи этих самых специалистов. Они заявили «Ведомостям», что ИТ-шники имеют «неадекватные зарплатные ожидания» по отдельным специальностям, которые якобы невозможно удовлетворять.
https://www.vedomosti.ru/management/articles/2024/09/20/1063411-bolee-treti-kompanii-otkazalis-povishat-zarplati-it-spetsialistam
URL vs URI vs URN
👍4
Как работают токены доступа в Windows
Инструменты для специалистов по кибербезопасности
Шпаргалка по команде SELECT в SQL
Базы данных на основе строк и столбцов
Команды SQL по управлению таблицами