@python_beginnersЭта группа больше не существует

Страница 1270 из 1885
Octo@dshacks
15.02.2017
11:50:39
Можно гайд по вебдевелопингу с питоном но без всяких упоротых джанг и прочих?

Stanislav
15.02.2017
12:00:00
Или на цги скриптах

Google
Octo@dshacks
15.02.2017
12:01:34
I
15.02.2017
12:04:45
тут тестовое одно прилетело интересное: Backend нужно разработать простой онлайн сервис для такси сервер должен предоставить api - для такси, чтобы можно было передать свой id и координаты lat lon и ждать клиентов как бы - для пассажиров, чтобы можно было запросить такси или отменить свою заявку пассажир будет передавать свой id, координаты (lat, lon), и время заявки - time, если time==null то значит человек хочет, чтобы его сейчас куда-нить увезли, а если не null то там дата и время когда он хочет уехать, то есть в таком случае надо его запрос сохранить. задача сервера принимать запросы, отменять заявки, сохранять отложенные заявки и обрабатывать, то есть система должна выбирать ближайшее такси к пассажиру и убирать их из процессинга, также нужно поддерживать отложенные запросы на такси, чтобы когда время наступит найти такси и кого-то назначить. все действия должны логироваться, чтобы можно было посмотреть ход работы приложения, также должен быть написан тест, в котором будет два потока - поток таксистов и поток пассажиров, с каким-то рандомом добавляться в систему, часть запросов пассажиров должны быть отложенными, чтобы посмотреть как система будет это обрабатывать - разброс по времени между заказами не более 5 минут Самое главное - не мудрить, сделать максимально просто.

Octo@dshacks
15.02.2017
12:06:03
from http.server import HTTPServer, BaseHTTPRequestHandler class myHandler(BaseHTTPRequestHandler): # Handler for the GET requests def do_GET(self): self.send_response(200) self.send_header('Content-type', 'text/html') self.end_headers() # Send the html message self.wfile.write(bytes("Hello World !", 'utf-8')) return try: # Create a web server and define the handler to manage the # incoming request server = HTTPServer(('', 8080), myHandler) print('Started httpserver') # Wait forever for incoming htto requests server.serve_forever() except KeyboardInterrupt: pass

Вот сейчас у меня такое

Как получить ввод со страницы?

Pavel
15.02.2017
12:07:11
тут тестовое одно прилетело интересное: Backend нужно разработать простой онлайн сервис для такси сервер должен предоставить api - для такси, чтобы можно было передать свой id и координаты lat lon и ждать клиентов как бы - для пассажиров, чтобы можно было запросить такси или отменить свою заявку пассажир будет передавать свой id, координаты (lat, lon), и время заявки - time, если time==null то значит человек хочет, чтобы его сейчас куда-нить увезли, а если не null то там дата и время когда он хочет уехать, то есть в таком случае надо его запрос сохранить. задача сервера принимать запросы, отменять заявки, сохранять отложенные заявки и обрабатывать, то есть система должна выбирать ближайшее такси к пассажиру и убирать их из процессинга, также нужно поддерживать отложенные запросы на такси, чтобы когда время наступит найти такси и кого-то назначить. все действия должны логироваться, чтобы можно было посмотреть ход работы приложения, также должен быть написан тест, в котором будет два потока - поток таксистов и поток пассажиров, с каким-то рандомом добавляться в систему, часть запросов пассажиров должны быть отложенными, чтобы посмотреть как система будет это обрабатывать - разброс по времени между заказами не более 5 минут Самое главное - не мудрить, сделать максимально просто.
и сколько времени предлагают на это задание?

I
15.02.2017
12:07:38
там еще на фронт задание есть, реализовать на реакте теги

но это не так сложно

Johnnie
15.02.2017
12:08:11
о, прикольно. я че-то типа такого пилил))

Ivan
15.02.2017
12:16:40
Всем привет! Вот посмотрите на этот вывод: In search results: ''s7.ru/s7'' In kwarg['ad']: ''s7'' Нет совпадения... обе строки, делаю проверку на вхождение 's7' в строке 's7.ru/s7', питон говорит, что не входит. Как так? =(

Ivan
15.02.2017
12:17:04
тут тестовое одно прилетело интересное: Backend нужно разработать простой онлайн сервис для такси сервер должен предоставить api - для такси, чтобы можно было передать свой id и координаты lat lon и ждать клиентов как бы - для пассажиров, чтобы можно было запросить такси или отменить свою заявку пассажир будет передавать свой id, координаты (lat, lon), и время заявки - time, если time==null то значит человек хочет, чтобы его сейчас куда-нить увезли, а если не null то там дата и время когда он хочет уехать, то есть в таком случае надо его запрос сохранить. задача сервера принимать запросы, отменять заявки, сохранять отложенные заявки и обрабатывать, то есть система должна выбирать ближайшее такси к пассажиру и убирать их из процессинга, также нужно поддерживать отложенные запросы на такси, чтобы когда время наступит найти такси и кого-то назначить. все действия должны логироваться, чтобы можно было посмотреть ход работы приложения, также должен быть написан тест, в котором будет два потока - поток таксистов и поток пассажиров, с каким-то рандомом добавляться в систему, часть запросов пассажиров должны быть отложенными, чтобы посмотреть как система будет это обрабатывать - разброс по времени между заказами не более 5 минут Самое главное - не мудрить, сделать максимально просто.
Ничего себе тестовое, а систему в виде тест под ключ сделать не надо?

Google
Ivan
15.02.2017
12:25:10
Или надо по-другому проверять вхождение ?

== точно не вариант

Pavel
15.02.2017
12:26:19
== точно не вариант
>>> 's7' in 's7.ru/s7' True у тебя кавычек там не очень много?

Ivan
15.02.2017
12:28:48
Да это для проверки)

всё равно результат False даёт... s7.ru/s7 - вытащил красивым супчиком из результата поиска, просто s7 - введенный текст вручную. И не проходит вхождение, что странно.

Maxim
15.02.2017
12:35:08
он про кавычки ''s7.ru/s7''

Ivan
15.02.2017
12:35:17
>>> a='s7.ru/s7' >>> 's7' in a True >>> for c in a: ... ord(c) ... 115 55 46 114 117 47 115 55 >>>

Прогони у себя через такой цикл?

Ivan
15.02.2017
12:35:57
Парни, всё, решил вопрос, тупанул жестоко.. ))

I
15.02.2017
12:36:04
колись, как?

Ivan
15.02.2017
12:36:11
Бывает :)

Maxim
15.02.2017
12:37:13
такой прикол, на винде из процесс треда в лог ничего не пишется, а на линуксе пишется

Ivan
15.02.2017
12:38:50


а было просто ad

в print() выше я вывел нужный вид, и забыл такой же вид использовать в дальнейшем )

Johnnie
15.02.2017
12:39:50


Igor
15.02.2017
12:44:25
Ничего себе тестовое, а систему в виде тест под ключ сделать не надо?
в рамблере мне попалось тестовое задание на 3-5 дней - написать клиент-серверный чатик с IRC-подобными командами (join/part, msg, privmsg). можно CLI и на обычных сокетах, можно с веб-мордой. в идеале, если история сообщений будет сохраняться и регистрация юзеров будет (и вход по логину-паролю потом)

мне кажется, такие задания просить - это норм

если они не оплачиваются - это грустно, но, с другой стороны, это правда неплохой фильтр. если ты хочешь устроиться на работу, у тебя должно быть достаточно времени для того, чтобы вечерами поделать хуйню

Ivan
15.02.2017
12:46:08
Смотря куда.

Google
Igor
15.02.2017
12:46:15
смотря куда - да :)

но каждый человек решает сам, стоит его времени выполнение тестового задания в каждую конкретную компанию или не стоит

Set
15.02.2017
12:47:20
Всем привет

Ivan
15.02.2017
12:47:21
А так да, я однажды в одну международную контору неделю тест делал. Но это я был зеленый совсем.

Проксимов
15.02.2017
12:48:30
Я тут капаю в GUI для питона, не подскажете как сделать прозрачную кнопку? Я везде искал, но такого функционала у кнопки нет ни в PyQt ни в tkinter? Можно как-то исхитриться и сделать такое?

Set
15.02.2017
12:48:38


b0g3r
15.02.2017
12:48:41
что значит прозрачную кнопку?

Проксимов
15.02.2017
12:48:54
что значит прозрачную кнопку?
Значит виден фон за кнопкой

Igor
15.02.2017
12:49:22
а сделать кнопку без бордера и закрасить ее фоном окна нельзя?

Set
15.02.2017
12:49:31


Ivan
15.02.2017
12:49:43
Значит виден фон за кнопкой
В вебе такое можно реализовать через полупрозрачный png

b0g3r
15.02.2017
12:49:56
Проксимов
15.02.2017
12:50:06
b0g3r
15.02.2017
12:50:13
какие проблемы?

Ivan
15.02.2017
12:50:24
Не, мне же не веб нужен
ну есть мнение что png не меняет своих свойств.

Igor
15.02.2017
12:50:26
Не, мне же не веб нужен
он намекает попробовать сделать кнопку с прозрачным png 1х1 пиксель (и растянуть) в качестве фона

b0g3r
15.02.2017
12:50:36
http://stackoverflow.com/questions/25466030/make-qwidget-transparent

кнопка - тоже QWidget

Artem
15.02.2017
12:50:42
мне кажется, такие задания просить - это норм
если оплачиваются - любые норм, если нет - никакие не норм

Google
Set
15.02.2017
12:50:58
блин помогите

Проксимов
15.02.2017
12:51:03
А она де факто белая

Set
15.02.2017
12:51:07
с руут статитком

не понимаю

как в маке

Igor
15.02.2017
12:51:20
что не понимаешь?

Проксимов
15.02.2017
12:51:22
Пнг будет показывать не фон а цвет кнопки

Set
15.02.2017
12:51:23
сделать

руут статик

если он у меня вообще

Igor
15.02.2017
12:51:38
а мак здесь причем?..

Set
15.02.2017
12:51:38
не там

Ivan
15.02.2017
12:51:56
с руут статитком
это же не url, почему он у тебя такой /static/?

Igor
15.02.2017
12:52:11
пиши еще меньше слов на одно сообщение так будет гораздо легче тебя читать

b0g3r
15.02.2017
12:52:13
А она де факто белая
в смысле де факто белая

Set
15.02.2017
12:52:18


Ivan
15.02.2017
12:52:24
поставь полный путь к директории

Set
15.02.2017
12:52:31
да вот не знаю что там прописать

путь как найти

итд

Google
Проксимов
15.02.2017
12:52:45
Set
15.02.2017
12:52:51
я то знаю что там полный путь надо

Igor
15.02.2017
12:52:57
да вот не знаю что там прописать
путь до директории, где находится статика

Set
15.02.2017
12:53:10
от куда начиная

Igor
15.02.2017
12:53:17
начиная с корня.

.не знаешь, как получить полный путь? берешь файндер. берешь терминал. перетаскиваешь папку со статикой из файндера в терминал. в терминале появляется полный путь до папки. профит.

в TotalFinder/XtraFinder есть пункты в меню "скопировать полный путь"

b0g3r
15.02.2017
12:54:47
ОХ НУ И КОСТЫЛЬ
http://stackoverflow.com/questions/25466030/make-qwidget-transparent

держи не костыль

не понимаю че тебе не нравится то

Set
15.02.2017
12:54:56
все понял

)

спс

Проксимов
15.02.2017
12:55:20
Сложно

Ivan
15.02.2017
12:55:37
Ну или относительно можно сделать, типа: BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) STATIC_ROOT = os.path.join(BASE_DIR, 'static')

b0g3r
15.02.2017
12:55:52
Много кода
setStyleSheet('background-color: rgba(0,0,0,0)')

Проксимов
15.02.2017
12:56:10
Я ответ читал

Страница 1270 из 1885

Эта группа больше не существует Эта группа больше не существует