Вы видите копию треда, сохраненную 3 февраля 2017 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Прочитай шапку перед тем, как задать вопрос!
Продублирую и тут:
Антоши, вот есть библиотека Qt/Tkinter и т.д., всё это для создания GUI.
Но вот если мне не нравятся формочки которые там есть и я хочу сделать что-то своё, оригинальное, к примеру нарисую йобо-изображение и при нажатии на разные его части должны будут происходить соответствующие действия(как ни странно). Это вообще реализуемо в питоне? В каком направлении мне себя пихнуть?
p.s. Слышал что в QT что-то подобное реализовать можно(правда с С++).
p.p.s. Если же пистон не смогёт такое, на какой ЯП посмотреть для этого?
Сетевая поебень так то не менялась уже очень давно, так что мне кажется для начала и старые книженции пойдут
Спасибо антош.
Любая либа, могущая выводить изображения и обрабатывать клики. Обычно такие пилят для игр, так что смотри в ту сторону. Не знаю чего там есть чисто пайтоновского, но быстрый поиск показал, что есть, например, враппер сишной SDL - pySDL2, можно ее взять. Qt, мне кажется, для твоих целей избыточен. Да и в принципе хрень.
мимокрокодил
Почитай, что делает .replace у строк. Затем подумай, что просходит в твоём коде и как собирается выходная строка. В текущем варианте i.replace вообще наркомански выглядит.
Если так хочется топорно через for'ы и replace'ы, то хоть так лучше — https://repl.it/FYvd
foundations чтото network programming python 3
>Ричард Стивенс
он даже при переиздании не потрудился актуализировать свою хуету
>Эндрю Таненбаум
там из сетевого программирования только какой-то код для воображаемого сетевого стека, примерно как у кнута с его ассемблером
И вообще, нормальная книга для вкатывания в Django?
Еще взял Django by Example для старта
Не используешь API, хуёвый нейминг, нет комментариев, нет обработки ошибок, нет ООП и в целом пиздец в коде. Это одноразовый скрипт уровня /bin/bash.
Понял, спасибо. А по поводу ООП, что тут объектно-ориентированного должно быть? Обязательно должен быть ООП код, даже для такого маленького скрипта?
> что тут объектно-ориентированного должно быть
Посмотри на сущности из API Харкача — там поймешь, какие тебе классы нужны как минимум.
> Обязательно должен быть ООП код
Нет.
> даже для такого маленького скрипта?
Дважды нет. Но это всё при условии, что скрипт одноразовый. Если просишь рейтить его, то требования уже совсем другие.
>>921799
> Зачем ему апи для картинок
Хотя бы потому, что он Beautiful Soup подключает для столь тривиальной задачи.
Переделывайте, совершенствуйтесь, мы вам перезвоним.
мне было бы достаточно boobank и boobill
Спасибо за ответ, ребятишки
Кому лень вникать, weboob это такая параша, которая скрэпит инфу с разных сервисов. Её устанавливаешь через pip и она работает по стандарту в консоли, есть открытый код этой штуки. Не понимаю просто, как и куда это всё засовывать в проекте джанго.
Ну вот же пример http://dev.weboob.org/
Импортируешь модули и используешь в своих представлениях.
Лови мой скрепт из прошлого треда, может поможет, как пример взамодействия с api двоща.
Сейчас допиливаю его, шоб было асинхронно как и советовали в предыдущем треде, ну и просто причесываю чтоб по красоте всё было.
как мило что ты меня тут специально ждал,чтобы помочь:3
Я спокоен.
Ты-то хули вылез со своими шутками про ДНК.
но я не это просил,я говорю покажи как сделать такую функцию,а не как ей воспользоваться.Надо учиться слушать своих собеседников,анончик.
https://svn.python.org/projects/python/trunk/Objects/listsort.txt
Ну на изучай, ты же дохуя умный.
Это описания. Код здесь http://svn.python.org/view/python/trunk/Objects/listobject.c?revision=69227&view=markup .
Поддержи себя сам и научись использовать гугл.
Заебись! Не придраться! Это же TimSort в одну строчку, наверняка в самом питоне не так пиздато реализовано.
Просто сьеби
работаю 3 месяца джуном. каждый день спрашиваю синьора как сделать то, как это. вопросы всегда по существу и после того, как погуглил. это ведь нормально? а то он вроде помогает всегда, но как будто хочет, чтоб я от него отъебался (всегда вежливо спрашиваю, не сильно ли он занят)
> работаю 3 месяца джуном. каждый день спрашиваю синьора как сделать то, как это.
Ты кто? Ты программист или говно собачье? Есть задача - берешь и делаешь. Вгрызаешься в проблему и роешь носом землю, код и so, пока ты не решишь.
> вопросы всегда по существу и после того, как погуглил
Тогда хули к человеку доебываешься, раз уже погуглил.
> это ведь нормально?
Это нихуя не нормально. Junior developer это разработчик с небольшим опытом. Если developer не может решать задач сам, то он не соответствует требуемой компетенции.
> а то он вроде помогает всегда, но как будто хочет, чтоб я от него отъебался (всегда вежливо спрашиваю, не сильно ли он занят)
А ты подумай почему, мелкобуква. Хорошо подумай.
Студентота автоматчик искал софт для построения частотных характеристик, символьных вычислений, логики, матриц и прочих расчётов матана, т.к. в инсте преподают маткад, а под линукс его нет решил найти на пердоликсы аналог, но поиск привёл меня к питону, а я давно хотел вкатиться в программирование и это отличный повод, поэтому несколько вопросов, не проходите мимо:
1. Подойдёт ли питон для моих задач (в будущем считать электрические схемы, схемы автоматизации, расчёты как матана так и физические с построением графиков и частотных характеристик). Нагуглил jupiter сейчас осваиваю.
2. Есть ли годная литература по математическому синтаксису, как быстро вкатиться для начала в матан а потом во всё остальное?
Полагаю русскоязычной литературы оче мало.
>Вгрызаешься в проблему и роешь носом землю, код и so, пока ты не решишь.
проект большой и хуй разберёшься в архитектуре без опыта (тем более там много говнокода, и архитектура непродуманная, нужно всё рефакторить. это он мне сам говорил).
если б я не спрашивал ничё, то даже того, что сейчас знаю не знал бы
я ж не прошу решать за меня, мне только объяснить в каком направлении двигаться надо
Есть популярный пакет для всяких вычислений SciPy. https://www.scipy.org/about.html Почитай описание библиотек - думаю, это то что тебе нужно. Насчет литературы не подскажу.
> проект большой
У всех большие, если не работаешь в говнопилилке сайтов.
> хуй разберёшься в архитектуре без опыта
Хуй разберешься не без опыта, а хуй разберешься, если сам нихуя не разбираешься. Разница во времени.
> я ж не прошу решать за меня
А что, мог бы? Ну спасибо большое!
> мне только объяснить в каком направлении двигаться надо
А самому подумать, разобраться и сделать, не? А если накосячил, то на ревью укажут.
Но нет - мааам помидор, объясни плз))!
> мне только объяснить
Человеку делать больше нехуй на работе, кроме как разжевывать задачи дурачку и работать не только за себя, но еще и мозгом за тебя.
Разбери мои два послания к тебе по частям и сделай соответствующие выводы для себя. Или не сделай и вылети с испытательного срока, или что там у тебя, или при ближайшей оптимизации. А вместо тебя возьмут более самостоятельного человека, который не будет тратить время сотрудников, приносящих компании деньги. И даже не смей яжина5минут спростиь. Изучи в психологии про понятие потока.
Хуй знает зачем 5 минут на тебя потратил - все равно не поймешь. Воистину, если человек пишет неграмотно, то интеллектуально человек безнадежен. Вроде несвязанная хуйня, но 100% встреченных мелкобукв за годы как минимум неумны.
да нет, я понял тебя. если б я был дураком, то не спрашивал бы тут про это, думая что всё норм
просто когда будешь сидеть дрочить над одним заданием РАЗБИРАЯСЬ, то скажут, хули ты так долго, и дропнут за долбоёбство. поэтому и спросил
Что-то мне подсказывает, что для начала нужно ознакомиться с мат. частью чтобы хоть какое-то представление иметь о языке. Сразу в матан видимо не выйдет.
Так вот, пришел с таким вопросом:
есть элемент списка, скажем dir_sp[0], в нем хранится название директории
есть строка temp3_str, в ней хранится значение
что я пытаюсь:
находясь в директории / (и запуская оттуда же скрипт), перейти в директорию /dir_sp[0]/ и в файле logging.xml (полный путь будет тогда /dir_sp[0]/logging.xml) заменить значение в теге <log_level> </log_level> с любого, которое там будет на temp3_str (в ней хранится допустим уровень логирования debug), при этом тег log_level в файле встречается много раз, а мне надо поменять только в первом упоминании
в общем, буду рад если поможете, спасибо
ахаха
Лол, это же на нyльчaне ещё было. Как много воды утекло.
Они нашли друг друга - тупой джун и раздражительный злоебучий синьор-помидор.
>>раздражительный злоебучий синьор-помидор.
раздражительный злоебучий и тоже тупой синьор-помидор.
Посмотрел на пик и чуть не подавился. Сначала узнал кружки, потом обои, потом реечку золочёную от шкафа с зеркалом внизу, потом цепочку на шее тела. А потом только сообразил, что у меня нет места с таким ракурсом. Но поначалу пригорелоу знатненько :3
Doosha
Давай свои РАКУРСЫ!!!
И что за шрифт?
Чего "такого"? Какое васянство? Ты хоть понимаешь что твои мысли не для всех понятны.
Используй юникод строки u'C:\\Documents and Settings\\...'
Пиздец, чувак, это гуглится за 10 секунд
снова выходишь на связь,мудило?
Вот тебе пара вариантов
http://stackoverflow.com/a/6173176/5201699
http://stackoverflow.com/a/22594646/5201699
Пиздец, вы почему не гуглите-то самостоятельно?
анотош,корзина пустая,а файл удалился.Помоги.
он ничего не знает,антош:с
>Где вообще требуются питонщики?
В вебе и для всякой работы с данными, в основном.
>Чем они занимаются?
Бессмыссленной хуйней, как и все программисты, в принципе.
Нет, цель не запутать код, а сделать его максимально сложным для неопытного питонокодера.
И на этом спасибо.
а это понятно, но суть написать нормальный код, просто он должен быть сложный для неопытного кодера. Пока нашел только https://habrahabr.ru/post/196382/ но тут половину примеров даже обоссаный джун знает. И это https://github.com/cosmologicon/pywat не совсем то, конечно, но сойдет.
Вот в таком духе бы еще чего нибудь нарыть.
Наверное в ДНК ошибка
http://pastebin.com/KYenFYdP
Ебать ты мелкобуквенный!
import wi32api
win32api.GetDiskFreeSpace('c:')
pywin брал тут
https://sourceforge.net/projects/pywin32/files/
На всякий случай предупреждаю что там не pip и не setup.py а злоебучий exe-инсталлятор, пихающий проекомпилированные dll в модули питона и зависимый от версии питона и разрядности архитектуры. Мастдай, сэр!
Нужно реализовать в одной модели категории и теги, есть ли готовые решения для этого? Taggit и tagging не подходят, слишком сложно и нет решения изкоробки2 месяц работаю джуном и единственный питонист среди ПХП разработчиков, совета спросить не у кого.
Что бы было понятней, есть что-то типо интернет магазина на джанге, там есть модель товара Product, у нее есть категория(тип товара - в моем случае лабораторные столы, дозаторы, секвенаторы) и надо добавить еще 2 нэймспэйса тегов: производитель и где применяется(т.е. для вет.клиник, для мед. лабораторий и тд.). Категории реализованны с помощью django-taggit. Но просто добавить в модель Product еще 2 поля TaggableManager() нельзя -это делается через костыль и пример этого костыля я нашел один, но потом у меня появилась проблема, что я не могу вывести эти теги в шаблоне, решение которой я так и не нашел, хотя просмотрел весь stackoverflow по запросу django-taggit а сам я фиг додумаюсь в разумные сроки. С tagging та же проблема.
Может кто сталкивался с подобной задачей и подскажет как это решить?
Суть такова: хочу сделать скрипт, который будет крутиться в фоне и каждые 10 мин делать запрос. В запросе вытягивать ссылку и сохранять её куда-то (пока на ум приходит только текстовый файлик, позже объясню почему). Через следующие 10 мин делать еще один запрос и сравнивать ссылки. Если ссылки отличаются, то выполнять определенное действие.
Текстовый файлик использовать хочу для того, чтобы, если скрипт упал или я его перезапустил, то в файле остаётся последняя сохраненная ссылка и действие выполняться не будет.
А если сделать еще дополнительные 2 модели - "производитель" и "где применяется" - и в модели Product сделать ForeignKey на них?
Еще вот https://neutron-drive.appspot.com/blog/multiple-tags - кажется что-то похожее на твою проблему. Возможно, поможет тебе как-то.
> Записываешь строку в файл. На этом все.
То есть, мой вариант, который я себе сам и предложил - это всё.
Если ты хочешь записать строку в файл, то тебе надо записать строку в файл. Непонятно в чем вопрос.
Авторы гарантируют, что код из книги актуален для django версий 1.x. Для вкатывания может быть и пойдет, но в джанге с тех пор появились важные вещи типа миграций или class-based views, про которые в книге, кажется, не говорят.
Слушай этого >>923872
Будешь учить по книжке, потом обнаружишь, что часть в книжке и не описывалось, а часть того, что описывалась уже депрекейтед. У джанги же нормальная документация с туториалами. Если не можешь в английский, то есть русский перевод, протухший чутка, но всяко свежее книжек.
Я именно так и делал. Но потом в шаблоне не могу вывести эти теги. В документации про это ни слова, и сколько не гуглил ни одного примера, как это сделать не нашел. Хотя вру, один нашел, но он старый, я попробовал сделать как в нем - нифига не вышло.
Я в легком ахуе с твоих историй. ManyToManyField(Tag) и ForeignKeyField(Manufacturer) (если я правильно понял, производитель может быть только один). Теперь в Tag и Manufacturer у тебя будут поля tag_set и manufacturer_set, в которых будут удобные QuerySet'ы для доступа к связанным сущностям.
Либо я жопой читаю, либо ты поехавший для такой хуйни плагины какие-то искать.
Задай поле, по которому ты сможешь стучаться в модель по форейн кею:
chtotam = models.ForeigKey(Kategoriya, ... ... ..., related_name='category')
И по этому релейтед имени сможешь через: i.category.name стучаться
Не надо тебе никакие реквесты посылать, так сиди.
Похоже в этом косяк, related_name у меня не указан.
>>923945
>>923956
http://ideone.com/alx7SV как-то так делал
Ты совсем тупой чтоле, тебе английским по белому написали - need string or buffer
Зарепортил.
и что мне надо каждый раз прописывать
директория файла,директория папки
директория файла,директория папки
директория файла,директория папки?
Изучи структуры данных, циклы, базу языка, дебич блядь. Куда ты лезешь со своим Papka и 123.py
Нет, не надо. Лучше возьми метлу и подметай двор, пользы больше будет.
Пробовал, w32 тоже пиздит. Неточные данные, сильно отличающиеся от низкоуровневых редакторов диска. Мне нужно именно вот low-level data с винта получить, в обход винды. И не свободное место, а точное количество байт на диске.
А. Ну и плюс эта дрянь не видит линуксовые партиции на винте и то, сколько они занимают. Просто отдаёт размер тома. А мне нужно размер ДИСКА, со всеми служебными областями, итд.
Вот какой-то вропер для S.M.A.R.T. https://pypi.python.org/pypi/pySMART/0.2 .
Но я не уверен что в смарт есть размеры диска.
>>924069
Спс )))))
пасиба,теперь все работает)
Ты же ж мой спаситель! Держи няшку
сейчас заплачу :'(
ты неудачник, азазахаха!
Я это видел, не помню почему , но не вышло так сделать
>Как правильно сделать
беги,глупец,пока не поздно!сейчас диванные пограмисты начнут боевой траллинг!
Я поражаюсь блядь. Кретину дали ответ на его ебучий 123.py, но он еще пытается острить.
>Человекопонятный трейсбек
>Чому не робит
><generator object <genexpr> at 0x7f0edd330468>
>123.py
>и что мне надо каждый раз прописывать
>осилю
Съебал побыстрее ахахах.
Пизда, ты даун. Иди тачки мыть, спермач
Я как минимум проигрунькал с того что питон лежит в папке gaems
Да, вполне.
g//:execute remote python script via ssh
Кулхацкер дохуя?
в этом случае лучше подойдет конкуретная многозадачность посредством aiohttp, а не параллельное выполнение
Не слушай >>924384-петуха, ничего не будет. Используй мультипроцессинг, а лучше на разных компах запускай по процессу, тогда будет реально быстрее.
Анон, я написал пару библиотечек и одну программу. Теперь мне их надо запаковать в пакеты.
1 Какой формат пакетов самый продвинутый сейчас? Я вот защёл на PIP, там все пакеты используют MD5, который блять давно взломали. МД5 давно взломали, а его продолжают использовать. И продолжают ставить пакеты sudo pip install блять. Короче, меня интересует, как их запаковать и во что запаковать, и как опубликовать так, чтобы была максимальная безопасность?
2 Я хочу сделать пакеты опциональными. Есть ли что-нибудь нормальное, отличное от try import except?
3 Как я понял, для пакетов обязательны тесты и тревис. Как сделать?
4 Посоветуйте хороший туториал по библиотеки для парсинга и модификации пдф.
ну представь 800 процессов на каждую картинку... зачем?
допустим решишь мультитрединг, то 800 тредов вроде как - ок, но переключение контекста с треда на тред сожрет весь выйгрыш от параллелизма, хотя возможно нет, проверять надо. а корутины как раз для таких задач и придуманы.
запаковать - это подразумевает и установку. Желательно, чтобы при установке код из пакета ВООБЩЕ не исполнялся, а делалось по конфигу.
я вот эту прогу заюзал, https://github.com/pydanny/cookiecutter-djangopackage пакет еще в разработке, трэвис не делал да и пакет не публиковал.
ТЫ РАСИСТ ШТОЛЕ?!
Такова воля фюрера.
Говорить по теме или завалить ебало не пробовал? Пробовал, блядь, гуглить. Заебали умники.
Зачем ты постишь тут это? Думаешь кому-то это интересно, жалкий омеган? Небось родители-алкоголики опять выбили из тебя дурь и вот ты на харкаче, пытаешься самоутвердиться. Но всем видно, какой ты ущербный и никчемный неудачник. Иди спрыгни с крыши, хуесосина хд
Высказался — и аж потеплело, правда? Как моча по штанине потекла. Небыдло пёрднуло во сне и улыбнулось.
Проигрываю с залётного дегрода, которому порвало от осознания своей быдловатости и узколобости и он не придумал ничего лучше как жирно потраллировать, но в итоге жиденько обосрался и подскальзнувшись на собственной лужи испражнений упал прямо в своё дерьмо. Найс.
Ох уж этот аутотренинг выдавленной из дотатреда Мани. Выдавил свежую говяху на рыло обезумевшему шизофренику.
А ведь тебе, Маня, всего-то надо было запустить pyinstaller. Вместо этого ты порвалась на весь тред, лалка.
Я тебя видел года этак два назад и уже на тот момент ты выглядел так, будто все ответы у тебя просчитаны, а разговор через пару постов начинал буксовать на твоей упертости и отсутствии пруфов. В целом, можно сказать, что это пустая демагогия и спор ради спора, причем абсолютно безвыходный, который почему-то доставляет тебе какое-то извращенное удовольствие. Вот я и поинтересовался твоим диагнозом, из чисто научного интереса, что называется. Но можешь его при себе оставить, я не настаиваю.
Найс багет! Продолжай.
Там неканоничные жовто-блакитные, так что не считается.
Почему Pandas не выводит все строки подряд, а выводит без середины, заменяя её на многоточие ? Набор 4 столбца х 850 строк, программу запускаю в PyCharm
print (mydataframe):
29 33 1 3 67
.. ... ... ... ...
820 1113 4 1 2
PS
В файл пишет нормально, но хотелось бы иметь полный вывод в консоли (в консоли PyCharm тоже так же вырезает середину)
>Я вот защёл на PIP, там все пакеты используют MD5, который блять давно взломали. МД5 давно взломали, а его продолжают использовать.
Ты в криптографии, похоже, не осне разбираешься. MD5 не подходит для криптографических применений, это да. Для хэширования длинных блобов и текстов с целью получения идентификаора он подходит вполне
Взломали, блять
Я тоже прихуел че несет
Интересно, неужели вам проще сюда писать, получать свою порцию говна, ждать столько времени, да еще и не факт что ответят, чем просто загуглить и получить ответ через 2-3 минуты?
Да.
pandas print all rows
А из-за чего?
Дали всем пососать, пора писать имиджборду 300к в секунду на пистоне.
Нодоребенок порвался.
алсо The server is written in hand tweaked C trying to take advantage of modern CPUs.
>HTTP pipelining is crucial here since it’s one of the optimizations that Japronto takes into account when executing requests.
https://en.wikipedia.org/wiki/HTTP_pipelining
> Of all the major browsers, only Opera based on Presto layout engine had a fully working implementation that was enabled by default. In all other browsers HTTP pipelining is disabled or not implemented.[3]
>Internet Explorer 8 does not pipeline requests, due to concerns regarding buggy proxies and head-of-line blocking.[7]
>Internet Explorer 11 does not support pipelining. [8]
>Mozilla browsers (such as Mozilla Firefox, SeaMonkey and Camino) support pipelining; however, it is disabled by default.[9][10] Pipelining is disabled by default to avoid issues with misbehaving servers.[11] When pipelining is enabled, Mozilla browsers use some heuristics, especially to turn pipelining off for older IIS servers.[12]
>Konqueror 2.0 supports pipelining, but it's disabled by default.[citation needed]
>Google Chrome previously supported pipelining, but it has been disabled due to bugs and problems with poorly behaving servers.[13]
Хуйня чтобы выёбываться
Используй прямые слеши, а не обратные.
используй os.path.join
анончик,я тебя тоже люблю:3
если у названия файла в списке нулевой индекс равен z,то он добавляется в новый список.
Переименуй файл в 123.py, должно помочь.
Ну чому ты такой даун?
В коде )
Ебать ору как бешенный.
давай разберем подробно тобой написанное )))00)
>if f[0]=='z' in files_dir:
f[0]=='z' имеет тип bool, т.е. 'то true или false.
соответственно условие никогда не выполняется, т.к. у тебя список строк, в нем нет bool (или int, т.к. bool - это подкласс int)
На самом деле это не так работает, анончик.
== и in - операторы сравнения, у них одинаковый приоритет и они чейнятся.
> f[0] == 'z' in files_dir
Эквивалентно
> f[0] == 'z' and 'z' in files_dir
хуй пососи
>C:/papka
Чому я проигрываю как умалишенный?
Алсо жду не дождусь когда этот клоун начнет прстейший код с ООП хуячить, вот это будет пушка!
Не начнет же, пока за него тут не напишут как пользоваться class.
Впрочем, завтра может уже увидим.
Lambda!
делай рефакторинг, если у твой класс абстрактный ))))
Транслировал по катешку в сокет всех подписавшихся.
Не, ну уже не смешно становится, потолстил и хватит.
Охуенно!
Давно не видел такого кромешного пиздеца!
Аноний, тебя тут щас хуесосить будут, но ты не сдавайся. Пешы исчо!
В этом деле главное упорство и у тебя все получится!
Уже чекаю. Дело в том что я в JS не особо, так что ищу преимущественно биндинги.
>d3js
зачем ты так жестко с ним?
>>924976
Посмотри на google charts, там не сложно. Для джанги еще такое есть https://github.com/agiliq/django-graphos - сам недавно пользовался с гугл чартами, норм. Может быть, смогу че подсказать, если будут вопросы. Поддерживает разные либы для рисования графиков.
Но я бы просто отдавал данные в шаблон, а там уже подключал бы гугл чарты. Жс там не сложный - в основном подключить либу, задать какие-то опции и т.п.
>зачем ты так жестко с ним?
Да я и сам в курсе что эта залупа слишком функциональная, мне обычных чартов за глаза.
>Но я бы просто отдавал данные в шаблон, а там уже подключал бы гугл чарты.
Теряется время загрузки же. Данные не просто из словарика текут, их надо сгенерировать.
>Теряется время загрузки же.
Ну тебе так и так нужно данные тянуть из бд и приводить в такой вид, чтобы скормить в график. Потом отдаешь данные как контекстную переменную в шаблон. Страница загрузится, а графики отрендерятся слегка с опозданием.
Ну или взгляни на plotly. Может побыстрее будет http://stackoverflow.com/questions/35092571/creating-a-bar-chart-with-plotly-and-django
Пока данные тянутся, пользователь уже может например смотреть основной контент, который давно готов.
Вот кажись что нужно https://github.com/novafloss/django-chartjs . Только нужно разобраться с class-based вьюхами.
>plotly
Стендэлоун хочется, сервисы это как-то жирно.
Ну я например недавно прикрутил к GUI-проге удаленное управление через встроенный в нее же http-сервер. Испытал оргазм.
Попробуй короче что-нибудь асинхронное многопоточное, может понравится.
Ну ладно.
Ладно, благодарю. Завтра загуглю еще что да как ^_^
лол
лол
> прикрутить реакт для отдельных страниц типа страницы поиска и фильтрации, а все отдельные страницы оставить как есть
Но зачем?
Прост прохожу курс по реакту и не знаю куда его влепить хочу сделать одну страницу дохуя динамической и чтобы она не перезагружалась после каждого изменения, перелистывания страницы и т.д.
Говно без задач. Непонятно зачем это нужно в сферическом вакууме. А потребность определяет функционал как известно.
Да, но хочется сделать страницу в стиле хотя бы 2к15. Если я захуярю на каком нибудь жквери или ваниле, то в итоге это будет неподдерживаемое говно, как мне кажется. Ну и мне нравится идея компонентов и то что их можно использовать повторно, тем более у меня несколько разных страниц с фильтрацией и поиском.
Дано: приложение из обучалки, которое по API загружает погоду/курсы валют и прочую сферическую ерунду. Запросы идут чрез стороннюю библиотеку на js - axion.
Хотеть: чтобы react апп сам запускал питоновские скрипты (в данном случае - парсер) и получал данные напрямую из них. Такое возможно или мне делать что-то вида ехал API через API?
Ничего не понял. Если ты берешь данные из какого-то апи и просто хочешь отдать пользователю то зачем тебе еще бекенд?
Что есть: реакт из формы берет ключевое слово - дает запрос по api - получает ответ - отображает ответ
Что хотелось бы: реакт из формы берет ключевое слово - магическим образом передает его в питоновский скрипт и из него получает ответ (путь даже простая строка) - отображает ответ
>как питон(джанга в частности) стыкуется с react
Как библиотека для рюшечек в браузере стыкуется с полноценным скриптовым языком? А хуй его знает.
Почитай что такое fronend/backend для начала.
Ну Django REST подключи, сделай эндпоинт, который будет принимать POST с данными формы, обработка ванильным питоном - делай что душе угодно, и отдавать респонс в JSON. Сериализуешь респонс в JS, реакт его рисует как тебе нужно. Я так это вижу.
Поток сознания:
https://github.com/mbrochh/django-react-primer
https://github.com/Seedstars/django-react-redux-base
Хотя тут и джанга-то нахуй не нужна, если авторизации нету и прочего ничего. Обычное паблик апи быстрее на микрофреймворке ебануть наверное. Но это мысли вслух. Лучше читай тех кто владеет темой.
И опять же, если ты знаком с JS то может быть проще ебнуть логику, которую будет делать питон на JS и впихнуть на сторону клиента, если это конечно не секретная хуйня или супертяжелый скрипт. Тогда браузер будет стучать в чужое API, обрабатываться все будет в браузере, так что тебе даже хостить ничего не нужно будет.
я, например, пилю джанго приложение с тестами что бы иметь представление как будет в промышленной разработке. 34 лвл
Даун, ты руками файлы перенести не можешь?
Ты дебил? 25 лет - иди продавай себя, вкатывайся на джуна, усердствуй и через год ты будешь мидлом. Что блядь за КОМПЛЕКС?
Да хер знает. Везде пишут, что вкатываться поздно. Типа джун - это шкед 20 лет максимум.
Эти вообще звери, от них лучше сразу морозиться.
>Без вас
>Объяснили циклы
>Объяснили boolean
>Объяснили синтаксис
>Написали долбоебу готовый скрипт
>Press x to win
Берешь и пишешь всякую хуйню для себя.
Веб-аппликуху, например, которая тебе каждый день в 9 утра будет выдавать список видосов с разных каналов ютуба (заранее заданных). Или делать подборку музыкальных альбомов для прослушивания на день.
Ну может у него на виртуалке для быстрого тестирования развертывания системного окружения.
В этом случае XP имеет смысл ибо мало места занимает для виртуалки и все быстро тестируется.
Хотя нет, о чем это я, он же просто дебил.
Питон2 видимо тоже мало места занимает.
Подскажите каким лучше всего путем картинку с QR кодом перевести в строковый набор символов (ну тип 0 это белый, а 1 - черный).
pyqrcode и qrcode только могут генерить коды, а мне надо наоборот.
юзай pillow
над алгоритмом думай сам
тебе надо
1) на препроцессинге сделать картинку квадратной
2) определить размеры единичного квадратика qr-кода
3) разбить картинку на квадраты из п.2) и соотнести преимущественно белые квадраты с 1, а черные - с 0.
что-то нихуя не понял, нужно картинку прочитать? http://stackoverflow.com/questions/27233351/how-to-decode-a-qr-code-image-in-preferably-pure-python
принимает картинку, возвращает строку
> строковый набор символов
это как понимать?
>принимает картинку, возвращает строку
>> строковый набор символов
>это как понимать?
На стаке ж неответили ничерта, сам пробовал все эти способы.
строковый эт типа:
0000111111101110100100101011111110000
> строковый эт типа:
> 0000111111101110100100101011111110000
насколько мне известно - это бинарный
строку в бинарный
http://stackoverflow.com/questions/18815820/convert-string-to-binary-in-python
Decode an existing qrcode file using qrtools
Install qrtools using sudo apt-get install python-qrtools
Now use the following code within your python prompt
>>> import qrtools
>>> qr = qrtools.QR()
>>> qr.decode("horn.png")
>>> print qr.data
u'HORN O.K. PLEASE.'
Это разве не то что тебе нужно?
Ну блядь открой код модуля ебта, немощный чтоле.
В следующий раз проси его сделать шоб ты только кнопку run нажимал и все работало. И на собеседовании так говори.
>range (0, len(x),2)
а что эта строка вообще должна возвращать, я что-то даже смысл не пойму, для чего она?
другой анон
Терпила, хули с тебя взять.
Ладно. Я обещаю себя сдерживать.
Да подожди, магические методы будут в следующей серии.
Все уже давно оценили, уноси и больше не приноси.
блдж, я таки понял: это такой изящный способ запринтить
Замени лучше return(blah-blah) на нормальный print типа
print 'P =%d' %P_trian
у тебя опечатка в слове square
блять я думал, тебе надо вручную распознать
Еслинет то гугли
вот пример
https://ralgozino.wordpress.com/2011/06/13/how-to-create-and-decode-a-qr-code-in-python-using-qrtools/
ты фигню какую-то творишь
Сначала продумай иерархию фигур. Например, Shape - базовый класс. От него наследуются Circle, Rectangle, Triangle. У каждого в конструкторе (точнее, инициализаторе, _ _ init_ _ ) передаются параметры - радиус, длины сторон. У каждого есть метод или свойство area, которое вычисляет площадь. Инициализатори этот метод у каждого метода свой.
склоняюсь к этой мысли, да
читай про метод _ _ i n i t _ _
читай про наследование
читай про доступ к свойствам
читай про методы класса
ну прост лучше тебе самому читать, пытаться, потом после нескольких итераций в случае затруднений писать сюда, рассказав, что сделано, что не робит, как должно робить
тогда анон будет более благосклонен, ды и твой прогресс пойдет быстрее
Да блядь какой прогресс, оставьте дегенерата в покое. Его удел в жизни - как и сдесь - спрашивать у старших.
спрашивают с накосорезивших, а у старших интересуются
>>925638
А в чем тогда смысл треда? Сидят такие элитарные аноны, у всех все получается, они и молчат?
короч бульончик, не здовайса, но и тупняки сюда не пиши, сначала сам пробуй несколько раз
> я не сломаюсь
Ты уже сломан, ёпту.
>>925643
Нормальные вопросы задавать, срачи поднимать, новости какие-то может вбросить, архитектурные обсуждать. Нахуй эти хелловорлды здесь?
>Нормальные вопросы задавать, срачи поднимать,
Пацыки, порекомендуйте структуру проекта на Flask. Нужна простая админка, REST API с какой-никакой безопасностью, нормальный деплой.
SANITIZER_ALLOWED_TAGS = ['a']
SANITIZER_ALLOWED_ATTRIBUTES = ['class', 'data-num']
Вот что прописываю в настройках, далее вызываю фильтр strip_html, получаю экранирование всех тегов, вместо их вывода как html. Я так понимаю, что дальше может возникнуть проблема с переводом строк т.е. нужно чтобы перевод строк были заменены на br, раньше юзал linebreaks, но здесь видимо так не прокатит. Как решается вообще это дерьмо? Есть чувство, что я вообще двигаюсь в другом направлении и не понимаю экранирование
Написал маленькую игру на пайтоне, учусь только, но стойкое ощущение что наговнокодил сильно.
Кто из старших может прочекать код и ткнуть в говно?
http://pastebin.com/MHZL4J73
1.Я не разбираю html регекспами, я вставляю его с помощью регекспов.
2. Односимвольные переменные были вставлены для скорости набора кода, т.к. я не планировал никуда грузить этот код, а смысла больше чем флаг они в себе не несут.
лучше бы помог, чем говно метать
Вы видите копию треда, сохраненную 3 февраля 2017 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.