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

Страница 531 из 1885
Igor
07.10.2016
06:23:50
html это, json, текст, или еще че-нибудь

Артем
07.10.2016
06:26:17
прийдется скрипт переписывать

главный

Igor
07.10.2016
06:27:46
сорри, связь пропала, с телефона( короче, если просто тупо вставлять хтмл с тегом <script>, то ниче работать не будет, надо делать $.ajax с dataType: script ЕМНИП

Google
Igor
07.10.2016
06:28:29
либо если нативным жс то через createElement('script') и аппендить его в document.body

и помоему там упрощается жизнь, если скрипт грузится из отдельного файла (script src=...), а не инлайново, но могу ошибаться

Zart
07.10.2016
06:30:27
у ИЕ жесткий и небольшой лимит на колво скрипт тэгов, кстати

если нахуячить слишком много, перестанут работать вообще

Zart
07.10.2016
06:30:58
да и хуй с ебдесигнерами

Igor
07.10.2016
06:31:03
как хорошо, что я даже не фуллстек

Артем
07.10.2016
06:32:14
ишаками )

Zart
07.10.2016
06:32:30
лимит в 31 script/style линк и 4095 селектора

тебе никто не мешает верстать под говнохром онли

Google
Артем
07.10.2016
06:32:59
нахуй иди
о на ИЕ сидишь????

Zart
07.10.2016
06:33:04
нет

просто насмотрелся на людей, которые на нем сидят

https://blogs.msdn.microsoft.com/ieinternals/2011/05/14/stylesheet-limits-in-internet-explorer/

Johnnie
07.10.2016
06:43:23
Зарт расстраивает

Ладно тут пропаганда винды

Но ие?

Темный
07.10.2016
06:45:08
последний edge кстати няшный если смотреть как пользователь

Roman
07.10.2016
06:45:27
ага

очень

Zart
07.10.2016
06:48:10
Но ие?
вопрос под кого верстать

просто уже заебали мудаки местами уже пару раз натыкаюсь на дебильные сайты, на которые приходишь с гугла, оно прогружает жс, потом вырубает показ контента и диалог "а мы теперь охуеть какие ниибаццо мобильные! НАЖМИ ОК, СУКА!" охуеваешь, нажимаешь "ок" (esc не пашет), после чего вся сраная страница сперва перегружается, а потом всплывает ёбаный алерт() о том, что 3g не обнаружен, попробуйте выключить wifi а ты такой сидишь на десктопе с езернетом и охреневаешь от всей этой мобильности

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

Николай
07.10.2016
07:09:46
Подскажите плиз, делаю сайт на двух языках. По умолчанию django для каждого языка подставляет корневой путь /ru/ или /en/ А как сделать чтобы для языка по умолчанию (ru) адреса выводились от корня /, а для английского через /en/ ?

решено

amureki
07.10.2016
07:36:05
вспоминаю форумы и SO, где ты находишь вопрос и видишь, что автор указывает, что проблема решена и закрывает тему без малейшего упоминания о самом решении

Zart
07.10.2016
07:36:35
DEFAULT_LOCALE поправил видимо

amureki
07.10.2016
07:37:59
:) ну скорее всего, я хотел кинуть ссылку на документацию по интернационализации джанги, но по думал, что там уж точно должны были посмотреть

Dmitriy
07.10.2016
07:38:40
prefix_default_language в i18n_patterns

Google
twwlf
07.10.2016
07:47:45
и я опубликовал ответ, разумеется

Николай
07.10.2016
07:48:25
i18n_patterns после всех url добавил параметр prefix_default_language

Alex
07.10.2016
08:31:02
Добрый день! У меня на кроне стоит питон скрипт subprocess.call('/home/suv/Envs/suv/bin/python py-mysql2pgsql 2> ~/load_pg.log', shell=True)

когда запускаю вручную после workon, все пашет. но крон дает ошибку

как можно войти в virtualenv перед запуском задачи? я же через питон своего окружения запускаю

но не пашет

Zart
07.10.2016
08:33:32
"войти в венв" - это такой смешной оксюморончик

может ты для начала скажешь какую именно ошибку крон выдает?

Alex
07.10.2016
08:35:13
ща

cron реализован с помощью django-crontab. когда запускаю ./manage.py crontab run a195f5c2ebdaf088f21493a02434d5d3 все работает. а когда крон работает, дает ошибку /bin/sh: 1: py-mysql2pgsql: not found

CRONJOBS = [ ('* 2 * * *', 'clearing.tasks.migrate_to_postgres', '>/dev/null 2>&1') ]

Alex
07.10.2016
08:44:52
def migrate_to_postgres(): subprocess.call('py-mysql2pgsql 2> ~/load_pg.log', shell=True)

Zart
07.10.2016
08:45:18
ну

выше ты привел пример с абсолютным путем, а теперь копипастишь без пути вообще

Alex
07.10.2016
08:46:07
выше я ошибся, в кроне стояло бел пути

Zart
07.10.2016
08:46:15
ну потому и ошибка

workon занимается тем, что исправляет тебе PATH так чтобы оно было на пути либо делаешь то же для крона - т.е. добавляешь туда PATH=... либо прописываешь полные пути

второе лучше, в том числе и для безопасности

Alex
07.10.2016
08:51:40
а как правильно это сделать?

Google
Alex
07.10.2016
08:52:12
def migrate_to_postgres(): subprocess.call('/home/suv/Envs/suv/bin/python py-mysql2pgsql 2> ~/load_pg.log', shell=True)

так?

Zart
07.10.2016
08:53:42
скорее ~/Envs/suv/bin/py-mysql2pgsql

полные пути надо и к интерпретатору и к скрипту, если уж идти длинным путем...

а ошибок там точно не будет?

Alex
07.10.2016
08:57:15
на терминале без ошибок прошло. ща крон проверю

Zart
07.10.2016
08:57:35
я к тому что не нужно ли проверять ошибки запуска скрипта..

return впилить хотя б

Alex
07.10.2016
08:58:32
это есть

ура, без ошибок! спасибо

Admin
ERROR: S client not available

Aleshka
07.10.2016
09:17:31
подскажите, я ищу индексы элементов списка по значениям в цикле фишка в том, что есть повторяющиеся значения, и тогда он выводит индекс первого попавшегося

Zart
07.10.2016
09:18:19
и?

Aleshka
07.10.2016
09:19:43
не тот индекс выводится, который нужен например [1,2,3,4,5,6,7,1,9,0] индексы единицы это 0 и 7 а при поиске он два раза выведет 0

Zart
07.10.2016
09:20:45
а ты ищи с позиции

Aleshka
07.10.2016
09:20:53
надо, если элемент уже попадался 1 раз, то в следующий он даст его следующий индекс

а как?

Aleshka
07.10.2016
09:21:46
да

есть функция для поиска с позиции?

Google
Aleshka
07.10.2016
09:22:03
или надо самому писать

Omni
07.10.2016
09:22:37
The method index() returns the lowest index in list that obj appears. Тоесть он так и так ищет лишь первое проявление элемента

Zart
07.10.2016
09:23:01
у индекса второй аргумент есть

Aleshka
07.10.2016
09:25:08
list.index(x, [start [, end]])

Omni
07.10.2016
09:25:08
у индекса второй аргумент есть
Кстати, да. И я всё никак не могу понять, почему его не задокументировали https://docs.python.org/3.4/tutorial/datastructures.html

Aleshka
07.10.2016
09:25:11
оно?

Zart
07.10.2016
09:25:20
>>> l = [1,2,3,4,5,6,7,1,9,0] >>> [i for i, value in enumerate(l) if value == 1] [0, 7] >>>

документировано тут - https://docs.python.org/3/library/stdtypes.html#common-sequence-operations там еще и третий аргумент есть

Aleshka
07.10.2016
09:27:59
да, удобная штука, спасибо

Zart
07.10.2016
09:28:33
неэффективно

Omni
07.10.2016
09:30:06
надо, если элемент уже попадался 1 раз, то в следующий он даст его следующий индекс
Если критично, чтобы выдавалось по одному, тогда нужна "запоминалка" индексов, которые уже были.

set(), например

Zart
07.10.2016
09:30:35
и тут начинается модификация тз на лету...

Omni
07.10.2016
09:31:17
Кстати, вопрос. А что занимает больше памяти, list или set?

Я проверял их, и получалось, что set существенно тяжелее: >>> from sys import getsizeof >>> a=[i for i in range(100)] >>> b={i for i in range(100)} >>> getsizeof(a) 912 >>> getsizeof(b) 8416

Zart
07.10.2016
09:39:20
логично же

Vinc
07.10.2016
10:40:21
на pythonanywhere как-то свою страничку можно прилепить? прям вот самую первую, index.html которая не в приложении

т.е. сайт/приложение/index.html я сделал и оно доступно, а я хочу свой запилить сайт/index.html

Zart
07.10.2016
10:42:17
и в чем проблема..

ну ква. рут сайта замаплен в питон, и его отдает роут в джанге

варианты - например пересунуть в static под каталог

либо исправить исходники, чтобы в роли шаблона брало index.html

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

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