Извлечение содержимого двоичного файла с использованием Javascript, base64 кодирует его и реверсирует его с помощью Python

Я пытаюсь загрузить двоичный файл, используя XMLHttpRequest (используя недавний Webkit) и base64-кодировать его содержимое, используя эту простую функцию: function getBinary(file){ var xhr = new XMLHttpRequest(); xhr.open("GET", file, false); xhr.overrideMimeType("text/plain; charset=x-user-defined"); xhr.send(null); return xhr.responseText; } function base64encode(binary) { return btoa(unescape(encodeURIComponent(binary))); } var binary = getBinary('http://some.tld/sample.pdf'); var base64encoded = base64encode(binary); В качестве дополнительной заметки все вышеперечисленное является […]

Полоса прокрутки Python Tkinter для фрейма

Моя цель – добавить вертикальную полосу прокрутки к кадру с несколькими надписями. Полоса прокрутки должна автоматически включаться, как только метки внутри рамки превышают высоту кадра. После поиска я нашел этот полезный пост. Основываясь на этом посту, я понимаю, что для достижения того, чего я хочу (исправьте меня, если я ошибаюсь, я начинаю), мне нужно сначала […]

Как заставить Django игнорировать любые кеши и перезагружать данные?

Я использую модели базы данных Django из процесса, который не вызывается из HTTP-запроса. Предполагается, что процесс будет обрабатывать новые данные каждые несколько секунд и выполнять некоторую обработку на нем. У меня есть цикл, который спит в течение нескольких секунд, а затем получает все необработанные данные из базы данных. Я вижу, что после первой выборки процесс […]

Утечка памяти Python

У меня есть длинный сценарий, который, если позволить работать достаточно долго, будет потреблять всю память в моей системе. Не вдаваясь в подробности о скрипте, у меня есть два вопроса: Существуют ли какие-либо «лучшие практики», которые помогут предотвратить утечку? Какие существуют методы для отладки утечек памяти в Python?

Почему мы используем __init__ в классах python?

Извините, если этот вопрос немного общий, но он прослушивает меня, потому что я не понимаю его полностью. Я новичок в python, и все мои программы до сих пор были функциями, и я начинаю смотреть на использование классов (поскольку я включаю код других людей в свои программы). Я понимаю идею классов (создает в основном функцию, которую […]

Выполнять команды по ssh с помощью Python

Я пишу сценарий для автоматизации некоторых команд командной строки в Python. На данный момент я делаю так: cmd = "some unix command" retcode = subprocess.call(cmd,shell=True) Однако мне нужно запустить некоторые команды на удаленной машине. Вручную, я должен войти в систему, используя ssh, а затем запустите команды. Как я могу автоматизировать это в Python? Мне нужно […]

pythonw.exe или python.exe?

Короче говоря: pythonw.exe ничего не делает, python.exe ничего не принимает (какой я должен использовать?) test.py: print "a" Окно CMD: C:\path>pythonw.exe test.py <BLANK LINE> C:\path> C:\path>python.exe test.py File "C:\path\test.py", line 7 print "a" ^ SyntaxError: invalid syntax C:\path> Пожалуйста, скажите мне, что я делаю ужасно неправильно.

Преобразование программы Python в код C / C ++?

возможно ли преобразовать программу Python в C / C ++? Мне нужно реализовать несколько алгоритмов, и я не уверен, что разрыв в производительности достаточно велик, чтобы оправдать всю боль, которую я пережил, когда делаю это на C / C ++ (что мне не нравится). Я подумал о написании одного простого алгоритма и сравнил его с […]

Как профилировать использование памяти в Python?

Недавно я заинтересовался алгоритмами и начал изучать их, написав наивную реализацию, а затем оптимизируя ее различными способами. Я уже знаком со стандартным модулем Python для профилирования времени выполнения (для большинства вещей я считаю, что магия времени в IPython достаточна), но я также заинтересован в использовании памяти, поэтому я также могу изучить эти компромиссы ( например, […]

Как установить MySQLdb (библиотека доступа к данным Python для MySQL) в Mac OS X?

Я новичок в Python, но я только что потратил день на то, как заставить MySQLdb работать исправно, а юниверс в соответствии с google включает многочисленные ссылки на то, что такое PITA, и чрезмерное количество руководств, которые кажутся устарели. Учитывая, что этот сайт предназначен для решения этих проблем, и я знаю, что мне понадобится ссылка на […]

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