@ru_python

Страница 6085 из 9768
Nikolay
31.07.2018
12:04:51
пользователь ничего не должен задавать при установке пакета

Саша
31.07.2018
12:04:55
Почему так?

Nikolay
31.07.2018
12:05:04
почему?
потому что пакеты не для этого предназначены

Alex
31.07.2018
12:05:46
почему?
потому что в общем случае пакеты ставятся as is, без участия пользователя.

Google
Alex
31.07.2018
12:06:08
некоторые системы в основном дистрибутивы линукса позволяют опционально их конфигурировать во время установки

Nikolay
31.07.2018
12:06:12
если ты хочешь, чтобы пользователь ставил твое питоноприложение - то ты делаешь инсталлятор нормальный, скрещивая какой-нибудь pyinstaller и MSYS

если речь о винде

Alex
31.07.2018
12:06:51
поэтому вместо того, чтобы спрашивать как вырвать гланды через задницу, опиши свою задачу и спроси совета как ее лучше решить.

Mikhail
31.07.2018
12:07:34
Саша
31.07.2018
12:08:32
при этом SELECT * FROM places WHERE '{ test test}' && tags - акой запрос тоже найдёт всё, что нужно.

Всем привет, в БД есть таблица, а в ней есть поле с типом array SELECT * FROM places WHERE '{ Teст тест}' && tags - вот такой запрос не найдёт ничего, даже если запись отвечающая условиям есть. SELECT * FROM places WHERE '{ Teст}' && tags - вот этот найдёт всё что нужно.

Tigran
31.07.2018
12:09:27
что за БД?

Саша
31.07.2018
12:09:44
postgresql)

Anton
31.07.2018
12:10:11
Ну мне и нужно собрать код в пакет, чтобы его потом могли установить, а после установки нужно создать каталог для бекапов и задать специальные переменные окружения. То есть через setup.py это не получится? Что нужно, чтобы пользователь не делал это все сам?

Max
31.07.2018
12:10:15
у вас в получется ',4-4,', должно быть просто '4'

Tigran
31.07.2018
12:10:16
я не понимаю, как у тебя вообще что-то работает

Саша
31.07.2018
12:10:29
Почему\

Google
Саша
31.07.2018
12:10:31
?

Mikhail
31.07.2018
12:10:38
Tigran
31.07.2018
12:10:51
в моём представлении это всё равно что WHERE tags

Саша
31.07.2018
12:11:09
что значит конструкция СТРОКА && tags?
https://www.postgresql.org/docs/9.1/static/functions-array.html

Mikhail
31.07.2018
12:11:18
что значит конструкция СТРОКА && tags?
это оператор для массивов, возвращает true если есть пересечение

Aragaer
31.07.2018
12:11:41
лолшто

Саша
31.07.2018
12:11:42
" && overlap (have elements in common) ARRAY[1,4,3] && ARRAY[2,1] t"

Sergey
31.07.2018
12:11:46
Aragaer
31.07.2018
12:11:57
наркоманский язык

Tigran
31.07.2018
12:12:03
а '{ test test}' - это типа литерал массива?

Саша
31.07.2018
12:12:25
Спс, за оценочку. Но вопросик то не в этом состоял)

Да

Anton
31.07.2018
12:13:32
Мне и нужно собрать код в пакет, чтобы его потом могли установить через pip, а после установки нужно создать каталог для бекапов и задать специальные переменные окружения. Что нужно, чтобы пользователь не делал это все сам? Через setup.py это не получится? Если нет, то через что это можно реализовать?

Max
31.07.2018
12:13:50
ух спасибо!)

Mikhail
31.07.2018
12:13:54
у вас в получется ',4-4,', должно быть просто '4'
только надо еще проверять что ex отсортированы по порядку и не выходят за диапазон

Tigran
31.07.2018
12:14:11
Да
А не должно быть ARRAY[‘Тест’, ’тест’]?

Google
Anton
31.07.2018
12:15:14
линукс

Alex
31.07.2018
12:15:33
линукс
собери пакет для своего дистрибутива.

Саша
31.07.2018
12:15:37
А не должно быть ARRAY[‘Тест’, ’тест’]?
Klepsid, [31.07.18 15:15] не обязательно, так как все запросы исполняются до того момента, пока в строке не два слова написанных кириллицей

Nikolay
31.07.2018
12:15:39
линукс
тогда питонопакет сам пакуй в системный пакет, rpm или deb, который будет делать то, что тебе надо

Саша
31.07.2018
12:16:22
А то, что у тебя между ними запятой нет, это так задумано?
Это не два разных элемента!!! В том то и дело

Tigran
31.07.2018
12:16:45
а, ты ищешь тег «Тест тест»

Alex
31.07.2018
12:16:45
pip не предназначен для развертывания приложений и их конфигурации

Саша
31.07.2018
12:17:03
Anton
31.07.2018
12:17:36
а если не pip, есть ли что-то на питоне, чтобы это реализовать?

Alex
31.07.2018
12:17:50
ansible =)

Tigran
31.07.2018
12:18:00
'{тест тест}' - не ищёт. '{test test}' - всё ок
А если сделать unnest и селекнуть WHERE tag LIKE ‘%тест тест%’, находится?

может, с кодировкой чего

Sergey
31.07.2018
12:18:19
Компания МТС ищет миддл-питониста (full stack) - с опытом разработки северного back-end и front-end, с уклоном в back-end. Опыт работы с базами данных - Mongo, MySQL, NoSQL. Зарплата по результатам выполнения тестового задания. Свои резюме присылать в ЛС. #работа

Alex
31.07.2018
12:18:36
Anton
31.07.2018
12:18:37
мне нужно создать пару каталогов и пару переменных окружения, не хотелось бы много мороки с этим

Tigran
31.07.2018
12:18:38
но мы хотим вилку

Alex
31.07.2018
12:19:00
мне нужно создать пару каталогов и пару переменных окружения, не хотелось бы много мороки с этим
ну у тебя как минимум будут проблемы с созданием "переменных окружения"

Google
Alex
31.07.2018
12:19:07
что бы ты под этим не подразумевал

Anton
31.07.2018
12:19:12
почему?

ну или в bashrc добавить

Alex
31.07.2018
12:19:30
потому что эта штука специфична для дистрибутива

Саша
31.07.2018
12:19:32
может, с кодировкой чего
Я и думал. Ща попробую с like. А вот с кодировкой не знаю даж что и сделать.

Alex
31.07.2018
12:19:42
ну или в bashrc добавить
а если у пользователя не bash?

в общем случае делай пакет для своего дистрибутива линукса

с нужными директориями

Admin
ERROR: S client not available

Alex
31.07.2018
12:20:11
и конфигурацией

о каком дистрибутиве речь то идет?

Sergey
31.07.2018
12:20:29
вообще, если в базе дело доходит до исользования массивов, да еще и поиска в них, то явно чтото не так...

я не уверен что оно нормально поддерживается индексами...

Саша
31.07.2018
12:21:47
А если сделать unnest и селекнуть WHERE tag LIKE ‘%тест тест%’, находится?
SQL Error [42883]: ERROR: operator does not exist: text[] ~~ unknown Wskazówka: No operator matches the given name and argument type(s). You might need to add explicit type casts. Pozycja: 33 ERROR: operator does not exist: text[] ~~ unknown Wskazówka: No operator matches the given name and argument type(s). You might need to add explicit type casts. Pozycja: 33 ERROR: operator does not exist: text[] ~~ unknown Wskazówka: No operator matches the given name and argument type(s). You might need to add explicit type casts. Pozycja: 33

Leon
31.07.2018
12:22:57
Чо не понятно?

Отсутствует text[]

Саша
31.07.2018
12:24:08
запрос-то покажи
SELECT * FROM places WHERE tags LIKE '%Тест тест%' - вот)) сори, что сразу не переслал

Саша
31.07.2018
12:26:15
Так ты unnest не сделал
Всм, как? Объясни, я тупой))

Google
Ildar
31.07.2018
12:28:28
диапазон всегда такой, от 1 до N последовательный?
хех, а я вот так задерьмокодил: https://pastebin.com/vvTNnm78

Anton
31.07.2018
12:29:02
red hat. Всем спасибо, я понял проблему

Tigran
31.07.2018
12:29:08
Всм, как? Объясни, я тупой))
что-то вроде SELECT tag FROM (SELECT unnest(tags) AS tag FROM places) WHERE tag LIKE ‘%Тест тест%’

сорян, у меня нет под рукой постгреса, чтобы сразу правильно сочинить

Саша
31.07.2018
12:30:04
@Saluev большое спасибо, всё заработало через \encoding KOI8R , странно, ведь я и так это до этого исполнял

Anton
31.07.2018
12:30:54
да, я уже посмотрел

спасибо большое

Max
31.07.2018
12:31:50
вроде переписал в точности, но на выходе получается списки в списках а часть "','.join(f'....." идет отдельно строчкой?



Ildar
31.07.2018
12:32:08
мда, надо переходить на форматирование строк, так компактней получается

тому же ranges к примеру

Max
31.07.2018
12:33:30
При двух последовательных исключениях ошибка(



Ildar
31.07.2018
12:40:20
При двух последовательных исключениях ошибка(
попробуй такой код, вдруг взлетит:

https://pastebin.com/89k0hK3t

pip install more_itertools

Mikhail
31.07.2018
12:41:29
При двух последовательных исключениях ошибка(
допиши в конце компрехеншена который собирает строку if len(x) > 0

Страница 6085 из 9768