@pydjango

Страница 502 из 1273
Artem
28.08.2017
19:30:35
На апаче весь запад работает
Не поверю, >80% веба крутится на nginx. Lighthttp и впомине не увидать, а про Cherokee и забыли?

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

Artem
28.08.2017
19:31:55
Судя по тому как у них недоступны сервера с тутораилами и тестами)
Это не у них недоступны, а у нашей стораны херовые роуты с тамашними коммутаторами

Google
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
Skoomer
28.08.2017
19:33:18
return HttpResponseRedirect('/') и тут указать profile.html ?

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

Massimo
28.08.2017
19:34:22
return HttpResponseRedirect('/') и тут указать profile.html ?
Если ты хочешь показывать профиль то лучше наверн идти через CBV detailview

Denis
28.08.2017
19:34:42
А под нгинксом бекенд для твоего языка, слушающий сокет
Для пхп это почти всегда апач, для питона иногда тоже

xPushkin
28.08.2017
19:34:47
А под нгинксом бекенд для твоего языка, слушающий сокет
Кстати, мне всегда было интересно. Почему всё-таки юникс сокеты, а не локальные порты?

Сокеты быстрее?

Massimo
28.08.2017
19:35:14
Google
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
Ты сам создаешь сокет и привязываешь его к порту, ось делает все остальное
Ты используешь api системы для создания сокета aka отдаешь инструкцию системе

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
И драйвера используют апи процессора

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
Лучше кинь в dpaste.de а дальше напиши что хочешь, тут утром придут умные дяди и будут помогать (наверное)
я вообщем его успел увидеть, перед тем как он удалил сообщение, ему надо было добавить данных в контекст, и отрендерить это перед ПОСТовым запросом

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

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

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

Spacehug
29.08.2017
05:12:40
Ну я так и думал что речь про сниппеты. А что зза резиновая уточка?
https://ru.wikipedia.org/wiki/Метод_утёнка - вот тебе чтиво )

Massimo
29.08.2017
05:13:40
https://ru.wikipedia.org/wiki/Метод_утёнка - вот тебе чтиво )
В таком случае Россия это одна большая резиновая утка.

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 валидны.

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

Страница 502 из 1273