Вы видите копию треда, сохраненную 17 марта 2019 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
НЕ КОПИРУЙ КОД ПРЯМО В ТРЕД!
Для программирования на ХТМЛ https://codepen.io/pen/
Для фреймворков https://codesandbox.io/
Для Ноды с пакетами https://repl.it/languages/nodejs
Залить, задеплоить страничку, сервер, контейнер https://zeit.co/now
Аноны, хочу получить советов мудрых, высераю пару предложений и код на скриншоте, а получаю смехуёчки. Как быть?
Если рассчитываешь получить дельный ответ, формулируй правильно вопрос:
что я хочу получить, что я для этого делаю, что я вместо этого получаю.
Сделай песочницу по ссылкам выше для ясности и удобства.
Руководство для начинающих:
https://github.com/pr-anon/js_thread
Блять, какой же это кошмар. Код буквально спрятан от "разработчика", хуй поймёшь структуру проекта, какие-то невменяемые плагины. Добавляешь чего-то там в шаблон, не видя что оно там делает, а когда видишь то оказывается что css по-даунски сделан. Хочешь хуитку маленькую прикрутить, и приходится заниматься насилованием макаки, вместо того чтобы просто прописать в корне импортирование, или даже добавить скрипт в хтмл.
Прямо какой-то другой мир.
Вордпресс даже PHP-разрабы избегают как могут, лишь бы в глаза его не видеть. Ну и ты сравниваешь тёплое с мягким - на ноде такой же многофункциональный комбайн как WP будет таким же неудобным для разработчика (зато удобным для пользователя).
Я хоть прочитать логику смогу, а не теряться в том как кто-то разложил абстракции, да ещё и перевёл вдобавок.
В Ноде (и вообще любом решении через код) можно хотя бы костыль оперативно запилить. Хоть ванилькой, хоть готовым решением, хоть модулем на основе уже подключённых вещей.
В WP вместо этого имеется вроде бы юзер-френдли, но по факту ебля.
А как ты вообще с ноды попал на WP, если не секрет?
Нет, но одновременно её больше, чем на любом другом языке.
Cheerio.
1) Могу ли я сделать простой оффлайн без них? Ведь есть давно http кэширование, cache-controll и прочее. Я понимаю, что с SW можно делать приколюхи всякие, типа лепить Response вручную, но вот простой оффлайн у меня и так получится, да?
2) Как мне эти статические файлы обновлять, если у меня SW? При http кэше браузер сам смотрит на e-tag, last-modified и решает, грузить или брать из кэша. С SW мне придется самому это реализовать?
3) Допустим я использую self.skipWaitng, а в активации нового SW он чистит кэш предыдущего. Теперь новый уже активирован, но все ещё не контролирует клиента. А старый контролирует, лезет в удаленный кэш и все валиться нахуй. Значит это, что я почти всегда должен делать self.clients.claim после self.skipWaiting?
Такие как ты кончают раком.
Такие как ты отлизывают страшновинишкам, пшелнах.
Иди собаке в пукан дай.
Вопрос почаны.
Есть задача реализовать rss ленту из готовых rss каналах на vue + node js, поставил rss-parser и уменя вопрос оп самому rss, считывать надо на фронте или на бэке. Нужно ли помещать считанные статьи куда то в базу, как вообще происходит считывание свежей информации в rss? для дебила поясните как бы вы решали такую задачу?
Если смог в матан на JS, да ещё и график подкрутил, и точность захуячил не хуже чем на плюсах, то ты априори лучше школьника который научил Реакт два поля складывать.
Movie searcher на Angular/React/Vue запили. https://gist.github.com/krambertech/ecb3890824fd7ada0f4ec1ff55125758
Поздравляю, ты только что узнал, что любые абстракции имеют не только преимущества, но и недостатки. Уже интуитивно понимаешь больше, чем средний жопаскрипт-разработчик, скоро сможешь в гугл устроиться, если продолжишь в том же духе.
если я скоро буду, то нужно начинать готовить данные например, заранее дорожку там расстелить, а когда он смонтирован можно условия разные проверить и интерактив зафигачить
C++ умер в 2008 году.
В ближайшие лет 5 точно нет. Как и 10. Альтернатив нет.
Будет "помирать" еще лет 10 минимум, потом все перейдут на какой-нибудь дарт, но работы на жс все равно будет больше, чем на всех остальных веб-ориентед яп вместе взятых.
> var n = BigInt(1);
Какого хуя у меня JS выдаёт ошибку на этом коде?
>Array(16).join('2ch')
>"2ch2ch2ch2ch2ch2ch2ch2ch2ch2ch2ch2ch2ch2ch2ch"
Я и не знал что так вот можно, век живи - век учись.
HELLO, CAN I POSTIT YOUR VISER ON 2CH?
Что за хуйня, где нормальная ссылка на гитхаб, где были подборки книг. Сейчас же там ссылки на ебаный ютуб.
Хорошо. Когда найдешь, то сбрасывай сюда. Ту репу на гитхабе создавал не ОП, а я. Я посмотрю что там за подборка и рабочие ли ссылки, и если да - от добавлю в репу информацию.
Также просьба ко всем, если будут попадаться нерабочие ссылки в той моей репе, то пишите в issues или сюда - я их деактивирую и потом удалю потом впоследствии.
https://vk.com/video_ext.php?oid=85243957&id=162995604&hash=35b61e7c20dac2f8
Пытаюсь вытащить названия видео на лету
Нашел апи http://allorigins.ml, который обходит cors и парсит данные страницы, но в нем кодировка проебывается. Неужели единственный вариант - писать свой апи? Вообще не шарю за бэкенд.
Вопрос-то в чем, ебать? Если ты утыкаешься в cors, то у тебя два стула - отключить его в браузере и делать свою хуйню в браузере(если это нужно только тебе и однокласснику, который не против в настройках поковыряться), либо писать это не в браузер, а как отдельную программу, которая может быть частью бекенд-сервера, а может и не быть, зависит от целей.
Вопрос в том, как со стороны клиента спарсить урл с вк видео и получить название видео в обход cors
В браузере - никак. Только отдавать этот url на сервер, который уже сделает нужный запрос, распарсит его и вернет результат клиенту.
Не подскажет в чем может быть затуп?
https://github.com/voidlabs/mosaico/issues/496
JS помрёт только если в браузеры нормально впаяют другие языки, причём на уровне единого стандарта на всех платформах и версиях.
Да. Посматривать в сторону Rust + wasm стоит. Уже сейчас нужно находить время на Rust, так как это системное программирование и там имеются свои особенности.
ЗАХОДИШЬ НА САЙТ НА ЮНИТИ
@
В ШАПКЕ НАПИСАНЫ СИСТЕМНЫЕ ТРЕБОВАНИЯ К САЙТУ
@
INTEL CORE I7, 16GB RAM
Тоже эту картинку видел. Тут видимо интерпретатор при выполнении оператора >= или <= вместо того чтобы проверять на два условия проверяет от обратного и возвращает что то типо !result
Так что не надо насиловать язык.
Давай ещё сотни сложных {} вложи друг в друга поверх особо упоротых вызовов вложенных функций - тоже очень неожиданные вещи обнаружишь.
Правильно, не надо насиловать жопаскрипт, надо всеми силами от него избавляться. Хочешь написать новый сервер на ноде? ОСТАНОВИСЬ, возьми любой другой язык, потом скажешь спасибо сам, тебе скажут спасибо те, кому придется этим сервером пользоваться и те, кому придется этот сервер поддерживать после тебя. Хочешь написать десктопное/мобильное приложение на жысе? ОСТАНОВИСЬ и подумай над тем, почему ты поехавший в хуй и как это можно исправить.
Ты ебобо?
Все эти радикальные примеры - это вопрос, которым должен задаваться коллектив, работающий над языком.
Для пользователя это просто на уровне бага/фичи/итд.
Большинство программистов в работе не сталкивается с такой ебаторией.
Почему?
Потому что для шарящий человек сразу видит что там типы разные и случится хуита. Разумный человек видит что где-то произошла хуита, правит код и идёт дальше.
И только нюфаня бегает вокруг очередной бесполезной хрени и удивляется. А рядом бегает HR и думает что такие вопросы адекватны при интервью, хотя у здорового программиста голова не повернётся с такими конструкциями сталкиваться
>ну ты просто ДОЛЖЕН видеть/знать/понимать вот это, вот то, вот здесь еще противоречащее логике и здравому смыслу, и только тогда сможешь нормально языком пользоваться
Ахуеть, но так может лучше взять язык, который НЕ противоречит логике и здравому смыслу, чем ебаться с жопаскриптом? Не говоря про то, что подобные нюфанепроблемы - это только начало жс-ебли?
Это же круто, чем больше ебешься, тем ты более блатной кулхака. А выбирать простое - это удел норимсов, которые не могут посвятить всю свою жись искусству жопоебли жопаскрипта.
Маня, ни один из языков программирования не противоречит логике. Он совершенно логичен всегда. Иначе его тупо не сможет съесть компилятор/транслятор/етк.
А вот здравый смысл свой в задницу засунь, причём без всякого эротического смысла.
Как раз-таки для JS здравый смысл говорит о том, что могут случаться удивительные кульбиты вокруг упарывания разных типов.
Я тебе даже больше скажу: любой крупный язык программирования включает в себя элементы, которые ну никак не могут показаться "логичными" человеку который не понимает CS и не знаком с конкретно этим языком.
Именно поэтому хуёво когда на учёбе заставляют код конкретно языка писать не в компьютер, а на бумаге: здравый смысл может подвести. Компилятор - нет.
Я вообще говорил о том, что это относится к стандартному спектру задач уровня: а на какой функции сломается выполнение булевого выражения, если все функции всратые?
И даётся какое-то чудовище уровня:
for (i = 0; i > blah(); i++)
if (blah() & blaaah( blah() || blahblah(blah()) ) && niggayougay()) {
blah = niggayougay()
}
Такие вопросы легко ответить, если ты дрочил спецификацию языка и знаешь на каких китах стоит в нём управление памятью, активация функций, итд.
Вот только написать нормальный код эти безумные умения помогают не особо сильно. А уж цельное приложение - и подавно.
Сишка - это наглая ложь придуманная молодежью шестидесятых, так понятно? Говна кусок.
Моя главная претензия к жсу - это то, что на нем приходится лепить процедурную залупу, от которой нормальные люди отказались несколько десятилетий назад. Я уже знаю, что ты сейчас кукарекнешь "ПРОСТО не пиши процедурную залупу, ЛООООЛ", но чтобы писать в ОО- или функциональном-стиле на жопаскрипте, тебе придется нехило так поебаться, потому что поддержка ООП там так же сделана через жопу и в ней отсутсвует половина фич, которые любой современный ОО-язык предоставляет из коробки. Абсолютно та же самая претензия к поддержке функционального стиля, только еще бонусом добавляется полная мутабельность всего и вся от каждого пука. В итоге ты либо переизобретаешь базовые вещи, либо пользуешься говнолибами(про говняность опен-сурса жопаскрипта и его либы/фреймворки это вообще отдельная тема) и молишься, чтобы автор-жопаскриптер их не забросил, потому что от них зависит работоспособность всего твоего проекта.
И да, бонусом идут веселые вещи из WTFJS, которыми любят пугать ньюфагов.
Ты точно наркоман.
Требовать идеального ООП от JS - не понимать на чём он построен и зачем он вообще нужен. Бтв, дрочить на ООП в 2к19. Паттернов ещё наверни
От функционалки в нефункциональные языки тащат только наиболее удобные синтаксические сахара.
Подходить к JS как к языку именно общего программирования, а не мутирующему отростку для обработки всякого на странице браузера - это ошибка в принципе.
>Бтв, дрочить на ООП в 2к19. Паттернов ещё наверни
Пиздец, где вас таких штампуют? Каждый жс-дурачок сейчас эту хуйню повторяет как попугай, начитавшись статеек на медиуме.
>Подходить к JS как к языку именно общего программирования, а не мутирующему отростку для обработки всякого на странице браузера - это ошибка в принципе.
Именно про это я и говорю - на жопаскрипте надо писать только там, где без него в данный момент не обойтись - в браузере. Писать на жсе что-то другое - это антигуманное поведение по отношению и к пользователям, и к программистам.
>Каждый жс-дурачок сейчас эту хуйню повторяет как попугай
Я наоборот вижу что они хотят прям ООП и бугуртят с того, что его нельзя завезти в JS, не изменив язык подчистую. Либо начинают видеть ООП там где его нет, что ещё хуже.
>его нельзя завезти в JS, не изменив язык подчистую
Наркоман? ООП там уже давно есть, кривенькое, бедное, но основ хватает, чтобы даже собственными силами допилить его до юзабельного состояния в проекте, если тебе так хочется. А на уровне языка это сделать было бы проще простого. Другое дело, что обычно нет резона так заебываться и легче либо взять нормальный язык, либо писать процедурную лапшу, которую каждый жопаскриптер поймет с полуслова, в отличие от страшного ООП с его страшными паттернами, которые так пугают жс-детей. А функциональщина с ее паттернами почему-то не пугает. Наверное потому что они за функциональщину принимают эту же процедурную лапшу с мутабельностью, на которую сверху накинута пара функторов.
ex = file.sync {
file.object.mime === (($files_in))
}
Посоны, кто-нибудь шпарит в WebRTC и всех этих blob? Пытаюсь наладить трансляцию с вебкамеры через WebRTC, вычленил blob URL из потока, и все, епт. Руководства есть только от 2013г, где предлагается вставлять этот blob URL в src video-тега, а сейчас это нихрена не работает.
Может, поможет кто? Буду очень благодарен.
а и у тебя не получается через blob, т.к. надо через ArrayBuffers
https://bugs.chromium.org/p/webrtc/issues/detail?id=2276
перестала чесаться кстати
>>27578
Анончик, ты вроде шаришь в этом, объясни плс:
В том, что ты скинул, имеется вот это:
this.localStream = stream;
video.src = window.URL.createObjectURL(stream);
video.play();
Я так делал изначально, но каждый раз выходила ошибка, дескать, failed to execute 'createobjecturl' on 'url'. Искал джва часа, в итоге нашел решение превращать это дело в blob через такую хрень:
var binaryData = [];
binaryData.push(stream);
let url = window.URL.createObjectURL(new Blob([binaryData]));
Полученный url - это blob ссылка вида blob:http://127.0.0.1:3000/7d32c206-5725-4bdf-8225-a580973b47ef, при вставке в src видеотега ничего не происходит.
Алсо, я воспользовался твоим советом насчет arraybuffers и попытался превратить blob в него таким образом:
var arrayBuffer;
var fileReader = new FileReader();
fileReader.onload = function() {
arrayBuffer = this.result;
};
fileReader.readAsArrayBuffer(protoBlob);
Но выведенный в консоль arrayBuffer содержит undefined.
Подскажи плс, на русском в сети нихрена нет, а в инглише я не особо силен.
>>27578
Анончик, ты вроде шаришь в этом, объясни плс:
В том, что ты скинул, имеется вот это:
this.localStream = stream;
video.src = window.URL.createObjectURL(stream);
video.play();
Я так делал изначально, но каждый раз выходила ошибка, дескать, failed to execute 'createobjecturl' on 'url'. Искал джва часа, в итоге нашел решение превращать это дело в blob через такую хрень:
var binaryData = [];
binaryData.push(stream);
let url = window.URL.createObjectURL(new Blob([binaryData]));
Полученный url - это blob ссылка вида blob:http://127.0.0.1:3000/7d32c206-5725-4bdf-8225-a580973b47ef, при вставке в src видеотега ничего не происходит.
Алсо, я воспользовался твоим советом насчет arraybuffers и попытался превратить blob в него таким образом:
var arrayBuffer;
var fileReader = new FileReader();
fileReader.onload = function() {
arrayBuffer = this.result;
};
fileReader.readAsArrayBuffer(protoBlob);
Но выведенный в консоль arrayBuffer содержит undefined.
Подскажи плс, на русском в сети нихрена нет, а в инглише я не особо силен.
Пару месяцев назад я начал заниматься проектом под названием malicious-packages (ака "вредоносные пакеты"). Он следит за обновлениями в npm репозитории, скачивает все новые модули, а затем проверяет их на вшивость — ищет сетевую активность, подозрительные операции с файловой системой и т.д. Даже маленькие проекты на node.js часто имеют большое дерево зависимостей, и у разработчиков физически нет возможности проверить их все. Это даёт злоумышленникам огромный простор для манёвра, и возникает вопрос — сколько же всякой гадости прячется по тёмным углам npm registry? 180000 проверенных пакетов спустя я получил примерный ответ. ...
https://habr.com/ru/post/436132/
keylogger_на_css.css
Спаси
http://jsfiddle.net/mju0ew5z/4/
Делал кпиптобиржу, бэк js, фронт js. Мутабельность это охуенно, если не получается её понять и юзать то пожалуйста использую TS
Тайпскрипт не решает ни одну из этих проблем, просто добавляет немного сахарку и слабые типы(нахуй не нужные в жопаскрипте). Тащить в проект левую настройку над синтаксисом существующего языка - это вообще нонсенс нахуй, который только в жс-манямире может считаться приемлемым, а уж тем более когда надстройка ничего не дает по сути.
>>27803
Я и не говорил, что мутабельность - это плохо.
короче когда из нормального мода в insert mode заходишь, вернуться в normal mode можно нажав esc но тогда инпут теряет фокус так и не выйдя из insert mode как это обходить?
А кто тебе мешает писать на TS? В чём вопрос то?
>я сосу бибу зная TS
>значит все сосут бибу зная TS
Маня отличная логика. Давай я тоже так?
> Я использую в работе TS, меня из-за этого и взяли.
> У всех есть работа на TS
реакт офк
JS это не руби «о, привет чуваки, зацените я слепил три гема и получился блог, гыгы». JS это не псевдофункциональный код питона. JS это не шарп, джава или пхп. JS это язык, дающий людям шанс побыть истинными творцами - ужасными, поехавшими, ненормальными, спятившими чудовищами, коими они являются на самом деле. Впилили промисы, а мы смеемся. Присыпали сахаром прототипы и назвали их классами, а мы смеемся. Три тимлида прыгнули с крыши шестнадцатиэтажки, взявшись за руки, после попытки разгрести листинг с тридцатикратной вложенностью, а мы смеемся и просим еще. Замыкания, колбэки, асинки, авайты — мы смеемся. Модульность, асинхронность, непрерывная интеграция, юнит-тестирование, kv-хранилища, по новому фреймворку каждый новый день — мы смеемся. Electron дал возможность писать desktop applications, запихивая в каждый хеллоуворлд по браузеру — мы — смеемся. Мы бездушно подпишемся под чем угодно, наши предпочтения не основаны на здравом смысле, бесцельные споры — наша стихия, мы — истинное лицо современного IT, мы - проклятие Computer Science.
В следственном комитете спец.софт на electron. Так что это просто дауны нам завидуют
Только дарт жидко пернув помер, а у жс стандарт за стандартом пилится
> TypeScript просто добавляет немного сахарку и слабые типы(нахуй не нужные в жопаскрипте).
> TypeScript ничего не дает по сути.
Сразу видно лошка, который на жс комплекснее 99 бутылок пива на стене не делал. Или пидора, сидящего на Атоме или Саблайме вместо VSCode, где с автокомплитом даже кодить не надо, успевай Enter нажимать. Онлайн доки можно выкинуть нахуй - F12 и сразу глянул методы в тайпинге.
>В следственном комитете спец.софт на electron.
Я понимаю что это секрет конечно, но хотя бы общих чертах что там за софт для следственных действий? Если ссылка на сайт с продажей этого софта?
low.js is a port of the JavaScript runtime Node.js with far lower system requirements, allowing it to run on cheap, power-efficient microcontroller boards based on the ESP32-WROVER module.
With low.js you can build scalable Internet-native electronics applications (IoT) easily and fast. ...
https://www.lowjs.org/
Ага, и сразу с доступом к цепе.
Я учил в университете на уровне лаба1 следующие языки: Pascal, Delphi, Visual Basic, assembler, С, Python, 1С. Но это все несерьезно, теперь настала пора выучить какой-нибудь язык для промышленного программирования, чтобы работать на нем. Помогите, пожалуйста, выбрать язык! Я почитал в интернете, написано, что самый лучший язык - это js, на нем можно программировать микроконтроллеры, микрокомпьютеры, электронику, нейронные сети, применять методы машинного обучения, делать мобильные приложения и программировать сервера с базами данных.
Как считаете правильно ли я выбрал js первым языком для работы? На нем же все можно программировать? Это же лучший и самый современный язык для молодежи?
Проще говоря: чтоб не смотря на картинку которая скролится в карусели поверх её будто слой оставался блок див в котором все это у меня помещено
Примерно вот как тут
Балтику 9
А какой ответ ты желал увидеть на борде посвященной ЖС, лол
Антохи, такой вопрос.
Допустим клиент заходит на сайт и начинает смотреть товары. Товары сортируются по дате добавления, свеженькие наверху, чем ниже и дальше по страницам тем раньше они были добавлены.
Суть в том, что во время того как клиент смотрит они могут добавляться и список сдвигается соответственно. То есть на первой странице появляются новые товары, а то что было раньше сдвигается ниже или на следующие страницы.
Вопрос: как сделать чтобы если человек уже смотрит товары, то ничего не сдвигалось именно для него?
Смотря какой фронт ты собираешься пилить.
Сайтики - это одно, веб-приложения для работы в них руками - другое, разные подходы как к верстке, так и к UI/UX.
Планирую сайтики пилить
Я робот написанный на js! Я буду искать ответы на ваши вопросы!
P.s. аноны покидайте моему роботу вопросов, он ищет их в тырнете по патернам и отдает наиболее подходящий ответ. Больше вопрос => выше точность ответов. Спасибо!
где искать то?
Пыня в народе более известный как В.В. Путин или же просто Пыня.
ля пофиксил, "/" не мог прочесть
соси хуй
false
Вопрос-то в чем? Если твой список двигается при добавлении нового товара в базу, значит где-то на странице есть код, который на это добавление реагирует каким-то образом(ajax, вебсокеты). Убираешь этот код и все.
Если же ты говоришь об обновлениях страницы, то есть:
1) Клиент зашел, в базе 50 товаров, на первой странице 10
2) В базу добавили еще 10 товаров
3) Клиент нажал на страницу 2, а ему отображаются 10 старых товаров с первой страницы, потому что на первой странице теперь 10 новых
То у тебя варианты:
1) не ебать мозги и оставить как есть
2) Делать динамическую пагинацию, привязанную к дате создания последнего товара на странице, а не просто OFFSET page*10 LIMIT 10
3) Для каждого зашедшего клиента сохранять дату первого открытия сайта и выдавать ему только товары, созданные до этой даты. Но тогда тебе придется еще думать над тем, как и когда эту дату обнулять, чтобы клиенты не видели одни и те же товары неделями.
Нормальный вопрос о consistent / cursor based pagination.
Но js-гной ничего сложнее лендинга не делал же
>То у тебя варианты:
>1) не ебать мозги и оставить как есть
>2) Делать динамическую пагинацию, привязанную к дате создания последнего товара на странице, а не просто OFFSET page*10 LIMIT 10
>3) Для каждого зашедшего клиента сохранять дату первого открытия сайта и выдавать ему только товары, созданные до этой даты. Но тогда тебе придется еще думать над тем, как и когда эту дату обнулять, чтобы клиенты не видели одни и те же товары неделями.
Срань господня, ну поднимите же жопы и посмотрите на API известных сервисов, где это решили уже.
Оправдывай себя, если ты настолько тупой, что не смог за целый день придумать решение. Ты просто тупень, затупок, тупорылый идиот который максимум что делал, так это todo apps и не более. СУКА ЭТА ПРОБЛЕМА РЕШАЕТСЯ БУКВАЛЬНО ЗА 15 МИНУТ!!!!!!!! АЛЕ БЛЯТЬ!!!!!!! ЗА 15 МИНУТ КАРЛ!!!!!
@У МЕНЯ ПАГИНАЦИЯ МНЕ НАДО ЧТОБЫ У ЮЗЕРА НЕ СДВИГАЛИСЬ СТРАНИЦЫ ПРИ ОБНОВЛЕНИИ ТОВАРА
>3) Для каждого зашедшего клиента сохранять дату первого открытия сайта и выдавать ему только товары, созданные до этой даты. Но тогда тебе придется еще думать над тем, как и когда эту дату обнулять, чтобы клиенты не видели одни и те же товары неделями.
Не чел, просто просто сессии юзать и все
... и решили как раз через курсоры, что в списке есть под вариантом 2. Что сказать хотел?
ИТТ срач, неадекватные вопросы ньюфажья, главный вопрос треда - "нужен ли JS вообще, где-то кроме браузера, как же заебало это говно".
Вся суть жопаскрипочных петухов.
Пошёл нахуй у нас тут Гражданская война! Мы сидим в тележке в конфаче, т.к. мы ебали в рот нового Опа
Пиздец, сейсмографы зашкалило. Тунгусский метеорит нумер 2
Под номером 2 это не курсоры, а словесный понос.
Джейсоны, кто-нибудь знает как вот это:
>pointFormat: '<span style="color:{point.color}">\u25CF</span> {series.name}: <b>{point.y}</b><br/>',
превратить в нечто типа этого:
>pointFormat: '<span style="color:{point.color}">\u25CF</span> {series.name}: <b>{(point.y).toFixed(10)}</b><br/>',
И что это такое вообще? Забыл уже... Какое-то значение, в фигурных скобках, внутри HTML...
Где оно лежит и как его вывести?
Всё, нашёл этот объект ебучий. И вроде-как пофиксил хуйню: https://github.com/highcharts/highcharts/issues/9930
Планирую сидя на жопе, в офисе или дома писать код для сайта. Надеюсь в команде будет верстальщик, который за меня будет все поеботу делать, бэк, у которого будет гореть жопа от моего кода и дизайнер, картиночки которого я буду прикручивать к сайту.
Я не обосрался с описанием?
Я просто танцую..
Потому что пути, которые содержат просто имена, без точек, по умолчанию ищутся в ноде_модулес наверное
да, можем поспорить но это так. Если ты не бек, то ты уже верстальщик.
Любая поебень на бэке, БД, ООП, паттерны, масштабирование -пожалуйста. Придумать, как будут выглядеть кнопочки и менюшечки - ступор. Как называется эта болезнь?
гетеросексуальность
Зачем придумывать, просто идешь на какой-нибудь сайт с красивыми менюшками и кнопочками и пиздишь стили оттуда.
Потому что установи https://github.com/tleunen/babel-plugin-module-resolver и импортируй как белый человек, а не как индус-жопаскриптер с релативным говном.
Есть index.js, который реквайрит views/home.js через require('./views'/home). А сам home.js реквайрит лежащий рядом с ним generic.js посредством require('./generic'). Сам по себе generic.js не реквайрит вообще никакие модули, то есть проблемы circular depenencies быть не должно. Но при этом внутри generic вообще нихуя не работает, а сам он экспортирует пустой объект {}. Это я дурак или лыжи не едут?
> Если хотя бы один аргумент является строкой, то второй будет также преобразован к строке!
Пиздец, охуенный язык.
А как надо? Если хочешь, чтобы выдавало ошибку - флоу и тайпскрипт к твоим услугам.
>если хочешь, чтобы язык выполнял базовые функции - васянонадстройки над синтаксисом к твои услугам.
кокок микрософт не васяны кукарику
Рапортую полет нормальный, каждый день столько новых вызовов, чувствую себя джуном который нихера не понимает и на каждый чих лезет в гуглы.
два анунака, которые посоветовали сконцентрироваться на бизнес задачах и забить на выбор стека и т.д. Спасибо большое, возможно вы спасли мою репутацию
Изучаю его делая погодную приложуху по видео-уроку, и у меня на определённое состояние погоды запрошенного с API должна использоваться своя иконка:
>return { icons: { 'clear-day': '<i class="wi wi-day-sunny"></i>' }
Если я просто использую {{icons[forecast.currently.icon]}} то вылезает сырой html, я догадываюсь что мне нужно использовать v-html, но не пойму как впихнуть эту строку в директиву
Можно сделать, как /asd/ || /as/. А есть ли в регулярных выражениях что-то вроде необязательного символа? Типа, ищем as, если в нем ещё есть d, то вернём asd, если нет, то вернём просто as?
/asd?/. Говно, блять.
Когда оно заменит React, появится очередная блестящая хуета для хипстеров.
Учи алгоритмы и структуры данных.
sicp?
чёт я главу про вычисляемые свойства перечитал ночью 3 раза и сейчас перечитал, но не пойму как это вяжется с тем что мне нужно
Можно конкретный пример по моему вопросу?
апи фетчится в mounted() если что
Уже заменяет. Сейчас ни одна крупная компания не начинает новый проект на Реакте, он уже умирает.
const Penis= new Schema({
name: String,
big: Boolean,
});
const Jopa= new Schema({
name: String,
penis: Schema.Types.ObjectId,
big: Boolean,
});
Как сделать запрос Жопы чтобы получить в параметре penis полный объект пениса по указанному обжектид? Переписать на SQL не могу.
Стоит учить CS, хотя бы 101 и вот это все, кто кого заменит в будущем вообще не важно. Реакт, Энгуляр и прочее исчезнут со временем, на их место придут другие вещи, но так или иначе все строится на фундаментальных знаниях, так вот твой скилл в этом поможет с легкостью "врубаться" во что угодно.
>Сейчас ни одна крупная компания не начинает новый проект на Реакте
Я начал, и где твой бог теперь?
Доки монгуза, глава populate. У тебя реф не указан в модели, кстати.
>Переписать на SQL не могу.
А надо бы, поставишь постгрес и будешь жить в своё удовольствие, а не дрочить сырую залупу, в которую даже транзакции(!) до сих пор не завезли.
> Что в итоге со стеком?
angular2 т.к. более строгим является только ember но на него разрабов перучивать/искать заебешься.
Думали на счет react+ts но поскольку на мобильное приложение было решено искать аутсорсеров, которые запилят на flutter react оказался совсем не нужен.
apollo-graphql для взаимодействия с сервером
ngrx стейт менеджмент.
> Что с джунами?
у нас их нет, выставили объявы на хх, по сути в команде остались я, два мидла и один околосиньер. На собесы приходят совсем слабые пока что.
> Что-нибудь посоветуешь нашим орлятам?
писать как можно больше кода. курсы и статьи мало помогают быстро продвигаться.
Еще разрабу стоит почитать что-либо по экономике предприятия, это очень полезно для продвижения по карьерной лестнице ну это уже субъективное вообще я бы всем советовал какого нить Мэнкью полностью осилить.
upd разобрался, неправильно использовал v-html
Абзац поставить
Пруфы или пиздабол.
NodeJS + Pug
Папка templates, в ней index.pug и папка mixins. В папке mixins - файлы .pug с миксинами. В каждом файле объявлен ровно один миксин.
1) Какого хуя нельзя просто взять и сделать include ./mixins? Зачем я должен изъёбываться и прописывать инклуд для всех модулей по отдельности?
2) Какого хуя подключённые миксины не работают в pug-файле, в который они подключались? TypeError: pug_mixins.form is not a function
>выебком
Звучит как название порносайта - vieb.com, причем кто-то его уже взял
>The Owner Of This Domain Is Willing To Entertain A Sale Or Other Proposals
Буду рад вашей помощи.
С меня как всегда Спасибо <3
Как сделать так, чтобы из текста в textarea формировался текстовый файл, и как файл - попадал на input[type=file]?
Как сделать так, чтобы из множества текстарей заполнялся файлами input [type=file], который multiple?
Как сделать так, чтобы при вводе dataURL с картинкой или ссылкой в contenteditable div - uploading'илась картинка?
• ESLint/TSLint/jslint с соответствующими пакетами npm
• Turbo Console Log
• Russian Language Pack (ну а хуле нет)
• Trailing Spaces
• Prettier (Beatify хуево форматит)
• Debugger for Chrome
• DotENV/Python/др. поддержки синтаксисов
• Discord Presence (ну а хуле нет тоже)
Учился по русской версии, потом решил посмотреть ингриш версию. В ингриш версии всё более новое. Let и const вместо var, есть упоминания про char, хотя в русском написано, что такого типа нет. И много всяких таких штукенций. Плюс больше статей про object и тд.
Вообще, если тяжко ингриш даётся, то можно и на русском читать, но потом всё равно надо просмотреть те же статьи, но на английской версии, дабы ничего не упустить. Либо можно посмотреть на русском, что есть нового в es-15 и этим заменить старые знания.
В общем, английская версия более полная и более актуальная.
Ну и мразь же этот Кантор, на прогнившем Западе уже 100500 курсов по js. Там одной книгой больше, одной меньше, всем пофиг.
А на русском только его книга, мог бы ее поддерживать.
Возможно, но, тем не менее, английский это маст хэв, так что, мужайтесь.
В общем и целом, можно учить и по русской версии, но потом обязательно посмотреть на es15, иначе проебешься. Познаешь на русском, добиваешь на ингрише.
.js и джава на странице может вычислить адрес конечного пользователя в tor даже на .onion странице?
>есть упоминания про char
>хотя в русском написано, что такого типа нет
??
В английском тоже написано, что такого типа нет.
По es6, наверное, лучше будет отдельно прочитать Симпсона.
Речь про вот этот contenteditable div:
http://jsfiddle.net/protasovams/v7naLkbk/
Туда можно картинки вставлять, если скопировать их: клик правой кнопкой -> "копировать картинку".
Но туда можно и текст вставлять, а значит dataURL и base64.
Однако, как сделать так, чтобы картинка добавлялась в виде файла в input file - я не знаю...
>>1325725-кун
Эта книга.
Видели уже? Женщина правда может осилить программирование на таком уровне?
Женщина все может на любом уровне, если ее зовут Кристина!
Может это заговор какой-то.
Специально завлекают спермотоксикозников в эту сферу, чтобы еще больше снизить ценность.
Разобрался. Из-за спецификации выдачи данных от апи, мы получаем json вида
{
"jsonrpc": "2.0",
"result": [.....] - в этом массиве у нас все данные, которые нам нужны.
}
В сервисе нужно делать мэп массива, то есть data.result.map(...)
И на компоненте через v-for обращаться к полям этого массива
<div
v-for="(show, index) in shows"
v-bind:item="show"
v-bind:index="index"
v-bind:key="show.rank">
<p>Show: {{ show.show.title }}</p>
</div>
Вот ее инстаграм https://www.instagram.com/webgirlkristina/
А вот ГИТХАБ https://github.com/webgirlkristina , все на русском
Выводы сами все для себя сделаете.
На таком уровне даже ты освоить сможешь.
Как и сказали выше, это хуйня, а не уровень.
Уровень — это когда женщина запилила ядро гипервизора в Parallels. Это не единственный пример.
Присвоить переменной одновременно функцию и обьект.
Чтобы можно было:
let result = var();
var.internalVar = 1;
В lua такое можно сделать с помощью метатаблиц:
setmetatable({},{__call=function(t,...) print(...) end})
Эту таблицу можно использовать как функцию.
Берешь и присваиваешь без задней мысли, в жопаскрипте everything is an object, прямо как в жабе, только гораздо кривее.
Проблема была в том что я нуб
Админю каштомного бота на 20к серваке (йоба хайлоад), задаю ответы на серверах фреймворков
Зачем делать return new Promise(); когда можно просто сделать асинхронный метод?
Tensorflow.js
Для общего развития (и в вакансиях встречается) нужно подтянуть божественный йаваскрипт.
За в3скул знаю и про мозила девелопер нетворг тоже.
Может подскажете ещё годноту какую?
Мне выжимку по теме, может ютуб обучалово есть (только не для школоты)
Или ну его?
Начал изучать рекурсию
В теории всё понятно, но на практике не получается абсолютно ничего
Задание:
Дано натуральное число N. Вычислите сумму его цифр.
При решении этой задачи нельзя использовать строки, списки, массивы (ну и циклы, разумеется).
Моё решение: (см. скрин)
Ты же фибоначи делаешь, нет?
А тебе надо слаживать цифры в числе.
Тоесть 456 = 4+5+6.
Гугли конкатенацию. И какое нибудь байтоебское смещение.
Ну я погуглил чё за числа фибоначи. Судя по заданию да, делаю я именно их.
Я не вкурил на самом деле, причём здесь сложение строк и чисел. Типо оно у меня есть, но с этим вроде нет проблем.
"байтоебское смещение" не понимаю, о чём ты))
Я сделал как ты сказал - сложил цифры в числе, один хуй он залупается только теперь ему else не нравится
>Выкладывать код картинкой
Пикрелейтед
>Screenshot7.png
Синтаксическая ошибка, тебе же даже стрелочкой показали.
И да, перед тем как бежать на сосачи/стаковерфлоу с вопросами старайся сначала разобраться своими силами: подебажить в девтулзах там хотя бы.
>подебажить в девтулзах там хотя бы
https://ru.wikipedia.org/wiki/Проклятие_знания
Ты ему отвечаешь или себе теребишь?
>>31956
Похоже, у тебя проблема не по программированию, а по пониманию задачи. Погугли все незнакомые слова и убедись, что точно можешь человеческим языком для воображаемой Еотовой описать проблему и желаемый результат, затем кодь.
https://www.youtube.com/watch?v=rh1mP02NFoM&list=PLo6puixMwuSMIB7x6MNBTNQA3P3Mqo_33&index=8
другие статьи и видосы:
https://github.com/leonardomso/33-js-concepts#23-recursion
Окай)
Если он последовательно проходит курсы на том ресурсе, то F12 его уже научили нажимать, если нет - ничего страшного, пусть учится пользоваться гуглом, один из главных навыков так-то.
@obsoski
Сам-то пробовал этими транзакциями пользоваться, или просто первую ссылку в гугле нажал, даже не читая?
Во-первых не будь жопаскрипт-дауном, и не используй const как замену let. Во-вторых, Promise.all возвращает промис, который резолвится в массив: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/all
Значения ты можешь получить либо через then, либо через await в асинхронной функции:
let [a, b] = await Promise.all()
Не пробовал, я только начал изучать монгу, но мы и не обо мне говорили.
Факт остается фактом: ты говоришь то, чего не знаешь сам. Думаю, что ты с монгой вообще не работал, потому что тот, кто хоть чуток знает монгу знает, что каждая операция на уровне документа атомарна+казуальная консистентность+изоляция+монга одобряет денормализованную модель данных.
Для большинства кейсов этого достаточно. Вообщем, ты пукнул ради пука, типичный догматик.
Как раз с монгой ебучей я работал, пытаясь написать простенькое тестовое окружение, и транзакции ты там хуй настроишь без бубна, легче вайпать базу к хуям после каждого теста и все.
>Для большинства кейсов этого достаточно
Вопрос в другом - нахуя мне сраная монга, если постгрес дает все то же самое, но при этом добавляет плюшек сверху и коммьюнити у него во много раз больше?
user.name === user["name"]
Беру я ее, если я делаю слайс типа s[1:5]. А если я ее ищу, то я ее ищу ,а не беру
Рекурсия 95% времени не нужна. Любую рекурсивную прогу можно переписать нерекурсивно и она будет работать с той же скоростью (а то и быстрее ибо не будет переключения контекстов) и при этом она будет нормально читаться.
Что ты людей с толку сбиваешь. Изучение рекурсии это обязательная тема. Хоть в реальных проектах и не используется, изучить все равно необходимо. Хотя то что не используется это голословно, можно писать хвостовую рекурсию, которая не дает большого оверхеда. Мне интересно как ты деревья будешь обходить без рекурсии.
Ты имеешь ввиду древовидную рекурсию? Да, такое с помощью циклов тяжело писать, нужны вложенные циклы. Такой код очень тяжело писать, и особенно читать и поддерживать.
Не особо шарю в терминах, поэтому постараюсь дать пример.
Есть лабиринт, надо найти выход. Взаимодействуешь ты с ним следующим образом: у тебя в каждой точке будет инфа о том, выход ли это, тупик, или куда можно пройти, вперёд, влево, вправо. Задача - найти выход, если он есть, то выдать путь (вперёд, вперёд, вправо, влево), который тебя к нему привёл.
Через циклы я не понимаю, как такое сделать. А через рекурсию можно просто перебором.
Если ты с такой дичью сюда заходишь для вопроса, то прошу тебя брось это
Что делать, если не работает new File():
Uncaught TypeError: Failed to construct 'File': Illegal constructor
Его можно как-то подключить, в виде js-скрипта?
условие
Даны числа a и b. Выведите строку с числами между а и b включая границы, отсортированными по возрастанию. Неизвестно, какое из чисел больше, но известно, что и a и b больше 0.
чего не так, без поливания говен и прочее, плиз
https://codepen.io/anon/pen/OdJQwo
Сравниваешь a и b, если а < b, цикл for от a до b и наоборот
>Изучение рекурсии это обязательная тема.
>Хоть в реальных проектах и не используется,
Не видишь никаких противоречий, мань?
>можно писать хвостовую рекурсию, которая не дает большого оверхеда
Нельзя, ты пишешь на жопаскрипте. Да и даже в функциональных языках, где она поддерживается, рекомендуют обходиться без рекурсии в тех случаях, когда это возможно(в 99%).
>Да и даже в функциональных языках, где она поддерживается, рекомендуют обходиться без рекурсии в тех случаях, когда это возможно(в 99%).
Потому что она запрятана в примитивы типа map, fold, filter, а не потому что ее там не используют. Если ты не знаешь, что такое рекурсия, ты не поймешь, как работает map, например, или почему правая свертка ленивая, а левая энергичная.
Берешь и делаешь. Рекурсия - это (потенциально) бесконечный цикл с сохранением стейта. По сути просто аналог while(true) в языках, где стейт напрямую менять нельзя. Читабельность же зависит не от способа решения, языка или парадигмы, а от программиста, поэтому не слушай жопаскрипт-манек, которые будут затирать про "функциональный стиль читабельнее и проще" "ооп гавно мне так на медиуме сказали".
>Потому что она запрятана в примитивы типа map, fold, filter
Так затем и запрятана, чтобы можно было использовать абстракции, а не лепить ее напрямую.
>По сути просто аналог while(true) в языках, где стейт напрямую менять нельзя.
То есть во всем нормальных ЯП
Запрятана, потому что рекурсия нечитаема. Это не аналог while(true), это аналог goto со всеми вытекающими.
Где найти сорцы конструктора new File(), polyfill или функцию? Есть у кого?
Только new Blob нашёл, вот здесь: https://github.com/eligrey/Blob.js
Блобом можно как-то к input file прицепить файл?
Но я-то как раз пишу не только на императивном, не желающем идти в ногу со временем жопаскрипте, но еще и на нормальных языках, в том числе функциональных.
>>32583
Простая рекурсия вполне читаема, это дело привычки.
>то не аналог while(true), это аналог goto со всеми вытекающими.
Но ведь while - это тоже аналог goto по такой логике.
По запросу "File.prototype", тоже гуглится какая-то хрень.
1. Открываю браузер, иду в консоль.
2. Вставляю туда: console.log(new File(["test_text"], "filename.txt", {type: "text/plain", lastModified: new Date()}));
3. TypeError: Failed to construct 'File': Illegal constructor.
Надо какой-то newFile.js подключить...
>Но я-то как раз пишу не только на императивном, не желающем идти в ногу со временем жопаскрипте, но еще и на нормальных языках, в том числе функциональных.
Твои хеллоуворлды на хаскеле не повод говорить что пишешь на функциональных языках, говна кусок.
Найс бабах жопаскриптера, который даже помыслить не может, что есть какие-то функциональные языки, кроме хачкеля, и что какие-то из них даже используются в реальных проектах.
Твой домашний пед проект к реальному имеет такое же отношение как курица к полетам в небе
Да, ещё иногда на Доброчане
err = new Error('test error');
})();
Объясните зачем нужны эти две пары круглых скобок
Инкапсуляция
Сразу же вызывает объявленную функцию.
Скобки вокруг function statement (первая пара скобок) превращают его в function expression, которое можно вызвать путём добавления еще одних скобок (вторая пара скобок). Добиться этого же эффекта можно и другими способами, например:
!function(a, b){
console.log(a + b)
}(2, 3)
Есть один компонент на вью
<template>
<div>
<h1> Top 300 Show from MyShows! </h1>
<div class="show-item"
v-for="(show, index) in shows"
v-bind:item="show"
v-bind:index="index"
v-bind:key="show.rank">
<p>{{ show.show.title }}</p>
<p><a v-bind:href="'https://myshows.me/view/'+ show.show.id + '/'"><img v-bind:src="show.show.image" /></a></p>
</div>
</div>
</template>
import ShowService from '../ShowService';
export default {
name: 'ShowComponent',
data() {
return {
shows: [],
error: '',
query: '',
}
},
async created() {
try {
this.shows = await ShowService.getShows();
}
catch(err) {
this.error = err.message;
}
},
}
При открытии страницы срабатывает хук created(), в shows попадает список сериалов. Хочу добавить на страницу серчбар, ввести туда запрос, и через аксиос запросить данные по сериалу, при этом shows должен очиститься и в него соответственно запишется инфа по запрошенному сериалу, и выведется туда же, куда я выводил серики изначально, то есть обновится короче. Как мне динамически изменить shows у компонента?
Есть один компонент на вью
<template>
<div>
<h1> Top 300 Show from MyShows! </h1>
<div class="show-item"
v-for="(show, index) in shows"
v-bind:item="show"
v-bind:index="index"
v-bind:key="show.rank">
<p>{{ show.show.title }}</p>
<p><a v-bind:href="'https://myshows.me/view/'+ show.show.id + '/'"><img v-bind:src="show.show.image" /></a></p>
</div>
</div>
</template>
import ShowService from '../ShowService';
export default {
name: 'ShowComponent',
data() {
return {
shows: [],
error: '',
query: '',
}
},
async created() {
try {
this.shows = await ShowService.getShows();
}
catch(err) {
this.error = err.message;
}
},
}
При открытии страницы срабатывает хук created(), в shows попадает список сериалов. Хочу добавить на страницу серчбар, ввести туда запрос, и через аксиос запросить данные по сериалу, при этом shows должен очиститься и в него соответственно запишется инфа по запрошенному сериалу, и выведется туда же, куда я выводил серики изначально, то есть обновится короче. Как мне динамически изменить shows у компонента?
Ноуп, лендинги лепить как-то не доводилось. Single-Page-Applications, разного размера и сложности. React, Typescript, ну ты понел...
Enterprise-grade. Формошлёпство, в основном. Изредка попадаются интересные задачи на различные свистоперделки, развлекаюсь написанием велосипедов вместо использования готовых react-anything библиотечек.
Суть такова:
есть рандомный класс, User который обязательно наследует базовый Base. Есть еще один класс Main, в котором определен метод test(foo: User, bar: ???). Нужно определить тип для параметра bar, в этом как раз проблема.
Допустим в классе User определено три свойства: id: number, name: string, email: string. Тип параметра bar должен принимать только такие значения: { id: anyNum, name: anyString, email: anyString }. То есть в зависимости от того какие свойства определены в классе User, IDE будет предлагать содержимое для параметра bar метода test.
Есть написанное покажется бредом, то пример того что мне нужно существует в пакете Typeorm.
getRepository(User).findOne( { id: 1 } )
Пока только придумал такую конструкцию:
type Prop = "id" | "name" | "email";
type PropType = { [P in Prop]?: string | number };
Но перечисление в типе Prop нужно описывать вручную, а мне нужно чтобы оно создавалось динамически в зависимости от свойств класса User.
Помогайте, сеньоры.
ля а если еще подробней, мне рили интересно. Типа делаешь CRM'ки всякие?
ну пожалуйста расскажи чем занимаешься
Есть массив строк, допустим я ищу элемент с текстом "хуй пизда"
если сделать match('хуй') - нихуя не найдет, если match('pizda') - найдет. Как сделать так чтоб в обоих случаях находило?
ПОЖАЛУЙСТА ПООБЩАЙСЯ СО МНОЙ
Подглядел в сурсах Typeorm, вопрос снят.
type FindConditions<T> = { [P in keyof T]?: FindConditions<T[P]> };
1) js получает твои особенности. размер экрана. версию браузера. потом можно предположить что два твоих аккаунта с одинаковой версией браузера - это один человек.
2) js можно введенный тобой по ошибке в поле пароль, но не отправленный, сохранить. есть версия что это твой пароль от какого-то другого аккаунта.
3) flash может связываться напрямую между твоим компом и сайтом, не используя тор -цепочку(это видно в программе анализирующей порты на твоем компе и какой по ним идет трафик)
4) сайт может записать время твоего посещения под тором,сдать его мусорам и если город маленький, провайдер посмотрит всех из этого города, кто в это время использовал луковую цепочку.
тебя спросили сумму цифр, а ты решаешь сумму чисел. ты не туда решаешь.
мой вариант -
функция возвращает число, если оно меньше 10 (конец)
либо функция возвращает единицу этого числа как остаток от деления числа на 10(n%10)
плюс саму себя от нового числа (единицы вырезаны делением на 10) и округлением ~~
<script>
function r (n){
if (n<10){return n}
else {return n%10 + r (~~(n/10)) }
}
document.write ( r(51515) ) ;
document.write ( " puka " ) ;
</script>
берут тяночки член, а мужики строк касаются первый и последний раз, когда вводят nickname в вар крафт(3).
>Маня, ни один из языков программирования не противоречит логике. Он совершенно логичен всегда. Иначе его тупо не сможет съесть компилятор/транслятор/етк.
>Как раз-таки для JS здравый смысл говорит о том, что могут случаться удивительные кульбиты вокруг упарывания разных типов.
Логика и здравый смысл говорят что должна случаться ошибка при сравнении разных типов, блять, как и сделано во всех нормальных языках.
Приведи мне юзкейсы где такое ебанутое неявное приведение типов будет чем-то полезно/оправдано.
>>27293
>Потому что для шарящий человек сразу видит что там типы разные и случится хуита.
Ага, ты сразу увидишь разные типы при сравнение переменных значения которых вернул вообще не твой код, а левая библиотека.
Не, с этой хуйнёй жить конечно можно, хоть и неприятно. Во всех туториалах освещают кривые части js, например советуют всегда пользоваться ===.
Но защищать это дерьмо, говорить что оно логично - это пиздец.
Первые версии языка дизайнились долбоёбами на коленке - и теперь обратная совместимость с дерьмом будет поддерживаться вечно.
Ссаная w3c могла бы за эти 20+ лет и дропнуть разок обратную совместимость чтобы вычистить всё говно из языка. Как сделали в python3. Не надо мне говорить что это невозможно из-за того что код должен в браузере исполняться - можно ввести новый идентификатор языка, собственно это и сделали с ES-модулями <script type= "module">
Господи, надеюсь в wasm'е никаких проёбов не будет.
я бы вас 5 колонну, вообще заставил сатанинские звезды рисовать чтоб полная жопа синусов была.
js программист - делает шаблонные сайты на вордпрессе или битриксе+ рисует или ищет в интернете дизайн. вешает это все., переустанавливает виндоус.
phph программист делает сайты на друпале или вордпрессе+ ковыряется в ошибках предков, меняет чернила в принтере.
тут интеллект нужен. тут сеошники копирайтеры, руководители и менеджеры бессильны.
Но теперь нужно снова работать, вебмакакой. Читаю тред и такое ощущение что я /b/, а может и в /po/. Пиздец, какие-то мамкины тралляторы тупостью, вкатывальщики в айти у которых хеллоуволд не работает и просто шизики пришедшие пообщаться.
Давно я тут не был.
Запиливай какой-нибудь идиотский конкурс типа: создать интерфейс для сайта выдающий gps координаты точки, по клику мышки на картинке карты земли.
Посмотрим кто лучший. Раста-боги, неосиллятеры, тралли, болтуны, вкатывальщики...
+ статистику по кликам с выборкой по геоайпи и запрашиваемым gps координатам, для отрисовки наглядных графиков в реальном времени
> Запиливай конкурс
@
Участвуют макаки-ноулайферы
@
Энтерпрайз-боги с ЗП 500к/нс смотрят как на говно
>дропнуть разок обратную совместимость чтобы вычистить всё говно из языка. Как сделали в python3.
Дропнул обратную совместимость
@
Везде, кроме хелловорлдов, ебаный зоопарк из питона 2 и питона 3
Может быть за тебя еще попу вытирать надо?
Шапка ужасная просто. Что за дегенерат ее писал.
И Я УЖЕ ВТОРОЙ ТРЕД ГОВОРЮ ЧТО НОВЫЙ ОП И ШАПКА УЕБАНСКАЯ!!!!!!!
Давай сделаем новую адекватную шапку, а новый оп пусть нахуй идёт
Он еще и свою ютуб канал прорекламил там видимо.
Благодарствую
> как легко и с отсутствием батхерта вкотится в ВебАссембли ??
Выбрав любой понравившийся тебе язык у которого есть поддержка компиляции в wasm.
Можешь начать с
https://github.com/AssemblyScript/assemblyscript
> сайт может записать время твоего посещения под тором,сдать его мусорам и если город маленький, провайдер посмотрит всех из этого города, кто в это время использовал луковую цепочку.
Прецеденты бывали?
Напоминаю, что моя задача проста: Ввести dataURL - в textarea,
затем, скриптом сформировать File, и добавить его к input'у для uploading'a.
И после всего этого:
>>30588>>30692>>32303>>32452>>32585>>32667
прислушавшись к вашим "своевременным советам",
аж на третий день...
Мне удалось найти некий полифилл для конструкора "new File()"
- вот здесь: https://github.com/faceach/imagePinch/blob/master/imagePinch.js
но, в виде функции function blobToFile(blob, fileName)
Она - возвращает Blob, подобный объекту File.
Но я всё-ещё не пойму, как переименовать объект Blob в объект File,
и гдавное - где, в и как, в этом объекте File - задать сам source для файла, в виде base64 или blob.
https://www.cnbc.com/2019/01/17/facebook-manager-quits-after-being-harassed-over-views-on-diversity.html
Конечно? Ты думаешь, компания может существовать без женщин, негров и трансгендеров?
Так бы и сказали, что нельзя добавить файл в filelist к input[type=file].
Сам нашёл, тут: https://stackoverflow.com/questions/5632629/how-to-change-the-file-inputs-filelist
Придётся аяксом или XHR-запросом бейс этот аплоадить.
Никаких
python
лол, ты на дваче когда последний раз был?
maskify("4556364607935616") == "############5616"
maskify( "64607935616") == "#######5616"
maskify( "1") == "1"
maskify( "") == ""
// "What was the name of your first pet?"
maskify("Skippy") == "##ippy"
maskify("Nananananananananananananananana Batman!") == "####################################man!"
За тебя задачу решить? Что это тебе даст?
Ты лучше скажи, что у тебя получается, что не получается.
function maskify(str) {
if (str.length < 5) return str; // короткие строки сразу считаем достаточно обработанными
const lastChars = str.slice(-4); // последние 4
const mask = "#";
const maskLength = str.length - 4;
return mask.repeat(maskLength).concat(lastChars)
}
Методы строк ищи на МДН. Например про слайс написано, как получить последние символы:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/slice
>За тебя задачу решить? Что это тебе даст?
Так ты всё уже и решил. Подсказку хотел, просто криво сформулировал. Знаю я и про МДН и лёрнджаваскрипт и другие, просто я не умею пока ещё это использовать и систематизировать в голове. Энивэй, спасибо.
I. Заменить на решётки все символы, кроме последних 4-ёх
II. Создать N-4 решёток и присоединить к ним последние 4 символа.
Если тебе не концептуально надо было, а именно накодить не можешь, то вот пара однострочников:
https://repl.it/repls/ActiveRosybrownStructure (второй вариант без mask.repeat, а как диды через array.join)
Подскажи, а как лучше понять логику js? Как понять, когда, где и что нужно использовать?
Самое простое создать строку такой же длины, состоящую из решеток, а потом в цикле четыре последних символа заменить на символы из строки на входе.
Строки же неизменяемые, забыл. Тогда строку создавать из решеток, но длина - 4, а потом конкатенацию последних 4 символов.
https://www.w3schools.com/js/default.asp
С самого начала, каждый пример у себя в редакторе РУЧКАМИ набираешь (БЕЗ КОПИПАСТЫ!!!)
Меняй по мелочам всякое.
К середине уже руки будут помнить как код без гугла писать!
>С самого начала, каждый пример у себя в редакторе РУЧКАМИ набираешь (БЕЗ КОПИПАСТЫ!!!)
Ерунда. Это не даст понимания где что использовать. Только опыт решения задач дает такое понимание. Если просто отдельно пройти все темы, не будет понимания как все это вместе комбинировать. Будут несвязанные знания. А когда решаешь задачки, уже используешь разные фичи языка вместе. В этом случае все складывается в понимание общей картины.
решал на пыхе
В первом случае ты передаёшь в компонент функцию added, возвращающую вызов функции ingredientAdded с аргументом type
Во втором передаёшь по-отдельности проп type и функцию ingredientAdded
Аминь
Бро, ну причем тут нода? До нее тоже дойду в свое время.
А теперь вижу. Ну хз. В свое время проходил там по Джаве. Как то не очень понравилось.
Джаву там делали другие люди. Тем более прошло года 3 уже, уровень курсов сильно вырос. Этот курс один из лучших русскоязычных курсов по программированию вообще, и по JS в частности.
Сразу скажу, что курс не для желающих по-быстрее. Очень сложный. Зато когда дойдешь до курса про Реакт, он покажется самым простым.
Обычный блокнот или vim если ты на шиндоус!
>Ерунда. Это не даст понимания где что использовать.
Это позволит тебе запомнить синтаксис языка и основные конструкции, особенно если в обычном блокноте код писать!
>Будут несвязанные знания.
Смысл в том что знания будут у тебя в голове, и когда пойдёт реальная задача, ты сразу будешь из головы писать код.
Если ты копипастил всё, или ещё хуже прям в встроенном в браузер редакторе запускал, то перед реальной задачей нужно будет всё гуглить:
1) как создать функцию
2) как создать переменную
3) как сделать цикл
Пацаны, ёб ващу мать, ну не ленитесь вы код писать то!
>CodeWars
лютая годнота, сайт, благодаря которому я начал понимать ДЖ, до этого читал Кантора но пользы от его задачек в конце каждого раздела было гораздо меньше, чем от кодварс
советую до 5лвла дойти (или как там это называется я уже забыл)
Там же нет никаких задач. Изучение синтаксиса не дает понимания как этот синтаксис использовать. Темы не связанные друг с другом, строки, массивы, функции. Это несвязанные знания. Проходя такое обучение, чуваки могут даже не понять, что циклы можно использовать внутри функций. Потому что темы несвязанные.
я наверное тут самый аутист, но этот сайт сразу крашится
>Изучение синтаксиса не дает понимания как этот синтаксис использовать.
Ну если ты тупо копируешь и даже не напрягаешь мозг придумывая
что можно поменять в коде тогда ты макака тупая!
>Проходя такое обучение, чуваки могут даже не понять, что циклы можно использовать внутри функций
Ну если ебланы ленятся ПОПРОБОВАТЬ цикл воткнуть внутрь функции, то им дорога сразу в яндекседу
Двачую, тупой набор описаний функций с парой коротких примеров не даст общей картины. Нужно миксить с ещё какими-то ресурсами
пхп-макака
1. Есть if(a > b), это условие, выражение внутри него преобразовывается в boolean и возвращается как true/false. Действие в блоке кода выполняется, если условие возвращает true и наоборот. Верно?
2. Есть !, это оператор отрицания. Он переворачивает булево значение выражения в условии. Верно?
3. До недавнего времени, я думал, что оператор условия всегда возвращает true/false, но в случае, когда мы в выражении используем !отрицание (!a > b), для того, чтобы оператор условия вернул true, нам нужно, чтобы выражение преобразовывалось в false. Я надеюсь, что смог донести мысль. Но сегодня я подумал, что понимал это неправильно. ! лишь переворачивает значение выражения. То есть, if (5 > 3) - возвращает true, а if (!5 > 3) - false. Если это так, и ! просто меняет булево значение, то почему вот это работает не так, как я ожидаю:
3.1. if(2 > 3){
console.log("a");
} else {
console.log("b");
}
Выражение в условии ложное, так как 2 < 3, условие возвращает false, выполняется ветка else. Теперь, я использую !отрицание в условии (!2 > 3), и по моим ожиданиям, выражение должно изменить свое булево значение на противоположное и начать возвращать true, но оно все равно запускает вторую ветку. Что за хуйня?
3.2. Ещё более непонятная хуйня, почему вот эта вот хуйня работает, так как я ожидаю:
if(3 > 2){
console.log("a");
} else {
console.log("b");
}
3 больше 2, возвращается true, запускается блок кода в первой ветке, если используем !отрицание, то значение выражения меняется на false и запускается код из else. Пиздец. Объясните кто нибудь, я вообще уже ничего не понимаю. Да, я вижу, что условие изначально истинное, но разве это может иметь значение?
Ты этот ресурс вначале вкури, потом следующий, опять с начала
Что за отмазки то?
Вам тут надо чтоб герои любимых мультиков рассказывали как погромировать?
Ты с синтаксисом не проебался случаем?
true = !false
false = !true
(5 > 3) -> true
(!(5 > 3)) -> false
Оператор ! унарный, то есть принимает один аргумент. Он означает "ЛОГИЧЕСКОЕ НЕ", поэтому не применим к цифрам. !5 что будет означать? Это неправильное выражение с точки зрения логики. ! используется только с логическим типом данных, с Boolean, поэтому его нужно применять не к цифрам, а к True или False.
Правильно писать так:
if (!(5 > 6)) {
console.log("True");
} else console.log("False");
Такая инструкция вернет True, не смотря на то, что 5 не больше 6. Ты просто не понял как использовать ЛОГИЧЕСКОЕ НЕ (!), и неправильно записал синтаксически.
> (!2 > 3)
У тебя инвертирование двойки происходит, а не всего выражения, т. е. ты проверяешь 0 > 3
> !5 что будет означать? Это неправильное выражение с точки зрения логики.
Это будет означать false из-за приведения числа 5 к логическому типу по примеру C, в котором всё, что отлично от нуля — true, 0 — false.
Сравни, например, !0 true.
> ! используется только с логическим типом данных, с Boolean
! используется с любым операндом, приводимым к булеву типу.
> поэтому его нужно применять не к цифрам, а к True или False.
А это уже просто best practices. Не выдавай незнание стандартов за абсолют.
Тогда читай:
если ты чисто поэкспериментировать, то используй CanvasRenderingContext2D. И нет - он не сложный.
Ясно нахуй, все опять придумали до меня.
Разговор был про то, что нужно менять все выражение 5 > 6, чтобы логика правильно работала, а чувак менял одну цифру, думая что меняет выражение.
За !5 вон из профессии. Ты видать решил показаться свою крутость, а показал только отсутствие логики, отсутствие опыта программирования, и то что никогда не работал в команде.
ты написал опечатку в третьем пункте.
восклицательный знак выполняет последовательно 2 действия.
1-преобразует в логический тип
2- меняет логический тип на противоположенный.
примеры логических преобразований
!undefined -----> !false --->true
!null -----> !false --->true
!0 -----> !false --->true
!1-----> !true --->false
!1.5 -----> !true --->false
!5-----> !true --->false
!"puk"-----> !true --->false
!!alert(confirm())+228.228-----> !!false+228.228 --->0+228.228
А вы как там задачи проходите? Тупо сидите до посинения пока не снизойдет решение для вас или гуглите алгоритмы решения?
В JS нужно особенно быть осторожным, так как слабая типизация, может получится не то что ожидаешь. Работать в JS с числами как с boolean антилогично. В Си нет булевого типа, там приходится использовать числа.
Ну и где там больше чем два? Обычный унарный оператор. Принимает true или false, и инвертирует значение.
Ты головой своей подумай хоть. Как он может делать больше одного действия? Он только инвертирует значение булевого типа.
А можно, я не буду головой думать? Хочу, чтоб просто и легко жить было, как тебе. Чтоб, если кажется, что одно действие, значит одно, ёпта.
Кому кажется? Булеву алгебру почитай. И желательно математическую логику в общем виде. Логическое НЕ выполняет одно единственное действие. Инвертирует булевый тип.
Почему это настолько неюзабельное говно?
Казалось бы, жс-библиотека для создания пользовательских интерфейсов (причём декларативная!), но у которой нет возможности писать CSS-стили(!)
Охуеть, да? Библиотека для создания UI, которая не поддерживает стили. Это просто ёбнуться.
Ну ладно, напридумывали стайлд-компонентс, эмоушн и кучу других вспомогательных библиотек для цсс, которые нужно ставить отдельно. Ну ок.
Но блять. Как сейчас писать стили? Если раньше стили прописывались глобально в цсс-файлах, то сейчас нужно ебстись со стилями для каждой компоненты и хуй знает как этого франкенштейна соединить воедино, чтобы смотрелось красиво. Напомню ещё раз, это библиотека для создания UI-компонентов :)
Это называется цсс-модули. Можешь погуглить, чем они плохи для общего развития.
Я ведь явно написал, что обращаюсь к тем, кто вкатился в реакт и уже давно его юзает, а не написал свой первый хелоу ворлд.
<div className = "wrapper" style = {{ display: "flex", justifyContent: "center" }}></div>
Чем не устраивает?
Ну и чем же они плохи?
Уебанским синтаксисом {{}} и инлайном?
Ну скажи мне на милость, ты таким способом сможешь оформить красивое одностраничное приложение?
Вернее даже сказать красивый сайт с динамически подгружаемыми данными? Не всратый хелоу ворлд, а красивый портал?
А?
Там на каждый элемент дома по 20+строчек стилей, и ты всех их будешь инлайнить?
Ещё раз повторюсь, вопрос для тех, кто уже относительно давно пишет на реакте и пишет что-то серьёзное коммерческое.
Я вот уже год как нырнул в болото из говна реакта и не прекращаю охуевать от его ненужности и неудобства.
Хватит истерить. Ведешь себя как капризная девченка. Не нравится - не используй. Не понимаешь - изучи.
проблемы фронтендоговна
ну сначала раскладываешь задачу на отдельные подзадачи, выполняешь эти подзадачи и решение само по себе вырисовывается в итоге, что совсем непонятно - гуглишь, или вспоминаешь как в прочитанных тобой учебниках подобное решалось
не вижу причин гнать на реакт, как по мне, там все удобно и логично, кодишь и получаешь удовольствие от процесса и результата, да еще и при этом начинаешь все лучше и лучше разбираться в дж
>как по мне, там все удобно и логично
Ну когда пишешь свой хелоуворлд по мануалу из интернета - тебе может и удобно всё.
А когда приходишь на работу и пилишь коммерческий проект, то понимаешь, насколько это костыльное ненужное и уродливое говно аля франкенштейн. Я уже выше всё по пунктам расписал.
да ты не расписал ничего на самом деле, ты просто не шаришь в жс и у тебя от этого горит, кто шарит в жс никогда не станут гнать на реакт, а уж тем более когда нужно пилить коммерческие поекты
Я вставляю этот скрипт на страницу <script scr="..."></script>
Теперь рядом создаю еще один скрипт, где мне нужно вызвать эту функцию.
<script>
run_code([1,2,3])
</script>
Но функцию вызвать нельзя, как ее импортировать? пробовал перед определением функции добавить export, но нихуя
run_code([1,2,3]); должно идти после шкрипта с телом функции. Экспорты не нужны. Иди в инструменты разраотчика и чекай ошибки.
Шкрипт отдельным файлом идет, это не влияет? Помню и раньше с этим ебался
Uncaught ReferenceError: run_code is not defined
Такие дела.
Все разобрался, я копапистил откуда то, скопипастил вставку скрипта с defer. Удалил, заработало. Пардон за беспокойство.
незнаем(
> которые нужно ставить отдельно.
Do One Thing and Do It Well
юниксовая философия же додик)
хочешь юзай aphrodite, хочешь css modules, хочешь любую другую библиотеку для стилизации, в этом же весь смысел.
> Почему это настолько неюзабельное говно?
для макаки компьютер тоже неюзабельное говно.
> Библиотека для создания UI, которая не поддерживает стили
а должна? В react-native например концептуально другой подход к "стилизации" вшивать что-либо в react было бы решением дибила.
> Но блять. Как сейчас писать стили?
> хуй знает как этого франкенштейна соединить воедино
1) осилить доку.
2) посмотреть как реализовано в больших проектах
head to material-ui/ant design etc
ныга, я считаю тебя идиотом не потому что ты на серьезных щах несешь вздор что стэк на котором пишут АРРЯЯ ПАРТАЛЫ фейсбук, дропбокс, нетфликс етц не подходит для написания больших дата драйвен аппликух впрочем половина АРРЯЯ ДЕСИГН awwwards.com сайтов юзают реакт и css-in-js а потому что у тебя дерьмовый мозг :)
> css modules
>любую другую библиотеку для стилизации
> css modules
Зачем ты пытаешься писать о том, в чём полный ноль? Ты же нихуя не понимаешь и уже в первой же строчке обсираешься.
цсс модули у него это библиотека ахахахах
библиотеку/подход ты всегда когда не находишь что сказать пытаешься доебаться до очевидного упрощения?
Да я понял, что ты полный ноль и ничего не понимаешь :) Пик рилейтед
Этот вопрос я задавал и на дваче и в конфах, и был приятно удивлён низкому уровню развития. До тех пор, пока будут такие персонажи как вы, которые максимум на реакте могут написать хелоуворлд - у меня будет хорошо оплачиваемая работа. Ты ведь даже адекватно общаться не умеешь лол.
> material-ui/ant design etc
Что это, ui-фреймворки?
Ну вот, опять подтвердил мой предположение, что ты никогда не работал на проекте с реактом (да и вообще вряд ли где-то работал в айти, судя по твоему слогу 16-летнего вайтишника)
Приносит тебе дизайнер макет вьюшек, ты должен их перепилить в компоненты, формочки и кнопочки прикрутить к api на сервере. И как ты будешь стилизовать их своими ui-фреймворками, которые просто набор стилизованных компонент с минималистичным дизайном. Зачем мне они вообще, если у меня есть стайлгайды от дизайнера?
Даже помогать не буду такому высокомерному пидорасу как ты хоть и знаю ответ на твою проблему.
Мимо другой анон
лол. Боевые картиночки ин да хаус.
> пока будут такие персонажи как вы
> максимум на реакте могут написать хелоуворлд
двумя постами выше:
> Но блять. Как сейчас писать стили?
лол, и совсем не проекция да?
> Что это, ui-фреймворки?
лол.
Имелось в виду что посмотри как они готовят стилизацию у них это максимально грамотно сделано и повтори. Но ты даже такого простого посыла не понял и это просто уморительно.
ныг я о фронте забыл втрое больше чем ты когда либо знал не выебонь плыыз
Иди уже на завод. У тебя нет шансов стать программистом.
ебать ты тупой, тип инвертирует, ага, сука ебанат, а ещё выёбывается, демон тухлодырый
На дворе 2020 уеба дегенеративная.
Умеет ли Node.js без танцев с бубнами и на велосипеде передавать переменные в react.js без Ajax/GET?
Надо чтобы контроллер view engine сразу передавал в JS некоторое дерьмо
Из твоего описания совсем непонятно, что ты хочешь получить. Прочитай ОП-пост внимательно.
Пока похоже на то, что ты не совсем понимаешь, с чем работаешь. Нода это среда для сервера. Реакт это библиотека для представления на клиенте. Они не могут взаимодействовать вообще никак. Только косвенно, через запрос.
Тебе какие-то данные надо запихать во время сборки? Можешь ЖСОН импортировать например.
А аксиос нормально использовать для запроса данных с нодовского бэка на реактовский клаентсайд? Или есть более верные альтернативы?
мимо другой анон
<Iframe>
Попробуй nextjs.
> неужели весь веб так построен?
Не только веб. Любое клиент-серверное взаимодействие. Не понимаю, что тебе не нравится.
Что тебе не ясно? Если ты такой тупой, что не можешь понять простой оператор, то до свидания.
А что особенного в 30?
Поясните за точность вычислений в ЖС.
Как ТОЧНО вычислять.
0,1+0,2 не равно 0,3
А 999999999999 само станет овер10к.
Это как вообще.
А если мне надо деньги посчитать?
После джавы как то не по себе от этого всего.
У него зелёный гитхаб, а у тебя нет.
Это особенности стандарта компилятора, а не особенности жс. Другие языки тоже этим болеют, вангую что твоя жаба так же.
у джавы есть БигДессимиал и куча типов для чисел. Джава как раз норм. там точно знаешь что и зачем используешь.
Почему?
А в советах что передаётся? Правильно, жсон. Ты путаешься в скобках и прочитать его не можешь чтоли? А ты и не должен, объект с одной стороны, объект с другой стороны.
Скажите господа, а как с помощью JS сделать программу для обработки данных с разных сайтов.
Допустим я хочу чтобы каждый раз, когда мой товарищ Александр заходил впарашу ему автоматом отправлялось сообщение "Саня хуй соси!", может даже на разных языках, чтобы капча не сильно кусалась. Пикрандом.
Ну тут свой сервер надо поднимать на ноде, который будет общаться с апи этих сайтов.
Уже частично нашёл ответ на свой вопрос. Если с парсингом разберусь, думаю с отправкой сообщений справлюсь.
https://www.youtube.com/watch?v=PFhK14Mdx28
Ты не шаришь, лол.
let b = JSON.parse("asdasd")
b = 1
b
let b = 1
После этого кода, оно мне не дает заюзать b никаким образом, так и должно быть?
считай в копейках. в представлении. представляй копейки в рублевой форме
Что? Так и должно быть, что b теперь нельзя присвоить никакое значение? Ладно там понятно что let b нельзя снова сделать, но у меня b = 1 кидает ошибку Uncaught ReferenceError: b is not defined
в интерпрайз приложении юзаем Big.js для этого. Посмотри может подойдет.
Перекат будет?
гейсон парсэ принимает не строки, а строки в формате гейсон
напиши юзерскрип и уставнови его как-то этому САНЕ
Почему мне так смешно от вашего диалога?
Кто заинтересовался: пишите на
Ну мне помоги хотя-бы. Я же так давно и с таким интересом наблюдаю ваши треды.
Есть vue проект с этим билд.js и т.д.
По манам запилил pwа, все работает НО:
при старте приложения, которое через сервис-воркер работает (хромовское в андроиде), разумеется не срабатывают created() методы, поэтому экран пустой (тупо нав-бар отрисовывается).
Если перехожу по любой ссылке, то уже отрисовывает и контент
Как прописать настройку, чтобы created() сразу отрабатывали при запуске приложения. Это в сервис-воркере делается или во vue?
На что сделать акцент, изучая бэк на вэбе? Особенно интересует база. Так как трэд посвящен JS, пусть это будет нод.
Какие самые типичные коммерческие задачи на бэке? (например во фронте - это запилить страничку по макету)
в факах не нашел, потому что
Прошлый тред: >>1319289 (OP)
>ошибка - тред не найден
Руководство для начинающих:
https://github.com/pr-anon/js_thread
>closed
Господа, Помогите решить проблему.
Есть форма, которая отображается ajax запросом на главной странице (1 метод). При отправке этой формы запускается 2 метод, который также отправляет данные ajax запросом и в результате выводит результат обработки метода (некоторый текст).
Результат выводится, но сразу по окончании метода происходит переход на главную страницу в состоянии до отображения формы.
При дебаге обнаружил, что на строке return false мой результат висит на странице, а при выходе редирект на главную.
https://codepen.io/anon/pen/PVeRrY
Вы видите копию треда, сохраненную 17 марта 2019 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.