METANIT.COM – Telegram
METANIT.COM
5.95K subscribers
1.69K photos
81 videos
9 files
1.07K links
Канал о программировании и разработке сайта metanit.com
Download Telegram
JetBrains перестанет распространять Community-версию PyCharm
JetBrains объявили о переходе PyCharm к единой модели распространения. С релизом 2025.1 обе редакции — Community и Professional — объединяются в один продукт.
PyCharm Community как отдельный продукт останется доступен только до версии 2025.2. После этого для использования Community-версии потребуется собирать IDE вручную. JetBrains обещают сохранить открытость репозитория и даже обещают настроить GitHub Actions для автоматической сборки. Конечно, для большинства пользователей сборка продукта своими силами является чем-то избыточным, но не для пользователей из России.
По всей видимости, продукт, который имеет платные компоненты, попадает под экспортные ограничения Европейского Союза в отношении России. В связи с этим, скачать PyCharm Unified Product из РФ без специальных средств не получится.
https://habr.com/ru/companies/spring_aio/articles/905902/
👎22😢9😁31🔥1👏1🍌1
При работе с приложениями данные могут кэшироваться в самых различных местах. Рассмотрим основные уровни кэширования данных

🔹 1. Клиентские приложения: HTTP-ответы могут кэшироваться браузером. Мы запрашиваем данные по HTTP в первый раз, и они возвращаются с политикой истечения срока действия в заголовке HTTP; мы запрашиваем данные снова, и клиентское приложение сначала пытается извлечь данные из кэша браузера.
🔹 2. CDN: CDN кэширует статические веб-ресурсы. Клиенты могут извлекать данные из узла CDN поблизости.
🔹 3. Балансировщик нагрузки: Балансировщик нагрузки также может кэшировать ресурсы.
🔹 4. Инфраструктура обмена сообщениями: брокеры сообщений сначала сохраняют сообщения на диске, а затем потребители извлекают их в своем собственном темпе. В зависимости от политики хранения данные кэшируются в кластерах Kafka на определенный период времени.
🔹 5. Сервисы: На сервисах есть несколько уровней кэша. Если данные не кэшированы в кэше ЦП, сервис попытается извлечь данные из памяти. Иногда сервис имеет кэш второго уровня для хранения данных на диске.
🔹 6. Распределенный кэш: Распределенный кэш, такой как Redis, хранит пары ключ-значение для нескольких сервисов в памяти. Он обеспечивает гораздо лучшую производительность чтения/записи, чем база данных.
🔹 7. Полнотекстовый поиск: иногда нам нужно использовать полнотекстовый поиск, такой как Elastic Search, для поиска документов или поиска журналов. Копия данных также индексируется в поисковой системе.
🔹 8. База данных: Даже в базе данных у нас есть разные уровни кэшей:
- WAL (данные упреждающей записи Log): сначала записываются в WAL перед построением индекса B-дерева
- Буферный пул: область памяти, выделенная для кэширования результатов запросов.
- Материализованное представление: предварительное вычисление результатов запроса и сохранение их в таблицах базы данных для повышения производительности запросов.
- Журнал транзакций: запись всех транзакций и обновлений базы данных.
- Журнал репликации: используется для записи состояния репликации в кластере базы данных.
6👍2🔥1👏1
(Иллюстрация к предыдущему посту про кэширование данных)
6👍2👏1
Конвейер CI/CD — это автоматизированный рабочий процесс, который обеспечивает непрерывную интеграцию (CI) и непрерывную доставку или развертывание (CD) путем управления процессами сборки, тестирования и выпуска кода.
Он объединяет различные этапы жизненного цикла разработки программного обеспечения (SDLC) в единый, повторяемый процесс.
Эти этапы включают управление исходным кодом, автоматизированное тестирование, создание артефактов и оркестровку развертывания.
👍14🥰2👏1
Обновление Windows сейчас это вообще лотерея: никогда не знаешь, какой еще баг преподнесет очередной апдейт
😁28👎6💯4🔥2👏2🤪1
Те, кто использует Windows 11 24H2 или планирует обновить версию в ближайшее время, должны помнить, что Microsoft по умолчанию шифрует диск Windows с помощью BitLocker или аппаратным путём. Теперь это требование распространяется и на домашние версии ОС. BitLocker, как выяснилось, влияет на скорость и производительность диска, а также повышает риски потери данных.
Если диск шифруется по умолчанию и по умолчанию ключи сохраняются только в аккаунте Microsoft, и если потом теряешь доступ к этому аккаунту, не сделав бэкап ключа, то теряется и доступ к диску.
Для отключения шифрования BitLocker во время настройки ОС можно использовать реестр. Тем, кто уже использует Windows 11 24H2, можно перейти в приложение «Параметры», чтобы выбрать, нужно ли оставить BitLocker включённым
https://www.neowin.net/news/windows-11-users-reportedly-losing-data-due-to-microsofts-forced-bitlocker-encryption/
🤯17👍10😁42😱2🤡2💩1
Skype прекратит свою работу 5 мая. Об этом напомнили в Microsoft, компании-владельце сервиса. Учетные записи пользователей перенесут в Microsoft Teams. О том, что сервис для звонков и сообщений прекращает свою работу, компания заявила еще в конце февраля
https://support.microsoft.com/en-us/skype/skype-is-retiring-in-may-2025-what-you-need-to-know-2a7d2501-427f-485e-8be0-2068a9f90472
🫡16🤬8👌4👍2
На фоне антимонопольного разбирательства против Google, которую хотят обязать продать браузер Chrome, в Mozilla заявили, что прекращение финансирования со стороны поискового гиганта может поставить под угрозу существование Firefox.
Google платит Mozilla и Apple крупные суммы, чтобы сделать свой поисковик опцией по умолчанию. Как подсчитали эксперты, эта сумма может составлять до 80% бюджета Firefox. Согласно отчётам, речь идёт о сумме около $300 млн.
После недавнего выступления финансового директора Mozilla Эрика Мюльхейма компания опубликовала сообщение в блоге, где объяснила, что отсутствие финансирования от Google может разрушить Firefox, а также его внутренний движок.
«Не секрет, что доходы от поиска составляют большую часть годового дохода Mozilla. Firefox — независимый браузер — у нас нет собственной ОС, устройств или магазина приложений. Без этого дохода Mozilla и другие небольшие независимые браузеры могут быть вынуждены сократить операции и прекратить поддержку критически важных проектов, таких как Gecko, единственный оставшийся браузерный движок, конкурирующий с Chromium от Google и WebKit от Apple», — отметили в компании.
https://blog.mozilla.org/en/mozilla/internet-policy/google-search-deals-and-browser-choice/
🫡153🔥2🥱1
В руководство по созданию графических приложений с помощью GTK на C# добавлены материалы по работе со списками
https://metanit.com/sharp/gtk/5.1.php
#csharp #dotnet
🔥18👍74🤔1😨1
Стек сетевых протоколов
👍203🤔3
Большая шпаргалка по SQL #sql #database
👍11🔥4👏1
Тем временем неутешительная статистика (по версии hh) на рынке труда в ИТ: количество вакансий падает, количество резюме растет
🫡35😢13😁2🤯2🍌1
Расположение полей в структуре наглядно
😍12👀5🤓3
9 рекомендаций по написанию кода
👍235👏3❤‍🔥2
Microsoft начал распространять обновление 24H2 для Windows 11 на принудительной основе. Оно будет установлено в обязательном порядке, притом в фоновом режиме без разрешения пользователя
Автоматический апдейт до 24Н2 «прилетит» на системы Windows 11 Home и Pro версий 23H2, 22H2 и 21H2
Что примечательно, сам апдейт 24Н2 вышел еще год, но судя по всему, только сейчас Microsoft посчитал, что обновление готово для установки. Что весьма спорный момент, учитывая чрезвычайную забагованность обновления.

Поэтому портал Windows Latest опубликовал несколько способов как отменить обновление:
Например, если обновление 24Н2 скачивается в настоящий момент или уже скачалось, но еще не установилось, поможет командная строка:
1) Нужно поочередно ввести в ней команды "net stop wuauserv" и "net stop bits"
2) После этого откроется доступ к папкам, связанным с Центром обновления Windows, а это означает, что можно будет удалить папку Software Distribution. В ней содержатся скачанные файлы обновления.
3) Можно сделать это вручную (папка находится в каталоге Windows\ SoftwareDistribution\Download или посредством командной строки – потребуется ввести команду "del /f /s /q %windir%\SoftwareDistribution\Download\*")
4) Затем потребуется отдельно заблокировать обновление Windows 11 24H2, потому что он снова начнет загрузку при первой же возможности. Для этого портал Windows Latest рекомендует приложение wushowhide, в котором нужно выбрать опцию «Скрыть обновления» (Hide updates), после чего в новом окне выбрать Windows 11 24H2 и нажать «Далее».
5) Далее потребуется возобновить работу службы обновления Windows, выполнив команду "net start wuauserv" в командной строке.

https://www.windowslatest.com/2025/05/05/windows-11-24h2-now-fully-ready-downloads-even-if-you-dont-want-it/
👍16😁2🤡21🔥1
Сравнение операций в MongoDB и MySQL #sql #database
🔥10👏3👍2🥰1
Новый язык программирования от 1С (называется то ли Элемент, то ли Исполнитель). Примеры синтаксиса.
🤡106👍31😁19🤔3🙈3🗿3🔥2🤯2❤‍🔥1🥰1😨1