Репозиторий мерзавца назад совместимость

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

я думаю, что другое мышление требуется

  • , не пытаются мешать ботам использовать Ваш сайт
  • , не идут для фиксации, которая сразу работает, играйте в долгую игру

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

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

Это дает Вам запись того, как быстро клиент покупает материал.

Варьируются время суток, Вы публикуете предложения.

, Например, имейте 3-часовое окно, запускающееся в некоторое неясное время суток (полночь?) Только боты и отшельники будут постоянно обновлять страницу в течение 3 часов только для вкладывания порядка в течение секунд. Никогда не варьируйтесь норматив времени, только размер окна.

Со временем изображение будет появляться.

01: Вы видите, какие учетные записи регулярно покупают продукты в течение секунд после них ввод в эксплуатацию. Предложение они могли бы быть ботами.

02: можно также посмотреть на окно времени, используемого для предложений, если окно составит 1 час затем, то некоторые ранние покупатели будут людьми. Человеческая воля редко обновляется в течение 4 часов все же. Если прошедшее время довольно последовательно между, публикуют/купят независимо от продолжительности окна затем, это - бот. Если публиковать/купить время коротко для маленьких окон и становится дольше для больших окон, это - отшельник!

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

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

Обрабатывают заказы в очереди:

, Когда клиент размещает заказ, они сразу получают электронное письмо с подтверждением, говоря им, их заказ размещен в очереди и будет уведомлен, когда это было обработано. Я испытываю такого рода вещь с порядком/отправкой на Amazon, и это не беспокоит меня вообще, я не возражаю получать электронное письмо несколько дней, спустя говоря мне, мой порядок был диспетчеризирован, пока я сразу получаю электронное письмо, говоря мне, что Amazon знает, что я хочу книгу. В Вашем случае это было бы электронное письмо для [1 121]

  1. , Ваш заказ был размещен и находится в очереди.
  2. Ваш заказ был обработан.
  3. Ваш порядок был диспетчеризирован.

Пользователи думают, что они находятся в справедливой очереди. Обработайте свою очередь каждый 1 час так, чтобы обычные пользователи также испытали очередь, чтобы не пробудить подозрение. Только обработайте заказы от бота и учетных записей отшельника, после того как они были в очереди в течение "среднего человеческого времени упорядочивания + x часы". Эффективно уменьшающие боты людям.

16
задан Ibrahim 21 August 2009 в 23:43
поделиться

2 ответа

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

Единственная проблема совместимости, которую я могу придумать, - это если две версии git работают с одним и тем же репозиторием (а не с клонами) и есть параметры / псевдонимы, установленные в .git / config, которые работают в новой версии, но не были [полностью] реализованы в старой версии ... но даже тогда вам придется очень постараться с такими близкими версиями. И опять же, это не имеет ничего общего с фактической информацией в репо, а только с командами, которые вы используете для управления ею. Здесь и происходит разработка git.

8
ответ дан 30 November 2019 в 22:50
поделиться

Было очень мало несовместимых изменений в компоновке репозитория git; несовместима в том смысле, что более старая версия не может работать с репозиторием, созданным с помощью более новой версии, или выполнять обмен (выборка или отправка) с более новым сервером.

Вы должны проверить RelNotes (например, из здесь ), чтобы узнать, было ли какое-либо несовместимое изменение между версиями, которые вы используете.

Некоторые (возможно, все) из этих несовместимых изменений:

  • поддержка подмодулей : версия git до того, как поддержка подмодулей была введена в ядро ​​git, не будет способен обрабатывать репозиторий, который использует подмодули (он не понимает записи в поддереве / gitlink)
  • упакованные ссылки : старая версия git не сможет получать по HTTP из нового репозитория, который использует упакованные ссылки ( .git / pack-refs ). То же самое со старым git, использующим тот же репозиторий, что и новый git, который имеет упакованные refs
  • смещения delta packfiles : старый git не понимает более новую (более компактную) версию git packfile (ofs-delta). Это не проблема для выборки и отправки, так как есть обнаружение функций, которые клиент поддерживает сервером.

Я думаю, ни одна из них не была между 1.6.4 и 1.5.6.

7
ответ дан 30 November 2019 в 22:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: