ch
Feedback
Computer Science

Computer Science

前往频道在 Telegram

По всем вопросам: @altmainf Уважаемый менеджер: @altaiface

显示更多
7 925
订阅者
-124 小时
-77
-2730
帖子存档
Векторизация (параллельные вычисления) Векторизация — вид распараллеливания программы, при котором однопоточные приложения, выполняющие одну операцию в каждый момент времени, модифицируются для выполнения нескольких однотипных операций одновременно. Скалярные операции, обрабатывающие по паре операндов заменяются на операции над массивами, обрабатывающие несколько элементов вектора в каждый момент времени. Пример: Показан фрагмент программы, который поэлементно перемножает два массива, состоящие из чисел: for (i = 0; i < 1024; i++)     C[i] = A[i] * B[i];     Данный цикл может быть векторизован так: for (i = 0; i < 1024; i+=4)      C[i:i+3] = A[i:i+3] * B[i:i+3];      Запись C[i:i+3] означает вектор из 4 элементов — от C[i] до C[i+3] включительно, а под * понимается операция поэлементного умножения векторов.

Семейную ипотеку продлили. Как изменились условия? 10 июля Минфин опубликовал новые условия «Семейной ипотеки» до 2030 года.
Семейную ипотеку продлили. Как изменились условия? 10 июля Минфин опубликовал новые условия «Семейной ипотеки» до 2030 года. Теперь, ипотека под 6% годовых в Ростове-на-Дону доступна только семьям с ребенком до 6 лет (включительно) и семьям с ребенком-инвалидом. ⚡Но в то же время, было принято решение смягчить условия семейной ипотеки в малых городах (таких как Аксай). Это позволяет семьям с двумя или более несовершеннолетними детьми (даже старше 6 лет) воспользоваться льготной ипотекой под 6% годовых. 🏠 Как раз сейчас стартовали продажи квартир третьего этапа в ЖК «Флора» от ГК «ДОННЕФТЕСТРОЙ», который находится возле ТЦ МЕГА. Этот район административно относится к Аксаю, а значит поподает под семейную ипотеку на старых условиях. ⚡Переходи по ссылке и зафиксируй лучшее предложение! Узнать больше Финансовые услуги оказывает: Банк ВТБ (ПАО). #реклама квартиры-доннефтестрой.рф О рекламодателе

Примеры экзотических языков запросов данных: XQuery: язык запросов, предназначенный для работы с данными в формате XML. Ищем все книги, написанные Дж. К. Роулинг, и возвращаем их заголовки:
for $book in doc("books.xml")//book
where $book/author = "J.K. Rowling"
return <result>{ $book/title }</result>
SPARQL: язык запросов для работы с данными в формате RDF (Resource Description Framework). Ищем всех людей, знакомых с Алисой, и возвращаем их имена:
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
SELECT ?name WHERE {
 ?person foaf:name ?name .
 ?person foaf:knows <http://example.org/Alice>
}
MQL (MongoDB Query Language): язык запросов для работы с документоориентированной базой данных MongoDB. Ищем все книги, написанные Дж. К. Роулинг:
db.books.find({ "author": "J.K. Rowling" })
Gremlin: язык запросов для работы с графовыми базами данных, такими как Apache TinkerPop. Ищем имена всех друзей Алисы:
g.V().has('name', 'Alice').out('knows').values('name')
Cypher: язык запросов для работы с графовыми базами данных, такими как Neo4j. Ищем имена всех друзей Алисы:
MATCH (p:Person)-[:KNOWS]->(friend)
WHERE p.name = 'Alice'
RETURN friend.name

«Ипотека за 1 ₽» — Как работает траншевая ипотека? В 2022 году на рынке новостроек появилась новая ипотечная программа — тран
«Ипотека за 1 ₽» — Как работает траншевая ипотека? В 2022 году на рынке новостроек появилась новая ипотечная программа — траншевая ипотека или «Ипотека за 1 ₽». По этой программе кредит выдается траншами (частями) - в день подписания ипотечного договора и через определенный срок, например после окончания строительства. Это позволяет снизить ежемесячный платеж в первое время. Такая ипотека особо интересна тем, кто арендует жилье, ведь она позволяет снизить ежемесячные платежи и совмещать их с арендой. ⚡«ДОННЕФТЕСТРОЙ» запустил свою программу траншевой ипотеки. Вы платите первоначальный взнос за квартиру, а потом всего 1 ₽ в месяц до конца строительства! 🏠 Акция действует до 30 июля на квартиры в ЖК «Флора» в Ростове-на-Дону. Переходи по ссылке и зафиксируй лучшее предложение! Узнать больше #реклама mrqz.me О рекламодателе

Некоторые из самых сложных алгоритмов и структур данных в реальных примерах: 1. Алгоритм Дейкстры для нахождения кратчайшего пути между двумя вершинами в графе. Он может использоваться, например, в системах навигации GPS для определения наиболее эффективного маршрута от точки А до точки Б. 2. Алгоритм оптимального кодирования Хаффмана: Этот алгоритм используется для сжатия данных с минимальной потерей информации. Он основан на частоте встречаемости символов в исходном наборе данных и строит оптимальное префиксное кодирование для кодирования символов. Используется в сжатии файлов, видео и аудио данных. 3. Структура данных B-дерево: B-дерево является сбалансированным деревом поиска, которое эффективно поддерживает операции вставки, удаления и поиска элементов. Оно широко используется в базах данных и файловых системах для хранения и обработки больших объемов данных. 4. Алгоритм динамического программирования: Этот алгоритм используется для решения оптимизационных задач путем разделения задачи на более мелкие подзадачи и рекурсивного решения этих подзадач. Алгоритм динамического программирования может быть применен в различных областях, включая решение задачи коммивояжера, оптимизацию расписания и анализ последовательности ДНК.

Методичка: как сделать онлайн-встречи эффективнее Надоело ждать коллег, которые постоянно забывают о встречах, а отсутствие п
Методичка: как сделать онлайн-встречи эффективнее Надоело ждать коллег, которые постоянно забывают о встречах, а отсутствие повестки и потерянные договоренности мешают нормально работать? Команда МТС Линк собрала на 37 страницах полезные материалы, чек-листы и кейсы, которые помогают компаниям проводить эффективные совещания в онлайне с помощью сервиса Встречи. Из методички узнаете: - Как создать постоянную ссылку и подключаться на встречи в 2 клика, - Как делать заметки и работать с файлами, не переживая за качество связи и безопасность данных. - Как облегчает жизнь ИИ, который расшифровывает созвоны в текст и автоматически отправляет расшифровку на почту. Еще в методичке описаны 7 способов оценки текущей эффективности ваших онлайн-встреч. Получить гайд можно бесплатно на сайте. Скачать #реклама mts-link.ru О рекламодателе

Оперативная память - высокоскоростная электронная память, которая используется для хранения данных и инструкций, которые процессор использует для выполнения программ. ОЗУ является временным хранилищем данных и не сохраняет информацию после выключения компьютера. ОЗУ состоит из множества ячеек памяти, каждая из которых может хранить бит (0 или 1). Эти ячейки объединяются в блоки, которые образуют адресуемые блоки памяти. Каждый блок имеет свой адрес, по которому процессор может получить доступ к данным, хранящимся в этом блоке. Когда процессор загружает программу в память, он размещает инструкции и данные программы в различных блоках ОЗУ. Процессор использует адресную шину для определения местоположения блока памяти, в котором хранятся данные или инструкции. Затем процессор использует данные из ОЗУ для выполнения операций и обработки информации. ОЗУ имеет ограниченную емкость, поэтому если программа использует больше памяти, чем доступно в ОЗУ, процессор может использовать виртуальную память. Виртуальная память использует жёсткий диск компьютера для хранения данных, которые не помещаются в ОЗУ. При этом часть данных перемещается из ОЗУ на жёсткий диск, чтобы освободить место для новых данных.

Реклама для бизнеса любого уровня в Яндекс Директе Создайте эффективную рекламную кампанию с алгоритмами Яндекс Директа 👌 Начните прямо сейчас ⚡ Зарегистрироваться #реклама direct.yandex.ru О рекламодателе

SSL/TLS (Secure Socket Layer/Transport Layer Security) - протокол, который используется для шифрования данных, передаваемых по сети. Он обеспечивает защиту данных от несанкционированного доступа и перехвата. SSL/TLS состоит из двух основных компонентов: SSL (Secure Socket Layer) и TLS (Transport Layer Security). SSL был разработан компанией Netscape Communications в 1994 году и был впервые представлен в Netscape Navigator 2.0. Впоследствии он был заменен на TLS, который был разработан в IETF (Internet Engineering Task Force) в начале 1990-х годов. TLS 1.0 был опубликован в 1999 году, а TLS 1.1 и TLS 1.2 были опубликованы в 2006 и 2008 годах соответственно. SSL/TLS использует асимметричное шифрование для генерации ключей шифрования и обмена информацией между клиентом и сервером. Во время установки соединения клиент и сервер обмениваются информацией о своих сертификатах, которые содержат открытые ключи. Затем клиент и сервер используют эти открытые ключи для генерации сессионного ключа, который будет использоваться для шифрования и дешифрования данных.

Как повысить эффективность вебинаров? Организация продающего вебинара - не простая задача, ведь необходимо предусмотреть множ
Как повысить эффективность вебинаров? Организация продающего вебинара - не простая задача, ведь необходимо предусмотреть множество деталей: удобную дату, вовлекающий контент, методы продвижения и взаимодействия с участниками. Вебинары от МТС Линк помогают привлекать новых клиентов и увеличивать конверсию из участника в лид. В сервисе доступен анализ поведения пользователей во время вебинара, синхронный перевод, автовебинары и интерактивные инструменты для вовлечения участников. Делимся методичкой с кейсами, чек-листами и инструкциями для маркетологов, PR и event-менеджеров, чтобы сделать вебинары эффективным инструментом для лидогенерации. Получите методичку бесплатно на сайте. Скачать #реклама 16+ mts-link.ru О рекламодателе

Доменные имена — уникальные адреса, используемые для идентификации веб-сайтов в интернете. Служат для упрощения доступа к ресурсам, так как запомнить доменное имя гораздо проще, чем числовой IP-адрес. Доменные имена состоят из нескольких частей, разделенных точками, иерархически организованных от правого к левому. Основные компоненты доменного имени: Корневой домен: Самая правая часть доменного имени, обычно обозначается точкой ("."). В большинстве случаев пользователи не видят корневой домен, так как он подразумевается автоматически. Домен верхнего уровня (TLD): Часть доменного имени, следующая сразу за корневым доменом. Примеры TLD включают .com, .org, .net, .ru и многие другие. Существуют также новые TLD, такие как .tech, .store и т.д. Домен второго уровня: Это часть доменного имени, расположенная слева от TLD. Например, в доменном имени example.com, "example" является доменом второго уровня. Поддомены: Это части доменного имени, расположенные слева от домена второго уровня. Например, в доменном имени blog.example.com, "blog" является поддоменом. Пример структуры доменного имени: www.example.com │ │ │ │ │ └ Домен второго уровня │ └ Поддомен └ Префикс (необязательный) Регистрация доменных имен осуществляется через аккредитованных регистраторов доменов. Процесс регистрации включает выбор доступного доменного имени и его оплату на определенный период времени (обычно от одного года и более). DNS (Domain Name System) — система, которая переводит доменные имена в IP-адреса, необходимые для маршрутизации запросов в интернете. Когда пользователь вводит доменное имя в браузере, DNS-серверы выполняют поиск соответствующего IP-адреса и направляют запрос к нужному серверу.

Запустите рекламу в телеграм-каналах с Яндекс Директом Перфоманс-реклама теперь в телеграм-каналах ⚡ Яндекс Директ знает, как
Запустите рекламу в телеграм-каналах с Яндекс Директом Перфоманс-реклама теперь в телеграм-каналах ⚡ Яндекс Директ знает, как привлечь целевую аудиторию 💰👌 Попробовать #реклама yandex.ru О рекламодателе

Процедурная графика — метод создания изображений и анимации с использованием алгоритмов и математических процедур, а не ручного рисования. Подход позволяет генерировать сложные и детализированные сцены с минимальными затратами времени и ресурсов. Основные методы процедурной графики: 1. Фракталы:
Геометрические фигуры, которые повторяются на разных масштабах. Они используются для создания природных объектов, таких как горы, деревья и облака. Примером фрактала является множество Мандельброта.
2. Шум Перлина:
Метод генерации псевдослучайных значений, который используется для создания текстур и поверхностей. Он часто применяется для моделирования природных явлений, таких как земля, вода и огонь.
3. L-системы:
(Системы Линдемаера) — это формальные грамматики, используемые для моделирования роста растений и других органических структур. Они позволяют создавать сложные и реалистичные модели деревьев, кустарников и других растений.
4. Процедурные текстуры:
Создаются с использованием математических функций и алгоритмов. Они могут быть использованы для создания разнообразных поверхностей, таких как дерево, камень, металл и ткань.
5. Процедурная анимация:
Использует алгоритмы для автоматического создания движений и деформаций объектов. Это позволяет создавать реалистичные анимации без необходимости ручного управления каждым кадром.
Пример кода на Python для генерации шума Перлина:
import numpy as np
import matplotlib.pyplot as plt

def perlin_noise(size, scale):
    def f(t):
        return 6*t**5 - 15*t**4 + 10*t**3

    def lerp(a, b, t):
        return a + t * (b - a)

    def gradient(h, x, y):
        vectors = np.array([[0,1], [0,-1], [1,0], [-1,0]])
        g = vectors[h % 4]
        return g[:, :, 0] * x + g[:, :, 1] * y

    lin = np.linspace(0, scale, size, endpoint=False)
    x, y = np.meshgrid(lin, lin)
    p = np.arange(256, dtype=int)
    np.random.shuffle(p)
    p = np.stack([p, p]).flatten()
    xi = x.astype(int)
    yi = y.astype(int)
    xf = x - xi
    yf = y - yi
    u = f(xf)
    v = f(yf)
    n00 = gradient(p[p[xi]+yi], xf, yf)
    n01 = gradient(p[p[xi]+yi+1], xf, yf-1)
    n11 = gradient(p[p[xi+1]+yi+1], xf-1, yf-1)
    n10 = gradient(p[p[xi+1]+yi], xf-1, yf)
    x1 = lerp(n00, n10, u)
    x2 = lerp(n01, n11, u)
    return lerp(x1, x2, v)

size = 512
scale = 10
noise = perlin_noise(size, scale)
plt.imshow(noise, cmap='gray')
plt.colorbar()
plt.show()
Этот код генерирует изображение шума Перлина размером 512x512 пикселей и отображает его с помощью библиотеки Matplotlib.

Коммутатор ЦОД MES5500-32 Eltex за 1 минуту - 32x40G/100G (QSFP+ / QSFP28) - 2x10G (SFP+) - RS-232 (RJ-45) - OOB - USB 2.0 Пропускная способность - 6,4 Тбит/с 2 модуля питания с горячей заменой: PM600-220/12 — 220В AC PM600-48/12 — 48В DC Настройка: - CLI через Telnet, SSH (Cisco-like) - веб-интерфейс - SNMP Комплектация: - Сертификат - Паспорт устройства - Комплект крепления в 19"стойку - Пылезащитные заглушки для портов Узнать цену #реклама eltexcm.ru О рекламодателе

LOLCODE — это уникальный язык программирования, основанный на интернет-меме "LOLcats". Программы на LOLCODE выглядят как текст на "языке" LOLcats. Пример простой программы на LOLCODE, которая выводит "Hello World!": HAI 1.2 CAN HAS STDIO? VISIBLE "HAI WORLD!" KTHXBYE HAI 1.2начало программы, указывающее версию языка. CAN HAS STDIO?импорт стандартной библиотеки ввода-вывода. VISIBLE "HAI WORLD!"вывод строки "HAI WORLD!" на экран. KTHXBYEзавершение программы.
Текст на "языке" LOLcats обычно выглядит как забавные и искаженные фразы, часто сопровождаемые изображениями кошек. I CAN HAS CHEEZBURGER? OH HAI! U CAN HAS CHEEZBURGER! Cтиль письма стал популярен благодаря интернет-мемам с изображениями кошек и смешными подписями.

Примеры нормализации баз данных 1. CRM-системы (Управление взаимоотношениями с клиентами): • Исходные данные: таблица Клиенты с полями Имя, Фамилия, Телефон, Адрес, Заказы. • Нормализация: разделение на таблицы Клиенты (с полями Имя, Фамилия, Телефон, Адрес) и Заказы (с полями ID_клиента, Дата_заказа, Сумма_заказа), чтобы избежать дублирования информации о клиенте при каждом новом заказе. 2. Интернет-магазины: • Исходные данные: таблица Товары с полями Название, Описание, Цена, Категория, Производитель. • Нормализация: создание отдельных таблиц Категории (с полями ID_категории, Название_категории) и Производители (с полями ID_производителя, Название_производителя), что позволяет уменьшить избыточность и упростить обновление информации о категориях и производителях. 3. Библиотечные системы: • Исходные данные: таблица Книги с полями Название, Автор, Жанр, Год_издания, Издательство. • Нормализация: разделение на таблицы Книги (с полями Название, Год_издания), Авторы (с полями ID_автора, Имя_автора), Жанры (с полями ID_жанра, Название_жанра) и Издательства (с полями ID_издательства, Название_издательства), что облегчает поиск и управление данными. 4. Учет рабочего времени: • Исходные данные: таблица Табель с полями Сотрудник, Дата, Часы_работы, Проект. • Нормализация: создание таблиц Сотрудники (с полями ID_сотрудника, Имя, Фамилия), Проекты (с полями ID_проекта, Название_проекта) и Табель (с полями ID_сотрудника, Дата, Часы_работы, ID_проекта), что позволяет точно отслеживать время, затраченное на разные проекты.

Работаете в области проектирования ПО и хотите ускорить свой профессиональный рост? Выйти на новый уровень будет гораздо прощ
Работаете в области проектирования ПО и хотите ускорить свой профессиональный рост? Выйти на новый уровень будет гораздо проще с онлайн-магистратурой Яндекса и ИТМО «ПО высоконагруженных систем». Поступив на программу, вы с первого семестра погрузитесь в работу над реальными задачами из индустрии. Собирая ценные кейсы в портфолио, вы прокачаете навыки проектирования сложных систем и управления крупными проектами. Всё это — онлайн, из любой точки мира! Программа подходит как выпускникам профильных вузов и стажёрам, так и специалистам с опытом. Первым можно будет пройти двухлетний стандартный трек, а вторым — ускоренный, изучая интересующие дисциплины на протяжении года. Подайте заявку на магистратуру и выйдите на новый уровень в IT.

Нормализация баз данных — процесс организации данных в базе данных.
Это включает в себя создание таблиц и установление отношений между ними согласно правилам, которые помогают защитить данные и сделать базу данных более гибкой, устраняя избыточность и несогласованные зависимости.
Шесть нормальных форм — это шаги нормализации, каждый из которых предоставляет определенный уровень целостности данных. • Первая нормальная форма (1NF): Требует, чтобы все значения в таблице были атомарными (неделимыми) и каждый столбец содержал уникальное имя. • Вторая нормальная форма (2NF): Достигается, когда таблица находится в 1NF и все столбцы, которые не являются ключевыми, полностью зависят от первичного ключа. • Третья нормальная форма (3NF): Таблица должна быть во 2NF и все её столбцы должны быть не только полностью зависимы от первичного ключа, но и взаимно независимы друг от друга. • Нормальная форма Бойса-Кодда (BCNF): Расширение 3NF, где каждая зависимость функциональна и каждый атрибут является частью ключа. • Четвертая нормальная форма (4NF): Таблица должна быть в BCNF, и она не должна иметь никаких многозначных зависимостей. • Пятая нормальная форма (5NF): Таблица должна быть в 4NF, и она должна быть свободной от соединительных зависимостей, которые не могут быть выражены с помощью соединений. - Существует также шестая нормальная форма (6NF), которая предназначена для обработки временных данных и рассматривается как конечный этап нормализации для баз данных, которые требуют работы с временными интервалами.

✅ Дают — бери! Лимиты по IT-ипотеке стремительно расходуются. Ставка 5% субсидируется дополнительно банками и застройщиками,
✅ Дают — бери! Лимиты по IT-ипотеке стремительно расходуются. Ставка 5% субсидируется дополнительно банками и застройщиками, и порой снижается до 2.5%! В связи с чем ажиотаж растёт, а до конца программы остается буквально полгода. Возможно вы даже не знаете, что имеете право воспользоваться супер условиями, проверьте подходите ли вы под программу 👉🏻 «Бот для проверки права на ИТ-ипотеку» https://t.me/ITipoteka_bot?start=itBOT Факт: кто-то не верил в 2023 в ставку 0.1% на весь период, а кто-то сейчас работает из коворкинга своего нового ЖК и платит в три раза ниже аренды. 👉🏻 Кликай сюда 👈🏻 У нас есть живые кейсы, когда люди получили одобрение, даже не подозревая, что подойдут под условия. Реклама. ООО "ВеллДом", ИНН 7802669529 erid:2Vtzqw42UHn

Автоматизированная система управления Сокращённо АСУ — комплекс аппаратных и программных средств, а также персонала, предназначенный для управления различными процессами в рамках технологического процесса, производства, предприятия. Важнейшая задача АСУ — повышение эффективности управления объектом на основе роста производительности труда и совершенствования методов планирования процесса управления. Таким образом, можно выделить ряд целей: - Предоставление лицу, принимающему решение (ЛПР), релевантных данных для принятия решений.- Ускорение выполнения отдельных операций по сбору и обработке данных. - Снижение количества решений, которые должно принимать ЛПР.- Повышение уровня контроля и исполнительской дисциплины. - Повышение оперативности управления.- Снижение затрат ЛПР на выполнение вспомогательных процессов. - Повышение степени обоснованности принимаемых решений.

Computer Science - Telegram 频道 @cscience1 的统计与分析