Проблема, кажется, в np.concatenate
, где он ожидает массив массивов и не получает его.
См. Scipy docs
numpy.concatenate((a1, a2, ...), axis=0, out=None)
Объедините последовательность массивов вдоль существующей оси.
Параметры:
a1, a2,…: последовательность array_like Массивы должны иметь одинаковую форму, за исключением размера, соответствующего оси (первая по умолчанию).axis: int, не обязательный параметр Ось, вдоль которой будут объединяться массивы. Если ось отсутствует, массивы сглаживаются перед использованием. По умолчанию 0.
out: ndarray, необязательный Если указан, пункт назначения для размещения результата. Форма должна быть правильной и соответствовать той, которая была бы возвращена конкатенацией, если не указан аргумент out.
Возвращает: res: ndarray Объединенный массив.
blockquote>В вашем случае проверьте, что содержит
feats_sc
.Вы можете выполнить отладку, используя
pdb
python -m pdb
.py (pdb) b fullpath/to/your-code.py:line-number-to-break (pdb) c
c
, пока не будет достигнута точка останова- [ 1113]
n
, чтобы перейти к следующей строкеb
- для установки точки остановаq
- для выхода
Я не уверен, что делает Вы имеете в виду, когда Вы говорите, что Ваша машина открыта. Если у людей есть доступ к консоли, или в Вашу учетную запись это намного более твердо из задачи зашифровать файл.
Вы смотрели Truecrypt? Это работает на большинство популярных операционных систем и позволяет создавать виртуальный зашифрованный раздел, блокировать вниз раздел жесткого диска, внешний диск или USB-устройство.
MySQL не поддерживает шифрование файла данных исходно. Существуют 3-и продукты там, такие как:
http://www.vormetric.com/products/vormetric_database_encryption_expert.html
существует 'отчет' о теме здесь:
http://www.vormetric.com/documents/FINALPart2DatabaseEncryptionCoreGuardvsColumnLevelWhitePaper7.pdf
Честно говоря, если содержание базы данных имеет какую-либо рыночную стоимость или содержит персональные данные о людях, необходимо действительно управлять, у кого есть доступ к файлам данных (или зашифрованный или не). В Великобритании, оставляя такие файлы данных открытыми для случайных прохожих, была бы защита данных нет нет.
Можно использовать зашифрованную файловую систему, как собственная для NTFS в Windows или один из различных опции для Linux. Кроме того, можно хранить зашифрованные данные.
Вы могли зашифровать данные в mysql использование созданного в функциональности шифрования.
что касается файлов, любое решение для файла должно хорошо работать.
To anyone researching a transparent MySQL encryption solution for Linux, there's a relatively new product on the block that we've been working with: http://www.gazzang.com/
I am not affiliated with Gazzang... just a happy customer.