
Semen
04.12.2018
19:40:53

many-faced
04.12.2018
19:42:16
Показывай код
import math as mt
from scipy.optimize import differential_evolution
import numpy as np
def f(a,b,c,d,e):
return a*b-c*d+e
bounds = ([0, 100],)
b = differential_evolution(f,bounds)

Tigran
04.12.2018
19:42:49
как насчёт bounds = ([0, 100],) * 5 ?
RTFM

Google

Nikolay
04.12.2018
19:43:44
NameError: name 'Trye' is not defined

Диего Мустафа
04.12.2018
19:45:22

many-faced
04.12.2018
19:46:33
как насчёт bounds = ([0, 100],) * 5 ?
import math as mt
from scipy.optimize import differential_evolution
import numpy as np
import matplotlib.pyplot as plt
def f(a,b,c,d,e):
return a*b-c*d+e
bounds = ([0, 30],)*5
b = differential_evolution(f,bounds)
TypeError: f() missing 4 required positional arguments: 'b', 'c', 'd', and 'e'

Tigran
04.12.2018
19:47:13
def f(abcde):
a,b,c,d,e = abcde
…
чё как маленький

many-faced
04.12.2018
19:47:38

Tigran
04.12.2018
19:47:41
https://docs.scipy.org/doc/scipy-0.17.0/reference/generated/scipy.optimize.differential_evolution.html
там блять даже ПРИМЕРЫ ЕСТЬ
со многими переменными

many-faced
04.12.2018
19:48:20
Видимо, мой левел ниже понимания этих примеров?

Tigran
04.12.2018
19:49:10
похоже на то

Aever
04.12.2018
19:49:45
Нужен совет, работает асинхронный сервер. Я регистрирую пользователя в БД командой INSERT INTO без предварительной проверки на существование запросом SELECT (Кто-то говорил, что есть вероятность опережения в регистрации другим пользователем и чтобы этого избежать нужно сразу делать INSERT). В случае ошибки вставки, есть исключение и все работает, а если успешно записывается в бд, то как это проверить? INSERT INTO ничего не возвращает в случае успеха.

Google

Nikolay
04.12.2018
19:49:50
попробуй переписать на Go

Tigran
04.12.2018
19:50:58

Khachatur
04.12.2018
19:51:20
Всем привет

Tigran
04.12.2018
19:51:35
Но вообще по-хорошему надо самому генерить UUID и сразу с ним инсертить

many-faced
04.12.2018
19:51:56
@Saluev спасибо, вроде заработало

Aever
04.12.2018
19:53:47

Khachatur
04.12.2018
19:54:18
По теме декораторы: @wraps позволяет возвращать нам саму декорируемую функцию или другой объект? Id у функции и декорируемой функции не совпадают. Почему так?

Tigran
04.12.2018
19:54:42

Nikolay
04.12.2018
19:54:49
Я буду всегда читать документацию

Tigran
04.12.2018
19:55:22

Nikolay
04.12.2018
19:55:24
там 2 зкмлекопа
реклама

Tigran
04.12.2018
19:55:45

Khachatur
04.12.2018
19:55:57

Aever
04.12.2018
19:57:00

Tigran
04.12.2018
19:57:17
Заводишь несколько ключей и всё.
Просто primary key будет строковый вместо автоинкрементного.

Aever
04.12.2018
19:58:44

Google

Tigran
04.12.2018
19:59:03

Aever
04.12.2018
19:59:16
trio_mysql

Tigran
04.12.2018
19:59:19
BTW, все давно отказываются от автоинкрементных полей, потому что они упрощают перебор
Экзотика какая-то. в ней не знаю, как.
SELECT LAST_INSERT_ID() не работает?

Aever
04.12.2018
20:01:24

Alex
04.12.2018
20:02:05
Привет, парни.

Tigran
04.12.2018
20:02:21

Alex
04.12.2018
20:02:42
Я про эту конфу вспомнил, вам юзерагенты не нужны? У меня их миллионы.
Вот вам.

Aever
04.12.2018
20:04:22
Ну если запрос на инсерт не упал, это твой нужный id.
В этой старенькой статье указывается, что:
http://blog.nagaychenko.com/2011/03/11/%D0%BE%D1%81%D0%BE%D0%B1%D0%B5%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D0%B8-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B-last_insert_id-%D0%B8-auto_increment-%D0%B2-mysql/
Оказывается эта функция LAST_INSERT_ID() возвращает ИД поля с атрибутом автоинкремент если запись была вставлена успешно и автоинкремент работал!!!! Что у нас и было в первой тройке запросов, а вот во второй тройке запросов увы такого не было, т.к. я указал ИД, а значение 2 взялось, т.к. последний успешный запрос был при добавлении второй книги первого автора!
Интересно, пофиксили?

Aever
04.12.2018
20:08:08
А вот что говорит википедия
https://ru.wikipedia.org/wiki/Insert_(SQL)#%D0%9F%D0%BE%D0%BB%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BA%D0%BB%D1%8E%D1%87%D0%B0

Tigran
04.12.2018
20:08:39
Звучит как ещё одна причина выкинуть нахер автоинкрементные поля

Aever
04.12.2018
20:09:16

Tigran
04.12.2018
20:11:42

Aever
04.12.2018
20:12:43
Так ты его ещё до вставки знаешь!
В случае ошибки вставки, есть исключение и все работает, а если успешно записывается в бд, то как это проверить? INSERT INTO ничего не возвращает в случае успеха.

Tigran
04.12.2018
20:13:41

Aever
04.12.2018
20:14:47

Google

Aever
04.12.2018
20:14:59

Tigran
04.12.2018
20:16:10

Aever
04.12.2018
20:16:17

Tigran
04.12.2018
20:16:17
Что за вопрос вообще.

Aever
04.12.2018
20:16:24
Сам себя натупил
Тогда и менять ничего не надо, кроме блока проверки

Admin
ERROR: S client not available

Tigran
04.12.2018
20:17:13
Нене, выкидывай нахер свои автоинкременты

Aever
04.12.2018
20:17:15

Tigran
04.12.2018
20:17:30
Они только парсерам полезны)

Aever
04.12.2018
20:17:36

Tigran
04.12.2018
20:18:01
Ну, типа, если я вижу в адресе страницы /user/3717, я сразу знаю, что есть ещё юзеры 3716, 3715, .....

Aever
04.12.2018
20:18:04
Разве что для перебора

Tigran
04.12.2018
20:18:13
И если где-то налажано с правами доступа, я всё выкачаю.

Aever
04.12.2018
20:18:16

Tigran
04.12.2018
20:18:32
А если у заказа есть номер, я могу прикинуть, сколько у тебя заказов в день генерится.

Aever
04.12.2018
20:18:34
По сути и такое возможно

Tigran
04.12.2018
20:18:37
И так далее, и так далее.

Aever
04.12.2018
20:19:06

Google

Aever
04.12.2018
20:19:31

Tigran
04.12.2018
20:19:43
Как вариант
В монге вот встроенный ObjectId

Aever
04.12.2018
20:20:19
я mariadb использую

Tigran
04.12.2018
20:22:18
Просто рассуждаю, какие варианты есть

vasin
04.12.2018
20:23:54
Помогите пожалуйста разобраться что не так , почему пишет что нет такой фун-и , если в уроке записана имено она?

Tigran
04.12.2018
20:27:22
Он не пишет, что нет функции. Он пишет, что то ли ширина, то ли высота твоего изображения равна нулю

Mename
04.12.2018
20:27:43
Мб ты с именем картинки ошибся

Nikolay
04.12.2018
20:27:55
Travisci завез, а вызвать функцию не можеш
Кулстори

Maxim
04.12.2018
20:31:14
Ребят, есть очень длинный фаил с логами (до 500 мб). Я читаю его построчно и записываю номер последней строки. Как мне продолжать чтение с нужной строки в следующий раз когда я обращусь к файлу?

Nikolay
04.12.2018
20:32:56
если памяти есть, то через индексацию листа
если нет - seek

Denis
04.12.2018
20:33:18

Maxim
04.12.2018
20:34:27

vasin
04.12.2018
20:34:36