
Zart
27.03.2019
11:52:45
одбц драйвер есть, уже терпимо
два говно, одбцшный возможно работает

Boris
27.03.2019
11:54:57

Google

Boris
27.03.2019
11:55:03
скоро сказка на ночь будет.

Dmitry
27.03.2019
12:35:17
боре короче не дают покоя лавры СталинГулага и ФайтерБомбера :)))
тоже скоро станет Известным :)))

Boris
27.03.2019
13:01:20

Dmitry
27.03.2019
13:01:44
анонимные песатели руками. с хайпом и фанатками :)

Boris
27.03.2019
13:01:53
я не анонимный.
даж с телефоном внезапно.

Alexey
27.03.2019
13:05:09
Давай я тебе почту нормальную дам posle.anala@otso.city?

Milton
27.03.2019
13:05:50
Я пытался

Boris
27.03.2019
13:06:19

Alexey
27.03.2019
13:06:30
А, ну тогда да.

Google

Milton
27.03.2019
13:06:52

dmks
27.03.2019
13:07:33
много деловых предложений пришло на почту?

Alexey
27.03.2019
13:08:01

Boris
27.03.2019
13:08:02

dmks
27.03.2019
13:08:22

Milton
27.03.2019
13:08:34

Boris
27.03.2019
13:08:39
но я эксперимент ставлю как видишь - назвался кодерком, ткнул "начало карьеры" и почту ануса ебанул.

Petr
27.03.2019
13:10:10
Бхх

Zart
27.03.2019
13:22:56
https://pikabu.ru/story/pismo_v_it_otdel_420442 древних боянчиков в тред

Milton
27.03.2019
13:51:27

Dark
27.03.2019
13:58:06
Добрый день, подскажите пожалуйста я делаю сервис для обработки персональных данных, я оформил ООО и лицензии оператора персональных данных, могу ли я арендовать сервера на территории российской федерации и разместить сервис на них, или я должен купить железо?

????????A.
27.03.2019
13:58:27
Человек с вульгарным адресом - звучит как детектив

Petr
27.03.2019
13:59:19

Alexey
27.03.2019
13:59:23
Человек с вульгарной вульвой.

????????A.
27.03.2019
14:00:18

Dark
27.03.2019
14:01:17

Boris
27.03.2019
14:01:36
непосредственно софт в котором ты хранишь данные должен быть сертефицирован.

Google

Boris
27.03.2019
14:02:54
т.е. банально где-то тебе нужна машина с альтлинуксом каким-нибудь, он там за семью печатями с петушиной гостовой криптографией и с рестручками (например) для данных
а внутри nginx с проксипасом на нормальную инфраструктуру.
наличие у тебя купленного сертифицированного говна достаточно, пользоваться им не обязательно, проверяющим на тебя насрать. но чисто технически если хочешь чтобы было все безукоризнено -то да.

Dark
27.03.2019
14:04:29
Linux бесплатный, сервера арендованные , весь софт я пишу сам

Boris
27.03.2019
14:16:58
Зависит от требрваний к тебе, я не юрист, а кодерок

Alexey
27.03.2019
16:50:50
@en_austin специально для тебя уже написана статья с пропущенными буквами. :3

Oleg
28.03.2019
00:22:34
куда же скатился григорий петров. вроде для python всегда делал неплохие доклады, а сейчас как то вообще не то

Николай
28.03.2019
05:56:38
Клювом тык тык
http://www.opennet.ru/opennews/art.shtml?num=50404

Alexey
28.03.2019
06:01:14
Лол курлык.

Dmitry
28.03.2019
06:11:22
полгода фикс релизили :))))

Boris
28.03.2019
06:24:11
Наверняка тимлид-эксперт делал.

Suren
28.03.2019
06:26:27

Alexey
28.03.2019
06:27:00
Так да.

Vladimir
28.03.2019
06:27:33
У меня как раз R ниочень.

Dk
28.03.2019
08:09:43
Всем привет, я новичок. Нужна помощь опытных бегиннеров
Dk, [27.03.19 13:01]
Подскажите как запрос с duplicate key сделать нормально с dbapi.
Типа
insert into tdb set (a,b,c) values (%s, %s, %s)
on duplicate key update
b = %s,
c = %s
args = (1,2,3, 2,3)
только без дублирования значений для %s
Пробовал сунуть в словать
insert into tdb set (a,b,c) values (%(a)s, %(b)s, %(c)s)
on duplicate key update
b = %(b)s,
c = %(b)s
args = {'a':1, 'b':2, 'c':3}
Но он только первые значения подставляет.
p.s. mysql
Ладно, попробую ещё раз.

Alexey
28.03.2019
08:11:16

Google

Dk
28.03.2019
08:22:09
Расписал запрос с дублированием переменных (небо не видело такого позорного пацака). И тут выскочила проблема, что executmany не поддерживает INSERT ON DUPLICATE KEY (я нагуглил).
Общая задача такая:
Мне надо по API загружать данные и обновлять их бд. Сначала делал REPLACE INTO, но бд начала ругаться на FOREIGN KEY как только они появились, поэтому поменял на INSERT. Но без executemany у меня получается 7.5к запросов к бд. Получается очень долго. Формирования запросов перед выполнением в mysql нет, иначе бы делал запрос к бд пачками. Может кто намекнёт как оптимально решить задачу?

Zart
28.03.2019
08:27:04
что значит "не поддерживает"?

Dk
28.03.2019
08:32:07

Sergey
28.03.2019
08:46:55
Всем привет. Такой вопрос: нужно ли делать проверку типов переменных, передаваемых в функцию/метод? Если да, то как? На ум приходят несколько вариантов:
1. Аннотации или докстринги. Т.е. проверки нет, но обозначили, что функция принимает.
2. Честно проверять типы, выкидывать эксепшн, если что-то не так.
3. Если передан не тот тип, то приводим к нужному (если есть возможность), и продолжаем работу.
Наверное 3-ий вариант наиболее питоник вей, но он не всегда возможен. Что посоветуете по этому поводу может пеп на эту тему есть?

Admin
ERROR: S client not available

Zart
28.03.2019
08:48:05
четвертый и самый верный - забить хуй

Саша
28.03.2019
08:48:41
по-моему 3-ий способ наименее разумный путь. но я ненастоящий сварщик

Zart
28.03.2019
08:49:07
от задачи зависит
в целом жесткая проверка типов нужна не так уж часто
обычно достаточно утки

Саша
28.03.2019
08:50:10
я про то, что приводить все подряд к какому-то типу это как-то странно и можно нахвататься хуёв
если передан не тот тип, я бы предложил упасть, так как передан не тот тип, который твоя функция ожидает.

Boris
28.03.2019
08:51:08

Sergey
28.03.2019
08:51:37

Boris
28.03.2019
08:51:41
это главный вопрос всегда, когда безумие накатывает на голову.

Zart
28.03.2019
08:52:00

Boris
28.03.2019
08:52:05
есть такая вещь - контракт. ты декларировал, какого типа аргументы у функции - контракт создал.
использующий функцию или соблюдает контракт или нахуй идет.
верификация параметров должна производится вне исполняемого кода - где-то на входе у API.

Саша
28.03.2019
08:52:49
но зачем?
потому что это неожиданное поведение, и лучше явно упасть в этом месте, а потом разбираться

Boris
28.03.2019
08:53:11
все, что внутри не проверяет типы, значения и прочую ерунду.

Google

Sergey
28.03.2019
08:54:56

Zart
28.03.2019
08:55:06
>>> import sys
>>> buf = []
>>> _write = sys.stdout.write; sys.stdout.write = buf.append
>>> print('Fuck this shit', 123, 1+2j, None)
>>> sys.stdout.write = _write
>>> buf
['Fuck this shit', ' ', '123', ' ', '(1+2j)', ' ', 'None', '\n']
>>>
если бы принт ебало чтоб file= был реальным файлом, а не рандомной хуйней с write(string) методом, было бы намного скучнее

Саша
28.03.2019
08:55:28
понял, принял

Zart
28.03.2019
08:55:37
питон про кря
есть сценарии когда нужен конкретный тип, да
тогда либо приводим к нему, либо кидаемся исключениями
но в целом, должно быть похрен

Саша
28.03.2019
08:56:44
если к нему в функцию пришла строка, а ожидается инт, то строка так не покрякает

Zart
28.03.2019
08:56:58
ну тогда оно вылетит, да

Саша
28.03.2019
08:57:19
если та хуйня, что к нему пришла, неважно какого типа, соблюдает тот же интерфейс, что и ожидается, то и типы приводить не нужно

Milton
28.03.2019
08:57:26
Зато кодерок почитает твой исходник, чтобы понять, где он дебил

Саша
28.03.2019
08:57:29
короче, я хз

Zart
28.03.2019
08:57:31
любители статической типизации и прочие жабоёбы на этом этапе вытаскивают всякие говноаннотации и майпаи

Boris
28.03.2019
09:01:02