Tag: python

Безопасность регулярных выражений

Скажем, что я хочу, чтобы пользователь вводил какое бы то ни было регулярное выражение, и строку для соответствия, и я проверю, соответствует ли она, используя re.compile Python. Это безопасно? Есть ли способ для злонамеренного пользователя выполнить сбой или получить удаленное выполнение, передав в специально созданные строки?

Индексирование одномерного numpy.array как матрицы

Я пытаюсь индексировать numpy.array с различными измерениями во время выполнения. Чтобы получить, например, первую строку массива * m a , вы можете просто сделать a[0,:] Однако в случае, если a является вектором 1xn , этот код выше возвращает ошибку индекса: IndexError: слишком много индексов Поскольку код должен быть выполнен как можно более эффективно, я не […]

Хорошая схема (ы) дизайна для расширяемой программы

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

как выбрать инверсию индексов массива numpy

У меня есть большой набор данных, в которых мне нужно сравнить расстояния набора образцов из этого массива со всеми остальными элементами массива. Ниже приведен очень простой пример моего набора данных. import numpy as np import scipy.spatial.distance as sd data = np.array( [[ 0.93825827, 0.26701143], [ 0.99121108, 0.35582816], [ 0.90154837, 0.86254049], [ 0.83149103, 0.42222948], [ 0.27309625, […]

Как повернуть бинарный вектор до минимума в Python

Если у меня есть произвольный двоичный вектор (массив numpy) в Python, например import numpy as np vector = np.zeros((8,1)) vector[2,1] = 1 vector[3,1] = 1 Это дало бы мне двоичный массив 00001100. Я мог бы также иметь 00000000 или 00010100 и т. Д. Как сделать такой скрипт, что, когда я даю этот двоичный вектор в […]

python asyncio запускает цикл событий один раз?

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

mod_wsgi error – class .__ dict__ недоступен в ограниченном режиме

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

Определение пользовательского дистрибутива PyMC

Это, наверное, глупый вопрос. Я пытаюсь подгонять данные в очень странный PDF-файл, используя оценку MCMC в PyMC. В этом примере я просто хочу выяснить, как соответствовать нормальному распределению, где я вручную вводим обычный PDF. Мой код: data = []; for count in range(1000): data.append(random.gauss(-200,15)); mean = mc.Uniform('mean', lower=min(data), upper=max(data)) std_dev = mc.Uniform('std_dev', lower=0, upper=50) # […]

ReportLab: как добавить нижний колонтитул в файл pdf

Я уже задал этот вопрос, но ответа пока нет, поэтому я хочу взглянуть на Reportlab, который, кажется, активно развивается и лучше, чем библиотека python fpdf. Я уже видел этот вопрос. Полученный ответ кажется более или менее таким же, как и в этом сообщении в блоге . Во всяком случае, сценарий, полный ошибок, но я не […]

pandas groupby, не превращаясь в столбцы в индекс

Поведение pandas groupby по умолчанию состоит в том, чтобы превратить группу по столбцам в индекс и удалить их из списка столбцов блока данных. Например, скажем, у меня есть dataFrame с этими столбцами col1|col2|col3|col4 если я применил группу, скажем, с столбцами col2 и col3 таким образом df.groupby(['col2','col3']).sum() В Dataframe df больше нет ['col2','col3'] в списке столбцов. […]

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