Tag: питон

Поверните черный список AppEngine в белый список

AppEngine позволяет определять черные списки, запрещать доступ с определенных диапазонов IP (http://code.google.com/appengine/docs/python/config/dos.html). То, что я хотел бы сделать, это инверсный: белый список, который разрешает доступ только с определенных диапазонов IP. Я не очень специалист по сети, поэтому я был бы признателен за некоторую помощь: если бы я хотел ограничить доступ к IP-адресам в диапазоне от […]

Использование memcache.add () вместо set ()

Обычно я делаю: if not memcache.get('mykey'): memcache.set('mykey', item) Однако сегодня я увидел memcache.add() , который, как представляется, добавляет элемент только в том случае, если он еще не существует. Так это эквивалентно коду, который у меня выше? Могу ли я просто заменить код выше на memcache.add() ? Кроме того, что еще более важно, я использую AppStats, […]

Ошибка прерывания при загрузке приложения 2 на Google App Engine

У нас есть два приложения, которые работают в Google App Engine. App1 делает запросы к app2 аутентифицированным пользователем. Аутентификация работает, запрашивая токен аутентификации из Google ClientLogin, который обменивается на файл cookie. Затем cookie используется для последующих запросов (как описано здесь ). В приложении 1 выполняется следующий код: class AuthConnection: def __init__(self): self.cookie_jar = cookielib.CookieJar() self.opener […]

SimpleHTTPRequestHandler закрывает соединение перед возвратом из метода do_POST

Я пишу простой веб-сервер в python. здесь следует упрощенная версия моего кода: class StreamerHandler(SimpleHTTPRequestHandler): def do_POST(self): try: length = int(self.headers.getheader('content-length')) data = self.rfile.read(length) self.send_response(200, "OK") #process_data(data, self.client_address) except Exception as inst: logging.error(type(self).__name__ + "/" + type(inst).__name__ + " (" + inst.__str__() + ")") class Streamer(TCPServer): def __init__(self, overlay): self.allow_reuse_address = True TCPServer.__init__(self, ("", port), StreamerHandler) […]

Следуйте структуре модели хранилища данных на AppEngine – заказывайте подписчиков по дате

В моем приложении пользователи могут следить за другими пользователями и получать обновления, когда люди, которых они выполняют, выполняют свою деятельность. Я храню следующие отношения таким образом: class User(db.Model): ''' User details ''' username = db.StringProperty() class Contacts(db.Model): '''Store users contacts parent= User (follower) key_name= Users username (follower) contacts = A list of keys of Users […]

Как запретить пробелы между литералами в pyparsing?

grammar = Literal("from") + Literal(":") + Word(alphas) Грамматика должна отклоняться from : mary и принимать только from:mary т.е. без каких-либо перемежающихся пространств. Как я могу применить это в pyparsing? благодаря

Project Euler # 45: Как моя логика ошибается?

Из Project Euler проблема 45: Triangle, pentagonal, and hexagonal numbers are generated by the following formulae: Triangle T_(n)=n(n+1)/2 1, 3, 6, 10, 15, … Pentagonal P_(n)=n(3n−1)/2 1, 5, 12, 22, 35, … Hexagonal H_(n)=n(2n−1) 1, 6, 15, 28, 45, … It can be verified that T_(285) = P_(165) = H_(143) = 40755. Find the next […]

Как распечатать вывод оболочки мгновенно скриптом python

Я выполнил некоторые команды в оболочке с помощью python. Мне нужно показать ответ команды в оболочке. Но команды будут исполнять 10 секунд. Мне нужно подождать. Как я могу показать эхо команд сразу. Следующий мой код cmd = "commands" output = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE) print(output.stdout.read()) И мне нужно использовать вывод команды. поэтому я не могу использовать […]

Маркеры, не отображаемые на Карте Google в Google App Engine

Я создал проект Google App Engine на Python, который работает на моем локальном хосте, но когда я загружаю его на geo-event-maps.appspot.com, маркеры не отображаются. У меня есть cron, который запускается для вызова / размещения. У меня нет ошибок журнала. Мой хранилище данных пусто! Файлы txt загружаются с помощью: file_path = os.path.dirname(__file__) path = os.path.join(file_path, 'storing', […]

shutil.copy, когда назначение уже существует и доступно только для чтения

Я использую shutil.copy для копирования файлов из одного места в другое. Если файл с тем же именем уже существует в целевом местоположении, он обычно нормально и перезаписывается. Однако, если пункт назначения доступен только для чтения, он выдает ошибку, запрещенную разрешением. Каков самый элегантный способ справиться с этим? Есть ли другая функция shutil, которая будет касаться […]

Python - лучший язык программирования в мире.