
Danil
18.01.2019
12:53:47

Илья
18.01.2019
12:54:02
Ребятки, я использую мультипроцессинг для применения map функции в 10 процессов, а внутри функции процесса используется логгирование при помощи пакета logging. Логгер глобальный, один на все 10 процессов. Может ли получиться дедлок при вызове logger.warning в нескольких процессах, или в пакете logging предусмотрены механизмы защиты от блокировок?

Iliya
18.01.2019
12:54:20

Tishka17
18.01.2019
12:54:24
чем if exist делать, лучше игнорить ошибку удаления

Google

Tishka17
18.01.2019
12:54:36
между exist и delete данные может кто-то удалить

Ilia
18.01.2019
12:55:11
У тебя там join по неравенству...
Ну, это не то чтобы нельзя, это просто не работает в реальной жизни

Danil
18.01.2019
12:55:59

Ilia
18.01.2019
12:56:17
Сколько там записей в таблице company?

Danil
18.01.2019
12:57:13
вывело 213

Ilia
18.01.2019
12:58:18
2500, примерно
Твой запрос просто будет обрабатывать порядка 6 миллионов строк

Tishka17
18.01.2019
12:58:48
это у тебя реально так называются поля и функции?

Ilia
18.01.2019
12:58:50

Tishka17
18.01.2019
12:58:56
или ты для нас на абракадабру заменил?

Danil
18.01.2019
12:59:23

Tishka17
18.01.2019
12:59:28
ять

Pete
18.01.2019
13:00:00

Google

Tishka17
18.01.2019
13:00:57
key1 < key2 - это синий больше зарплаты?
или 1 меньше 2?

Danil
18.01.2019
13:02:23
больше просто

Iliya
18.01.2019
13:07:19
Первый, my_name_info value=123 1.10.2017
Первый, my_name_info value=321 1.10.2017
Первый, my_name_info value=221 1.10.2017
Первый, my_name_info value=300 1.10.2017
Второй, my_name_info value=77 2.10.2017
Второй, my_name_info value=34 2.10.2017
Второй, my_name_info value=34 2.10.2017
Второй, my_name_info value=13 2.10.2017
Третий, my_name_info value=11 3.10.2017
Третий, my_name_info value=46 3.10.2017
Третий, my_name_info value=72 3.10.2017
Третий, my_name_info value=23 3.10.2017
Дата должна меняться :)
Первый, my_name_info value=123 1.10.2017
Первый, my_name_info value=321 2.10.2017
Первый, my_name_info value=221 3.10.2017
Первый, my_name_info value=300 4.10.2017
Второй, my_name_info value=77 1.10.2017
Второй, my_name_info value=34 2.10.2017
Второй, my_name_info value=34 3.10.2017


Сергей
18.01.2019
13:10:08
Дата должна меняться :)
Первый, my_name_info value=123 1.10.2017
Первый, my_name_info value=321 2.10.2017
Первый, my_name_info value=221 3.10.2017
Первый, my_name_info value=300 4.10.2017
Второй, my_name_info value=77 1.10.2017
Второй, my_name_info value=34 2.10.2017
Второй, my_name_info value=34 3.10.2017
По одной строчке это трудно было понять.
Опустим вниз enumerate
dict_ = {'Дата':['1.10.2017','2.10.2017','3.10.2017','4.10.2017'],
'Первый':[123,321,221,300],
'Второй':[77,34,34,13],
'Третий':[11,46,72,23]}
dates = dict_.get('Дата')
del(dict_['Дата'])
for key in dict_:
for index, value in enumerate(dict_.get(key)):
print(f'{key},my_name_info value={value} {dates[index]}')

Iliya
18.01.2019
13:13:28
Мы с вами в общем тоже и сделали, только я дату вынес по другому и сделал так
```
for keys, values in my_dict.items():
for value, month in zip(values, month_year):
print(keys, value, month)
```


Victor
18.01.2019
13:14:56
Ребят, подскажите по request пожалйста, хочу отправить файл через вот такой POST reqest
http://10.10.75.59/up.cgi
Origin: http://10.10.75.59
Upgrade-Insecure-Requests: 1
Content-Type: multipart/form-data; boundary=----WebKitFormBoundary9Nn7KSU6QUuwZh8T
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
Referer: http://10.10.75.59/up.cgi
Accept-Encoding: gzip, deflate
Accept-Language: ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7
------WebKitFormBoundary9Nn7KSU6QUuwZh8T
Content-Disposition: form-data; name="UP_SETTINGS"; filename="flashbootcount2300_5.5.9.521.bin"
Content-Type: application/macbinary
POST: HTTP/1.0 200 OK
Content-type: text/html
Content-length: 12931
Делаю так:
import requests
url = 'http://10.10.75.59/up.cgi'
files = {'filename': ('flashbootcount2300_5.5.20.532.bin', open('flashbootcount2300_5.5.20.532.bin', 'rb'), 'application/macbinary', {'Expires': '0'})}
data = {'name':'UP_SETTINGS'}
r = requests.post(url=url, data=data, files=files)
Запрос проходит, но принимающий скрипт ругается на неверное имя файла, хотя при отправке ручками все проходит
Вот так завелось
import requests
url = 'http://10.10.75.59/up.cgi'
files = {'file': ('flashbootcount2300_5.5.9.521.bin', open('./flashbootcount2300_5.5.9.521.bin', 'rb'), 'application/macbinary', {'Expires': '0'})}
r = requests.post(url=url, files=files)


R I K A R D O /
18.01.2019
13:16:44
!ban

Alexey
18.01.2019
13:18:05
Годнота! Под линукс нет оптимизатора реестра?

Ilia
18.01.2019
13:19:29

Andrii [R11]
18.01.2019
13:20:20
это канал о аниме?

Egor
18.01.2019
13:20:57
Друзья, привет! Хотел уточнить по поводу рекомендации в группе. Я пишу видосы по парсингу данных на python, хочу поделиться. Это будет считаться рекламой и карается баном?

Antony ??
18.01.2019
13:21:05

Егор
18.01.2019
13:21:19

Tigran
18.01.2019
13:21:45
Видосы по парсингу данных...

Suren
18.01.2019
13:21:48

Egor
18.01.2019
13:21:53

Alexey
18.01.2019
13:21:59

Suren
18.01.2019
13:22:14

Google

Egor
18.01.2019
13:22:31

Danil
18.01.2019
13:33:56
ять
а я сдесняюсь спросить, а что не так с названиями? Если таблица называется company, то поля у нее будут comp_name, comp_key и т.д. Так же у таблицы есть ключь на таблицу company_global(там поля называются compg_key, compg_name и т.д.) тогда это поле будет называться comp_compg_key

Andrew
18.01.2019
13:34:42

Danil
18.01.2019
13:35:49

Pete
18.01.2019
13:40:05

Александр
18.01.2019
13:46:25
я как то видел таблицу cat_naushy в базе, угадайте что там было?

Andrew
18.01.2019
13:47:12
каталог наушников
легко

Алексей
18.01.2019
13:48:15
Кто с таким сталкивался, пытаюсть поставить летсенкрипт через сертбот в докере The server could not connect to the client to verify the domain :: Fetching http://tnd2.getgames.win/.well-known/acme-challenge/3sIFI2zX6IkNY8DV6N2U3duwr3M5NoGv72Ig42A4dq0: Connection refused

Александр
18.01.2019
13:48:20

Ilya
18.01.2019
13:48:50
Есть функция:
def next(message):
bot.send_message(message.from_user.id,'№' + str(message.text),reply_markup = back_btn_reply_markup)
Как вместо 'next' просто использовать callback_data.data (для вызова функции next)?
@bot.callback_query_handler(func=lambda c: True)
def callback_inline(callback_data):
if callback_data.data == 'next':
user_last_message = user_last_messages[callback_data.from_user.id]
user_last_message.text = str(int(user_last_message.text) + 1)
bot_sent_message = next(user_last_message)

Ilia
18.01.2019
13:57:24
не подскажите с чего начать? Хочу обучиться машинному обучению))

Ilia
18.01.2019
13:57:24
ну и на сколько обязательно в случае с tensorflow использоваться python?
и есть же python вроде в креаторе, можно ли сделать связку с TF? )
Держите молодца...

Terminator
18.01.2019
14:01:40
ProIt same будет жить. Поприветствуем!

Ilia
18.01.2019
14:02:23

Tishka17
18.01.2019
14:04:30

Terminator
18.01.2019
14:05:45
Andrejs Sahniks будет жить. Поприветствуем!

Tishka17
18.01.2019
14:06:42

Google

Danil
18.01.2019
14:07:24

Александр
18.01.2019
14:07:46

Admin
ERROR: S client not available

Tishka17
18.01.2019
14:08:05

Egor
18.01.2019
14:08:49
Хочу уточнить по поводу рекомендации в группе. Я пишу видосы по парсингу данных и программированию на python, хочу поделиться. Это будет считаться рекламой и карается баном?

Danil
18.01.2019
14:09:18
эм, id что ли?
Типо да, но у нас это key, потому что id так же есть и они играют другую роль)

Tishka17
18.01.2019
14:09:26

Ilia
18.01.2019
14:09:30

Tishka17
18.01.2019
14:09:36
типа большая и меньшая
точнее не так

Egor
18.01.2019
14:09:47

Tishka17
18.01.2019
14:09:52
та, которую надо удалить и так, которую надо остаивть
дальше, функция compare - что-то сранивает
какая больше, какая лучше или что?

Ilia
18.01.2019
14:10:32
в точку. hh.ru
Так так и надо писать.
ЧТо это парсинг не данных, а говна сс сайтов

Tishka17
18.01.2019
14:11:13
comp.comp_name2 - это вообще что?
второе имя компании?

Ilia
18.01.2019
14:11:26

Google

Danil
18.01.2019
14:11:35

Tishka17
18.01.2019
14:11:43
обработанное или второе?

Danil
18.01.2019
14:11:44
ладно, давай не будем))

Tishka17
18.01.2019
14:12:02
тогда name_processed
или как-то так

Egor
18.01.2019
14:12:09
Видосы давай...
https://www.youtube.com/watch?v=lgGkBh8IUok
https://www.youtube.com/watch?v=0SFfJopHbr0

Danil
18.01.2019
14:12:13
я сосознал свою безпомощность

Tishka17
18.01.2019
14:12:21
короче названия должны отражать логический смысл

Ilia
18.01.2019
14:12:27

Tishka17
18.01.2019
14:12:30
да
он спросил