
lightmanLP
14.07.2019
08:52:19
ясно, спасибо

Андрей
14.07.2019
08:54:13

lightmanLP
14.07.2019
08:58:55
Открывал. Про ответ ни строчки.

Ирод Раковой
14.07.2019
09:11:38
где я могу потренить sql queries ?

Google

Dmitriy
14.07.2019
09:12:22

Дмитрий
14.07.2019
09:13:07
А так - на компе своем, на sqlite базе

Misha
14.07.2019
09:13:42

Ирод Раковой
14.07.2019
09:14:06
что-то посложнее hackerrank хотел глянуть

Shieldy
14.07.2019
10:23:50
Добро пожаловать, Tim Angelov!
Не забудь ознакомиться с правилами чата.
https://t.me/ru_python/802295
Добро пожаловать, @Lawliet53!
Не забудь ознакомиться с правилами чата.
https://t.me/ru_python/802295

Danil
14.07.2019
10:46:28
Привет всем. Я пытаюсь подключиться к базе через питон, использую mysql.connector.
Выбивает вот такую ошибку: Access denied for user 'root'@'localhost' (using password: NO)
Через mysql -u root -p заходит в концоль мускула. Я так понимаю, что проблема в Using password: No.
Но как решить это - без понятия

Shieldy
14.07.2019
10:47:47
Добро пожаловать, @miha0009!
Не забудь ознакомиться с правилами чата.
https://t.me/ru_python/802295

Tony
14.07.2019
11:06:58
можно ли как-то в flask-sqlalchemy сделать session_scope?
@contextmanager
def session_scope():
session = Session()
try:
yield session
session.commit()
except:
session.rollback()
raise
finally:
session.close()
типа такого

Google

Aidar
14.07.2019
11:22:09

Danil
14.07.2019
11:22:40
self.conn = mysql.connector.connect(
host='127.0.0.1',
user='root',
password='1',
database='couponscraper')
я создал нового пользователя для базы данных и заработало. Предполагаю что дело в привилегиях было для root пользователя

Aidar
14.07.2019
11:26:52

Danil
14.07.2019
11:27:15

Андрей
14.07.2019
11:27:24

Danil
14.07.2019
11:27:46
проблема была в том что он почему-то писал Using password: No, а root то с паролем был
из-за этого, скорее всего, не подключался
но при подключении я давал пароль
как-то так

Aidar
14.07.2019
11:33:40
То что у вас пропала проблема, не значит, что вы решили её причину

Shieldy
14.07.2019
11:55:19
Добро пожаловать, Bars!
Не забудь ознакомиться с правилами чата.
https://t.me/ru_python/802295

Tishka17
14.07.2019
11:57:08

Vitalii
14.07.2019
12:00:15
С селери и сериализацией.

Tishka17
14.07.2019
12:01:27
Тогда посмотри в os. Но вообще pid после завершения процесса могут отдать новому

꧁꧂OGURCHIK꧁꧂
14.07.2019
12:19:17
?как лучше
BEGIN
IF NOT EXISTS (SELECT * FROM EmailsRecebidos
WHERE De = @_DE
AND Assunto = @_ASSUNTO
AND Data = @_DATA)
BEGIN
INSERT INTO EmailsRecebidos (De, Assunto, Data)
VALUES (@_DE, @_ASSUNTO, @_DATA)
END
END
одним запросом
или програмно селект и отдельно инсерт?

Aragaer
14.07.2019
12:23:43
а есть же что-то вроде upsert или там аналогичное

Google

Tishka17
14.07.2019
12:24:11
Это что за база?

꧁꧂OGURCHIK꧁꧂
14.07.2019
12:24:38

Tishka17
14.07.2019
12:24:58
?с чего это?
Между твоим селектом и инсертом кто-то мог сделать инсерт

꧁꧂OGURCHIK꧁꧂
14.07.2019
12:25:46

Андрей
14.07.2019
12:25:55

Tishka17
14.07.2019
12:25:57

꧁꧂OGURCHIK꧁꧂
14.07.2019
12:26:13
да и каждая колонка карзная разные значения
но асинк

Tishka17
14.07.2019
12:26:45
но асинк
То есть все таки параллельные запросы могут быть

꧁꧂OGURCHIK꧁꧂
14.07.2019
12:27:26
да и колонки не уникальные
если 2 раза вставит не критично

Vitalii
14.07.2019
12:28:05

Tishka17
14.07.2019
12:28:58

꧁꧂OGURCHIK꧁꧂
14.07.2019
12:32:15
да не. раз в 30 секунд идет опрос апи и рассылка. нужно чисто что бы не спамило запоминать юзера и два параметра

Андрей
14.07.2019
12:34:14
Полинг это вроде не очень хорошо

꧁꧂OGURCHIK꧁꧂
14.07.2019
12:35:32
почему?

Google

Андрей
14.07.2019
12:37:06
Потому что бесполезная нагрузка
Пусть сервак сам сообщает клиентам

꧁꧂OGURCHIK꧁꧂
14.07.2019
12:37:26
?

Tishka17
14.07.2019
12:39:17
И иногда нет вариантов

Андрей
14.07.2019
12:40:20
Возможно, но как-то это стремно. Все равно что заказать что-то в кафехе, а потом бегать на кухню и спрашивать "вы мне кушац приготовили"?

В.
14.07.2019
12:46:01
Мне надо постоянно записывать в mysql-таблицу, какие задания выполнил юзер и постоянно показывать юзерам те задания, которые они не выполняли, но это не получается сделать быстро, как правильнее всего было бы записывать и селектить информацию? Активных заданий около 2к всегда и надо пройтись по всем и посмотреть, выполнял ли их юзер или нет.

꧁꧂OGURCHIK꧁꧂
14.07.2019
12:49:09
?селект фром задания вхере выполнил юзер

Андрей
14.07.2019
12:54:28

В.
14.07.2019
12:56:24
?селект фром задания вхере выполнил юзер
Окей, это ясно, а как грамотнее записать выполнения? У меня было несколько вариантов, сначала все писал в одно поле таблицы с заданиями id юзеров, которые его выполнили, потом в отдельную таблицу писал id задания и id юзера, но выборка из обоих таблиц долгая. В первом вариант оператор LIKE юзер, во втором просто много миллионов строк.

Андрей
14.07.2019
12:58:08

꧁꧂OGURCHIK꧁꧂
14.07.2019
12:59:34

Nikolay
14.07.2019
13:25:27

Ugly
14.07.2019
13:27:46
хорошо хоть процесс выхода не вначале

Shieldy
14.07.2019
13:28:27
Добро пожаловать, @vkazancev!
Не забудь ознакомиться с правилами чата.
https://t.me/ru_python/802295

omgdatsvalya
14.07.2019
13:32:23

Tishka17
14.07.2019
13:32:57
У принта есть параметр end
Можно заменить перенос строки на то, что хочется

omgdatsvalya
14.07.2019
13:33:48
Кажется, понял свою ошибку

Rasha
14.07.2019
13:39:38
Официальный сайт: http://belomorsky.kar.sudrf.ru

Google

Rasha
14.07.2019
13:39:49
ребят вот мне нужна информация после Официальный сайт:
как мне ее распарсить, если я сделаю split о : то от вернут только http

Ugly
14.07.2019
13:41:41
просто откусить нужное число знаков сначала? но это костыль. ещё вариант - регекспы. но кмк тоже костыль
подождем умных людей)

Rasha
14.07.2019
13:42:01
print(line.split(":")[1].strip())

꧁꧂OGURCHIK꧁꧂
14.07.2019
13:42:49
print(line.split(": ")[1])