Computer Science
رفتن به کانال در Telegram
По всем вопросам: @altmainf Уважаемый менеджер: @altaiface
نمایش بیشتر7 925
مشترکین
-124 ساعت
-77 روز
-2730 روز
آرشیو پست ها
7 925
Лицензионные решения Microsoft доступные в России
Доступные решения к продаже на территории России со сроком подписки 12 месяцев:
- Microsoft Office 365 для бизнеса (Basic, Standard, Premium)
- Office E1, E3, E5, Microsoft F1, F3, F5
- Project Plan 5
- Microsoft Power BI
- Microsoft Dynamics 365
Заполните заявку, чтобы подключить продукт Microsoft
Попробовать
#реклама 16+
cloud4y.ru
О рекламодателе
7 925
SSH
Протокол для удалённого управления операционной системой с использованием TCP. В SSH шифруется весь трафик, причём с возможностью выбора алгоритма шифрования. В основном это нужно для передачи паролей и другой важной информации.
Также SSH позволяет обрабатывать любые другие протоколы передачи. Это значит, что кроме удалённого управления компьютером, через протокол можно пропускать любые файлы или даже аудио/видео поток.
SSH часто применяется при работе с хостингами, когда клиент может удалённо подключиться к серверу и работать уже оттуда.
Он безопасен, поскольку оба компьютера могут шифровать и дешифровать сообщения с использованием симметричных ключей.
7 925
Где закупаются все модники?
H&M, Zara, Converse и другие легендарные бренды переехали на Яндекс Маркет. Подписывайтесь на официальный канал и не пропустите лучшие цены на оригиналы!
Узнать больше
#реклама
О рекламодателе
7 925
Обзор протокола HTTP
Изначально протокол передачи HTML-документов. Сейчас же он используется для передачи произвольных данных в интернете. Он является протоколом клиент-серверного взаимодействия без сохранения промежуточного состояния. В роли клиента чаще всего выступает веб-браузер, хотя может быть и, например, поисковый робот. Для обмена информацией протокол HTTP в большинстве случаев использует TCP/IP.
HTTP имеет расширение HTTPS, которое поддерживает шифрование. Данные в нём передаются поверх криптографического протокола TLS.
HTTP, как правило, прост и удобен для восприятия человеком. HTTP-сообщения могут читаться и пониматься людьми, обеспечивая более лёгкое тестирование разработчиков и уменьшенную сложность для новых пользователей.
7 925
Как IT-компании увеличить продажи с помощью вебинаров?
Делимся гайдом для маркетологов IT-компаний с рекомендациями ведущих российских разработчиков и экспертов МТС Линк.
Вы узнаете:
- Как правильно использовать онлайн-мероприятия для продвижения;
- Как собрать 5 000 потенциальных клиентов из любой точки мира в одном месте;
- Как увеличить узнаваемость бренда и создать комьюнити вокруг него;
- Как оценить вклад онлайн-мероприятия в продвижение компании и правильно обработать лиды;
Получите методичку бесплатно на сайте!
Скачать
#реклама 16+
mts-link.ru
О рекламодателе
7 925
Протокол UDP
Один из основных протоколов, расположенных непосредственно над IP.Он предоставляет прикладным процессам транспортные услуги, немногим отличающиеся от услуг протокола IP.
Протокол UDP обеспечивает доставку дейтограмм, но не требует подтверждения их получения. Он не требует соединения с удаленным модулем UDP.
К заголовку IP-пакета UDP добавляет поля порт отправителя и порт получателя, которые обеспечивают мультиплексирование информации между различными прикладными процессами, а также поля длина UDP-дейтограммы и контрольная сумма байт, позволяющие поддерживать целостность данных.
Таким образом, если на уровне IP для определения места доставки пакета используется адрес, на уровне UDP - номер порта.
7 925
Методичка: как сделать онлайн-встречи эффективнее
Надоело ждать коллег, которые постоянно забывают о встречах, а отсутствие повестки и потерянные договоренности мешают нормально работать?
Команда МТС Линк собрала на 37 страницах полезные материалы, чек-листы и кейсы, которые помогают компаниям проводить эффективные совещания в онлайне с помощью сервиса Встречи.
Из методички узнаете:
- Как создать постоянную ссылку и подключаться на встречи в 2 клика,
- Как делать заметки и работать с файлами, не переживая за качество связи и безопасность данных.
- Как облегчает жизнь ИИ, который расшифровывает созвоны в текст и автоматически отправляет расшифровку на почту.
Еще в методичке описаны 7 способов оценки текущей эффективности ваших онлайн-встреч.
Получить гайд можно бесплатно на сайте.
Скачать
#реклама
mts-link.ru
О рекламодателе
7 925
Протокол TCP
Используется для обеспечения надёжной доставки данных на транспортном уровне. Его две основные задачи: сегментация данных и адресация приложений
Но помимо этого протокол обеспечивает:
⁃ Надёжную доставку сегментов
Каждый сегмент маркируется при помощи порядкового номера. После отправки пакетов, протокол ожидает подтверждения от получателя, где находится порядковый номер следующего сегмента. В случае, если такое подтверждение не получено, отправка автоматически повторяется. После некоторого количества неудачных попыток, TCP считает, что адресат не доступен, и сессия разрывается.
⁃ Упорядочивание сегментов при получении
Иногда получатель может получить сегменты не в том порядке, в котором они отправлялись.В этом случае, TCP автоматически пересоберёт их в нужном порядке, используя всё то же поле порядковых номеров, и передаст после склейки на уровень приложений.
⁃ Работу с сессиями
Перед началом передачи пакетов, когда TCP убеждается в том, что получатель существует и готов принимать данные, тогда открывается сессия. После передачи пакетов, сессия закрывается.
⁃ Контроль за скоростью передачи
Благодаря механизму скользящего окна, TCP может корректировать скорость отправки пакетов в зависимости от возможностей получателя.
7 925
+9
Помощь в трудоустройстве в IT-сфере!
В России из-за дефицита айтишников запустили бесплатную программу по обучению IT-специалистов. Теперь любой желающий может попробовать себя в IT с полного нуля и начать обучение бесплатно!
Узнайте про дальнейшее трудоустройство в ведущие IT-компании для восполнения кадрового дефицита.
Для этого нужно:
- Перейти по ссылке
- Заполнить анкету и ответить на вопросы (занимает менее 3 минут)
- На основании ваших ответов вы сразу узнаете, подходит ли вам сфера IT и сможете ли вы в ней работать
Перейти на сайт
#реклама 16+
urban-university.ru
О рекламодателе
7 925
Количество библиотек и фреймворков для языков программирования может быть очень большим, и оно постоянно растет со временем. Ниже приведены некоторые примеры количества библиотек и фреймворков для некоторых популярных языков программирования:
Python: Python имеет большое количество библиотек и фреймворков, таких как NumPy, Pandas, Django и Flask. Официальный репозиторий пакетов Python - PyPI (Python Package Index) содержит более 300 000 пакетов.
JavaScript: JavaScript также имеет огромную экосистему библиотек и фреймворков. Некоторые из них включают React, Angular, Vue.js, jQuery и Node.js. Официальный репозиторий пакетов JavaScript - npm (Node Package Manager) содержит более 1 миллиона пакетов.
Java: В языке программирования Java существует множество библиотек и фреймворков, включая Spring, Hibernate, Apache Commons и Guava. В Maven Central Repository, одном из наиболее популярных репозиториев Java, доступно более 500 000 артефактов.
C#: C# имеет ряд популярных библиотек и фреймворков, таких как .NET Core,
ASP.NET, Entity Framework и Xamarin. Однако точное количество библиотек и фреймворков для C# неизвестно. (может плохо искал).
Ruby: Ruby также имеет большое количество библиотек и фреймворков, таких как Ruby on Rails, Sinatra и RSpec. Официальный репозиторий пакетов Ruby - RubyGems содержит более 180 000 пакетов.7 925
Курс по нейросетям и ИИ
Что, если вам прямо сейчас выдадут секрет мгновенного профессионального роста? Этот секрет - наш практический курс по топовым нейросетям!
И это не просто обещания. По данным исследования Resume Builder на 2023 год, 9 из 10 работодателей ожидают, что их сотрудники будут владеть нейросетями. А 30% усердно ищут тех, кто знает их профессионально.
Чем вам поможет курс:
✅ Освоите 7 нейросетей
✅ Закрепите знания на практике, которая приближена к реальным задачам
✅ Получите доступ к чату с авторами курса
Будете получать все обновления курса, потому что он останется у вас навсегда
2 месяца учебы достаточно, чтобы стать мастером топовых нейросетей и увеличить производительность работы в 10 раз. А также - выделиться на рынке труда ⚡
Узнать больше
#реклама 16+
skillbox.ru
О рекламодателе
7 925
Профилирование в computer science
Профилирование - метод исследования, анализа программного кода и производительности приложения. Оно используется для выявления узких мест и оптимизации производительности приложений.
Может быть проведено на уровне процессора, операционной системы или приложения.
1) На уровне процессора - анализ инструкций процессора для выявления узких мест.
2) На уровне операционной системы - анализ системных вызовов, используемых приложением.
3) На уровне приложения - анализ времени выполнения каждого отдельного блока кода и выделение узких мест, вызывающих замедление приложения.
7 925
RFID (Radio-Frequency Identification) - это технология, которая позволяет беспроводно идентифицировать и отслеживать объекты с помощью радиочастотных сигналов. RFID-метки состоят из маленького микрочипа и антенны, которая обеспечивает коммуникацию с RFID-считывателем.
Основная идея работы RFID-системы заключается в том, что RFID-метки могут передавать информацию, когда они находятся в поле действия радиочастотных сигналов, создаваемых RFID-считывателем.
Процесс работы RFID-системы можно разделить на несколько этапов:
- Инициация: RFID-считыватель генерирует радиочастотный сигнал, создавая электромагнитное поле в определенной области.
- Детектирование: Когда RFID-метка находится в поле действия считывателя, электромагнитное поле индуцирует электромагнитный ток в антенне метки. Этот ток питает микрочип в метке, активируя его.
- Коммуникация: Активированный микрочип в RFID-метке начинает передавать данные об объекте или товаре через антенну, используя радиочастотные волны. Эта информация может быть уникальным идентификатором метки, серийным номером или другой полезной информацией.
- Считывание: Антенна RFID-считывателя принимает радиочастотные сигналы от метки, которые затем передаются считывателю для обработки.
- Обработка данных: RFID-считыватель декодирует полученные данные и передает их на дальнейшую обработку или хранение. В зависимости от конкретной системы меток и приложения, считыватель может также записывать данные на метку.
RFID-метки могут быть активными (с собственным источником питания и более высоким радиусом действия) или пассивными (питаются от энергии, передаваемой от считывателя), а также иметь различные рабочие частоты в зависимости от региональных стандартов и требований применения.
RFID-технология широко используется в различных сферах, включая логистику, инвентаризацию, управление запасами, контроль доступа и другие области, где требуется автоматизированная идентификация и отслеживание объектов.
7 925
В Telegram появились 2 классных проекта, о которых должны знать IT-специалисты.
🧑💻 NetworkAdmin.ru — автор делится полезной информацией про Windows/Linux, актуальными уязвимостями, а также историями из личного опыта в IT.
⚙️ EasyTools — бот содержит набор инструментов для айтишников. Поможет получить необходимую информацию не выходя из мессенджера.
Подпишись, чтобы не потерять.
7 925
Яндекс Заправки для бизнеса. Скидка до 3%. Без комиссий
Управляйте заправками сотрудников с экономией на топливе.
Возмещайте до 20% от стоимости топлива через возврат НДС.
Получайте закрывающие документы в электронном виде.
Еще удобнее с мобильным приложением.
Узнать больше
#реклама 16+
business.go.yandex
О рекламодателе
7 925
Векторная графика — это формат представления и создания изображений в компьютерной графике. В отличие от растровой графики, которая состоит из пикселей, векторная графика описывает изображение с помощью математических объектов, таких как линии, кривые, многоугольники и текстовые символы.
Основными преимуществами векторной графики являются:
Масштабируемость: Векторные изображения могут быть масштабированы без потери качества и деталей. Это позволяет использовать их как на небольших электронных устройствах, так и на больших печатных материалах, таких как вывески или билборды.
Редактируемость: Векторные изображения легко редактируются. Вы можете изменять цвета, формы, размер и другие атрибуты объектов в изображении без потери качества.
Компактность: Векторные файлы обычно имеют меньший размер, чем растровые. Это делает их идеальным выбором для веб-страниц и электронных документов, где важна скорость загрузки.
Более точное представление: Векторные графики обеспечивают более точное и точное представление форм и линий, чем растровые изображения.
Поддержка прозрачности: Векторные файлы могут содержать прозрачные области, что делает их удобными для создания комплексных изображений с непрямоугольными формами.
Примеры программ, позволяющих создавать и редактировать векторную графику, включают Adobe Illustrator, CorelDRAW, Inkscape, Sketch и Affinity Designer.
7 925
Увеличивайте продажи и органический трафик
С новым инструментом Яндекс Товары вы получите нужные данные и рекомендации. Подробнее ⚡
Попробовать
#реклама
merchants.yandex.ru
О рекламодателе
7 925
Архитектуры ОС реального времени
В своем развитии ОСРВ строились на основе следующих архитектур:
1) Монолитная архитектура.
ОС определяется как набор модулей, взаимодействующих между собой внутри ядра системы и предоставляющих прикладному ПО входные интерфейсы для обращений к аппаратуре. Основной недостаток этого принципа построения ОС заключается в плохой предсказуемости её поведения, вызванной сложным взаимодействием модулей между собой.
2) Уровневая архитектура.
Прикладное ПО имеет возможность получить доступ к аппаратуре не только через ядро системы и её сервисы, но и напрямую.
По сравнению с монолитной такая архитектура обеспечивает значительно большую степень предсказуемости реакций системы, а также позволяет осуществлять быстрый доступ прикладных приложений к аппаратуре. Главным недостатком таких систем является отсутствие многозадачности.
3) Архитектура «клиент-сервер».
Основной принцип заключается в вынесении сервисов ОС в виде серверов на уровень пользователя и выполнении микроядром функций диспетчера сообщений между клиентскими пользовательскими программами и серверами — системными сервисами.
7 925
Запустите рекламу в телеграм-каналах с Яндекс Директом
Перфоманс-реклама теперь в телеграм-каналах ⚡
Яндекс Директ знает, как привлечь целевую аудиторию 💰👌
Попробовать
#реклама
yandex.ru
О рекламодателе
7 925
Реактивное программирование — способ написания программ, который фокусируется на потоках данных и автоматическом обновлении программы при изменении этих данных. Вместо того чтобы программист должен был вручную отслеживать и обновлять данные, реактивная система сама следит за данными и распространяет изменения там, где это необходимо.
Основные идеи на примере:
Observables: Представьте, что у вас есть источник данных, например, лента новостей в социальной сети. В реактивном программировании этот источник данных — это наблюдаемый, то есть поток, который может эмитировать (отправлять) новые данные (например, новые посты).
Subscribers: Представьте, что вы — подписчик этой ленты новостей. Когда вы подписываетесь на наблюдаемый, вы получаете обновления каждый раз, когда появляется новый пост. Ваш телефон автоматически отображает новые новости, как только они появляются.
Operators: Допустим, вы хотите видеть только новости от ваших друзей. В реактивном программировании вы можете использовать операторы для фильтрации потока данных, чтобы получать только нужные вам сообщения.
Change Propagation: Когда в социальной сети публикуется новый пост, система автоматически уведомляет всех подписчиков, и каждый получает обновление в реальном времени.
Non-blocking: Если вы ждете новые новости, вы не хотите, чтобы ваше приложение зависало и блокировало другие действия. Реактивные приложения обрабатывают данные асинхронно, что означает, что они не блокируют выполнение других задач.
Error Handling: Если что-то идет не так (например, проблемы с сетью), реактивная система может корректно обработать эту ошибку и сообщить вам о ней, не прерывая работы приложения.
Backpressure: Если новости появляются слишком быстро, и система не успевает их обрабатывать, механизм backpressure помогает управлять потоком данных, чтобы не потерять ни одного поста и не перегрузить систему.
Hot and Cold Observables: "Холодные" наблюдаемые начинают работать только тогда, когда кто-то подписывается на них. "Горячие" наблюдаемые вещают данные всем подписчикам, независимо от того, подписаны они сейчас или нет.
Сcheduler (Планировщик): Это как расписание для реактивной системы, которое определяет, когда и как часто система должна проверять данные и отправлять обновления.
Примеры библиотек и фреймворков, поддерживающих реактивное программирование:
• ReactiveX (Reactive Extensions): Набор библиотек для реактивного программирования, включающий RxJava, RxJS, RxSwift и другие.
• RxJava: Библиотека для реактивного программирования на Java, позволяющая работать с асинхронными потоками данных.
• RxJS: Версия ReactiveX для JavaScript, часто используется в сочетании с Angular и другими фронтенд-фреймворками.
• Project Reactor: Реализация реактивного программирования для Java, полностью поддерживающая новый стандарт потоков в Java 9 и выше.
• Kotlin Flow: Встроенная в Kotlin поддержка реактивного программирования, предназначенная для работы с асинхронными потоками данных в Kotlin.
اکنون در دسترس! پژوهش تلگرام ۲۰۲۵ — مهمترین بینشهای سال 
