• Динамический ответ с помощью PowerDNS

    SLIDERWEB
    @SLIDERWEB
    ИТ-Куроводитель
    View не помогает?
    Делаете несколько зон при условии отдаете нужную зону. Условие может быть вынесено в отдельный файл или являтся результатом работы скрипта.
    Городить логику — круто, но не всегда оправданно.
    Я так по каналам маршрутизирую траффик. Если юзер принадлежит к такой-то подсети — отдаем этот конфиг, к другой — следующий конфиг, если не принадлежит ни к одной из этих подсетей — отдаем дефолтный конфиг на третий канал.
    Ответ написан
    5 комментариев
  • Динамический ответ с помощью PowerDNS

    @marklarius
    1. Проще вынести логику в скрипт чем модифицировать запросы. Я как-то давно построил такой Geo-aware бекенд, работает без перебоев уже пару лет.
    2. Shuffle не имеет отношение к множественным ответам, а просто к порядку их возвращения (no shuffle: А, Б, С; shuffle: С, Б, А,)
    Ответ написан
    3 комментария
  • Связь между сущностями в GAE?

    xSkyFoXx
    @xSkyFoXx
    Вы немного путаете реляционные базы данных и datastore, пытаюясь применить свои знания о первых в приложении ко второй. Попытаюсь ответить на ваш вопрос.
    Datastore, по сути своей не является реляционной базой данных. Она относится к NoSQL базам, и больше всего похода на модель объектно-ориентированной БД. Любая запись в datastore представляет из себя самодостаточную сущность (Entity), которая состоит из набора атрибутов (Property, вольный перевод). Модели, которые вы наследуете для создания записей можно считать чем-то (хотя и очень отдалённо) похожим на фабрики функций. Т.е. модель просто позволяют вам «сконструировать» набор (группу) подобных объектов. Ключевое слово «подобных». Никаких требований на одинаковость не некладывается. Такого понятия как «таблица» и её «поля» попросту нет.
    Представим что вы написали модель:
    class Article(db.Model):
    title = db.PropertyString()
    author = db.PropertyString()
    body = db.PropertyString()

    И создали 2 экземпляра:
    art1 = Article(title = 'First title', autor = 'Sechspir')
    art1.put()
    art2 = Article(title = 'First title', body = 'Second article body')
    art2.put()

    То в базе каждый из объектов будет содержать информацию о всего 2х атрибутах! Никаких, условно говоря, «пустых столбцов» не будет. Это связано с архитектурой хранилища GAE. Дело в том, что никаких ограничений или требований на обработку запросов на одном сервере, или хранения данных на одном сервере, или что одно железо ответить на 2 последовательных запроса пользователя — нет. Кроме того, ваши 2 идущих од ряд запроса могу обработать даже 2 разных датацента.
    Какой же выход существует, как однозначно идентифицировать какую-то структуру? Вы, наверно, обратили внимание, что каждая из записей имеет ключ? Это тот самый уникальный идентификатор, который позволяет отыскать ваши данные в датацентрах. Единственный уникальный параметр системы, «размазанной» на миллионы машин.
    Ок. Теперь к практике.
    1) Да, действительно, использовать ReferenceProperty — самый «кошерный способ». Он позволит Вам находить нужный объект по ссыке ключей.
    2) Нет, никаких миграций делать не надо. Здесь проявдяется суть динамичности структур. Вы можете добавлять и удалять property «на лету». И любой из объектов может иметь свой, уникальный набор. Это не породит избыточности в хранилищи. Мы же храним объекты, а их ключи — ссылки, где эти объекты можно взять.
    3) Как заполнить SelectField? Сделайте предварительную выборку через .filter() и возьмите через .fetch() ровно столько объектов, сколько вам надо.
    Ответ написан
    3 комментария
  • Удаление подставной страницы Вконтакте?

    Прямая дорога в тех.поддержку с доказательствами, и поддержкой коллег по работе.
    Составьте письмо, укажите id страницы, список тех кому производится рассылка.
    В общем, других вариантов нет.
    /
    Только заметьте, удаление одной псевдо странице, врядли помешает «шутнику» зарегистрировать еще десяток страниц, и продолжить свое деяние.
    Так что, более эффективным способом борьбы, это найти самого виновника.
    Ответ написан
    Комментировать
  • Удаление подставной страницы Вконтакте?

    @topbanana
    Попросить коллег, которые есть вконтакте, добавить фейковый аккаунт в черный список. Если они не будут получать сообщения от шутника и реагировать на них, шутнику станет не интересно продолжать.
    Ответ написан
    Комментировать
  • Удаление подставной страницы Вконтакте?

    А если просто написать в тех. поддержку контакта и объяснить ситуацию? Они подскажут, что делать…
    Ответ написан
    Комментировать
  • Как лучше приобрести xbox 360 slim в Украине?

    pietrovich
    @pietrovich
    Если исходить из личного опыта, то посоветовал бы брать на месте. Когда я озадачился приобретением иксбокса с киннектом затея покупать его на амазоне еще себя оправдывала из-за неадекватности цен на местном рынке, но теперь овчинка выделки не стоит. Собственно и на момент приобретения она уже не стоила, но я тогда был в командировке и его покупали без меня (хотели сделать подарок ко дню рождения) исходя из моих устаревших результатов мониторинга цен. В общем на май месяц при покупке бандла на амазоне с последующей отправкой через шипиту можно было сэкономить аж около 50$, при этом сильно рискуя нарваться на таможню. По сравнению с почти 200$ разницей в феврале-марте экономия смешная, а риски остаются. К тому же приехал он с чисто американским БП, который был тут-же сожжен (каюсь, на маркировку не поглядел, привык к универсальным БП) и на приобретение замены ушло как раз сэкономленные 400грн.

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

    А вот покупать 4гб или 250гб смотите исходя из следующей математики.
    — 4гб это смехотворно мало и винт необходим.
    — коробка под винты для слима у китайцев стоит 3$
    — винт, из тех которые перешиваются, можно взять до 50$
    — практика показывает что перешить (я брал WD) и затолкать винт в коробку это 15мин времени и недели две-три ожидание коробки от китайцев
    Считайте разницу и время и прикидывайте брать с винтом или без. Я брал без из-за таможни, но даже если бы и не она, все равно винт мостырил бы сам, ибо винтики подходящие бесхозные имелись.
    Ответ написан
    2 комментария
  • Как лучше приобрести xbox 360 slim в Украине?

    @Hitory
    Если есть кто то знакомый там, я бы заказал у них… не думаю, что сильно отличается чем то, но как то не склонен я доверять нашему рынку местами.
    А если нету, то не вижу проблем — ну конечно в нормальном крупном магазине, а не на радио рынке :)
    Ответ написан
    Комментировать
  • Как лучше приобрести xbox 360 slim в Украине?

    Zexes
    @Zexes
    Я бы взял в местном магазине, дабы не было проблем с гарантией. У самого Slim уже больше года отработала без проблем, однако у друга такая же сломалась через 3 недели, поменяли без проблем.
    Если хочется сэкономить, как вариант можно взять себе 4gb вариант, самому вставить и прошить 250gb wd hdd.
    Ответ написан
    Комментировать