Дескрипторы что это такое

Значение слова «дескриптор»

Дескрипторы что это такое. Смотреть фото Дескрипторы что это такое. Смотреть картинку Дескрипторы что это такое. Картинка про Дескрипторы что это такое. Фото Дескрипторы что это такое

Дескриптор HTML — элемент языка разметки гипертекста HTML. В разговорной речи дескрипторы HTML называют тегами.

Дескриптор развёртывания — XML-файлы, описывающие развёртывание модулей веб-приложения.

Дескриптор сегмента — служебная структура архитектуры x86 в оперативной памяти ЭВМ, определяющая сегмент.

Дескриптор шлюза — служебная структура данных архитектуры x86, определяющая различные переходы[какие?].

Файловый дескриптор — число или структура, используемая в операционной системе для доступа к файлам, папкам, сокетам и т. п.

дескри́птор

1. комп. число, идентифицирующее какой-либо объект информационной системы (открытый файл, окно, элемент управления, семафор и т. п.) на время его использования в программе

2. лингв. информ. лексическая единица (слово, словосочетание) информационно-поискового языка, служащая для описания основного смыслового содержания документа или формулировки запроса при поиске документа (информации) в информационно-поисковой системе ◆ Кроме того, в информационно-поисковой системе удачно применён машинный язык двух различных классов — универсальной десятичной классификации документов и дескрипторов (ключевых слов с исключением синонимов). Л. Горский, В. Кузьмин, «Лоцман в море информации», 1975 г. // «Техника — молодежи» (цитата из НКРЯ)

Делаем Карту слов лучше вместе

Дескрипторы что это такое. Смотреть фото Дескрипторы что это такое. Смотреть картинку Дескрипторы что это такое. Картинка про Дескрипторы что это такое. Фото Дескрипторы что это такоеПривет! Меня зовут Лампобот, я компьютерная программа, которая помогает делать Карту слов. Я отлично умею считать, но пока плохо понимаю, как устроен ваш мир. Помоги мне разобраться!

Спасибо! Я стал чуточку лучше понимать мир эмоций.

Вопрос: затявкать — это что-то нейтральное, положительное или отрицательное?

Источник

Руководство к дескрипторам

Краткий обзор

В этой статье я расскажу о том, что такое дескрипторы, о протоколе дескрипторов, покажу как вызываются дескрипторы. Опишу создание собственных и исследую несколько встроенных дескрипторов, включая функции, свойства, статические методы и методы класса. С помощью простого приложения покажу, как работает каждый из них, приведу эквиваленты внутренней реализации работы дескрипторов кодом на чистом питоне.

Изучение того, как работают дескрипторы, откроет доступ к большему числу рабочих инструментов, поможет лучше понять как работает питон, и ощутить элегантность его дизайна.

Введение и определения

Протокол дескрипторов

Собственно это всё. Определите любой из этих методов и объект будет считаться дескриптором, и сможет переопределять стандартное поведение, если его будут искать как атрибут.

Дескрипторы данных и не данных отличаются в том, как будет изменено поведение поиска, если в словаре объекта уже есть запись с таким же именем как у дескриптора. Если попадается дескриптор данных, то он вызывается раньше, чем запись из словаря объекта. Если в такой же ситуации окажется дескриптор не данных, то запись из словаря объекта имеет преимущество перед этим дескриптором.

Вызов дескрипторов

Пример дескриптора

Этот простой протокол предоставляет просто увлекательные возможности. Некоторые из них настолько часто используются, что были объединены в отдельные функции. Свойства, связанные и несвязанные методы, статические методы и методы класса — все они основаны на этом протоколе.

Свойства

Вызова property() достаточно, чтобы создать дескриптор данных, который вызывает нужные функции во время доступа к атрибуту. Вот его сигнатура:

В документации показано типичное использование property() для создания управляемого атрибута x :

Вот эквивалент property на чистом питоне, чтобы было понятно как реализовано property() с помощью протокола дескрипторов:

Встроенная реализация property() может помочь, когда существовал интерфейс доступа к атрибуту и произошли какие-то изменения, в результате которых понадобилось вмешательство метода.

Функции и методы

В питоне все объектно-ориентированные возможности реализованы с помощью функционального подхода. Это сделано совсем незаметно с помощью дескрипторов не данных.

С помощью интерпретатора мы можем увидеть как на самом деле работает дескриптор функции:

Вывод интерпретатора подсказывает нам, что связанные и несвязанные методы — это два разных типа. Даже если они могли бы быть реализованы таким образом, на самом деле, реализация PyMethod_Type в файле Objects/classobject.c содержит единственный объект с двумя различными отображениями, которые зависят только от того, есть ли в поле im_self значение или там содержится NULL (C эквивалент значения None ).

Статические методы и методы класса

Дескрипторы не данных предоставляют простой механизм для различных вариантов привязки функций к методам.

Так как staticmethod() возвращает функцию без изменений, то этот пример не удивляет:

Если использовать протокол дескриптора не данных, то на чистом питоне staticmethod() выглядел бы так:

В отличие от статических методов, методы класса подставляют в начало вызова функции ссылку на класс. Формат вызова всегда один и тот же, и не зависит от того, вызываем мы метод через объект или через класс.

Это поведение удобно, когда нашей функции всегда нужна ссылка на класс и ей не нужны данные. Один из способов использования classmethod() — это создание альтернативных конструкторов класса. В питоне 2.3, метод класса dict.fromkeys() создаёт новый словарь из списка ключей. Эквивалент на чистом питоне будет таким:

Теперь новый словарь уникальных ключей можно создать таким образом:

Если использовать протокол дескриптора не данных, то на чистом питоне classmethod() выглядел бы так:

Источник

дескриптор

Определение дескриптор

Дескрипторы что это такое. Смотреть фото Дескрипторы что это такое. Смотреть картинку Дескрипторы что это такое. Картинка про Дескрипторы что это такое. Фото Дескрипторы что это такое

С распространением компьютеров слово descriptor дескриптор стало встречаться довольно часто – обычно в сообщениях об ошибках программ.

Однако термин дескриптор и дескрипция использовались и ранее, но только в узком кругу лингвистов. Информатика взяла этот термин для обозначения определенных конструкций в формализованных языках, построенных на логике. Понять смысл дескриптора как специализированного термина довольно сложно и начинать надо со слова дескрипция, так как слово дескриптор descriptor в русском языке появилось от английского, но имеет латинские корни от слова descriptio, имеющего значение как описание.

Статья написана для пояснения рубрик Программы для создания сайта и В помощь вебмастеру. Ссылка на данную статью: http://design-for.net/page/deskriptor

К сожалению сегодня понятие дескриптор Википедия (ВикипедиЯ) определяет довольно скудными словами:

В формальных языках значение дескрипции стали применять для обозначения словосочетаний, играющих роль дополнительных собственных и нарицательных имён по сравнению с исходным словарным определением.

Значение дескриптора в компьютере

ДЕСКРИПТОР [descriptor] — единица языка информационно-поисковой системы, соответствующая определенному ключевому или базовому понятию, включенному в тезаурус этой системы. Это термин со строго фиксированным значением, без синонимов. Из дескрипторов для каждого документа, хранящегося в системе, составляется его поисковый образ.

Например, для статьи, посвященной применению экономико-математических методов в планировании технического прогресса на предприятиях металлургии, Д. (то же: ключевыми словами) могли бы стать слова (либо их цифровые или иные обозначения, “понятные” компьютеру): экономико-математическая модель, эффективность, технология, металл. Для поиска с помощью ИПС материалов на эту тему надо также сопоставить поисковый образ запроса (предварительно отредактированный машиной) с поисковыми образами всех хранящихся в системе документов, машина выберет те документы, для которых они совпадут или будут достаточно близки к ним, что также проверяется автоматически.

Определение дескриптор в поисковых системах мы можем свести к набору ключевых слов, по которым система (компьютер) найдет документ, так как эти слова полностью и однозначно характеризуют содержание документа. Как написать статью на сайт Понятия: раскрутка продвижение оптимизация сайтов Зачем создают сайты Чем свой сайт лучше Сайт визитка

Дескрипторы что это такое. Смотреть фото Дескрипторы что это такое. Смотреть картинку Дескрипторы что это такое. Картинка про Дескрипторы что это такое. Фото Дескрипторы что это такое

(позднелат. descriptor лат. describere описывать) лексическая единица (слово, словосочетание) информационно-поискового языка, служащая для описания основного смыслового содержания документа (текста).

а, м. (нем. Deskriptor, фр. descripteur, англ. descriptor и вокруг слова «птичка»:

для программы (напр. браузера) будет означать команду: – «нарисовать на экране монитора слово «птичка» жирными буквами». Для людей такие конструкции из скобок и сокращений являются не понятными, но для программ они являются знаками команды: «начиная с первой буквы после и последней перед рисовать жирными буквами».

Такие конструкции – их еще называют тегами – некоторым образом описывают конечный результат – в нашем примере – «прорисовку слова «птичка» жирными буквами», поэтому применение термина дескриптор для этих символов вполне оправдано в значении: «описание того, как должно выглядеть слово «птичка» для читателя».

Если составитель электронного документа (данной статьи на сайте) вставил дескриптор HTML в текст, то результат будет точно в соответствии с выбранным тегом – дескриптор является командой для программы.

В значении символ команды (тег или тэг) дескриптор используется и в других языках программирования.

Как правило, бытовые понятия экономики часто не совпадают с юридическими формулировками, поэтому, если вы все же решились взять деньги в долг, надо изучить значение основных экономических терминов.

Статья, на мой взгляд, является прекрасным примером совершенно бессмысленного подхода к объяснению чего либо, не дающего ничего, кроме досады.

На кого рассчитана статья?!Если человек не знает, что такое дескриптор, то это означает, что он далек от всего того, что имеет отношение к компьютерно-программной тематике и для него слова «язык разметки НTML» еще более непонятны, чем «дескриптор». Таким людям нужно пояснить смысл термина понятными простыми словами и примерами. Вместо того, чтобы получить ответ, человек получает еще более сложное объяснение, которое даже воспринять может с трудом! Данная статья ориентирована на человека, который понимает в программировании, а если так, то ему известен и смысл слова «Дескриптор».

Дескрипторы что это такое. Смотреть фото Дескрипторы что это такое. Смотреть картинку Дескрипторы что это такое. Картинка про Дескрипторы что это такое. Фото Дескрипторы что это такое

Дескриптор используется и языках программирования в значении = символ команды = тег или тэг

Источник

ДЕСКРИПТОР

Смотреть что такое «ДЕСКРИПТОР» в других словарях:

Дескриптор — (англ. Descriptor): Дескриптор HTML элемент языка разметки гипертекста HTML. В разговорной речи дескрипторы называют тегами. Дескриптор развертывания XML файлы, которые описывают, как развернуть модули. Файловый дескриптор число… … Википедия

Дескриптор — лексическая единица: выраженная информативным словом (вербально) или кодом; и являющаяся именем класса синонимичных или близких по смыслу ключевых слов. Многозначному слову естественного языка соответствует несколько дескрипторов, а нескольким… … Финансовый словарь

дескриптор — Лексическая единица, выраженная информативным словом (вербально) или кодом и являющаяся именем класса синонимичных или близких по смыслу ключевых слов. Примечание Дескрипторы используются для координатного индексирования документов и… … Справочник технического переводчика

Дескриптор — (от латинского descriptor описывающий), лексическая единица (слово, словосочетание) информационно поискового языка, служит для описания основного смыслового содержания документа или формулировки запроса при поиске документа (информации) в… … Иллюстрированный энциклопедический словарь

Дескриптор — ключевое слово, характеризующее блок информации. Словарь бизнес терминов. Академик.ру. 2001 … Словарь бизнес-терминов

ДЕСКРИПТОР — (лат. descriptor описывающий) лексическая единица (слово, словосочетание) информационно поискового языка, выражающая основное смысловое содержание какого либо текста. Используется при информационном поиске документов в информационно поисковых… … Большой Энциклопедический словарь

дескриптор — сущ., кол во синонимов: 5 • описатель (4) • описыватель (1) • таг (2) • … Словарь синонимов

ДЕСКРИПТОР — (от лат. descriptio описание) англ. descriptor; нем. Deskriptor. Лексическая единица (слово, словосочетание) информационно поискового языка, служащая для выражения основного смыслового содержания документов (текста). Antinazi. Энциклопедия… … Энциклопедия социологии

дескриптор — а, м. descripteur, нем. Deskriptor, англ. descriptor < describere описывать. лингв., инф. Стандартизированное слово, словосочетание инфрмационно поискового языка, служащее для описания основного смыслового содержания документа (текста),… … Исторический словарь галлицизмов русского языка

Дескриптор — [descriptor] единица языка информационно поисковой системы, соответствующая определенному ключевому или базовому понятию, включенному в тезаурус этой системы. Это термин со строго фиксированным значением, без синонимов. Из Д ов для каждого… … Экономико-математический словарь

Источник

Что такое файловый дескриптор простыми словами

Файловый дескриптор — это неотрицательное число, которое является идентификатором потока ввода-вывода. Дескриптор может быть связан с файлом, каталогом, сокетом.

Например, когда вы открываете или создаете новый файл, операционная система формирует для себя запись для представления этого файла и хранения информации о нем. У каждого файла индивидуальный файловый дескриптор Linux. Открыли 100 файлов — где-то в ядре появились 100 записей, представленных целыми числами.

Как файлы получают дескрипторы

Обычно файловые дескрипторы выделяются последовательно. Есть пул свободных номеров. Когда вы создаете новый файл или открываете существующий, ему присваивается номер. Следующий файл получает очередной номер — например, 101, 102, 103 и так далее.

Дескрипторы что это такое. Смотреть фото Дескрипторы что это такое. Смотреть картинку Дескрипторы что это такое. Картинка про Дескрипторы что это такое. Фото Дескрипторы что это такое

Дескриптор для каждого процесса является уникальным. Но есть три жестко закрепленных индекса — это первые три номера (0, 1, 2).

Когда вы завершаете работу с файлом, присвоенный ему дескриптор освобождается и возвращается в пул свободных номеров. Он снова доступен для выделения под новый файл. Дескрипторы что это такое. Смотреть фото Дескрипторы что это такое. Смотреть картинку Дескрипторы что это такое. Картинка про Дескрипторы что это такое. Фото Дескрипторы что это такое

В Unix-подобных системах файловые дескрипторы могут относиться к любому типу файлов Unix: обычным файлам, каталогам, блочным и символьным устройствам, сокетам домена, именованным каналам. Дескрипторы также могут относиться к объектам, которые не существуют в файловой системе: анонимным каналам и сетевым сокетам.

Понятием «файловый дескриптор» оперируют и в языках программирования. Например, в Python функция os.open(path, flags, mode=0o777, *, dir_fd=None) открывает путь к файлу path, добавляет флаги и режим, а также возвращает дескриптор для вновь открытого файла. Начиная с версии 3.4 файловые дескрипторы в дочернем процессе Python не наследуются. В Unix они закрываются в дочерних процессах при выполнении новой программы.

Для чего нужны файловые дескрипторы

Чтобы оценить важность файловых дескрипторов, нужно разобраться, как работает файловая система.

Когда нужно выполнить ввод или вывод, процесс через системный вызов передает ядру дескриптор нужного файла. Ядро обращается к файлу от имени процесса. При этом у самого процесса нет доступа к файлу или таблице индексных дескрипторов.

Что такое плохой файловый дескриптор

Это ошибка, которая может возникнуть в многопоточных приложениях, — Bad file descriptor. Чтобы исправить ее, нужно найти код, который закрывает один и тот же дескриптор файла. Может произойти и другая ситуация — например, один поток уже закрыл файл, а другой поток пытается получить к нему доступ.

В однопоточных приложениях такая проблема обычно не возникает.

Что можно делать с файловыми дескрипторами

Файловые дескрипторы можно использовать для исправления ошибок. Например, если на диске нет свободного места, но вы не видите файлы, которые занимают пространство, то можно посмотреть открытые дескрипторы. Это поможет понять, какое приложение заняло весь доступный объем.

Важно понимать, что если мы один раз открыли файл, и он получил файловый дескриптор, то мы можем взаимодействовать с ним дальше. Не имеет значения, что с этим файлом происходит. Его могут переименовать, удалить, могут изменить его владельца, отобрать права на запись и чтение. Если вы уже начали работать с файлом и знаете его дескриптор, то можете продолжать с ним работать.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *