Здравствуйте. Чё-то опять понадобилось поскрапить и записать в csv, но вот не помню, вроде раньше был метод заставить не жрать гиги памяти, а сразу писать на диск, без танцев гопака вприсядку... Или я с xlsxwriter'ом путаю?
Добрый вечер. Скорее не вопрос, а поныть. Решил глянуть этот ваш vue.js с bootstrap биндингами. На старом фаерфоксе 29 аккордеоны лагают как сто чертей, например. Я понимаю, что это старый хлам, но... На первый взгляд, vue тормознее и всё такое! Зачем тогда его использовать?
Немного почитал про функциональные языки. Я с детства (черепашка, паскаль) сначала рисую блок-схемы. Хотя бы в голове. Т.е. Я думаю вот этими прямоугольниками и ветвлениями. Фанаты хаскеля умеют их изощренно транслировать, или научились мыслить как-то по-другому?
Судя по разгребаемому мной js, большинство фронт-эндеров страдают, как и я, от асинхронности, но так кпк ничего лучше не видели, изобретают костыли. Есть ли способ научиться планировать с конца/середины, и не оперировать моделями реальных объектов? Да, наверно, я поздно родился и мне надо программировать на коболе.
1. Если React.js такой быстрый, то почему facebook.com такой тормозной? Выглядит так, будто он DOM перманентно переписывает. 2. Если CDN ускоряют загрузку библиотек, почему 90% времени загрузки любого сайта я вижу в статус-баре поочерёдное ожидание ответа от разных CDN??? Слава Богу, счётчики и реклама вырезаны адблоком. 3. Я вот собираю css с помощью libsass и т.п., все js и css собираются на сервере при обновлении питоновыми модулями, основанными на сишных либах.
Регулярно читаю стоны фронтендеров, как им тяжело пересобирать каким-то gulp'ом или webpack'ом весь сайт. Это что, жабоскрипторы так боятся испачкаться не-дай-боже технологиями, отличными от их жабоскрипта? Не дай бог воспользоваться чем-то, написанном на сишечке?
Чёрт, ещё четвёртый вопрос про ангуляр.
Если 1.3 быстрее 1.2, а 1.5 быстрее 1.3, а 2 вообще самолёт, то почему на телефонах только 1.2 в связке с ui.bootsstrap и ionic НЕ ЛАГАЮТ? Все более лучшие лагают как пятый андроид на 512к памяти, и кому тогда эта синтетическая «скорость» нужна?
Здравствуйте, друзья. Написал на ангуляре пару хитроумных виджетов, оформил директивами. Все мапят данные в динамическую картинку в канве. Когда засунул в бутстрап и посмотрел на мобильнике, испугался. Сделал проверку ширины родительского элемента и выставил ширину в css. Отдельно работает волшебно. А вот при рендеринге из шаблона, подключаемого из ng-route, родительского элемента нет. Он появляется после отработки директивы.Погуглил - выхода или нет, или страшные костыли. Кто-нибудь сталкивался? Какой нормальный способ поправить css у канвы (через файл стилей тоже не работает, канва рисуется по заданным размерам, менять стиль надо после её отрисовки)
Использую adapter.js для захвата видео с задней камеры смартфона или с любой камеры.
Камера по списку ищется с помощью .find() по массиву медиаобъектов. Половина не свежих хромов на не самых свежих прошивках, сука, не знает этого .find, мозиллы тоже с 35-й, все MS браузеры вообще в пролёте. Я не гуру JS, ищу готовый код закостылить эту шнягу (как всё делается в этом ублюдочном мире фронтенда). Могу сам поправить adapter.js, но такой ретроградный код вряд ли примут как баг. Боль в том, что те, кто будут этим пользоваться, не обновляют свои javascript движки ежечасно.
Галерея состоит из двух моделей: собственно галерея, с привязкой к пользователям, ссылкой на картинку обложки; и таблица картинок, состоящая из бинарного поля самой картинки и ссылок на содержащую их галерею.
Получается закольцованность. Это нормально? По логике, выглядит круто. Но если мы пойдём глубже, не сойдёт ли с ума ORM?
peewee просто так не даёт создать такое, но можно вручную сделать таблицы и переопределить модели.
Кто не любит ORM - проходим мимо, не вижу смысла не использовать ORM, если ообъект её модели попадает в фронтенд.
Добрый день. Необходимо сделать web приложение, которое умеет фотографировать. Для тех, кто не в курсе:
и в iOs, и в Android нельзя вот так вот просто взять, в теге input file указать camera, сфотографировать и отправить изображение. Нет, вообще можно, но в 90% случаев вкладка браузера упадёт из-за кончившейся памяти. При этом уже сделанные фото загружать можно.
Погуглив, я выяснил, что обычное решение - HTML5 WEBRTC video с параметрами не слишком высокого разрешения, снэпшот в base64 png и дальше как обычно. На это, как ни странно, памяти всегда хватает.
Теперь я пытаюсь понять, как мне сделать скрипт, который выбирает только заднюю камеру если камер больше одной (обычно, первую), и чтоб это работало на айфонах и андройдах. Стандартное решение - в стиле самых модных тенденций JS, матёрый полифилл на es6 размером как пять моих приложений. Я не хочу переходить на настолько тёмную сторону, а разобрать этот полифилл у меня нет времени.
Есть чего почитать по-проще? Примеры работающего на андроид и айос кода?
Так как я хреновый JS программист, практики мало, постоянно сверяюсь с доками и SO. Естественно, я помню примерно, что и как делается правильно и т.п.
Сейчас делаю angular директиву в виде паутинной диаграммы, значения на которой можно пальцем/мышкой менять и сохранять.
Логично, что исходную диаграмму можно нарисовать только после генерации DOM, гуглю, как правильно вставить в link директивы.
Первые несколько ответов - использовать $timeout(...., 0) из jQuery. Ещё один - просто добавить таймаут...
Вот эти люди они вообще как, здоровы? Они эту заразу ещё и плодят!!! А JS евангелисты в этот паровоз говна ещё и угль ковшами накидывают! (если вдруг тут такие же: правильно angular.element(document).ready(.....))
Я его запустил, людям понравилось, но оказалось, что нужно изменить некоторые модели данных, и в соответствии с ними, естественно, нужно изменить виды-формы в UI.
Т.е. в «MVC» я немного меняю model, немного views, немного controllers.
У меня нет толпы джуниоров, и чтобы облегчить себе жизнь, я накопал Flask-potion - генератор REST API с JSON схемами (их он тоже генерит), пажинацией и фильтрами селектов для БД (кучу лишних строк кода убирает). Есть клиентский модуль для AngularJS на typescript, но, боюсь, будет тормозить на «тостерах» с 512к памяти.
Теперь я хочу написать на питоне нечто, что по схемам potion и описаниям model будет генерировать шаблоны для форм angular, которые будут выбираться по заданной model, и на JS универсальный валидатор форм, который по тем же данным будет подсказывать юзеру, чего он не доделал.
Есть ли более простые способы облегчить себе жизнь? Надо ли в этот ад добавлять CoffeScript(на нём я буду тупо быстрее писать и читать тексты программ - меньше шансов запутаться в собственном коде)? Да, в перспективе, я могу кого-нибудь нанять. Насколько легко нанять кого-либо, кто разберётся во всём этом?
Погружаюсь в AngularJS. Не спрашивайте, почему, но в 1.2 (максимальная кросс-платформенность и минимальное отъедание памяти), никаких jQuery... использую bootstrap.ui, пагинацию из него.
Пагинация прекрасна и быстра, вот только если посетитель с 99-й страницы перейдёт куда-либо, а потом вернётся, или сохранит в закладки, его UX превратится в тыкву страница снова станет первой.
Не проблема, я нагуглил, что надо использовать $location.path Но тогда перезагружается страница, и смысл теряется.
Хорошо, в router-ng ставим reloadOnSearch: false
... опять UX превратится в тыкву - если посетитель нажмёт на пункт меню, приведший его на эту пагинацию, он не сработает.
Так я это о чём... Это мне одному вот это вот всё жидкое и густое вперемешку не нравится в этом вашем JavaScript? А остальным и так нормально, и они считают это мощным и немногословным инструментом, или я просто не там копаюсь?
Сейчас иногда на wxPython что-то делаю, так там по сравнению с UI в браузере просто какой-то прекрасный мир идеальных вещей.
Пишу responsive сайт, там есть простенький аплоадер-кроппер. Всё хорошо работает на компьютере, хорошо работает из angular SPA на мобилках.
Если этот аплоадер разместить на модальном окне bootstrap'а, на компьютере работает, на андройдах работает ТОЛЬКО если для аплоада выбрать ES explorer - галереи и Sony, и Google штатная сбрасывают модальное окно. Причём, И в chrome, И в firefox.
Куда копать, что гуглить??? На SO даже просто на модальном окне вебмакаки не могут аплоад сделать...
Если кто хочет сам посмотреть, давайте facebook - это я под него сервис пишу.
Хочу избавиться от компа. Duron 800, мамка MSI, видяха старый GeForce с TV-out, 2Гб памяти, кейс ASUS, DVD ридер, DVD райтер, флоппик, регулятор скорости вентилятора проца, 320 Гб SATA винт Samsung, 80 Гб кажется Hitachi IDE... Особенность компа - SATA старой версии, нормально работает только с этим винтом, с новыми - не работает. Стоит винда семёрочка с заботливо найденным и поставленным WDI совместимым бета-драйвером видяхи (старый Wolfenstein 3D работает) и 14-я федора.
Вместе с ним старый (подсевший) 17" LCD и клавиатура (мыши нет, или пока не нашёл у себя).
Тут обнаружил, что software update у меня вообще ни разу не удавалось - только снос и повторная установка - как самого эклипса, так и расширений. Не, если надо обновить pydev - эклипс не надо сносить, только сам pydev. Вопросы: 1. Это у всех так? 2. Если у всех, то разработчики вообще в курсе?
Как не-хипстер, каждый день испытываю боль от javascript.
Переношу собственный г...окод по загрузке и кропу картинки в директиву angular. На случайных местах всё сыпется, браузер ругается сам на себя. Обычно дело в пропущенных },) или ;.
Как это ловить по-человечески, без боли, с возвратом номера строки с ошибкой?
Вводится форма, допустим, подробное описание чего-то, принадлежащего некоей категории. Допустим, категории пока у нас нет, и её тоже нужно ввести.
Есть два варианта:
1. Рисуется modal/overlay поверх формы, в котором рисуется другая форма.
2. Данные формы сохраняются в Local Storage, заполняется новая форма, после сабмита возврат.
Как лучше? Я пока к 1 склоняюсь. Но вдруг есть аргументы против?