en
Feedback
METANIT.COM

METANIT.COM

Open in Telegram

Канал о программировании и разработке сайта metanit.com

Show more
6 083
Subscribers
No data24 hours
-77 days
-5530 days
Posts Archive
Вы не справочное бюро. Для однотипных запросов есть ИИ. Давайте начистоту: 80% обращений на сайте — это повторяющиеся изо дня в день вопросы. Нужно оперативно подсказать адрес, график работы или цену, иначе клиент уйдет к конкурентам. AI-оператор от Jivo избавляет команду от этого потока вопросов. А еще он: ⚡работает 24/7 без перерыва на обед и сон ⚡отвечает без ошибок ⚡обрабатывает 1000 диалогов одновременно В результате менеджеры работают только с реальными лидами, а не с теми, кому просто спросить. Запускается за 5 минут, тестовый период — бесплатный Узнать больше #реклама 16+ jivo.ru О рекламодателе

Компания Google выпустила новую версию языка Go - Go 1.25. Основные изменения в новой версии: Среди изменений в новом выпуске: - Для повышения производительности создания и сканирования мелких объектов добавлен экспериментальный сборщик мусора "greenteagc". Благодаря ему отмечается сокращение накладных расходов на сборку мусора на 10—40%. - Добавлены экспериментальные пакеты encoding/json/v2 и encoding/json/jsontext. Первый пакет включает переработанную высокопроизводительную реализацию пакета encoding/json. Второй пакет предлагает функции для низкоуровневой обработки синтаксиса JSON. - Добавлен новый пакет testing/synctest для тестирования синхронизации между разными потоками параллельно выполняемого кода. - Для проверки утечек памяти при завершении работы программы в команде "go build" по умолчанию активирована опция "-asan" - В команду "go vet" добавлены новые анализаторы "waitgroup" и "hostport" для проверки некорректного использования sync.WaitGroup.Add и fmt.Sprintf("%s:%d", host, port). - При вычислении значения GOMAXPROCS теперь не просто выставляется число доступных логических CPU, но и учитываются применяемые в контейнерах ограничения производительности CPU. - Для более компактного представления данных в компиляторе и компоновщике реализована поддержка генерации отладочной информации в формате DWARF5 https://go.dev/doc/go1.25 #go #golang

Команды для работы с сетью в Windows 1. ipconfig – Показать сетевую конфигурацию 2. ipconfig /all – Показать подробную информ
Команды для работы с сетью в Windows 1. ipconfig – Показать сетевую конфигурацию 2. ipconfig /all – Показать подробную информацию о IP 3. ipconfig /release – Освободить IP-адрес 4. ipconfig /renew – Обновить IP-адрес 5. ipconfig /flushdns – Очистить кэш DNS 6. ping [IP] – Проверить сетевое соединение с сервером 7. tracert [IP] – Отследить маршрут до назначения 8. nslookup [domain] – Запросить DNS для получения информации о домене 9. netstat -an – Показать активные сетевые соединения 10. arp -a – Показать кэш ARP 11. hostname – Показать имя компьютера 12. getmac – Показать MAC-адрес сетевого адаптера 13. net use – Подключиться к общему ресурсу 14. net share – Показать общие ресурсы 15. net start – Показать службы 16. net stop – Остановить службу Windows 17. netsh – Настроить сетевые параметры #windows

Windows Security Descriptors (дескрипторы безопасности Windows) (описание к предыдущему посту) Windows Security Descriptors — структурах данных, которые содержат информацию о безопасности для объектов Windows, таких как файлы, папки, ключи реестра и другие ресурсы. Основные компоненты Security Descriptors: 1. SD (Security Descriptor): - Owner: Владелец объекта имеет неявные права на изменение DACL (WRITE_DAC). - Group: Основная группа объекта используется в основном для совместимости с POSIX. 2. DACL (Discretionary Access Control List): - Определяет права доступа пользователей и групп к объекту. - Включает ACEs (Access Control Entries), которые контролируют или отслеживают доступ к объекту. 3. SACL (System Access Control List): - Управляет созданием сообщений аудита при доступе к объекту. 4. ACE (Access Control Entry): - ACE Type: - Access Allowed: Разрешает доступ. - Access Denied: Запрещает доступ. - System Audit: Управляет аудитом. - Inheritance: Определяет, наследуют ли дочерние объекты или контейнеры ACE. - Access Mask: Указывает права, которые ACE предоставляет или запрещает. - Trustee: Пользователь, группа или идентификатор сеанса входа, к которому применяется ACE. 5. Пример прав доступа: - GenericAll: Полный контроль над объектом, его DACL и атрибутами. - GenericWrite: Возможность чтения разрешений и записи во все атрибуты. - GenericRead: Возможность чтения разрешений и всех свойств. - WriteOwner: Право на принятие владения объектом. - WriteDacl: Право на изменение DACL объекта. - ReadProperty: Право на чтение свойств объекта. - WriteProperty: Право на запись свойств объекта. 6. Active Directory: - Объекты Active Directory имеют специальные типы ACE, которые позволяют контролировать доступ к конкретным свойствам и расширенным правам. #windows

Шпаргалка по Windows Security Descriptors (дескрипторы безопасности Windows) (описание в следующем посте)
Шпаргалка по Windows Security Descriptors (дескрипторы безопасности Windows) (описание в следующем посте)

Акции IT-компаний обвалились из-за опасений конкуренции с ИИ Опасения по поводу того, что инструменты на основе ИИ могут нанести ущерб крупнейшим мировым компаниям-разработчикам программного обеспечения, привели к распродажам в технологическом секторе в Европе. Некоторые эксперты считают, что скоро ИИ станет настолько распространенным, что компании начнут разоряться. В результате распродаж акции технологического сектора показали самые слабые результаты среди всех компаний. Инвесторы опасаются, что производители программного обеспечения могут столкнуться с усилением конкуренции, если инструменты на основе ИИ позволят создавать приложения быстрее и с гораздо меньшими затратами https://www.rbc.ru/quote/news/article/689b6f909a79474eea0487fc?from=newsfeed

Конференция для блогеров ПОСТ РОСТ 12 сентября В самом начале сентября Яндекс собирает авторов контента на первую конференцию для блогеров! Что вас ждёт: — Выступления топ-экспертов о том, как блогеру расти и развивать свой контент — Спонтанный нетворкинг — Классные активности — Консультации специалистов по монетизации контента Участие бесплатное Зарегистрироваться #реклама yandex.ru О рекламодателе

Как улучшить производительность API. 5 основных методов: 1. Pagination (Пагинация): - Используется для разделения данных на с
Как улучшить производительность API. 5 основных методов: 1. Pagination (Пагинация): - Используется для разделения данных на страницы. - Позволяет обрабатывать большое количество результатов. - Пример: запрос на получение данных с первой, второй и третьей страницы. 2. Async Logging (Асинхронное логирование): - Логи записываются в буфер без блокировок. - Периодически буфер сбрасывается на диск. - Это повышает пропускную способность и снижает задержку. 3. Caching (Кэширование): - Часто используемые данные хранятся в кэше. - Если данных нет в кэше, выполняется запрос к базе данных. - Это ускоряет доступ к данным. 4. Payload Compression (Сжатие полезной нагрузки): - Данные сжимаются перед отправкой. - Уменьшение размера данных ускоряет загрузку и выгрузку. 5. Connection Pool (Пул соединений): - Поддерживает открытые соединения для повторного использования. - Снижает накладные расходы на открытие и закрытие соединений.

Студенты-программисты в США начали искать работу не по специальности Искусственный интеллект меняет сферу программирования и какие последствия это имеет для студентов, изучающих компьютерные науки. Теперь многим из них приходится устраиваться на работу не по профессии и выбирать низкоквалифицированный труд. «Существовала риторика: если просто научиться программировать, усердно работать и получить диплом по информатике, можно получить шестизначную начальную зарплату», — вспоминает 21-летняя студентка Манаси Мишра. Девушка изучала информатику в старшей школе и получила специальность по ней в колледже. После года поисков работы в сфере технологий и стажировок Мишра в мае окончила Университет Пердью, так и не найдя предложения по профессии. «Я только что получила диплом по информатике, и единственная компания, которая пригласила меня на собеседование, — это Chipotle», — рассказала она. Мишру в итоге не взяли поваром буррито в Chipotle. Теперь она подрабатывает в качестве инфлюенсера в сфере красоты в TikTok. В июле девушка подала заявку на вакансию в сфере продаж в технологической компании, и ей наконец ответили утвердительно. С начала 2010-х годов руководители технологических компаний призывали молодёжь изучать программирование, утверждая, что эти навыки помогут студентам улучшить карьерные перспективы. Техгиганты обещали выпускникам факультетов информатики высокие зарплаты и всевозможные льготы. «Обычно их стартовая зарплата составляет более $100 000, плюс $15 000 бонусов при найме и гранты на акции на сумму $50 000», — заявлял Брэд Смит, один из руководителей Microsoft, в 2012 году. Это быстро привело к буму в образовании в области информатики, изучения программирования и алгоритмов. В прошлом году число студентов бакалавриата в этой области в США превысило 170 тысяч человек, что более чем вдвое больше показателя 2014 года. Однако распространение инструментов программирования ИИ, способных быстро генерировать тысячи строк кода, в сочетании с увольнениями в таких компаниях, как Amazon, Intel и Microsoft, омрачает перспективы в области, которую руководители технологических вузов годами продвигали как входной билет для построения карьеры. «Я очень обеспокоен. Студенты, изучающие информатику, которые окончили вуз три-четыре года назад, с трудом получали предложения от ведущих компаний, а теперь им придётся бороться за любую работу», — сказал Джефф Форбс, бывший директор программы по образованию в области информатики и развитию кадрового потенциала Национального научного фонда. .... https://www.nytimes.com/2025/08/10/technology/coding-ai-jobs-students.html https://habr.com/ru/news/936172/

Шпаргалка по основным команда SQL по категориям #sql
Шпаргалка по основным команда SQL по категориям #sql

78 тем для овладения Data Science #python
78 тем для овладения Data Science #python

Знаем об автокредитовании! В телеграм-канале «еКредит - про авто в кредит» рассказываем, как внедрить эффективные решения для
Знаем об автокредитовании! В телеграм-канале «еКредит - про авто в кредит» рассказываем, как внедрить эффективные решения для автобизнеса. А еще делимся полезным контентом: ✅ отчёты на основе реальных кейсов; ✅ лайфхаки и обучающие материалы; ✅ новости отрасли. Подписаться #реклама 16+ О рекламодателе Реклама на Яндексе

Роудмап по бекэнду
Роудмап по бекэнду

Как работает протокол NAT (описание к предыдущему посту) NAT (Network Address Translation) используется интернет-провайдерами и организациями для того, чтобы несколько устройств могли совместно использовать один публичный IP-адрес. Это позволяет устройствам в частной сети общаться с устройствами в публичной сети без необходимости иметь уникальный IP-адрес для каждого устройства. Описание работы NAT: 1. Private IP-адреса: Устройства в локальной сети имеют частные IP-адреса из диапазона 192.168.3.0/24 (например, 192.168.3.6, 192.168.3.7, 192.168.3.8). 2. Public IP-адрес: Маршрутизатор имеет публичный IP-адрес, предоставленный интернет-провайдером (например, 200.100.10.1). 3. Процесс перевода: Когда устройство с частным IP-адресом отправляет запрос в интернет, маршрутизатор изменяет его IP-адрес на публичный (например, 192.168.3.6:5733200.100.10.1:5733). 4. NAT-таблица: Все преобразования адресов и портов записываются в специальную таблицу, чтобы маршрутизатор мог правильно перенаправлять ответы обратно на устройства. 5. Ответ от сервера: Сервер отправляет данные обратно на публичный IP-адрес маршрутизатора, который затем перенаправляет их на соответствующее устройство в локальной сети. Преимущества NAT: - Экономия публичных IP-адресов. - Повышение безопасности локальной сети. - Возможность подключения нескольких устройств к интернету через один публичный IP.

Как работает протокол NAT
Как работает протокол NAT

Прозвучит наверное как оксюморон, но PHP развивается. В новой версии PHP (PHP 8.5), которая выйдет в ноябре, будет добавлен p
Прозвучит наверное как оксюморон, но PHP развивается. В новой версии PHP (PHP 8.5), которая выйдет в ноябре, будет добавлен pipe-оператор |>. Этот оператор имеется в ряде функциональных языков программирования, в частности, в F#, и позволяет передать левый операнд в качестве аргумента в функцию в правом операнде. На этом заимствования из функциональных языков не исчерпываются. В последующей версии - 8.6 собираются добавить частичные вызовы функций, когда функции агрументы передаются частями, и оператор композиции функций, который позволяет объединить несколько вызовов функций в одну функцию. Кроме того, в новой версии будут добавлены Generics для интерфейсов и абстрактных классов. https://thephp.foundation/blog/2025/07/11/php-85-adds-pipe-operator/ https://www.theregister.com/2025/08/08/after_30_years_php_still/ #php

Дарим подписку на Яндекс Музыку Ответьте на 1 вопрос и Яндекс Музыка ваша для вас и 3-х ваших близких. Кинопоиск и Яндекс Кни
Дарим подписку на Яндекс Музыку Ответьте на 1 вопрос и Яндекс Музыка ваша для вас и 3-х ваших близких. Кинопоиск и Яндекс Книги тоже в подписке. Попробуйте бесплатно❤️ Попробовать #реклама 18+ music.yandex.ru О рекламодателе Реклама на Яндексе

Подборка полезных команд для Windows Explorer.exe — в нормальном режиме работы вызывает «Проводник». Если в системе произошел сбой, и привычные элементы вроде панели задач и меню «Пуск» пропали, эта команда поможет вернуть их. Msconfig.exe — вызывает меню «Конфигурация системы». Здесь можно удалить лишние операционные системы из списка загрузки, изменить параметры при загрузке системы, запустить встроенные утилиты для диагностики, а также отключить работающие службы. Charmap.exe — открывает таблицу символов. Полезно, если нужно вставить какой-то особый символ в текст. Mrt.exe — запускает утилиту «Средство удаления вредоносных программ Microsoft Windows». Ее можно использовать для проверки системы на вирусы Diskmgmt.msc — открывает утилиту управления дисками. Это довольно мощный инструмент, который позволяет видеть скрытые разделы, преобразовывать MBR в GPT, создавать виртуальные жесткие диски и многое другое. Также стоит отметить и другие команды: regedit.exe — запускает редактор реестра, но без должных знаний никакие параметры менять не стоит; lpksetup — установка или удаление языков системы; intl.cpl — установка региональных и языковых параметров; winver.exe — показывает сведения об операционной системе. В частности, можно узнать версию и сборку ОС; msinfo32 — показывает сведения о системе. В отличие от предыдущего пункта здесь содержится более подробная информация; dxdiag — диагностика компонентов DirectX; mdsched — проверка оперативной памяти на ошибки; joy.cpl — настройка геймпадов, джойстиков или других игровых контроллеров; osk.exe — выводит экранную клавиатуру. Может быть полезно, если ваша физическая клавиатура по какой-то причине не работает; control — открывает «Панель управления Windows»; control folders — открывает свойства проводника, где можно задать видимость папок и настроить другие параметры; appwiz.cpl — открывает «Программы и компоненты»; devmgmt.msc — открывает «Диспетчер устройств»; ncpa.cpl — открывает сетевые подключения; powercfg.cpl — открывает настройки электропитания; sysdm.cpl — открывает «Свойства системы»; perfmon /res — мониторинг ресурсов ПК, позволяет увидеть загрузку комплектующих; netplwiz — открывает настройки учетных записей пользователей; cmd — запускает командную строку, с помощью которой можно отформатировать диск, проверить пинг или восстановить системные файлы; powershell — запускает оболочку PowerShell. Полезные команды для командной строки: Ping — полезная команда, которая позволит узнать сетевые задержки. Пригодится, если возникают проблемы в онлайн-играх или с доступом к сайтам. Например, "ping google.com -n 50" отправит 50 пакетов к серверу google.com. Sfc — проверка и восстановления целостности системных файлов. Не помешает проверить после сбоев, вызванных вредоносными программами или действиями пользователя. Доступно несколько параметров. Если вам нужно только проверить — Sfc /verifyonly, если проверить и по возможности исправить — Sfc /scannow. Chkdsk — проверка диска на ошибки. Полезно, если возникают неполадки с накопителем. Стоит сразу запускать с параметрами для исправления ошибок и проверки секторов — chkdsk C: /F /R, где вместо C: поставьте букву нужного диска. Это может занять продолжительное время, а также потребует перезагрузки. Format — позволяет отформатировать выбранный диск. Если нужно отформатировать накопитель, но в графическом интерфейсе системы нет нужных параметров, можно использовать командную строку. Введите "format D: /Q /FS:exFAT /A:2048 /V:name", где D: — буква диска, FS — файловая система, А — размер кластера, V — метка тома. CLS — очищает окно командной строки. Полезно, когда вы уже продолжительное время пользуетесь командной строкой и она переполнена командами. #windows

Как работают большие языковые модели LLM наглядно

Стратегии аварийного восстановления облачных систем и веб-приложений (описание к предыдущему посту) Любая стратегия аварийного восстановления начинается с определения следующих параметров: 1. RTO (Recovery Time Objective) — целевое время восстановления: * Какое время простоя допустимо для вашей системы? 2. RPO (Recovery Point Objective) — целевая точка восстановления: * Какой объем потери данных допустим? Стратегии аварийного восстановления 1. Резервное копирование и восстановление Создание периодических копий данных и систем для последующего восстановления при возникновении аварии. Характеристики: * RTO: от нескольких часов до нескольких дней * RPO: от последнего успешного резервного копирования до нескольких часов 2. Пилотный лайт (холодный резерв) Поддержание основных компонентов в режиме ожидания для быстрого масштабирования инфраструктуры при аварии. Характеристики: * RTO: от нескольких минут до нескольких часов * RPO: зависит от частоты синхронизации данных 3. Warm Standby (теплый резерв) Подготовка частично функционирующей среды с актуальными данными для минимизации времени простоя при восстановлении. Характеристики: * RTO: от нескольких минут до нескольких часов * RPO: последние несколько минут или часов 4. Hot Site / Multi Site (горячий резерв) Работа полностью дублирующей, активной производственной среды параллельно с основной системой, обеспечивающей непрерывность бизнес-процессов. Характеристики: * RTO: практически нулевое или несколько минут * RPO: минимальный, часто в пределах последних нескольких секунд