
Johnnie
09.10.2016
11:40:23
но мне почему-то кажется, что д.б. два ключа

x3233
09.10.2016
11:40:25

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
я его перый день изучаю)

b0g3r
09.10.2016
13:31:56

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
спасибо за видео

Pavel
09.10.2016
14:09:06

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
гит "сервер" это просто надстройка поверх клона. Если не нужны все эти системы для контроля в виде протектед ветвей, мерж реквестов или код ревью, то надстройки не нужны.
ну или там веб интерфейсы с блэкджеком и свистелками

Ssi
09.10.2016
14:19:16

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

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, личности итд. задолбался гуглить - в поисковиках либо предлагает пройти тест, либо как протестировать код.

Dmitry
09.10.2016
15:23:49

Alex
09.10.2016
15:24:39

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

b0g3r
09.10.2016
15:24:42
https://github.com/kylebebak/questionnaire посмотри функционал

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

b0g3r
09.10.2016
15:27:57
короче ты гуглил неправильные слова)
можешь ещё погуглить quiz - это тоже в ту сторону

arisu
09.10.2016
15:30:13
У них в туториале как раз приложение с опросом

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

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