Словарь молодежного сленга — реджектить

Пример текста: «Он не зря зареджектил это предложение».

Словарь молодежного сленга
Рейтинг статьи:


Комментарии:

Добавить комментарий
Код с картинки:


Вопрос-ответ:







Похожие слова
Ссылка для сайта или блога:
Ссылка для форума (bb-код):
Что такое реджектить
Доброе время суток.
Родилась тут идея — не принимать почту от <> на адреса, с которых
заведомо никогда не отправляется почта. Идея простая — раз с этого
адреса почту не шлют, значит, отбойников на него быть не может.
Только поддельные или отбойники на поддельные сообщения.
Дополнительный плюс — если кто использует проверку обратного адреса,
такой адрес проверку не пройдёт и спам с таким обратным адресом не
будет принят кем-то ещё. Именно поэтому хочется их реджектить, а не
дискардить.
Очевидный кандидат — ***@. Но, сами понимаете, стрёмно.
Занесут в rfc-ignorant на раз. Впрочем, кроме постмастера есть
другие кандидаты. Например, какой-нибудь ***@. Любителей разослать
спам с таким обратным адресом хватает, а несчастный владелец ящика
потом неделю и больше будет разгребать отбойники. У нас такое было.
В общем, хотелось бы услышать мнения. Насколько полезна/вредна такая
фильтрация и является ли это нарушением RFC? По букве и по сути.
По букве, наверное, таки является. А по сути?
—
Spartak Radchenko SVR1-RIP
Andrew Filonov
2007-07-26 05:17:19 UTC
SR> В общем, хотелось бы услышать мнения. Насколько полезна/вредна
SR> такая фильтрация и является ли это нарушением RFC? По букве и по
SR> сути. По букве, наверное, таки является. А по сути?
keyword BATV
—
Andrew E. Filonov
Magellan was the first strait man.
Valentin Davydov
2007-07-26 09:09:35 UTC
Date: Thu, 26 Jul 2007 05:17:19 +0000 (UTC)
SR> В общем, хотелось бы услышать мнения. Насколько полезна/вредна
SR> такая фильтрация и является ли это нарушением RFC? По букве и по
SR> сути. По букве, наверное, таки является. А по сути?
keyword BATV
А почему не TLS?
Andrew Filonov
2007-07-26 10:19:27 UTC
SR> В общем, хотелось бы услышать мнения. Насколько полезна/вредна
SR> такая фильтрация и является ли это нарушением RFC? По букве и по
SR> сути. По букве, наверное, таки является. А по сути?
Post by Andrew Filonov
keyword BATV
VD> А почему не TLS?
А каким оно тут боком?
—
Andrew E. Filonov
The first bug to hit a clean windshield lands directly
in front of your eyes.
Valentin Davydov
2007-07-26 11:33:00 UTC
Date: Thu, 26 Jul 2007 10:19:27 +0000 (UTC)
SR> В общем, хотелось бы услышать мнения. Насколько полезна/вредна
SR> такая фильтрация и является ли это нарушением RFC? По букве и по
SR> сути. По букве, наверное, таки является. А по сути?
Post by Andrew Filonov
keyword BATV
VD> А почему не TLS?
А каким оно тут боком?
В имплементации хотя бы проще.
Andrew Filonov
2007-07-26 11:49:41 UTC
SR> В общем, хотелось бы услышать мнения. Насколько полезна/вредна
SR> такая фильтрация и является ли это нарушением RFC? По букве и по
SR> сути. По букве, наверное, таки является. А по сути?
Post by Andrew Filonov
keyword BATV
VD> А почему не TLS?
Post by Andrew Filonov
А каким оно тут боком?
VD> В имплементации хотя бы проще.
Еще можно SMART_HOST вспомнить — тот еще проще.
—
Andrew E. Filonov
90% of everything is crud.
Spartak Radchenko
2007-07-26 12:41:13 UTC
Andrew Filonov <***@antar.bryansk.ru>wrote:
AF>
SR>> В общем, хотелось бы услышать мнения. Насколько полезна/вредна
SR>> такая фильтрация и является ли это нарушением RFC? По букве и по
SR>> сути. По букве, наверное, таки является. А по сути?
AF> keyword BATV
Не, BATV я пока не хочу. Мороки много, ограничения на отправку появляются.
Типа, отсылать только через свой сервер. Но мысль я понял. Если BATV’у
можно реджектить, то и мне можно. Хотя netch говорит, что опасно.
Зафильтруют.
—
Spartak Radchenko SVR1-RIPE
Mykola Dzham
2007-07-27 12:11:27 UTC
Post by Spartak Radchenko
AF>
SR>> В общем, хотелось бы услышать мнения. Насколько полезна/вредна
SR>> такая фильтрация и является ли это нарушением RFC? По букве и по
SR>> сути. По букве, наверное, таки является. А по сути?
AF> keyword BATV
Не, BATV я пока не хочу. Мороки много, ограничения на отправку появляются.
Типа, отсылать только через свой сервер.
В твоей схеме ограничение типа «отсылать только через свой сервер» тоже
есть, хотя и более мягкое: «сначала хоть раз отослать через свой сервер»
—
LEFT-(UANIC|RIPE)
JID: ***@jabber.net.ua
Spartak Radchenko
2007-07-27 21:48:14 UTC
Post by Spartak Radchenko
Не, BATV я пока не хочу. Мороки много, ограничения на отправку появляются.
Типа, отсылать только через свой сервер.
MD>
MD> В твоей схеме ограничение типа «отсылать только через свой сервер» тоже
MD> есть, хотя и более мягкое: «сначала хоть раз отослать через свой сервер»
Нет никаких ограничений. С адресов postmaster@, info@ и т.д. никогда
ничего не отправляется. Они работают только на приём. И в реализации
оно простое, как валенок, по крайней мере с exim:
deny senders = :
domains = +local_domains
local_parts = info : sales : .
—
Spartak Radchenko SVR1-RIPE
Valentin Davydov
2007-07-26 09:09:04 UTC
Date: Wed, 25 Jul 2007 20:21:07 +0000 (UTC)
Родилась тут идея — не принимать почту от <> на адреса, с которых
заведомо никогда не отправляется почта.
IMHO, слова «от <>» здесь, вообще говоря, лишние.
Ну, постмастера оставь. Не так уж много на него спаму сыпется.
Но, сами понимаете, стрёмно.
Занесут в rfc-ignorant на раз. Впрочем, кроме постмастера есть
Ага. Ещё скажи sales@, webmaster@ и ***@.
Spartak Radchenko
2007-07-26 12:38:43 UTC
Post by Spartak Radchenko
Родилась тут идея — не принимать почту от <> на адреса, с которых
заведомо никогда не отправляется почта.
VD>
VD> IMHO, слова «от <>» здесь, вообще говоря, лишние.
Не лишние. Почту на эти адреса принимать надо, отбойники — нет.
VD>
VD> Ну, постмастера оставь. Не так уж много на него спаму сыпется.
То, что до меня добирается — в основном идёт как раз на него и ещё
пару служебных алиасов.
Post by Spartak Radchenko
Но, сами понимаете, стрёмно.
Занесут в rfc-ignorant на раз. Впрочем, кроме постмастера есть
VD>
VD> Ага. Ещё скажи sales@, webmaster@ и ***@.
Ага. И они тоже. Вообще говоря, все ролевые алиасы.
—
Spartak Radchenko SVR1-RIPE
Valentin Nechayev
2007-07-26 10:29:01 UTC
SR> Родилась тут идея — не принимать почту от <> на адреса, с которых
SR> заведомо никогда не отправляется почта. Идея простая — раз с этого
SR> адреса почту не шлют, значит, отбойников на него быть не может.
SR> Только поддельные или отбойники на поддельные сообщения.
SR> Дополнительный плюс — если кто использует проверку обратного адреса,
SR> такой адрес проверку не пройдёт и спам с таким обратным адресом не
SR> будет принят кем-то ещё. Именно поэтому хочется их реджектить, а не
SR> дискардить.
SR> Очевидный кандидат — ***@. Но, сами понимаете, стрёмно.
Вот именно. Достаточно идиотов (в частности, админы sourceforge и
авторы соответствующего механизма в exim), которые именно на
postmaster и проверяют.
Так что идея давно проверена и, увы, выброшена на свалку.
SR> Занесут в rfc-ignorant на раз.
И эти тоже (но rfc-ignorant это вообще клинический случай).
SR> В общем, хотелось бы услышать мнения. Насколько полезна/вредна такая
SR> фильтрация и является ли это нарушением RFC? По букве и по сути.
SR> По букве, наверное, таки является. А по сути?
По сути — уже давно плевать, нарушает оно RFC или нет. А вот то, что
оно значительно осложнит жизнь — фактор существенный.
Что такое слово «Реджектить»

Значение (1): Происходит от англ. Значение (2): Слова «Reject» и означает, что человек не желает соглашаться на что-либо.
Пример текста:
- “Он не зря зареджектил это предложение”.
Синонимы:
Тэги:
Рядом по алфавиту:
Верно ли значение у слова?
Биба

Москва +7 999 999 99 99
Поделитесь информацией с друзьями!
Добавить комментарий
Буквы а, о, у, ы, э делают предыдущий согласный твёрдым, буквы я, ё, ю, и, е — мягким.
Тэги
Верно ли значение у слова?
Кайлакс
Популярный пейринг по фандому Star Wars: The Force Awakens Генерал Хакс и Кайло Рен.
ЗВУКИ БУКВЫ
© 2019–2023. Все опубликованные материалы носят информационный характер и предназначены для ознакомительных целей. Их нельзя использовать в качестве решения заданий.
При использовании данного сайта, вы подтверждаете свое согласие на использование файлов cookie в соответствии с настоящим уведомлением в отношении данного типа файлов.
Если вы не согласны с тем, чтобы мы использовали данный тип файлов, то вы должны соответствующим образом установить настройки вашего браузера или не использовать сайт.
Promise
Объект Promise используется для отложенных и асинхронных вычислений.
Интерактивный пример
Синтаксис
new Promise(executor); new Promise(function(resolve, reject) . >);
Параметры
Объект функции с двумя аргументами resolve и reject . Функция executor получает оба аргумента и выполняется сразу, ещё до того как конструктор вернёт созданный объект. Первый аргумент ( resolve ) вызывает успешное исполнение промиса, второй ( reject ) отклоняет его. Обычно функция executor описывает выполнение какой-то асинхронной работы, по завершении которой необходимо вызвать функцию resolve или reject . Обратите внимание, что возвращаемое значение функции executor игнорируется.
Описание
Интерфейс Promise (промис) представляет собой обёртку для значения, неизвестного на момент создания промиса. Он позволяет обрабатывать результаты асинхронных операций так, как если бы они были синхронными: вместо конечного результата асинхронного метода возвращается своего рода обещание (дословный перевод слова «промис») получить результат в некоторый момент в будущем.
Promise может находиться в трёх состояниях:
- ожидание (pending): начальное состояние, не исполнен и не отклонён.
- исполнено (fulfilled): операция завершена успешно.
- отклонено (rejected): операция завершена с ошибкой.
При создании промис находится в ожидании (pending), а затем может стать исполненным (fulfilled), вернув полученный результат (значение), или отклонённым (rejected), вернув причину отказа. В любом из этих случаев вызывается обработчик, прикреплённый к промису методом then . (Если в момент назначения обработчика промис уже исполнен или отклонён, обработчик всё равно будет вызван, т.е. асинхронное исполнение промиса и назначение обработчика не будет происходить в «состоянии гонки», как, например, в случае с событиями в DOM.)
Так как методы Promise.prototype.then() и Promise.prototype.catch() сами возвращают промис, их можно вызывать цепочкой, создавая соединения.

Примечание: говорят, что промис находится в состоянии завершён (settled) когда он или исполнен или отклонён, т.е. в любом состоянии, кроме ожидания (это лишь форма речи, не являющаяся настоящим состоянием промиса). Также можно встретить термин исполнен (resolved) — это значит что промис завершён или «заблокирован» в ожидании завершения другого промиса. В статье состояния и fates приводится более подробное описание терминологии.
Свойства
Значение свойства всегда равно 1 (количество аргументов конструктора).
Представляет прототип для конструктора Promise .
Методы
Ожидает исполнения всех промисов или отклонения любого из них.
Возвращает промис, который исполнится после исполнения всех промисов в iterable . В случае, если любой из промисов будет отклонён, Promise.all будет также отклонён.
Ожидает завершения всех полученных промисов (как исполнения так и отклонения).
Возвращает промис, который исполняется когда все полученные промисы завершены (исполнены или отклонены), содержащий массив результатов исполнения полученных промисов.
Ожидает исполнения или отклонения любого из полученных промисов.
Возвращает промис, который будет исполнен или отклонён с результатом исполнения первого исполненного или отклонённого промиса из iterable .
Возвращает промис, отклонённый из-за reason .
Возвращает промис, исполненный с результатом value .
Создание промиса
Объект Promise создаётся при помощи ключевого слова new и своего конструктора. Конструктор Promise принимает в качестве аргумента функцию, называемую «исполнитель» (executor function). Эта функция должна принимать две функции-колбэка в качестве параметров. Первый из них ( resolve ) вызывается, когда асинхронная операция завершилась успешно и вернула результат своего исполнения в виде значения. Второй колбэк ( reject ) вызывается, когда операция не удалась, и возвращает значение, указывающее на причину неудачи, чаще всего объект ошибки.
const myFirstPromise = new Promise((resolve, reject) => // выполняется асинхронная операция, которая в итоге вызовет: // // resolve(someValue); // успешное завершение // или // reject("failure reason"); // неудача >);
Чтобы снабдить функцию функциональностью промисов, нужно просто вернуть в ней объект Promise :
function myAsyncFunction(url) return new Promise((resolve, reject) => const xhr = new XMLHttpRequest(); xhr.open("GET", url); xhr.onload = () => resolve(xhr.responseText); xhr.onerror = () => reject(xhr.statusText); xhr.send(); >); >
Примеры
Простой пример
js
let myFirstPromise = new Promise((resolve, reject) => // Мы вызываем resolve(. ), когда асинхронная операция завершилась успешно, и reject(. ), когда она не удалась. // В этом примере мы используем setTimeout(. ), чтобы симулировать асинхронный код. // В реальности вы, скорее всего, будете использовать XHR, HTML5 API или что-то подобное. setTimeout(function () resolve("Success!"); // Ура! Всё прошло хорошо! >, 250); >); myFirstPromise.then((successMessage) => // successMessage - это что угодно, что мы передали в функцию resolve(. ) выше. // Это необязательно строка, но если это всего лишь сообщение об успешном завершении, это наверняка будет она. console.log("Ура! " + successMessage); >);Продвинутый пример
html
button id="btn">Создать Promise!button> div id="log">div>исполнение промиса протоколируется при помощи продолжения p1.then . Это показывает как синхронная часть метода отвязана от асинхронного завершения промиса.
var promiseCount = 0; function testPromise() var thisPromiseCount = ++promiseCount; var log = document.getElementById('log'); log.insertAdjacentHTML('beforeend', thisPromiseCount + ') Запуск (запуск синхронного кода) '); // Создаём промис, возвращающее 'result' (по истечении 3-х секунд) var p1 = new Promise( // Функция разрешения позволяет завершить успешно или // отклонить промис function(resolve, reject) log.insertAdjacentHTML('beforeend', thisPromiseCount + ') Запуск промиса (запуск асинхронного кода) '); // Это всего лишь пример асинхронности window.setTimeout( function() // Промис исполнен! resolve(thisPromiseCount) >, Math.random() * 2000 + 1000); >); // Указываем, что сделать с исполненным промисом p1.then( // Записываем в протокол function(val) log.insertAdjacentHTML('beforeend', val + ') Промис исполнен (асинхронный код завершён) '); >); log.insertAdjacentHTML('beforeend', thisPromiseCount + ') Промис создан (синхронный код завершён) '); >if ("Promise" in window) btn = document.getElementById("btn"); btn.addEventListener("click", testPromise); > else log = document.getElementById("log"); log.innerHTML = "Live example not available as your browser doesn't support the Promise interface."; >if ("Promise" in window) let btn = document.getElementById("btn"); btn.addEventListener("click", testPromise); > else log = document.getElementById("log"); log.innerHTML = "Демонстрация невозможна, поскольку ваш браузер не поддерживает интерфейсPromise; >."Данный пример запускается при нажатии на кнопку. Для этого вам необходим браузер, поддерживающий Promise . При последовательных нажатиях на кнопку с коротким интервалом, вы можете увидеть как различные промиса будут исполнены один за другим.
Загрузка изображения при помощи XHR
Другой простой пример использования Promise и XMLHttpRequest для загрузки изображения доступен в репозитории MDNpromise-test на GitHub. Вы также можете посмотреть его в действии. Каждый шаг прокомментирован и вы можете подробно исследовать Promise и XHR.
Спецификации
| Specification |
|---|
| ECMAScript Language Specification # sec-promise-objects |
Совместимость с браузерами
BCD tables only load in the browser
Смотрите также
- Спецификация Promises/A+
- Jake Archibald: JavaScript Promises: There and Back Again
- Domenic Denicola: Callbacks, Promises, and Coroutines – Asynchronous Programming Pattern in JavaScript
- Matt Greer: JavaScript Promises . In Wicked Detail
- Forbes Lindesay: promisejs.org
- Nolan Lawson: We have a problem with promises — Common mistakes with promises
- Promise polyfill
- Udacity: JavaScript Promises
Found a content problem with this page?
- Edit the page on GitHub.
- Report the content issue.
- View the source on GitHub.
This page was last modified on 7 авг. 2023 г. by MDN contributors.
Your blueprint for a better internet.