
Artem
28.08.2017
19:30:35

Massimo
28.08.2017
19:30:50
Что..?
Судя по тому как у них недоступны сервера с тутораилами и тестами)

Artem
28.08.2017
19:31:55

xPushkin
28.08.2017
19:32:11

Google

Denis
28.08.2017
19:32:17

Skoomer
28.08.2017
19:32:23
если я хочу чтоб profile.html был доступен только для авторизированых юзеров,мне нужно во вьюхе это использовать if request.user.is_authenticated ?

Massimo
28.08.2017
19:32:41
Ну хз хз) помоему норм сайт должен быть доступен отовсюду

xPushkin
28.08.2017
19:32:45

Massimo
28.08.2017
19:32:51

Skoomer
28.08.2017
19:33:18
return HttpResponseRedirect('/') и тут указать profile.html ?

xPushkin
28.08.2017
19:33:27

Artem
28.08.2017
19:34:09
А под нгинксом бекенд для твоего языка, слушающий сокет

Massimo
28.08.2017
19:34:22

Denis
28.08.2017
19:34:42

xPushkin
28.08.2017
19:34:47
Сокеты быстрее?

Massimo
28.08.2017
19:35:14

Google

Denis
28.08.2017
19:35:42

xPushkin
28.08.2017
19:35:53

Artem
28.08.2017
19:36:16
Конечно быстрей, ты не задействуешь сетевой стек, работа с фс легче и держит всегда открытый файл в hugepaged

Denis
28.08.2017
19:36:26

xPushkin
28.08.2017
19:36:56

Artem
28.08.2017
19:37:14
Под пхп тоже нужен бекенд - php-fpm

Denis
28.08.2017
19:37:21
Только тип сокета другой указывает

xPushkin
28.08.2017
19:37:48

Denis
28.08.2017
19:38:24

Artem
28.08.2017
19:39:02
Ось работает с сокетом, и даёт тебе верхний уровень с работой над ним

xPushkin
28.08.2017
19:40:04

Artem
28.08.2017
19:40:25

xPushkin
28.08.2017
19:40:40
☺

Denis
28.08.2017
19:40:46
Ага, и память ты не сам выделяешь, а используешь апи системы

xPushkin
28.08.2017
19:42:37
Ну
Как бы да
ЯП создаёт уровень абстракции

Google

Denis
28.08.2017
19:43:28
И система это не сама делает, а использует апи драйверов

Artem
28.08.2017
19:43:37
Как бы сокет создается ссылкой из фс в hugepages, и потому память выделяется ядром, а не ты сам

Denis
28.08.2017
19:43:39
И драйвера используют апи процессора

Artem
28.08.2017
19:43:51

xPushkin
28.08.2017
19:43:57

Denis
28.08.2017
19:44:07
А процессор использует инструкции чипсета

Artem
28.08.2017
19:44:14
Воу

Denis
28.08.2017
19:44:19
Так можно бесконечно продолжать

Artem
28.08.2017
19:45:10
Чипсет это вообще иная вещь. Чипсет составляет распиновку связи для процыка с шиной памяти, dbus, pci-e
Но ни как не хранит инструкции процессора

Denis
28.08.2017
19:45:52
А как ты данные о сокете в память запишешь без шины памяти?

Artem
28.08.2017
19:46:08
Регистры

Denis
28.08.2017
19:46:31
Не все же время им там лежать

Artem
28.08.2017
19:46:35
Проц на борту умеет память заявленную
А на что тебе L1, L2, L3(optional) кеши?

Denis
28.08.2017
19:47:18
То есть ты хочешь сказать, что объект сокета в ядре все время хранится в самом проце?

Artem
28.08.2017
19:48:46
Какая часть для кеширования может и в проц попасть, но основная лежит в оперативе, либо же в swap

Denis
28.08.2017
19:50:03
Ну вот, процем все не заканчивается. А инициирует создание сокета и привязку его к порту именно прикладная программа. Она же управляет этим сокетом в дальнейшем

Artem
28.08.2017
19:50:41
Разумеется! Спору нет, сам сокет это программная составляющая

Massimo
28.08.2017
21:49:56
В смысле добавить шаблон в шаблон?

Google

Massimo
28.08.2017
21:51:10
Лучше кинь в dpaste.de а дальше напиши что хочешь, тут утром придут умные дяди и будут помогать (наверное)

Artem
28.08.2017
22:59:44

X
29.08.2017
04:08:47
Не все же время им там лежать
Они будут там лежать до тех пор пока проц их обрабатывает, как только приоритет меняется они могут уйти в оперативную память и дальше

Massimo
29.08.2017
04:56:22

Spacehug
29.08.2017
05:08:52
Выражаю благодарность создателю и мэинтейнерам этого чатика. Метод резиновой уточки в действии. Каждый раз пока описываю проблему сюда - доходит как и что делать

Massimo
29.08.2017
05:10:30
Это extends
Ну я так и думал что речь про сниппеты. А что зза резиновая уточка?

Spacehug
29.08.2017
05:12:40

Massimo
29.08.2017
05:13:40

Spacehug
29.08.2017
05:13:52

Massimo
29.08.2017
05:14:19
Ну хотя мне тут помогли с 80% задач


Ivan
29.08.2017
07:48:07
Народ, привет, слушайте, можете подсказать по такому вопросу?
В API есть словарь стран и словарь городов. у каждого города, есть id страны, в поторой он находится. Проблема в том, что если нам нужно узнать все города в стране - приходится итерироваться по всем городам.
Есть идея в словарь стран добавить список id всех городов, либо создать отдельный словарь, в котором ключами будут являться id стран, а значениями - списки id городов. никак не могу понять, как будет правильней:
{
"countries":{
"id страны":{
"id":"id страны",
"name":"название страны",
"citys":["id города", "id города"...]
},
},
"cities":{
"id города":{
"id":"id города",
"name":"название города",
"country__id":"id страны",
}
}
или так:
"countries":{
"id страны":{
"id":"id страны",
"name":"название страны",
},
},
"cities":{
"id города":{
"id":"id города",
"name":"название города",
"country__id":"id страны",
}
}
"countries_cities":{
"id страны":["id города", "id города"...]
}
и посоветуйте плз литературу по разработке правильного API если кто знает?


Dan
29.08.2017
07:55:32
база NoSQL чтоли ?

Ivan
29.08.2017
07:56:18
нет SQL
просто выдаем данные для интрфейса, и для удобства доступа к данным по ключу думаем как правильно реализовать вложенность

Dan
29.08.2017
07:57:11
а в чем тогда проблема выбрать города с тране 7

Ivan
29.08.2017
07:57:32
на клиенте несколько итераций фильраций, которые хотелось бы не плодить

Google

Alexander
29.08.2017
08:01:28
так это надо не на клиенте делать, а на сервере

Ivan
29.08.2017
08:03:04
вот об этом то и речь, как лучше хранить связанные данные, в ответе с сервера
можно на примере стран и городов
там есть как бы 2 варианта)

Alexander
29.08.2017
08:06:00
2 таблицы - страна и город.
У города будет поле, которое будет ссылаться на страну, к которой он относится.

Ivan
29.08.2017
08:06:39
ага, была такая идея, но тогда зная страну, достать все города становится проблемно, ибо на клиете нужно каждый раз итерироваться
по всем городам и выдвать совпадающие со страной
я имел в виду все города в стране

Alexander
29.08.2017
08:09:21
вам на клиенте ничего не надо итерировать. Клиент всего лишь должен послать на сервер id страны, а тот уже ищет какие города имеют такой id страны и отдает клиенту обратно

Ivan
29.08.2017
08:15:28
тогда будет много запросов к серверу и это будет занимать дополнительное время. Надо зарендерить форму с двумя полями : страна и город, при выборе страны, должен изменяться список городов. оба списка отдаются с сервера в json

Massimo
29.08.2017
08:16:52
Вопрос по формам. Запилил форму с автокомплитом. По сабмиту инфа формы валидируется во views.py. Форма точно валидна. Далее отправляется через JsonResponse информация, которая обрабатывается яваскриптом ajaxForm, но обработку не проходит. Сам яваскрипт не срабатывает. хотя и js и JSON валидны.

Alexander
29.08.2017
08:22:44


Massimo
29.08.2017
08:24:28
Нет, с csrf все отлично, по крайней мере форма не был бы валидной если бы csrf обижался
https://dpaste.de/fkM4 там он выдал json ошибку, правда я так не понял почему.
esource interpreted as Document but transferred with MIME type application/json

Alexander
29.08.2017
08:28:53
тогда достаточно просто погуглить ошибку. Ошибка замечательно гуглится