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

Страница 292 из 1885
Andrey
12.08.2016
18:00:40
Danil
12.08.2016
18:00:42
правильно говорят
а как не хотелось на виндовый комп ради такого заходить :(

Andrey
12.08.2016
18:01:16
А в чем проблема грузить до конца?
Потому что файлы, которые мне надо будет скачать могу иметь любой размер. И выкачивать их ради того, чтобы его узнать не охота.

Google
Zart
12.08.2016
18:03:24
(2.7)[zart@feena demo]$ cat setup.py from setuptools import setup setup(name='demo', version='1.0') (2.7)[zart@feena demo]$ python setup.py bdist --formats=wininst running bdist running bdist_wininst running build installing to build/bdist.linux-x86_64/wininst running install_egg_info running egg_info writing demo.egg-info/PKG-INFO writing top-level names to demo.egg-info/top_level.txt writing dependency_links to demo.egg-info/dependency_links.txt reading manifest file 'demo.egg-info/SOURCES.txt' writing manifest file 'demo.egg-info/SOURCES.txt' Copying demo.egg-info to build/bdist.linux-x86_64/wininst/PURELIB/demo-1.0-py2.7.egg-info running install_scripts creating '/tmp/tmpPx4H14.zip' and adding '.' to it adding 'PURELIB/demo-1.0-py2.7.egg-info/dependency_links.txt' adding 'PURELIB/demo-1.0-py2.7.egg-info/top_level.txt' adding 'PURELIB/demo-1.0-py2.7.egg-info/PKG-INFO' adding 'PURELIB/demo-1.0-py2.7.egg-info/SOURCES.txt' creating dist Warning: Can't read registry to find the necessary compiler setting Make sure that Python modules _winreg, win32api or win32con are installed. removing 'build/bdist.linux-x86_64/wininst' (and everything under it) (2.7)[zart@feena demo]$ ls dist/ demo-1.0.linux-x86_64.exe ололо.

Sergey
12.08.2016
18:03:49
Байты.
Как минимум в браузере) курлом он не даёт главную дернуть - роботозащита

Zart
12.08.2016
18:04:00
UA подсунуть

Andrey
12.08.2016
18:04:44
Как минимум в браузере) курлом он не даёт главную дернуть - роботозащита
Не знаю, у меня страница скачивается из джавы, но с получением размера всё печально.

Andrey
12.08.2016
18:05:28
херово тебе
А как сделать лучше - сказать, что не могу определить размер и забить?

Cykooz
12.08.2016
18:05:47
Потому что файлы, которые мне надо будет скачать могу иметь любой размер. И выкачивать их ради того, чтобы его узнать не охота.
Ну тогда у тебя печаль - отсутствие Content-Length это вполне допустимо. Может замечал иногда в браузерх с некоторых сервисов при скачивании файла браузер не показывает ни размер, ни примерное время до конца скачки - это как раз тот случай когда нет Content-Lenght.

Andrey
12.08.2016
18:06:50
Печально, лодно. Буду писать пользователю, что не знаю сколько осталось. Благодарю.

Zart
12.08.2016
18:07:11
и с фтп такая же херня

если у юзера нет прав r на каталоге, метадату узнать нельзя и качать придётся так же вслепую

я когда-то рисовал апдейтилку, которой приходилось и хттп и фтп качать откуда попало... нажевался вдоволь

(реквестс в те годы не был даже в планах)

Google
Zart
12.08.2016
18:10:41
я тогда и про пайпи-то не знал вроде..

его вообще в доках звали чизшопом

а скачивание делал на урллибе разумеется

Cykooz
12.08.2016
18:11:43
Ну да, его и сейчас так называют в узких кругах старпёров ? "Сырная лавка"

Zart
12.08.2016
18:12:02
и может даже не втором >_>

Dk
12.08.2016
18:12:34
Как заставить pycharm запускаться быстрее?

⬗VLAD⌶K⬖
12.08.2016
18:14:31
Как заставить pycharm запускаться быстрее?
заставить пропускать загрузку модулей в память при за загрузке)

Cykooz
12.08.2016
18:14:45
Купить более мощную запускалку c SSD

Petr
12.08.2016
18:14:55
1. Удалить жаву

Cykooz
12.08.2016
18:15:03
А ещё можно его просто не закрывать ?

Dk
12.08.2016
18:15:04
Топ ответы

Petr
12.08.2016
18:16:03
Ммм, но вс коде это очередной атом, написанный хипстерами на жс

Dk
12.08.2016
18:16:13
Какой ide использовать? Я ниндзя пробовал, но он у меня почему-то только на 2 писать хочет

Petr
12.08.2016
18:16:33
Ммм, но вс коде это очередной атом, написанный хипстерами на жс
Оно тоже медленно работает там внутре браузер, ггг

Cykooz
12.08.2016
18:16:38
Я юзаю PyCharm - меня устраивает его скорость запуска

Petr
12.08.2016
18:16:51
Быстро работает саблайм, нопремер

[Anonymous]
12.08.2016
18:16:57
Почему у меня VS быстро работает?

Google
[Anonymous]
12.08.2016
18:17:08
ТТХ показать?

Atom тяжёлый, да.

Petr
12.08.2016
18:17:28
Я с нативным софтом сравниваю прост

Атом это пиздец

Но движется в правильном направлении

Dk
12.08.2016
18:17:56
Боюсь поинтересоваться - vs code на окнах?

Petr
12.08.2016
18:18:40
Но движется в правильном направлении
Раньше под 64бит виндой атом не было не собрать, потом сделали сайт с собранными инсталяторами

Марк
12.08.2016
18:47:45
Блин, чувствую, придется мне дебажить опенсорс на следующей неделе((((

Астериск начал уходить в сегфолт, что для него очень нетипично. Сегодня для начала пересобрал без всяких модных флагов - та же беда. Пересобрал с дебаг опциями.

Ждемс креша и велком курить gdm

Nobue
12.08.2016
19:44:45
Атом это пиздец
я наверное ретроград, но десктопные приложения на JS у меня до сих пор вызывают странные ощущения

Nobue
12.08.2016
19:46:29
Ждемс креша и велком курить gdm
gdb наверное? или что такое этот gdm?)

Nobue
12.08.2016
19:46:58
Да, gdb
попробуй ещё ddd, он страшен как смертный грех, но иногда помогает лучше разобраться, особенно если ты не Бог команд gdb

Оффтоп. В стандарте http Content-Length обязателен?
на самом деле на практике сейчас редко встречаются сервера которые его не отдают, я даже не помню, когда видел такой последний раз

Nobue
12.08.2016
19:52:39
хмм, а как тогда браузеры определяют размеры скачеваемых файлов?

или ты не про файлы, а про страницы?

Google
Andrey
12.08.2016
19:53:08
Я про любой ресурс в сети.

Nobue
12.08.2016
19:53:50
ну тут есть разница все же, для файлов практически всегда отдают, для страниц не уверен

под файлами я имею в виду прямые ссылки на скачивание

я все к тому что тебе так или иначе придётся забить на это

решения-то нет хорошего

придется качать и говорить честно что не знаешь сколько ещё качать

наврядли что-то ещё можно сделать

[Anonymous]
12.08.2016
20:08:30
def get_count_of_dicits(int(number)):

Admin
ERROR: S client not available

[Anonymous]
12.08.2016
20:08:43
Чего он на вторую скобку справа ругается?

Nobue
12.08.2016
20:09:23
нельзя так функцию объявлять

надо просто number

Andrey
12.08.2016
20:09:34
Nobue
12.08.2016
20:09:44
скажи лучше что ты ждёшь от этого int()

[Anonymous]
12.08.2016
20:10:22
Да, уже сам понял)

Спасибо)

Zart
12.08.2016
20:40:41
gdb наверное? или что такое этот gdm?)
GNOME Display Manager! и снова Капитан Очевидность спасает всю видимую вселенную

Content-Length не возвращается по банальной причине

апп-сервер порой начинает стримить ответ до его генерации, и если трафик уже полетел клиенту, то поздно слать заголовки

Google
.
12.08.2016
21:01:30
Гайз, написал такую вьюху def addlike(request, article_id): try: article = Article.objects.get(id=article_id) article.article_likes += 1 article.save() except ObjectDoesNotExist: raise Http404 return redirect('/') Она полностью не робит, ни редирект, ни увеличение лайков. Вот мой урл url(r'^articles/add_like/(?P<article_id>\d+)/$', views.addlike, name='add_like') Вот так прописываю ссылку в шаблоне <a href="{% url 'add_like' article.id %}">

Denis
12.08.2016
21:03:33
Логи, ексепшены?

Вообще такие вещи делаются через post обычно

.
12.08.2016
21:04:49
На выходе получаю, что меня перебрасывает на articles/add_like, редирект не работает и число лайков не увеличивается

Вообще такие вещи делаются через post обычно
я только постигаю эту штуку, мне казалось обычно это в js запихивают, нет?

Denis
12.08.2016
21:05:37
Да, делается post-запрос через ajax

В шаблоне урл правильно генерится?

.
12.08.2016
21:07:17
Урл я получаю правильный, только при заходе на этот урл не происходит нужного мне эффекта

не эффекта, а действия скорее

Denis
12.08.2016
21:10:05
И 404 не кидает?

.
12.08.2016
21:10:52
Проверил, не кидает

Знаю в чем может быть трабла

Щас проверю

Все работает

b0g3r
12.08.2016
23:15:20
Все работает
И в чем была проблема?

.
12.08.2016
23:53:12
Урлы не в том порядке записал

.
13.08.2016
05:54:26
Еще есть такой вопрос. Сделал форму для комментариев, сделал сессию, чтобы комментарий можно было отправить раз в 5 секунд. Хочу добавить такую штуку, чтобы при написании комментария и рабочей сессии появлялся текст над формой "Комментарий можно отправить только через N секунд" def addcomment(request, article_id): if request.POST and ('pause' not in request.session): form = CommentForm(request.POST) if form.is_valid(): comment = form.save(commit=False) comment.comments_article = Article.objects.get(id=article_id) form.save() request.session.set_expiry(5) request.session['pause'] = True return redirect('id', article_id) Я так понимаю, что нужно отдельно вынести if с "pause" и добавлять новый ретурн с render_to_response, но чет в построении else какая-то фигня получается

Whore Amazing
13.08.2016
07:39:15
можно же разделить урлы между джангой и торнадой так, чтобы example.com/foo обрабатывала одна, а example.com/foo/bar - другая?

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

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