@ru_python

Страница 1617 из 9768
Johnnie
09.10.2016
11:40:23
но мне почему-то кажется, что д.б. два ключа

Johnnie
09.10.2016
11:40:38
а как избежать дублей в столбце login?

без ключа вешать unique на два столбца и все?

Google
Aragaer
09.10.2016
11:42:55
в столбце логин юник и индекс

Denis
09.10.2016
13:27:43
при объявлении двух объектов одного класса, первый объект почему то имеет свойстава второго. свойста разные и передаются при создании. почему так происходит?

b0g3r
09.10.2016
13:28:10
покажи код)

покажи инициацию)

Denis
09.10.2016
13:29:33
конструктор def __init__(self, x, y, n): self.coords[0] = x self.coords[1] = y self.napr = n инициализация mur = Mur(100,100,1) mur2 = Mur(200,200,3)

Aragaer
09.10.2016
13:29:42
ну

а coords это чо?

кто сказал, что coords у них разный должен быть?

self.coords = [x, y] - тогда у каждого будет свой массив

Denis
09.10.2016
13:30:50
у них получается один массив на двоих?

b0g3r
09.10.2016
13:31:21
ты покажи что такое coords сначала

Denis
09.10.2016
13:31:34
class Mur: napr = 3 coords = [300,300] mur = can.create_rectangle(coords[0],coords[1],coords[0]+scvare,coords[1]+scvare, fill="red") color = "red" def __init__(self, x, y, n): self.coords[0] = x self.coords[1] = y self.napr = n

b0g3r
09.10.2016
13:31:35
а в свободное время почитай про изменяемые и неизменяемые типы данныхв python

Google
Denis
09.10.2016
13:31:52
я его перый день изучаю)

Aragaer
09.10.2016
13:31:58
массив coords это поле в классе

Denis
09.10.2016
13:32:01
решил написать муравья ленгтона

b0g3r
09.10.2016
13:32:01
ну вот

Aragaer
09.10.2016
13:32:02
Mur.coords

и каждый

в экземпляре у тебя нет своего mur1.coords, поэтому используется массив из класса

b0g3r
09.10.2016
13:38:18
https://vimeo.com/163333052

arisu
09.10.2016
13:46:15
а было ли нужно вообще coords задавать

хватило бы named tuple

Denis
09.10.2016
13:51:17
спасибо за видео

Sergei
09.10.2016
14:10:28
А есть на то адекватная причина?
Просто сервис сложный получился, не хотелось бы чтоб кто-то лишний видел код

Aragaer
09.10.2016
14:10:44
ну и оставить его у себя

расклонировать на кучу флешек и все

опять же можно взять приватный репозиторий на битбакете в качестве бэкапа

в дропбокс. Куда угодно вобщем

Pavel
09.10.2016
14:11:15
А, ну и в облако можно репозиторий положить, и правда.

Google
Sergei
09.10.2016
14:11:58
Спасибо, что помогли все разложить по полочкам

Dumitru
09.10.2016
14:16:28
Aragaer
09.10.2016
14:17:56
гит "сервер" это просто надстройка поверх клона. Если не нужны все эти системы для контроля в виде протектед ветвей, мерж реквестов или код ревью, то надстройки не нужны.

ну или там веб интерфейсы с блэкджеком и свистелками

Aragaer
09.10.2016
14:19:17
если нужен просто хранилище для кода, то просто делается bare клон где надо, а потом прописывается в качестве remote в рабочей версии

Ssi
09.10.2016
14:19:32
напрямую, причём

Aragaer
09.10.2016
14:22:35
есть кстати какой-то хитрый трюк, когда в качестве origin на push прописывается сразу несколько репозиториев

и git push origin сразу отправляет во все

http://alexarmstrong.net/2015/01/pushing-to-multiple-git-repos/ - во

Ssi
09.10.2016
14:23:29
т.е. можно скормить несколько адресов на один алиас и он будет все помнить?

Aragaer
09.10.2016
14:23:34
да, надо руками править .git/config, но там просто

87776
09.10.2016
14:30:51
посоны

ваше мнение

надо на серваке запускать питоновский скрипт

и надо прикрутить к нему веб морду на запуск\остановку

как это лучше реализовать?

Ssi
09.10.2016
14:33:30
а какие у тебя варианты?

Aragaer
09.10.2016
14:35:32
написать очень простую веб-морду

87776
09.10.2016
14:36:39
а какие у тебя варианты?
ну типа запускать-то его как? я пока только придумал запускать через баш и убивать по kill, но мне жутко не нравится это решение ни по дизайну ни по безопасноти

Google
Aragaer
09.10.2016
14:36:40
на фласке или боттле

а

ну стандартное это обертка, которая обрабатывает команды start, stop и может рестарт

87776
09.10.2016
14:37:22
а через что ей их посылать?

Aragaer
09.10.2016
14:37:26
по старту он стартует скрипт и его пид записывает в текстовый файлик. По стопу убивает пид

87776
09.10.2016
14:37:40
вот мне не нравится такое

Aragaer
09.10.2016
14:37:50
на фласке или боттле пишешь простейший интерфейс, чтобы делать system("my_launcher start")

87776
09.10.2016
14:37:50
оно какое-то небезепосное

Admin
ERROR: S client not available

Aragaer
09.10.2016
14:38:00
оно стандартное

ты хочешь запустить процесс в бэкграунде и тебе надо с ним как-то взаимодействовать

Ssi
09.10.2016
14:38:27
на фласке или боттле
+ ещё django со своими management командами

87776
09.10.2016
14:38:28
а зачем фласк, я думал просто отдельно похапе скрипт положить

Aragaer
09.10.2016
14:38:41
самый простой вариант - сигналами. И для этого достаточно знать его пид

arisu
09.10.2016
14:38:51
Да хоть на сях

Aragaer
09.10.2016
14:38:52
если можешь пхп, делай пхп

более сложный вариант это юникс сокет или неймед пайп

87776
09.10.2016
14:39:48
ладно, сделаю через сигналы

Aragaer
09.10.2016
14:39:53
кстати килл это не в смысле "чтоб прибить", а чтоб послать сигнал. А в скрипте его обработать и корректно завершиться

87776
09.10.2016
14:40:20
можно и так

Google
Aragaer
09.10.2016
14:40:29
по умолчанию посылается sigterm, его можно обрабатывать

87776
09.10.2016
14:40:43
чувак, я шарю

Aragaer
09.10.2016
14:40:56
и еще - вроде бы существует готовый апи для всех этих демонов

башевский

чтобы сразу и пидфайлы и сигналы нужные

http://man7.org/linux/man-pages/man8/start-stop-daemon.8.html

Eugene
09.10.2016
15:22:20
ребят, знаете какую-нить либу для написания тестов? ну не тестирования кода, а для прохождения тестов человеком. типа тест IQ, личности итд. задолбался гуглить - в поисковиках либо предлагает пройти тест, либо как протестировать код.

Eugene
09.10.2016
15:24:40
вот к примеру, мне нужно на питоне написать тест гуленко по соционике..

Eugene
09.10.2016
15:25:43
спс за limesurvey и questionnaire, сейчас гляну

b0g3r
09.10.2016
15:27:57
короче ты гуглил неправильные слова)

можешь ещё погуглить quiz - это тоже в ту сторону

Eugene
09.10.2016
15:31:08
Джанго ?
ну нафига джанго) мне и questionnaire вполне подходит

У них в туториале как раз приложение с опросом
у них с голосованием а не с опросом

arisu
09.10.2016
15:31:46
Это была шутеечка

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