7 719
订阅者
-324 小时
-117 天
-6830 天
帖子存档
7 719
ТОП-4 Курса по Data Science
Tutortop — маркетплейс курсов №1 по количеству школ-партнеров, курсов и реальных отзывов студентов.
🎓Освойте продвинутую математику с самых азов
💻Научитесь создавать ML-модели и работать с нейронными сетями
✅Получите реальный опыт на практических проектах
🏠Начните работать удаленно
💰Подарок в конце подборки!
Выбрать
#реклама 16+
tutortop.ru
О рекламодателе
7 719
Программируемый логический контроллер(ПЛК)
Программируемый контроллер — цифровая электронная система, которая использует программируемую память для внутреннего хранения инструкций по реализации таких специальных функций, как логика, установление последовательности, согласование по времени, счет и арифметические действия для контроля посредством цифрового или аналогового ввода/вывода данных различных видов машин или процессов.
Чаще всего ПЛК используют для автоматизации технологических процессов. В качестве основного режима работы ПЛК выступает его длительное автономное использование, без серьёзного обслуживания и без вмешательства человека.
ПЛК — устройства, предназначенные для работы в системах реального времени.
В отличие от компьютеров, ориентированных на принятие решений и управление оператором, ПЛК ориентированы на работу с машинами через развитый ввод сигналов датчиков и вывод сигналов на исполнительные механизмы.
7 719
Такси для бизнеса. Яндекс Go
Оптимизируйте свои расходы и повысьте эффективность бизнеса с Яндекс Go
Узнать больше
#реклама
business.go.yandex
О рекламодателе
7 719
Сжатие данных используется во многих областях, включая сжатие файлов, передачу данных в сети, хранение данных, обработку аудио и видео и т. д.
Основные методы:
Метод сжатия без потерь - в этом случае сжатие выполняется без потери исходных данных. Это означает, что после распаковки сжатых данных, они будут полностью идентичными оригинальным данным. Примеры алгоритмов сжатия без потерь включают алгоритмы Хаффмана, Lempel-Ziv-Welch (LZW) и Deflate.
Метод сжатия с потерями - в этом случае сжатие выполняется с потерей некоторых данных. Это означает, что распакованные данные будут немного отличаться от исходных данных. Такой тип сжатия обычно используется для сжатия аудио и видеоданных, где незначительные потери качества могут быть приняты. Примеры алгоритмов сжатия с потерями включают алгоритмы MPEG и JPEG.
7 719
Как повысить эффективность вебинаров?
Организация продающего вебинара - не простая задача, ведь необходимо предусмотреть множество деталей: удобную дату, вовлекающий контент, методы продвижения и взаимодействия с участниками.
Вебинары от МТС Линк помогают привлекать новых клиентов и увеличивать конверсию из участника в лид. В сервисе доступен анализ поведения пользователей во время вебинара, синхронный перевод, автовебинары и интерактивные инструменты для вовлечения участников.
Делимся методичкой с кейсами, чек-листами и инструкциями для маркетологов, PR и event-менеджеров, чтобы сделать вебинары эффективным инструментом для лидогенерации.
Получите методичку бесплатно на сайте.
Скачать
#реклама 16+
mts-link.ru
О рекламодателе
7 719
Смарт-контракты — самовыполняющиеся контракты, в которых условия соглашения между покупателем и продавцом прописаны непосредственно в коде.
Эти контракты работают на блокчейн-платформах, таких как Ethereum, и выполняются автоматически, когда выполняются заранее определенные условия.Основы программирования смарт-контрактов 1. Платформы • Ethereum: Самая популярная платформа для смарт-контрактов, использующая язык программирования Solidity. • EOS, TRON, Binance Smart Chain: Другие блокчейн-платформы, поддерживающие смарт-контракты. 2. Языки программирования • Solidity: Основной ЯП для Ethereum. Синтаксис напоминает JavaScript, но с особенностями, специфичными для работы с блокчейном. • Vyper: Альтернативный язык для Ethereum, ориентированный на безопасность и читаемость. • Rust, C++: Используются на других блокчейнах, таких как Polkadot и EOS. 3. Основные концепции • Блокчейн: Децентрализованная и неизменяемая база данных, в которой записываются все транзакции. • Децентрализованные приложения (DApps): Приложения, работающие на блокчейне, используя смарт-контракты. • Токены: Цифровые активы, созданные и управляемые смарт-контрактами. 4. Примеры смарт-контрактов • ERC-20: Стандарт для создания токенов на Ethereum. • ERC-721: Стандарт для невзаимозаменяемых токенов (NFT), используемых для представления уникальных цифровых активов. 5. Основные этапы разработки смарт-контрактов - Определение логики и условий контракта. - Написание кода на выбранном языке программирования. - Проверка кода в тестовой сети (testnet) перед развертыванием. - Загрузка смарт-контракта в основную сеть (mainnet). - Наблюдение за работой контракта и исправление уязвимостей. 6. Инструменты и среды разработки • Remix: Онлайн-редактор и среда разработки для Solidity. • Truffle: Фреймворк для разработки, тестирования и развертывания смарт-контрактов. • Hardhat: Среда разработки для Ethereum, предлагающая гибкость и возможности тестирования
7 719
Запустите рекламу в телеграм-каналах с Яндекс Директом
Перфоманс-реклама теперь в телеграм-каналах ⚡
Яндекс Директ знает, как привлечь целевую аудиторию 💰👌
Попробовать
#реклама
yandex.ru
О рекламодателе
7 719
Блокчейн — децентрализованная и распределенная база данных, которая хранит информацию в виде цепочки блоков.
Основная идея блокчейна заключается в том, чтобы обеспечить надежное и прозрачное хранение данных, защищенное от изменений и взломов.Основные компоненты блокчейна 1. Блоки • Данные: Каждому блоку присваиваются данные, которые могут содержать информацию о транзакциях, контрактах и других действиях. • Хэш блока: Уникальный идентификатор блока, полученный в результате криптографического хэширования данных блока. • Хэш предыдущего блока: Ссылка на хэш предыдущего блока в цепочке, что обеспечивает целостность и последовательность блоков. 2. Цепочка блоков • Блоки связаны друг с другом через хэши, образуя непрерывную последовательность. Если данные в блоке изменяются, изменится и его хэш, что автоматически нарушит всю цепочку. 3. Децентрализация • В блокчейн-сети нет центрального сервера. Вместо этого сеть состоит из множества узлов (компьютеров), каждый из которых хранит копию всей цепочки блоков. 4. Криптография • Блокчейн использует криптографические методы для обеспечения безопасности данных и аутентификации транзакций. Например, цифровые подписи и хэш-функции. Принципы работы блокчейна 1. Добавление блоков • Создание блока: Когда пользователь инициирует транзакцию, она объединяется с другими транзакциями в новый блок. • Майнинг: Узлы в сети (майнеры) проверяют и подтверждают блоки, решая сложные математические задачи (Proof of Work) или другие консенсусные алгоритмы (Proof of Stake и др.). • Добавление блока: После успешного подтверждения блок добавляется в цепочку, и его копия распространяется по всей сети. 2. Верификация и консенсус: • Консенсусные алгоритмы: Чтобы блок был добавлен в цепочку, он должен быть подтвержден большинством узлов в сети. Существуют различные алгоритмы консенсуса, такие как Proof of Work (PoW) и Proof of Stake (PoS). • Децентрализованное хранение: Все узлы сети хранят идентичную копию цепочки блоков, что обеспечивает её устойчивость к взломам и сбоям. 3. Неподменяемость • После добавления блока в цепочку его невозможно изменить без изменения всех последующих блоков, что требует колоссальных вычислительных ресурсов. Это делает блокчейн надежным и неподкупным. Пример работы блокчейна на примере биткойна 1. Создание транзакции • Пользователь A хочет отправить биткойны пользователю B. Он создает транзакцию, подписывает её своей приватной ключом и транслирует в сеть. 2. Формирование блока • Транзакция включается в блок вместе с другими транзакциями. 3. Майнинг • Майнеры проверяют блок, решая математическую задачу (PoW). Первый майнер, решивший задачу, добавляет блок в цепочку и получает вознаграждение. 4. Верификация блока • Все узлы сети проверяют новый блок. Если большинство узлов согласны, блок добавляется в цепочку, и транзакция считается завершенной.
7 719
Q# (Quantum Sharp) - язык программирования, разработанный Microsoft для создания квантовых алгоритмов и программ. Является частью пакета разработки квантовых приложений (Quantum Development Kit).
Основные конструкции языка Q#:
1. Q# предоставляет два типа квантовых регистров - массивы квантовых битов (Qubits) и массивы классических битов (Bits).
2. Q# поддерживает различные операции, такие как создание квантовых суперпозиций, квантовые вентили, измерения и другие.
3. Q# позволяет работать с пространством состояний, которое представляет собой совокупность всех возможных состояний квантовых систем.
4. Q# поддерживает функции и процедуры для выполнения квантовых операций и классических вычислений.
5. Q# поддерживает операторы управления, такие как циклы и условные выражения, для управления порядком выполнения квантовых операций.
Пример программы, который демонстрирует создание квантовой суперпозиции, применение вентиля CNOT и измерение квантовых битов.
open Microsoft.Quantum.Intrinsic;
open Microsoft.Quantum.Canon;
operation SimpleQuantumProgram() : Unit {
using (qubits = Qubit[2]) {
// Создание квантовой суперпозиции
H(qubits[0]);
// Применение вентиля CNOT
ApplyCNOT(qubits[0], qubits[1]);
// Измерение квантовых битов
for (idxQubit in 0..1) {
set result = MeasureQubit(qubits[idxQubit]);
Message($"Результат измерения для квантового бита {idxQubit}: {result}");
}
}
}
В этом примере операция SimpleQuantumProgram создает массив из двух квантовых битов и выполняет следующие действия: - Создание квантовой суперпозиции для первого квантового бита с помощью оператора H. - Применение вентиля CNOT к первому и второму квантовым битам с помощью операции ApplyCNOT. - Измерение и вывод результатов измерения для обоих квантовых битов с помощью цикла и операции MeasureQubit.
7 719
Декларативные и императивные языки программирования - это два основных подхода к написанию программ.
Декларативные языки программирования описывают желаемый результат, без указания точного порядка действий. Они сфокусированы на том, что должно быть сделано, а не на том, как это должно быть сделано. Примерами декларативных языков являются SQL для работы с базами данных и HTML для создания веб-страниц.
Императивные языки программирования определяют точный порядок выполнения инструкций, чтобы достичь желаемого результата. Они сфокусированы на том, как что-то должно быть сделано, а не только на конечном результате. Примерами императивных языков являются C, Java, Python и другие популярные языки программирования.
Императивные языки программирования позволяют программистам более точно контролировать ход выполнения программы, легче отлаживать код и делать его более эффективным. Однако они требуют более подробного описания алгоритма и могут быть сложными для понимания и использования в некоторых случаях.
Декларативные языки программирования обычно более высокоуровневые, что делает их более простыми в использовании и понимании, особенно для новичков. Они также могут быть более гибкими и позволять легче модифицировать код без необходимости переписывать его полностью.
Оба подхода имеют свои преимущества и недостатки, и выбор конкретного языка программирования зависит от конкретной задачи и предпочтений программиста.
7 719
Запустите рекламу в телеграм-каналах с Яндекс Директом
Перфоманс-реклама теперь в телеграм-каналах ⚡
Яндекс Директ знает, как привлечь целевую аудиторию 💰👌
Попробовать
#реклама
yandex.ru
О рекламодателе
7 719
Функции CPU
CPU (central processing unit) или же процессор — основной элемент аппаратного обеспечения вычислительного устройства, с помощью которого происходит обработка информации.
Процессор состоит из ядра процессора, состоящее из арифметико-логического устройства, внутренней памяти (регистров) и быстрой памяти (кэш), а также шины - устройства управления всеми операциями и внешними компонентами. Через шины в CPU попадает информация, которую затем обрабатывает ядро.
Таким образом, в основные функции процессора входит:
1. обработка информации с помощью арифметических и логических операций;
2. управление работой всего аппаратного обеспечения компьютера.
7 719
Векторизация (параллельные вычисления)
Векторизация — вид распараллеливания программы, при котором однопоточные приложения, выполняющие одну операцию в каждый момент времени, модифицируются для выполнения нескольких однотипных операций одновременно.
Скалярные операции, обрабатывающие по паре операндов заменяются на операции над массивами, обрабатывающие несколько элементов вектора в каждый момент времени.
Пример:
Показан фрагмент программы, который поэлементно перемножает два массива, состоящие из чисел:
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] включительно, а под * понимается операция поэлементного умножения векторов.7 719
Семейную ипотеку продлили. Как изменились условия?
10 июля Минфин опубликовал новые условия «Семейной ипотеки» до 2030 года. Теперь, ипотека под 6% годовых в Ростове-на-Дону доступна только семьям с ребенком до 6 лет (включительно) и семьям с ребенком-инвалидом.
⚡Но в то же время, было принято решение смягчить условия семейной ипотеки в малых городах (таких как Аксай).
Это позволяет семьям с двумя или более несовершеннолетними детьми (даже старше 6 лет) воспользоваться льготной ипотекой под 6% годовых.
🏠 Как раз сейчас стартовали продажи квартир третьего этапа в ЖК «Флора» от ГК «ДОННЕФТЕСТРОЙ», который находится возле ТЦ МЕГА.
Этот район административно относится к Аксаю, а значит поподает под семейную ипотеку на старых условиях.
⚡Переходи по ссылке и зафиксируй лучшее предложение!
Узнать больше
Финансовые услуги оказывает: Банк ВТБ (ПАО).
#реклама
квартиры-доннефтестрой.рф
О рекламодателе
7 719
Примеры экзотических языков запросов данных:
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.name7 719
«Ипотека за 1 ₽» — Как работает траншевая ипотека?
В 2022 году на рынке новостроек появилась новая ипотечная программа — траншевая ипотека или «Ипотека за 1 ₽».
По этой программе кредит выдается траншами (частями) - в день подписания ипотечного договора и через определенный срок, например после окончания строительства. Это позволяет снизить ежемесячный платеж в первое время.
Такая ипотека особо интересна тем, кто арендует жилье, ведь она позволяет снизить ежемесячные платежи и совмещать их с арендой.
⚡«ДОННЕФТЕСТРОЙ» запустил свою программу траншевой ипотеки. Вы платите первоначальный взнос за квартиру, а потом всего 1 ₽ в месяц до конца строительства!
🏠 Акция действует до 30 июля на квартиры в ЖК «Флора» в Ростове-на-Дону.
Переходи по ссылке и зафиксируй лучшее предложение!
Узнать больше
#реклама
mrqz.me
О рекламодателе
7 719
Некоторые из самых сложных алгоритмов и структур данных в реальных примерах:
1. Алгоритм Дейкстры для нахождения кратчайшего пути между двумя вершинами в графе. Он может использоваться, например, в системах навигации GPS для определения наиболее эффективного маршрута от точки А до точки Б.
2. Алгоритм оптимального кодирования Хаффмана: Этот алгоритм используется для сжатия данных с минимальной потерей информации. Он основан на частоте встречаемости символов в исходном наборе данных и строит оптимальное префиксное кодирование для кодирования символов. Используется в сжатии файлов, видео и аудио данных.
3. Структура данных B-дерево: B-дерево является сбалансированным деревом поиска, которое эффективно поддерживает операции вставки, удаления и поиска элементов. Оно широко используется в базах данных и файловых системах для хранения и обработки больших объемов данных.
4. Алгоритм динамического программирования: Этот алгоритм используется для решения оптимизационных задач путем разделения задачи на более мелкие подзадачи и рекурсивного решения этих подзадач. Алгоритм динамического программирования может быть применен в различных областях, включая решение задачи коммивояжера, оптимизацию расписания и анализ последовательности ДНК.
7 719
Методичка: как сделать онлайн-встречи эффективнее
Надоело ждать коллег, которые постоянно забывают о встречах, а отсутствие повестки и потерянные договоренности мешают нормально работать?
Команда МТС Линк собрала на 37 страницах полезные материалы, чек-листы и кейсы, которые помогают компаниям проводить эффективные совещания в онлайне с помощью сервиса Встречи.
Из методички узнаете:
- Как создать постоянную ссылку и подключаться на встречи в 2 клика,
- Как делать заметки и работать с файлами, не переживая за качество связи и безопасность данных.
- Как облегчает жизнь ИИ, который расшифровывает созвоны в текст и автоматически отправляет расшифровку на почту.
Еще в методичке описаны 7 способов оценки текущей эффективности ваших онлайн-встреч.
Получить гайд можно бесплатно на сайте.
Скачать
#реклама
mts-link.ru
О рекламодателе
7 719
Оперативная память - высокоскоростная электронная память, которая используется для хранения данных и инструкций, которые процессор использует для выполнения программ. ОЗУ является временным хранилищем данных и не сохраняет информацию после выключения компьютера.
ОЗУ состоит из множества ячеек памяти, каждая из которых может хранить бит (0 или 1). Эти ячейки объединяются в блоки, которые образуют адресуемые блоки памяти. Каждый блок имеет свой адрес, по которому процессор может получить доступ к данным, хранящимся в этом блоке.
Когда процессор загружает программу в память, он размещает инструкции и данные программы в различных блоках ОЗУ. Процессор использует адресную шину для определения местоположения блока памяти, в котором хранятся данные или инструкции. Затем процессор использует данные из ОЗУ для выполнения операций и обработки информации.
ОЗУ имеет ограниченную емкость, поэтому если программа использует больше памяти, чем доступно в ОЗУ, процессор может использовать виртуальную память. Виртуальная память использует жёсткий диск компьютера для хранения данных, которые не помещаются в ОЗУ. При этом часть данных перемещается из ОЗУ на жёсткий диск, чтобы освободить место для новых данных.
7 719
Реклама для бизнеса любого уровня в Яндекс Директе
Создайте эффективную рекламную кампанию с алгоритмами Яндекс Директа 👌
Начните прямо сейчас ⚡
Зарегистрироваться
#реклама
direct.yandex.ru
О рекламодателе
