Computer Science
Ir al canal en Telegram
По всем вопросам: @altmainf Уважаемый менеджер: @altaiface
Mostrar más7 925
Suscriptores
-124 horas
-77 días
-2730 días
Archivo de publicaciones
7 925
Ответ на вопрос и Музыка ваша до конца лета бесплатно
Яндекс Музыка до конца лета бесплатно (вместо 299 ₽ в месяц) для вас и 3-х ваших близких.
Попробуйте сейчас!
Попробовать
#реклама 18+
music.yandex.ru
О рекламодателе
7 925
Реляционные и Нереляционные модели баз данных
Реляционные базы данных (RDBMS)
Реляционные базы данных используют реляционную модель, основанную на табличном представлении данных. В этой модели данные организованы в виде таблиц (называемых отношениями), состоящих из строк и столбцов.Основные характеристики: Структура: Данные хранятся в таблицах, состоящих из строк и столбцов. Связи: Таблицы могут быть связаны друг с другом с помощью внешних ключей. Схема: Структура данных (схема) должна быть определена заранее. Язык запросов: SQL (Structured Query Language) используется для управления и манипуляции данными. Транзакции: Поддержка транзакций с соблюдением свойств ACID (атомарность, согласованность, изоляция, долговечность). Примеры: PostgreSQL, MySQL, Oracle, Microsoft SQL Server. Нереляционные базы данных (NoSQL)
Нереляционные базы данных, или NoSQL, предлагают гибкую альтернативу реляционным базам данных. Они могут использовать различные модели данных, включая документо-ориентированные, ключ-значение, графовые и столбцовые хранилища.Основные характеристики: Структура: Данные могут быть неструктурированными или полуструктурированными. Связи: Меньше акцента на жесткие связи, больше на производительность и масштабируемость. Схема: Схема данных может быть динамической или вообще отсутствовать. Язык запросов: Различные, в зависимости от типа NoSQL базы данных; многие используют API для запросов. Транзакции: Многие NoSQL системы не гарантируют полное соблюдение свойств ACID, но могут поддерживать BASE (базовая доступность, мягкое состояние, окончательная согласованность). Примеры: MongoDB (документо-ориентированная), Redis (ключ-значение), Cassandra (столбцовая), Neo4j (графовая).
7 925
💡Сисадмин без логирования — невостребованный сисадмин.
Именно через логи можно отслеживать работу приложений, находить и исправлять ошибки, анализировать производительность и многое другое.
Хотите построить успешную карьеру? Разберитесь в этом необходимом инструменте на открытом практическом уроке от OTUS, где мы рассмотрим:
- какие типы логов существуют и какие данные они содержат;
- как правильно организовывать логирование в приложении, чтобы облегчить отладку и анализ;
- передовые технологии и инструменты для эффективного управления и анализа;
- практические примеры.
Спикер — опытный системный администратор и инженер, сертифицированный специалист ITIL.
🎁 Встречаемся 10 июня в 20:00 мск в рамках курса «Администратор Windows». Все участники вебинара получат специальную цену на обучение!
👉 Регистрируйтесь прямо сейчас: https://vk.cc/cxmQqo
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
7 925
Архитектуры CISC и RISC представляют собой два различных подхода к проектированию процессоров и наборов инструкций.
CISC (Complex Instruction Set Computing):
• Комплексный набор инструкций: Процессоры CISC имеют богатый и разнообразный набор инструкций. Одна инструкция может выполнять множество операций, что позволяет программистам писать более компактный код.
• Различная длина инструкций: Инструкции в CISC-процессорах могут иметь различную длину, включая переменную длину.
• Многоадресные инструкции: Инструкции CISC могут работать с несколькими операндами, находящимися в памяти.
Примеры архитектур CISC включают x86 (например, процессоры Intel и AMD).
RISC (Reduced Instruction Set Computing):
• Упрощенный набор инструкций: RISC-процессоры имеют более простой и ограниченный набор инструкций. Каждая инструкция выполняет минимальное количество операций.
• Фиксированная длина инструкций: Инструкции в RISC-процессорах имеют фиксированную длину, что упрощает процесс декодирования.
• Однородные инструкции: Все инструкции в RISC имеют одинаковый формат и выполняются за один такт.
Примеры архитектур RISC включают ARM, MIPS, и PowerPC.
Обе архитектуры имеют свои преимущества и недостатки. CISC часто предоставляет более высокий уровень абстракции для программиста, в то время как RISC, с фокусом на простоте и эффективности, обеспечивает более предсказуемое выполнение инструкций и упрощенную аппаратуру. С течением времени границы между CISC и RISC становятся все более размытыми, так как современные процессоры часто объединяют элементы обеих архитектур для достижения оптимальной производительности.
7 925
Виды и типы связей между таблицами в реляционных базах данных
В сего существует три вида связей между таблицами баз данных:
• связь один к одному
Самая редко встречаемая связь между таблицами. Таблицы будут связаны один к одному тогда, когда одному объекту таблицы А соответствует один объект таблицы Б, и наоборот. Если вы видите такую связь, то смело моно объединить две таблицы в одну.
• связь один ко многим
Реализуется тогда, когда объекту А может принадлежать или же соответствовать несколько объектов Б, но объекту Б может соответствовать только один объект А.
• связь многие ко многим
Реализуется в том случае, когда нескольким объектам из таблицы А может соответствовать несколько объектов из таблицы Б, и в тоже время нескольким объектам из таблицы Б соответствует несколько объектов из таблицы А.
7 925
Открой тайны Linux и мир низкоуровневого программирования!
Знаете ли вы, сколько строк кода составляет ядро Linux? 🔽
Если вы увлечены миром операционных систем и хотите погрузиться в низкоуровневое программирование, наш канал – это то, что вам нужно!
Тут вы найдете:
• Уникальные гайды по администрированию Linux
• Продвинутые техники и рекомендации по разработке на языках C/C++
• Подробные статьи о внутреннем устройстве операционных систем
• Интересные факты и новости из мира технологий
Присоединяйтесь к нам и становитесь частью сообщества истинных гуру Linux и программирования!
7 925
В зависимости от источника возникновения сигнала прерывания делятся на:
1) асинхронные, или внешние — события, которые исходят от внешних аппаратных устройств (например, периферийных устройств) и могут произойти в любой произвольный момент: сигнал от таймера, сетевой карты или дискового накопителя, нажатие клавиш клавиатуры, движение мыши. Факт возникновения в системе такого прерывания трактуется как запрос на прерывание: устройства сообщают, что они требуют внимания со стороны ОС;
2) синхронные, или внутренние — события в самом процессоре как результат нарушения каких-то условий при исполнении машинного кода: деление на ноль или переполнение стека, обращение к недопустимым адресам памяти или недопустимый код операции;
3) программные — инициируются исполнением специальной инструкции в коде программы. Программные прерывания, как правило, используются для обращения к функциям встроенного программного обеспечения, драйверов и операционной системы.
7 925
Что такое прерывания?
Прерывание — одна из базовых концепций вычислительной техники, которая заключается в том, что при наступлении какого-либо события происходит передача управления специальной процедуре, называемой обработчиком прерываний.
В отличие от условных и безусловных переходов, прерывание может быть вызвано в любом месте программы, в том числе если выполнение программы приостановлено, и обусловлено обычно внешними по отношению к программе событиями. После выполнения необходимых действий, обработчик прерываний, как правило, возвращает управление прерванной программе.
Используются для работы с периферийными устройствами. К примеру, требуется направить запрос на загрузку данных с диска в память, и пока идёт загрузка — производить какие-либо другие операции, либо остановить выполнение до получения прерывания, а после окончания загрузки перейти к обработчику прерывания, который начнёт обработку поступивших данных. С помощью прерываний также может быть реализована многозадачность, отладка программ, эмуляция определённых устройств и т.д.
Они бывают асинхронные, синхронные и программные.
7 925
Как повысить эффективность вебинаров?
Организация продающего вебинара - не простая задача, ведь необходимо предусмотреть множество деталей: удобную дату, вовлекающий контент, методы продвижения и взаимодействия с участниками.
Вебинары от МТС Линк помогают привлекать новых клиентов и увеличивать конверсию из участника в лид. В сервисе доступен анализ поведения пользователей во время вебинара, синхронный перевод, автовебинары и интерактивные инструменты для вовлечения участников.
Делимся методичкой с кейсами, чек-листами и инструкциями для маркетологов, PR и event-менеджеров, чтобы сделать вебинары эффективным инструментом для лидогенерации.
Получите методичку бесплатно на сайте.
Скачать
#реклама 16+
mts-link.ru
О рекламодателе
7 925
Основные различия между IPv4 и IPv6:
1. Адресная разрядность:
• IPv4 использует 32-битные адреса и поддерживает около 4,3 миллиарда уникальных адресов.
• IPv6 использует 128-битные адреса и обеспечивает гораздо большее количество уникальных адресов, практически неограниченное количество.
2. Формат адреса:
• IPv4 адреса записываются в десятичной системе, разделенные точками, например,
192.168.1.1.
• IPv6 адреса записываются в шестнадцатеричной системе, разделенные двоеточиями, например, 2001:0db8:85a3:0000:0000:8a2e:0370:7334.
3. Поддержка и распространение:
• IPv4 широко используется в настоящее время, но из-за ограниченного количества адресов возникает проблема исчерпания адресов.
• IPv6 разработан для решения проблемы исчерпания адресов IPv4 и постепенно внедряется в сети.
4. Безопасность и другие функции:
• IPv6 включает в себя встроенные функции безопасности, такие как IPsec, что делает его более безопасным и защищенным по сравнению с IPv4.
• IPv6 также поддерживает более эффективную маршрутизацию и улучшенную поддержку качества обслуживания (QoS).7 925
Контроллеры жестких дисков
Контроллер жестких дисков представляет собой сложнейшее устройство - микрокомпьютер, со своим процессором, ОЗУ и ПЗУ, схемами и системой ввода/вывода и т.п.. Однако, в большинстве случаев, производители размещают их в одном или двух микро-чипах.
Он занимается множеством операций преобразования потока данных. Так как длинна дорожек неравна, данные на различные дорожки необходимо записывать неравномерно. Это становится проблемой, по сравнению с гибкими дисками, для носителей с высокой плотностью записи. Простые контроллеры, как правило, записывают одно и тоже количество информации на каждую дорожку, независимо от ее длинны. Для этого контроллер упаковывает данные более плотно, начиная с определенной по счету дорожки.
Многие производители создают устройства, которые записывают различный объем информации на внутренние и внешние дорожки за счет размещения на них разного числа секторов. Это возможно, благодаря аппаратному скрытию от программ и пользователя физических характеристик устройства на уровне его контроллера и/или интерфейса
7 925
Типы SSL-сертификатов
1. Сертификаты с расширенной проверкой (EV SSL)
Самый высокорейтинговый и наиболее дорогой тип SSL-сертификатов. Используется для популярных веб-сайтов, которые собирают данные и используют онлайн-платежи.
2. Сертификаты, подтверждающие организацию (OV SSL)
Этот тип SSL-сертификатов имеет такой же уровень доверия, что и сертификаты с расширенной проверкой
3. Сертификаты, подтверждающие домен (DV SSL)
Процесс проверки для получения SSL-сертификата этого типа минимален. Используются для блогов или информационных веб-сайтов
4. Wildcard-сертификаты
сертификаты с подстановочными символами позволяют защитить базовый домен и неограниченное количество поддоменов с помощью одного сертификата.
5. Мультидоменные сертификаты (MDC)
Можно использовать для защиты нескольких доменных и поддоменных имен, включая сочетания полностью уникальных доменов и поддоменов с разными доменами верхнего уровня (TLD), за исключением локальных / внутренних доменов.
6. Сертификаты унифицированных коммуникаций (UCC)
Считаются мультидоменными SSL-сертификатами. Изначально были разработаны для защиты серверов Microsoft Exchange и Live Communications.
7 925
Пс..
Тут два С++ сеньора создали канал, где простым языком поясняют за плюсы, метапрограммирование, фишки новых стандартов, алгоритмы, вопросы с собеседований и другие непонятные штуки из современного программирования на С++.
Прямо сейчас Вы можете бесплатно забрать гайды по собеседованиям, по категориям выражений и мув-семантике и по ключевому слову inline. Все найдете в закрепе канала.
Подписывайтесь, чтобы пояснять друзьям за оптимизации компилятора, о которых вам никто не расскажет: Грокаем С++
Реклама. Тройняков Владимир Дмитриевич, ИНН 110121811411.
Erid 2VtzqxcREaF
7 925
Делегирование домена
Делегированием домена — передача корневым сервером зоны права размещения домена на определенном
NS-сервере.
Для примера, корневые сервера делегируют зону .COM на серверы, которые будут за нее отвечать, а серверы зоны .COM делегируют домен MYDOMAIN.COM на NS-сервера хостинг-провайдера или на какие-либо другие.
Само делегирование означает, что на корневом сервере для домена присутствуют записи IN NS, указывающие на NS-сервер, на котором размещена информация по домену.
Делегирование предполагает наличие только записей IN NS и никаких других. Поэтому домену второго уровня нельзя прописать, к примеру, запись CNAME.7 925
Реклама для бизнеса любого уровня в Яндекс Директе
Создайте эффективную рекламную кампанию с алгоритмами Яндекс Директа 👌
Начните прямо сейчас ⚡
Зарегистрироваться
#реклама
direct.yandex.ru
О рекламодателе
7 925
Серверы имен
Записи DNS связывают данные с доменами, все такие записи должны храниться на серверах имен.
Это специальные хосты, которые призваны делиться своими записями с кем угодно в интернете в любое время. Владелец домена должен предоставить как минимум двум серверам имен право хранить свои записи DNS. Владельцы доменов могут предоставить эти серверы сами или нанять для этого третьих лиц.
Существуют также корневые серверы — специальные серверы имен, которым ICANN дает право хранить записи DNS касательно TLD. Новые TLD создаются‚ когда ICANN запрашивает‚ чтобы на этих серверах была добавлена запись NS (запись, указывающая на каких NS-серверах находится домен). Существует 13 корневых серверов — ICANN следит‚ чтобы их IP-адреса были хорошо известны.
7 925
Запустите рекламу в телеграм-каналах с Яндекс Директом
Перфоманс-реклама теперь в телеграм-каналах ⚡
Яндекс Директ знает, как привлечь целевую аудиторию 💰👌
Узнать больше
#реклама
yandex.ru
О рекламодателе
7 925
Симметричное шифрование
Способ шифрования данных, при котором один и тот же ключ используется и для кодирования, и для восстановления информации.
Например, если алгоритм предполагает замену букв числами, то и у отправителя сообщения, и у его получателя должна быть одна и та же таблица соответствия букв и чисел: первый с ее помощью шифрует сообщения, а второй — расшифровывает.
Однако такие простейшие шифры легко взломать и их использование не имеет никакого смысла.
Поэтому современные симметричные алгоритмы считаются надежными, если отвечают следующим требованиям:
⁃ Выходные данные не должны содержать статистических паттернов исходных данных.
⁃ Шифр должен быть нелинейным (не должно быть закономерностей, которые можно отследить, имея на руках несколько открытых текстов и шифров к ним).
7 925
Сыграем? 3 кадра — 3 месяца фильмов и сериалов за 0 ₽!
Проверьте себя и откройте возможность провести 90 вечеров с любимыми фильмами и сериалами всего за 0 ₽!
Бонусы после прохождения теста:
— Кинопоиск и Яндекс Музыка на 3 месяца за 0 ₽.
— Доступ к вашей подписке для трёх близких людей.
Предложение ограничено до 31.05.2024.
Играть
#реклама 18+
kinopoisk.ru
О рекламодателе
7 925
Асимметричные алгоритмы
• RSA — алгоритм, в основе которого лежит вычислительная сложность факторизации (разложения на множители) больших чисел. Применяется в защищенных протоколах SSL и TLS, стандартах шифрования, например в PGP и S/MIME, и так далее. Используется и для шифрования данных, и для создания цифровых подписей.
• DSA — алгоритм, основанный на сложности вычисления дискретных логарифмов. Используется для генерации цифровых подписей. Является частью стандарта DSS.
• Схема Эль-Гамаля — алгоритм, основанный на сложности вычисления дискретных логарифмов. Лежит в основе DSA и устаревшего российского стандарта ГОСТ 34.10–94. Применяется как для шифрования, так и для создания цифровых подписей.
• ECDSA — алгоритм, основанный на сложности вычисления дискретного логарифма в группе точек эллиптической кривой. Применяется для генерации цифровых подписей, в частности для подтверждения транзакций в криптовалюте Ripple.
¡Ya disponible! Investigación de Telegram 2025 — los principales insights del año 
