Это копия, сохраненная 17 сентября 2022 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Больше пары строк кода в посте или на скриншоте ведут в ад.
Для программирования на HTML https://codesandbox.io
Для Node.js с консолькой https://repl.it/languages/nodejs
Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Вот, например, юзер вводит такой текст:
'asd\nfgh'
— и это берётся, соответственно, как строка userInput === `'asd\\nfgh'`.
Как из неё получить строку resultString === 'asd\nfgh'? То есть, иными словами, resultString === `asd
fgh`.
Спасибо, работает.
Правда, на `"\\u{265}"` выдаёт ошибку, и кавычки только двойные принимает (а значит, теперь их надо дополнительно экранировать, но только если они не экранированы, а если они уже экранированы, то ни в коем случае нельзя), но в остальном — именно то, что надо. Раньше как-то не задумывался, как именно JSON содержимое строк обрабатывает, думал он только для объектов нужен.
ПЫНЯ
В бэк идут ЗАДНЕприводные.
И с ними ты можешь любой длины. Просто запись в дургом формате
\uXXXX\uXXXX\uXXXX вместо \u{XXXXXX}
>Почему в экосистеме JS так много оккультной и откровенно педерастической символики?
Там очень много шизофреников, каждый из которых пишет свой фреймворк. Так и вышло.
Бля, только сейчас понял что тоже пишу свой фреймворк. Ну ееебаный роот!
1)можно дефайн юзать, а можно инит, разница только в синтаксисе
2)можно скачать sequelize-typescript, а можно в обычном типы хуярить
3)вот можно через cli всё делать, а можно в ручную
4)Можно подключать модули через require, а можно через import. Вроде бы импорт лучше, но cli с require генерит
и так везде, ну вот нахуя сука это всё
Вводные - устроился джуном после платной стажировки, отработал вместе со стажировкой уже 6,54 месяцев, техдиректор с самого начала ебал мозги из-за каждой запятой, но я считал, что это нормально, потому что код должен быть чистым, понятным и должен работать как нужно.
Только вот в последний месяц директор стал лютовать, доебывается даже там, где не доебешься. Иногад может 3 часа (реально 3 часа) сидеть и пояснять почему я тупой, раз не могу понять что за ошибка выскакивает. При том что когда садится со мной решать эту ошибку, он сам ее может исправлять еще час, после того, как выебал мне мозги, что я ноль в программировании и что вообще тупой (реально такими словами и говорит)
Еще типичный пример - вот тут у тебя что за хуйня? Смотрит на переменную, потом замечает, что переменная все же написано верно и говорит - а, вопрос снят, но тут же люто начинает искать любую другую ошибку, чтобы не прекращать орать.
В общем такое впечатление, что ему не на ком сорваться и он срывается на мне, ведь часто мои нубские проблемы решаются за 5 минут(а на обсуждение того, что со мной что-то не так уходит по 2 часа), если подсказать. Я все-таки недоДжун
Так вот вопрос - я чего-то не понимаю или это реально ненормально?
ты ему просто не нравишься и он за счет тебя выпускает пар. Ты чухан/задрот? Он чухан/задрот?
Да пофиг на витя. Ты мне про вебпук скажи, он всё уже, или не всё?
github не открывается, блядь, и куча говносайтов тоже.
Что за хуйню сделали в обновлении?
globalThis is not defined.
И что теперь, новый комп покупать, блядь?
Исправляйте, сукаблять!!! А то скоро и двощи открываться не будут из-за этой ваше криворукой хуйни.
Да какая разница блядь, это не язык программирования и не какой-нибудь редакс, это просто инструмент, технология, осваивается очень быстро и вообще поебать, что могут поменять через полгода, ну поменяют, ну почитаешь доку, настроишь на новом инструменте.
>Что за хуйню сделали в обновлении?
В обновлении чего, шиз? Гитхаб и куча говносайтов работают в штатном режиме.
> осваивается очень быстро
Это ты быстро осваиваешь, потому что ты 300к наносек олимпиадник, с 8 летним опытом, сидишь тут глумишься надо мной.
Да, это понятно, но хотелось чтоб было ровно как внутри кода. В коде можно одним '\u{XXXXXX}', а не только тремя '\uXXXX'.
То есть, грубо говоря, чтоб если из JS-кода скопипастить любую (ну, кроме шаблонных, разве что) строку в инпут, то всегда бы получалось то же значение, что и в коде.
Из-за того что высрали что новое, старым пользоваться не перестали
Учить же надо и старое и новое
Конечно же нет. У меня потом зарплата будет выше, потому что надо интегрировать между собой два сложных фронта, а мои формошлепы нихуя не умеют в микрофронтенды т.к. учили вит по совету двачеров.
Просто интересно.
> смогу писать ботов для тг?
Если у тебя больше 80 iq, то сможешь
>Будут ли эти боты достаточно взломо- и слежкоустойчивы для продажи чего-либо без уплаты налогов
А нет, iq у тебя меньше 80, поэтому можешь даже не пытаться.
Нет, я даже пока не вкатился, но типа уже готов, просто пока пиздец в стране приостановил активный поиск.
>Интернет эксплорер свой поменяй на что-то нормальное, чмошник
Ну так дай сюда нормальный IE для Windows XP x86, живенько.
>>73762
>В обновлении чего, шиз? Гитхаб и куча говносайтов работают в штатном режиме.
В обновлении своих броувзерных стандартов ебучих. Какую-то globalThis включили, блять. по дефолту там, теперь её пхаюткуда не попадя, а про обратную совместимость забыли - так и не запилив костыль, в виде полифилла. Из-за какой-то хуйни. ебучие throw exceptions лезут в консоли, и скрипты не срабатывают нихуа. Пиздец просто. А до этого было норм всё. Читайте RFC, сукка.
>а про обратную совместимость забыли - так и не запилив костыль, в виде полифилла
Побежал к тимлиду полифиллить браузер трехлетней давности, потому что какой-то анимешник с двочей сказал, что надо поддерживать 0.7% заведомо неплатежеспособной аудитории
Только если ты работаешь в касперском и прочих неудобных для США компаниях
В том, что:
1) Далеко не всё полифиллится, а что полифиллится - не всегда работает так, как должно.
2) Это не бесплатно, с точки зрения веса финального бандла
>Какую-то globalThis включили
Изивей по отсеиванию долбоебов сидящих на неподдерживаемом говне мамонта.
Так и должно быть. Тебе вообще вебом пользоваться противопоказано. Пиздуй в другие сети. ламерок.
3д в браузере получит широкое развитие, как считаешь? Есть смысл вкатываться хотя б поверхностно?
Подскажите, с чего начать и как двигаться?
Сам думаю для начала сделать простую ХТМЛ структуру и подключить к нему сервер (знать бы как), чтобы было понимание, и уже от туда двигаться в дизайн и косметику
Как, например, можно узнать, на чем бэкэнд у магазина и как с этим работать?
То есть тут не проканает тема, чтобы на сайте отображалось кол-во оставшегося товара?
>на реакте
Крайне плохая идея пилить SPA имея мало опыта в разработке на JS.
Начни для начала с ванильного жс/jquery. После того, как начинай постепенно внедрять SPA.
>с чего начать и как двигаться?
С верстки, постепенно добавляй интерактив через JS.
>знать бы как
PHP + nginx или PHP + apache прогугли, самый простой вариант. Можешь еще взять node.js, но там посложнее будет ну и потом тебе всеравно придется учить тот же апач или нжинкс
> рект кусок протухшего тормозного говнища
Ну да, а вуй с прочими свелтами и ангулярами максимально оптимизированы и не тормозаят, ога.
> рект кусок протухшего тормозного говнища
При этом рект имеет самое большое количество готовых либ и компонентов, ни один фреймворк таким похвастаться не может. Для реальных задач, а не дроча на циферки, которым ты занимаешься это лучшее, что есть наравне с CMS на PHP ака вордпресс и битрикс.
Ну, вроде как есть webgpu, который сейчас активно разрабатывается, своя ниша точно будет. Массовой, как во времена флеш игр она уже точно не станет.
> нгулур
пиздец забудь про это вообще нахуй!
а вью топ! свелт уебищный хоть и быстрее
>>74367
> большое количество
но тебе то нужно всего одна-две, а они уже есть под все платформы
> компонентов
васянское говно без кастомайза для даунов не осиливших цесковые препроцессоры из-за ультра уебищной БИБЛИОТЕКИ которая нахуй просто не подразумевает человеческие и сложные стили для охуевшего результата
> Для реальных задач
например
da
А если у меня iq 80?
>скопед
Говно, которое нельзя без пердолинга использовать на другом стэке. Будешь лезть в конфигуратор сборщика просто чтобы стили заработали.
может тасочек новых не дают и ему надо максимум списывать на работу с командой, ревью, обучении и т.д. А может он так пытается свою ценность поднять перед кабанчиком, чтобы был аргумент для поднятия зп.
Обратная совместимость - это классика, это знать надо.
>>74098
>Изивей по отсеиванию долбоебов сидящих на неподдерживаемом говне мамонта.
>Так и должно быть.
Иди и покупай себе сам новое железо, от каждого пука из обновления криворуких разрабов. То какую-то 128-битную архитектуру придумают, то какой-то блядь набор инструкций новый, типа невъебенный. То блять, какой-то ёба-globalThis. Покупай железяку снова!
ИЧСХ, сразу все массво ринулись говнокодить говносайты свои под эту хуйню. И ещё и по дефолту ставить эти говноскрипты.
Ты думаешь я сам не запилю ебучий костыль? Декомпилятор есть, хули.
тебя никто не просит покупать новое железо, у меня ноут с 12 года и никаких проблем до сих пор. но это с десктопами только так, мобилы извольте менять каждые 2 года, но сейчас вроде они тоже застопорились
>Высирай ошибки на каждый пук, а потом их анализируй.
Какие ошибки, на какой пук? Сайт обновился с полной сторой и пока пользователю потребуется что-то обновить прям с бека, он видит стремное.
Вменяемую речь, а не среньк, как у тебя. Ты думаешь, кто-то верит, что анон, не сумевший даже внятно задать вопрос, что-то реально может объяснить или понять?
>Ты думаешь, кто-то верит, что анон, не сумевший даже внятно задать вопрос, что-то реально может объяснить или понять?
Сказало тело, у которого непонянтно что загружается само непонятно как.
Ну может это тебе непонятно, потому что ты глупенький? Как минимум для того, чтобы переспросить, когда что-то непонятно, а не рваться на ровном месте.
>Ну может это тебе непонятно, потому что ты глупенький?
Вопрос тут задал ты, так что не пизди про тупых. Не из заднеприводных случаем? Судя по описанию там какой-нибудь серверный рендер не говношаблонах.
>Вопрос тут задал ты, так что не пизди про тупых.
Я задал, ты тупанул и не понял, расстроился и начал рваться. Ты троль там так, чтобы у тебя логику хоть угадать можно.
>Не из заднеприводных случаем?
Толсто, тупо и неадекватно.
>Судя по описанию там какой-нибудь серверный рендер не говношаблонах.
судить по описанию должны люди, которые осилили что-то простое, а не обосрались, как ты сейчас.
>Я задал, ты тупанул и не понял, расстроился и начал рваться. Ты троль там так, чтобы у тебя логику хоть угадать можно.
Троллей под кроватью будешь у себя искать, еблан.
>Толсто, тупо и неадекватно.
Значит попал в точку. У нас тут соевый тред с модными SPA, со своими пыхо-джангопроблемами пиздуй в соответствующие треды.
>судить по описанию должны люди, которые осилили что-то простое, а не обосрались, как ты сейчас.
Но ты же не осилил, так что можешь заткнуться.
Исходя из того, что сила есть - ума не надо, самый сильный автоматически будет самым тупым. Это удобно. Но если тупой будет достаточно умным, чтобы понять этот факт, он может поддасться и не показать свою силу. Таким образом, тупой сильный притворится слабым, чтобы казаться не таким уж тупым, и в чем тогда смысл выяснять, кто сильнее? Это тупо.
>Троллей под кроватью будешь у себя искать
Конечно, на хоркаче-то их отродясь не бывало.
>Значит попал в точку.
Пальцем в говно ты попала, манюнь. Серьезно,ты добиваешься фейспама и выдаешь его за подтверждение твоих фантазий? Очередное дно пробито.
>Но ты же не осилил
Тупить, как ты не осилил? Ты ведешь себя неадекватно. Просто пойми простую вещь - никто не будет обижаться на такого конечного. Поэтмоу хочешь еды, зелень, сделай над собой усилие.
Мне нужен наверное какой-то javascript код для создания закачки.
Дело в том, что мне важно не скачивать весь файл целиком, а только его кусочек. А то долгая закачка прервалась посередине. Нужно докачать файл до конца.
А целиком файл отчего-то не скачивается - закачка рвётся посередине процесса.
хуя алд.
Это надо конкретно разбираться с твоим файлом, так навскидку никто сказать не может. Докачать файл - я хз, если уж браузер сам своим апи это не сможет (там правой кнопкой посмотри в менеджере закачек браузера или где-то рядом), то врядли это сможет и жабаскрипт.
Голыми маслом облиться и бороться пока один из вас не сдастся или перестанет шевелиться.
>Докачать файл
Есть такая древняя магия - менеджер загрузок, если туда скормить ссылку на файл, то он рано или поздно его докачает.
Но дефолтный менеджер загрузок тоже умеет в магию, я предложил анону поискать там кнопку возобновить или типа того.
>>74851 (Del)
А если какой-нибудь огромный сайт качать и докачивать, сумеет? Я как-то пробовал - не получилось.
>Иди и покупай себе сам новое железо
Сижу на ноуте 2013го года. 9 лет уже выходит. Ничего не тормозит.
Ты просто не можешь смриться с тем, что ты долбоеб.
> пердолинга
> другом стэке
> конфигуратор сборщика
умтсвенно-отсталое вебпуко-ректо-даунское ничтожество не палится..
пожри еще бемаговна уебок....
чтобы 45+ престарелые дауны могли делать веб хотя бы так, по старинке из нулевых
ну а еще чтобы каложоры могли навернуть говнища;;;;{{{
эту штуку придумал яндекс, всё что нужно знать я считаю
>поставь линукс
>и успакойся
Бля, там столько этих линуксов, у тебя x86_64, а мне надо x86, и как его ставить? Там столько всяких шняг, liveCD, liveDVD, liveUSB и всё по-английски блядь.
>здесь ты можешь все что пожелаешь и как тебе нужно, а не твоему индусскому барину.
Какому такому индусскому?
> там столько этих линуксов
а хороший только один
> мне надо
зачем?
> как его ставить
как и все остальное (через консоль)
> и всё по-английски блядь
=)
дед привыкай к земле уже, не мучай двач плз...
> Какому такому индусскому?
ну а кто думаешь твою недоос убогую сговнял, бил гейтс? ахахах
Что-то типа
<MyComp>
<AntdTableRow>
</MyComp>
А то там все ряды рендерятся через
dataSource={data}
и я не знаю как вообще доступ к ряду таблицы получить
В нулевых юзали каскад, а не бэм Зелень ты чумазая.
API
Table
componentsOverride default table elementsTableComponents-
https://github.com/react-component/table/blob/75ee0064e54a4b3215694505870c9d6c817e9e4a/src/interface.ts#L129
ты что, охуел, профнепригодный пиздорылый додик-даун, указывать маэстро как надо правильно программировать?
Ок, я это сделал, но теперь при перехтде по ссылке файл тупо качается. Как мне сделать так, чтобы файл открывался во вкладке, типо как на дваче, когда я нажимаю пкм - открыть в новой вкладке? Для этого обязательно нужно делать специальную страницу на клиенте? Или это как-то автоматом происходит?
Что, куда? Мне что на ссылку ивент листенер вешать? В реакте это не так как в питоне работает.
Вопрос предельно просто. Если я на дваче кликаю правой кнопкой по картинке и открываю ее в новой вкладке, то у меня открывается страница с тэгом body и дочерним тэгом img с картинкой. Вопрос: это достигается созданием отдельной страницы или браузер обрабатывает такое автоматически (как этого добиться)?
Не понимать classes, prototype, итп что глянуть чтоб разжевано максимально? Или до классов что-то не вкурил что не даёт понимания
> Если у тебя при открытыи прямой ссылки начинается скачивание, то какой-то косяк с заголовками скорее всег, content-type, например.
> Вообще, для раздачи статики поверху садят тот же nginx, который этим и занимается, а на нода или хуйода.
Content type правильный, берется при загрузке файла на сервер и сохраняется в бд (image/jpeg, например). Если это именно статика с сервера, а не какая-то фича браузера или страница на клиенте, то имеет смысл хуй положить, мне для дела не очень важно, а раздачу статики к серверу прикручивать я ебал в рот.
Хз как эти вещи вообще связаны.
Вот, я кажется нашёл что-то интересное.
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/downloads/download
Но для этого нужен объект browser. Как его выудить из Web Console firefox-а?
fetch("https://2ch.hk/").then(r => r.blob()).then(blob => {const a = document.createElement("a"); a.download="filename.ext"; const url = URL.createObjectURL(blob); a.href=url; document.body.append(a); a.click(); a.remove(); URL.revokeObjectURL(url)})
> В реакте это
через анал, я знаю няш, можешь не рассказывать
ты сам выбрал жрать говно, вот и жри
и свои маня сказки про больше работы - засунь себе в рект, а потом посмотри сколько работников, и только потом кукарекай
>>75185
> на Вью обычно пользуются
стандартные средства, а не манядаунские придумки смузихуесосок
>>75299 (Del)
да пиздец, ору с додиков, и потом эти отбросы мне будут что то пиздеть за СВО
энжой йор ДОХУЯ КОМПОНЕНТОВ на любой пук))))))))))
как же ору с беспомощных ректоничтожеств без всякой возможности к человеческой стилизации чужих говнокомпонентов
Да я вообще не знаю Javascript. Просто понадобилось скачать файл, вот и ковыряюсь.
А так я по python в основном.
стыдоба...не позорь питоняшек чучело..
Нет, зачем. Ещё раз: таблица из antd использует внутри rc-table и фактически повторяет его API
https://github.com/react-component/table#api
Для замены компонент таблицы есть пропертя components
В твоем случае
const MyRow: React.FC = ({ children }) => (<div className="my-fucking-row">{ children }</div>)
<Table components={{ body: { row: MyRow } }} dataSource={...} />
Вота фук, почему мир так несправедлив? Я хотел вуй
Спасибо, помогло!
Потому что они готовят кадры по заказу ерата. Какой стек у ерата в тот или иной момент использовался, такие специальности среди курсов у них и имеются.
В любом случае, даже после их основного фе-курса ты сможешь осилить любой фреймворк сам, если будешь его пытаться проходить на максимальный балл, а не забивать хуй, программа и выдрочка студентов там очень хорошие.
Там надо уметь по-английски красиво говорить?
А ну да, спасибо. Но там чел хуйню делает, блок трай кетчуп куда-то проебал. Разве bcrypt и обращение к базе не должны быть в try catch?
>bcrypt
Нет, хэш функции никогда не выкидывают ошибку, если только ты ей не передел аргументом какое-то говно.
>обращение к базе
Тут уже сам решай, мб тебе надо, что бы при ошибке БД сервер ложился.
Ты в епам прямо устроился?
Записался на 0 стейдж, но забил хуй (все равно 0 этап ни на что не влияет), сам дрочу жс, думаю под конец стейджа сдам все задания чисто чтоб посмотреть, готов или не готов к 1 стейджу, если ок, то буду ебашить.
Просто там чёт сразу всё и гит и жс и хтмл, не готов с 0 в такую кашу лезть.
Да я зарофлил реклама какая-то подумал, но вроде норм курс хз. Вот теперь задумался, есть ли смысл идти на подобный курс, если я уже готов на собес идти?
ну у меня один пет будет, фулстаковый магазин дилдаков. вот думаю 1 не мало ли будет, но это же логично, зачем мне делать 10 проектов одинаковых +-, если могу 1 сделать и реализовать там очень много всего
Ну, он бесплатный и там плотная программа достаточно с заданиями по фронтенду. Если на собес собираешься, то на стейдж 0 тебе не надо, но на первый этап можно сходить, потом на втором ментора дадут по идее мидла какого-нибудь.
По факту, как я понял, там большинство инфы сам ищешь.
Чем больше проектов, тем больше технологий можешь задействовать. В рамках одного проекта можно ограниченное число библиотек заюзать.
Там все задания открытые, можно летом всё сделать.
Бля, чувак, посмотри на менеджер загрузки в браузере, нахуй тебе консоль вообще, когда есть гуй?
Вопрос: как это все написать красивее? Потому что два раза обращаться к дбшке за один запрос - как по мне не очень.
https://pastebin.com/7yv82LLV
@
АГА ВОТ ТЕБЕ КУЧУ КНИГ ПО СОЗДАНИЮ ВЕБ-ПРИЛОЖЕНИЙ
@
ПЕРДОЛЬ HTML СТРАНИЦУ С ПЛАВАЮЩИМИ ЭЛЕМЕНТАМИ СУКА
Ну и как в этом направлении работать?
Хочется увидеть книжную версию этой статьи, но подобного нигде нету https://russianblogs.com/article/25351627664/
Какие нормальные?
<div className={styles.modal.active}></div> - не работает.
Вопрос 4, что матчит `.modal.active`?
ну вот странно, залил сайт на хостинг файрбейз и он правильно работает, но когда через нпм стартую локалку то хуйня.
Анончики, такой вопрос, а в гите видны удаления коммитов, в истории где-то показываются?
Так расширения для браузеров - веб-приложения с дополнительным вендорным пердолингом.
Из-за этой вендорности никакая книга не сможет не устареть во или во время релиза.
В локалке стили встраиваются в документ, что уменьшает общую специфичность всех этих стилей. Но если у тебя это проблема, то значит что у тебя на проекте месиво из встроенных, загружаемых и инлайновых стилей.
А Кантор хуйня, что ли?
Носорог - толстый толмуд, который не нужен. Выразительная жаба рулит. А что за нострач
Так тайпскрипт уже кругом шагает и бороздит
дано:
1. массив объектов, внутри объекта есть два поля from, to в которых хранится диапазон дат, например { from: 04-01-2022, to: 05-01-2022 }, { from: 06-01-2022, to: 06-02-2022 }
2. массив дат в формате DD-MM-YYYY HH:mm
какой самый быстрый способ найти по дате элемента из массива 2 подходящий элемент из массива 1?
Надстройка-не надстройка, а стимулирует джава подобное ооп с солидам и барбарами лизкоми. Зачем нужено старообрядческое ооп с созданием функции в качестве конструктора и добавлением этому объекту свойств? Тайпскрипт конечно все равно под капотом это сделает, но на поверхности будут красивые сладенький классы, которые имплемент и эхстенд другие сладкие классы. И абстракции не зависят от деталей, детали зависят от абстракций
>radiant-escarpment-88463.herokuapp.com
Что за говно под хабр косит?
https://radiant-escarpment-88463.herokuapp.com/ru/all/
Есть один https://example:1234/QweRty/ который не сохраняет сессию, и поэтому туда нужно логиниться каждый раз.
Логин и пароль сохранен в браузере и корректно подставляется в форму, поэтому все что нужно - это зделоть submit button.
Я поставил greasemonkey в ФФ, поспрашивал у анона в /s и у меня даже что-то получилось сделать через
// @match https://example:1234/QweRty/
setTimeout(() => document.querySelector('input[type="submit"]').click(), 1000);
И это работает, но:
1. Не смотря на
// @match https://example:1234/QweRty/
жмутся кнопки не только на https://example:1234/QweRty/ но и на других вкладках с другими адресами.
2. Браузер при запуске открывает домашнюю страницу, которой установлен https://example:1234/QweRty/ но скрипт не работает до тех пор, пока я не перезагружу страницу.
Анон, помоги починить пожалуйста.
Форма логина: <input type="text" name="j_username">
Форма пароля: <input type="text" name="j_password">
Форма кнопки: <td colspan="2" class="submit-layout" align="center"><input type="submit" value=" Вход ">
Кнопка: <input type="submit" value=" Вход ">
><input type="submit" value=" Вход ">
>Кнопка: <input type="submit" value=" Вход ">
Оай, скопировалось хуево. Нувыпонели что это одно и то же.
>>76269
тут надо гуглить способы методы сортировки. Я знаю только бинарный поиск, когда у тебя отсортированный массив и берешь, делишь напополам, смотришь больше число или меньше нужного и вычислив половину, где твое число точно есть - опять располовиниваешь. Так вроде в базах данных по индексам ищут. Но в остально джавамакаки же лохи и алгоритмов незнают, это же говно.
А можешь подробнее рассказать про задачу?
Interval tree / Segment tree
в базе лежит 2 миллиона айтемов с таймштампом
их надо расфасовать по объектам массива. у объектов массива есть поля from, to где записан рендж дат в который должен вписаться айтем по своему таймштапу. рендж может быть в пределах дня, недели, месяца
ну то есть тебе не надо
>найти по дате элемента из массива 2 подходящий элемент из массива 1?
тебе надо наоборот, between справится
elements.map(item => {
<React.Fragment key={item.id}>
<div key={item.id}
<div key={item.id}
</>
}
Т.е. для фрагмента тот же ключ что и для внутреннего дива. И для двух соседних дивов один и тот же ключ?
медленно
Ты это все не в брауере делаешь? Просто что за задача, на сервере? И почему нельзя придумать какой-нибудь хитрый джоин, чтобы сразу получить нужный массив, nosql нитакой как все?
>Т.е. для фрагмента тот же ключ что и для внутреннего дива.
Ключи сравниваются только у компонентов-соседей (сиблингов), так что можешь без каких-либо проблем.
Зачем тебе понадобилось два одинаковых дива на каждый из элементов, если не секрет?
На потомках.
Если заказчик скажет сделать аккордеон, то так уж и быть - сделаешь.
А так у них сомнительный UX - они по сути являются кнопками причём с пиздецовой зоной активации, но при этом не выглядят как кнопки. Это значит на мобилках будут постоянные мисклики при попытке скролла, а на десктопе обычный текст с заголовками удобнее читать.
Или так должно быть?
Консоле.логов себе накидай и посмотри, какой вызывается слишком часто. Просто так сложно сказать.
на такой вопрос нет ответа
Canvas
Объясните плез, а в чем собственно заключается работа фронтендера? Мне казалось, что фронтендер - это человек, отвечающий за внешний вид сайта/приложения. Но макеты в фигме он не рисует, страницы не верстает. Это вроде как и программист, но архитектуру он не делает, докеры и кубернатесы не настраивает, балансировщики всякие не пишет. По сути вся работа - это крутить массивы с объектами в определенном стеке. Чем он вообще занимается?
Сам-то кто по масти будешь?
Ну сделай какой-то сайт, вдохновляясь популярными аналогами
ты чё сына нука открой браузер апишки
Бесполезная херота. Огрызок фотошопа с урезанным функционалом, а для дизайна сайтов один хрен все пользуются фигмой.
>Есть ли в верстке что-то, с чем не может справиться пикрил?
Засиранием разметки хотел сказать? Ну да, тут он конкурирует с бутстрапом.
>В Sass можно подзаебаться так же в одну строку через миксины с инклюдами, но это все равно не то.
Так бы сразу и сказал, что ты из этих.
>Почему пикрил не стал стандартом де-факто для верстания всего что только можно?
Потому что для бэкендеров установить бутстрап намного меньше головняка, а на фронте хвостоветром только всякие чушки пользуются, не осилившие CSS.
Ты так и не сказал в чем недостатки таилвинд. Я услышал лишь какой-то ресентимент.
>Навернул адаптивную сетку, быстро и просто
Так на ванильном ее натянуть тоже быстро и просто, и 20 классов не надо прописывать?
Энивей я все равно сейчас Ant Design ковыряю, очень удобно с ряктом.
>очередной фреймворк со своим собственным манясинтаксисом который надо отдельно изучать потратив зря время, и адово потом допиливать под каждый проект потратив зря время
нахуй надо
>Ты так и не сказал в чем недостатки таилвинд.
Но ты достоинства не перечислил. В этом вся суть тейлвиндодебилов, они рассказывают как это охуенно, корча при этом сойфейс, а когда просишь конкретнику, то начинается пук-среньк в виде "ну бля поставь пакетов и запихни конфиг с лоадером поверх", "нинужна писать CSS", "нормально импортируй, нормально будет", "не интерполируй класснеймы, тришейкер их не понимает".
>Я услышал лишь какой-то ресентимент.
Уши значит лечи, раз текст услышал.
>Но ты достоинства не перечислил
Быстрая скорость разработки. Одного этого более чем достаточно.
Есть в треде ангуляр-скуфы?
но вообще ты навел меня на мысль. спасибо
Кабанчик пиздит плетью и приговаривает, что если не буду верстать макеты за два часа, то на улице очередь на мое место.
Норм подходит для каких-то простых макетов и не сильно изъебистого адаптива. На чем-то более сложном охуеешь строчить портянки в хтмле.
Плохая поддержка старых версий.
очевидный adobe kabel
На русском норм сценарии писать.
Это значит что он интерпретируемый.
На интерпретируемом языке не напишешь нативный код.
На компилируемом - напишешь (жаба - интерпретируемый язык).
Но он не всегда тебе нужен. Ты хочешь на жс бутлоадер написать? Не получится. Точнее получится то что угодно, но не так как ты хотел, т.к. тебе придётся туда весь интерпертатор тащить, а тебе констрейны могут не дать этого сделать.
Так интерпретатор это не просто "так крч берём вот эту строчку и хуярим её в нейтив", это целая среда выполнения, мать её за ногу, она дохуя чего на себя берёт. Если бы он реально построчно выполнялся то и нужды в интерпретаторах не было бы. Как не бывает интерпретаторов асма.
Вы понимаете что сейчас рыночек схлопнулся, и если вы не мид+ от 3х лет, то конкуренция очень большая.
Требуются знающие кадры чтобы сходу делать упругие вещи, там задачи реально не тривиальны.
типа нельзя с памятью работать?
Чел, тут сидят любители программирования как такового и джаваскрипта в частности. Для нас программирование - это все, оно заменяет нам общение, игры, сериальчики, иногда еду и даже мастурбацию. Не говоря уже о работе. Пускай рабы работают.
Бэкендеры, наверное.
Конечно стоит. Странно, что ты раньше этого не сделал.
Ну, получи конечно, но ищи и по ангулар у работу. Найдёшь хорошую на ангулар - забьешь на реакт. Не найдёшь пока ищешь можно и реакт освоить
А что, рынок дохуя этих мидлов знающих предлагает, что у компаний есть выбор?
по некоторой аналитке вакансий, несмотря что это занимает определенное время, вполне находят даже с такой планкой.
логичное утверждение, конвеер движется, баржа плывет в закат, так сказать, несмотря на локальные пертурбации в некоторых странах.
людей в мире тоже больше становится
значит и профессий больше появится, не ссы, урвешь свой кусочек пирога в етом мире
просто будет капучину и латте им готовить со своим вышшым образованием.
Но не свободных на рынке. Они на то мидлы, что уже работают.
Сап, если js очень популярен, означает ли это то, что требования в вакансиях выше, а платят меньше?
Всю фреймворко-парашу придется учить.
Ну если очень грубо, то да. Порог входа высок. Может года 4 назад можно было спокойно въехать с базой по JS и версткой на фронта, сейчас уже надо полный набор знать хоть немного.
Там где платят выше ьебя нужно будет хорошо знать не только жс, но и пару фреймворков (например, Angular и Electron), различные библиотеки (rxjs, например) и еще какую нибудь область, например, webrtc. С таким набором будешь получать от 200к.
В остальном все зависит от места, можешь найти и вакансию уровня версталы за 30к, а можешь типичной фронтенд макакой стать с зп в районе 70-120к
Чем выше зп и требования, тем чаще будешь тесты писать.
TDD нахожу полезным либо при фиксе багов - знаешь в чем проблема, пишешь тест, потом спокойно пишешь код пока тест не прошёл. Либо если пишешь код с алгоритмом который хорошо покрывается тестом, например, очередь из запросов/разбиение по группам/различные сортировки. После написания теста легко оптимизировать написанный код, так как понимаешь, что ошибок нет.
Так чтобы на любую фичу писать сначала тест - не встречал, но чувствую, что это вполне годный подход, просто привык сначала код писать и сложно от привычки отказаться.
Надо добавить админку на сайт, добавлять новости, сайт уже готов. Для этого может подойти React admin?
Если нет, что порекомендуете?
Запустил реакт админ, я так понимаю надо будет <Resource> как-то на <News> изменить? чтобы новости добавлять изменять
https://marmelab.com/react-admin/AuthRBAC.html#resource
Это пример с заглушками. Предполагается что прочитал доки и у тебя эти методы уже реализованы
Навесь на этот элемент новый класс с правилом max-width: unset;
Либо прям через инлайн стили прокинь
Бля, ну ты че такой лох чтоль? Ищи другое место, по собесам там ходи
Точно. Забыл про unset.
Аноны, ну помогите плиз. Почему картинку не грузит?
Выложил исходник, всего 326 кбайт
https://file.io/vOxmShKxoSmz
Запускаете: node server.js и в браузере 127.0.0.1:7070/
Как бы вы поступили? Реально ли в js огромная конкуренция и надо дохуя знать?
Ну на алгоритмы сейчас все больше дрочат, скоро наверное от верстаков будут требовать их знание. Уже не только яндекс алгоритмошиз
В общем необходимо в поле для ввода ввести пароль и проверить его на надежность.
На надежность нужно проверить с помощью энтропии - путем подсчета количества битов пароля.
Нашел код в интернете вот здесь https://www.manhunter.ru/webmaster/969_proverka_stoykosti_parolya_s_pomoschyu_podscheta_entropii.html
но никак не могу его переделать и выполнить, напрочь все позабыл.
Выбивает ошибку на 4 строке - Uncaught TypeError: Cannot read properties of null (reading 'length')
Где ошибка, как правильно переделать код?
код:
var password=document.getElementById("password");
function checkPass() {
var h=0, p, chars=new Array;
for (var i=0; i<password.length; i++) {
if (chars[password.charAt(i)]==undefined) {
chars[password.charAt(i)]=0;
}
chars[password.charAt(i)]++;
}
for (var v in chars) {
p=chars[v]/password.length;
h-=(pMath.log(p)/Math.log(2));
}
var strength=Math.round((h/4)100);
return strength>100?100:strength;
document.getElementById("result3").value = strength;
}
первые два пика - мой код html и js, третий пик - код, который я скопировал с того сайта и пытаюсь переделать, но у меня он ни в каких случаях не работает
В общем необходимо в поле для ввода ввести пароль и проверить его на надежность.
На надежность нужно проверить с помощью энтропии - путем подсчета количества битов пароля.
Нашел код в интернете вот здесь https://www.manhunter.ru/webmaster/969_proverka_stoykosti_parolya_s_pomoschyu_podscheta_entropii.html
но никак не могу его переделать и выполнить, напрочь все позабыл.
Выбивает ошибку на 4 строке - Uncaught TypeError: Cannot read properties of null (reading 'length')
Где ошибка, как правильно переделать код?
код:
var password=document.getElementById("password");
function checkPass() {
var h=0, p, chars=new Array;
for (var i=0; i<password.length; i++) {
if (chars[password.charAt(i)]==undefined) {
chars[password.charAt(i)]=0;
}
chars[password.charAt(i)]++;
}
for (var v in chars) {
p=chars[v]/password.length;
h-=(pMath.log(p)/Math.log(2));
}
var strength=Math.round((h/4)100);
return strength>100?100:strength;
document.getElementById("result3").value = strength;
}
первые два пика - мой код html и js, третий пик - код, который я скопировал с того сайта и пытаюсь переделать, но у меня он ни в каких случаях не работает
Это вебпаковский дев-сервер. В проде реакт - исключительно статичный ванильныйй жс.
Как зависит
Оно и понятно. Это единственный способ отделить тупиц от подходящих кандидатов с математическим складом ума. Все технологии можно зазубрить и надрочиться, но грамотное и быстрое решение алгоритмических задач требует подходящего мозга.
бампую, аноны, помогите пожалуйста, а то уже проблемы по учебе дикие
ЕОБ (есть одна браузерка). Общается с сервером по вебсокету. Существует ли возможность создать расширение для браузера, которое 'вклинится' в это соединение, и отправит несколько моих пакетов серверу? (т.к. я не хочу полностью реализовывать клиент) По каким словам гуглить названия функций?
Мне не так давно пришлось граф построить и обойти его одним из трех способов, бывает и такое. Ну и в таком случае ты не должен обосраться и делать это рекурсивно, как минимум.
А вообще вкатышей дохуя, вот и требования растут
Скорее всего твой скрипт начинает работать до прогрузки дома и ты получаешь не домноду, а нихуя.
Это базовое знание если что.
Подключай скрипт в теле хтмл в самом конце или юзай внутри скрипта deter. А еще оберни свой код в самовызывающуюся функцию, бля
Сделал, не находит почему-то checkpass
>Это базовое знание если что
языкам уделялось мало времени на учебе, а сам тоже уделял мало времени. Профан в общем, но еще учусь
Не надо ее в скобки оборачивать и вызывать в скрипте, если она вызывается по клику.
getElementByid Что по-твоему возвращает? Домноду. Почему ты тогда с ним работаешь как со строкой, если тебе сначала надо достать строку из домноды.
Если бы не выебывался, а минимально консоль лог сделал и посмотрел что у тебя за хуйня получилась, то все бы уже сделал
да в том то и дело, что я нихуя не понимаю, я впервые вообще услышал "домнода", а минимальное упрощение для работы с консолью у меня также вызывает трудности. Да, программист из меня никакой, но это нужно как-то сделать
GetElementById возвращает не строку, а объект, который построил браузер из <input ...>.....</>
Тебе надо сделать var password=document.getElementById("password").value;
Я уже не знаю, что не так...
iife нужна только если она больше нигде не вызывается, но надо, чтобы она сразу начала работать
Ну это не совсем одно и тоже. Одно дело изучить алгоритмы, разобраться как работают структуры данных по каким-нибудь годным материалам (разобраться, а не заучивать). Другое - тратить кучу жопочасов на решение задач.
Ты когда сталкиваешься с таким, каждую строку отлаживай консолью, чтобы понять, где ошибка, у тебя она была в самом начале, когда обращался к password.length, длина есть только у его значения. А еще ты после return пытался какой-то код добавить, это игнорится всегда
ааа понял, туплю
надо сделать так чтобы при нажатии на кнопку из textarea добовлялся текст вообще каждое слово должно быть в отдельном div, но похуй и span пока сгодиться
вроде работает в консоль выводи каждое слово отдельно но почему я не вижу их в абзаце?
все понял
как мне сделать чтобы при изменении текста старые дом элементы съебывали нахуй? я пробую выбрать их по классу но он их не видет
так я решил это with this
let new_words_original = document.querySelectorAll('.original_word');
new_words_original.forEach(word => {
word.remove();
});
почему хуйня на пикче не работает? да я уже пофиксил className а не class но там удалялось по одному за нажатие хотя я весь цыкл же пробегал
Ну и уебище этот нотепад, песочницу скинь codepen
И у тебя 2 совершенно одинаковые функции, где отличается только класс, их совсем не обязательно плодить.
ну ты загугли react typescript, там всё автоматически компилируется, cra тебе всё настроит, если ты его правильно установишь: npx create-react-app my-app --template typescript
или хочешь сам пердолься, там пакет какой-то наверное есть, у ноды есть ts-node
ну сразу говорю там возможно надо будет попердолиться
у меня старт вот так выглядит
"scripts": {
"start": "nodemon --exec node --experimental-specifier-resolution=node --loader ts-node/esm app.ts"
},
есть ещё nodemon
Это типичный сетап нодовского сервера на тайпскрипте.
это мне тут сказали использовать es modules вместо commonjs на ноде
Интересует такой момент — говорят реакт это библиотека, поэтому для полноценного приложения необходимо обмазываться кучей других библиотек — для стейт-менеджмента, фетча данных, роутинга, стилей и прочего. Архитектуру приложения тоже пили как хочешь. В этом и плюс и минус реакта.
С другой стороны есть ангуляр — якобы монолитный монстр, в котором всё есть из коробки и архитектуру он навязывает и в результате должно быть попроще.
Сам я три года гребу на реакте и немного подзаебавшись его такой гибкостью, решил расширить сознание и попробовать ангуляр с перспективой поиска новой галеры уже с ним.
Так вот по моим ощущениям — те же яйца только в профиль. Хорошо конечно, что и изоляция стилей из коробки и стейт-менеджмент и роутинг, но самое главное — над архитектурой один хуй думать надо. Иными словами — говнокод также прекрасно пишется на ангуляре.
Так и есть или я чего-то не вкурил?
Не говнокод, а настоящее ООП. Тебе, как реактомакакену, никогда не причаститься в ряды ангулярогоспод.
А как ООП противоречит говнокоду?
Да
Ну так сложность растет, то война, то пандемия, лол. Уже даже интересно какой пиздец перекроет текущий.
я хз как еще это реализовать есть кароче тексты я разбиваю их на отдельные слова и ставлю соответствия проблема в том что когда я их выбрал мне надо их добавить в общий массив и заодно как то сбросить выбор. вот только как?
>>80217
>И у тебя 2 совершенно одинаковые функции, где отличается только класс, их совсем не обязательно плодить.
антоша не ругайся потом уберу
Есть пикрил фигня. Учу реакт. Как комментарии вытащить? Я по ходу совсем дебил...
Нужно их распарсить и поместить в отдельный див, все это дело должно происходить в рамках одного файла.
Мне надо так
<div>
<h4>комменты</h4>
{author} + {date}
{comment}
</div>
ну и чтоб все таким форматом коменты выводились.
>Как комментарии вытащить?
DISHES.forEach( el => { console.log(el.comments) })
Вытащил, не благодари
>Нужно их распарсить
Ты пользуешься словом, значение которого не знаешь
>поместить в отдельный див
?
>все это дело должно происходить в рамках одного файла.
?
{comments.map((el) => (<div key={el.id}>el.comments</div>)}
В задании сказано на классах. Это курсы.
Как я это понять должен был нахуй?
Жопой.
С помощью условных операторов, очевидно же.
Писал, что на Ангуляре, что на Реакте для коммерции.
Два разных подхода в описаниях компонентов, что может тебя начать напрягать, если ты переходишл с Ангуляра на Реакт или наоборот. Документация у Ангуляра очень скудная, что приходится долго разбираться. Библиотек компонентов много я не нашёл, самая адекватная (она же OSS) это PrimeNG. Правда, эти жадные пидорасы почти нихуя не дают что-либо кастомизировать (типа, в файлах с css-темами объявлены глобальные переменные, которые нихуя не используются, а файл как бы на 6-7 с хером тысяч строк css).
Из стейт менеджеров мне понравился Akita.
Ангуляр сам по себе действительно тебе несколько навязывает подход к разработке компонентов, что, переходя с Реакта, может подбешивать, но потом понимаешь, что это и не плохо и не нужно ставить много дополнительных либ -- для роутинга,/для злоебучих styled-components говна/axios/etc. Идёт многое из коробки, особенно, охуительный RxJs, встроенный по умолчанию в сервис по работе с сетью.
Кстати, о сервисах.
В случае Реакта (функциональные компоненты) мы должны пердолить хуки. Хоть эта херня, типа, коротко пишется и реализовывать свои хуки короче, чем Ангуляровские сервисы, но больше, как по мне, нужно голову ломать с тем, чтобы это заставить работать нормально. Может, такая трудность возникала у меня потому, что я изначально пришёл с бэка и у меня ООП головного мозга и подход Ангуляра ближе.
Подход Ангуляра к организации жизненного цикла мне ближе (ровно, как и класс-компоненты Реакта, но там пердолить привязку this постоянно надо, что напрягает). В Ангуляре ты просто реализуешь интерфейс метода жизненного цикла и всё. Название метода говорящее, ясно становится всё соотнося с схемой жизненного цикла. А что в Реакте? С useEffect, что ты постоянно пердолишь на любой чих и которых может быть несколько в одном компоненте ты, конечно, разберёшься, но, блядь, когда через месяца 2 возвращаешься к коду, не трогав всё это время Реакт вообще, бывает, порой, затруднительно сразу найти, где componentDidMount, например, отрабатывает.
Может сложиться мнение, что я хвалю Ангуляр и ругаю всё Реакт. Это не так. Подход JSX действительно охуенен, за что Реакт можно любить. Он короток и лаконичен. В обоих инструментах есть свои недостатки и преимущества.
Весь этот длиннопост расписал, чтобы у тебя сложилось подробнее представление о Ангуляр в целом и ты решил стоит ли за него браться или нет
Писал, что на Ангуляре, что на Реакте для коммерции.
Два разных подхода в описаниях компонентов, что может тебя начать напрягать, если ты переходишл с Ангуляра на Реакт или наоборот. Документация у Ангуляра очень скудная, что приходится долго разбираться. Библиотек компонентов много я не нашёл, самая адекватная (она же OSS) это PrimeNG. Правда, эти жадные пидорасы почти нихуя не дают что-либо кастомизировать (типа, в файлах с css-темами объявлены глобальные переменные, которые нихуя не используются, а файл как бы на 6-7 с хером тысяч строк css).
Из стейт менеджеров мне понравился Akita.
Ангуляр сам по себе действительно тебе несколько навязывает подход к разработке компонентов, что, переходя с Реакта, может подбешивать, но потом понимаешь, что это и не плохо и не нужно ставить много дополнительных либ -- для роутинга,/для злоебучих styled-components говна/axios/etc. Идёт многое из коробки, особенно, охуительный RxJs, встроенный по умолчанию в сервис по работе с сетью.
Кстати, о сервисах.
В случае Реакта (функциональные компоненты) мы должны пердолить хуки. Хоть эта херня, типа, коротко пишется и реализовывать свои хуки короче, чем Ангуляровские сервисы, но больше, как по мне, нужно голову ломать с тем, чтобы это заставить работать нормально. Может, такая трудность возникала у меня потому, что я изначально пришёл с бэка и у меня ООП головного мозга и подход Ангуляра ближе.
Подход Ангуляра к организации жизненного цикла мне ближе (ровно, как и класс-компоненты Реакта, но там пердолить привязку this постоянно надо, что напрягает). В Ангуляре ты просто реализуешь интерфейс метода жизненного цикла и всё. Название метода говорящее, ясно становится всё соотнося с схемой жизненного цикла. А что в Реакте? С useEffect, что ты постоянно пердолишь на любой чих и которых может быть несколько в одном компоненте ты, конечно, разберёшься, но, блядь, когда через месяца 2 возвращаешься к коду, не трогав всё это время Реакт вообще, бывает, порой, затруднительно сразу найти, где componentDidMount, например, отрабатывает.
Может сложиться мнение, что я хвалю Ангуляр и ругаю всё Реакт. Это не так. Подход JSX действительно охуенен, за что Реакт можно любить. Он короток и лаконичен. В обоих инструментах есть свои недостатки и преимущества.
Весь этот длиннопост расписал, чтобы у тебя сложилось подробнее представление о Ангуляр в целом и ты решил стоит ли за него браться или нет
>ровно, как и класс-компоненты Реакта, но там пердолить привязку this постоянно надо, что напрягает
А в ангуляре не надо что ли? Это не реакт насрал в ООП, это так классы реализованы в вебовском ЖС.
Неудивительно, что бэкер с ООП головного мозга сразу ныряет в говна типа styled-components.
В ангуляре как раз не надо.
>первым ярном заместо менеджера зависимостей
Шта?
Tailwind это тупо набор css классов.
Тебе как минимум библиотека компонент нужна.
не el.comments, а el.comment. Думалку включи, антончик, на галере так за тебя делать не будут.
Бля, короче. Прочитай еще раз про map и про обьекты и не еби головы. И не пиши на классах сученышь блять.
const comments = DISHES.comments;
comments.map((el) => (
<Card key={el.id}>
<Card.Author>el.author</Card.Author>
<Card.Body>el.comment</Card.Body>
</Card>
))
>Шта?
Типичная ЦА тейлвинда.
>Tailwind это тупо набор css классов.
Нет, это говнолиба, которая срёт в бандл, если репу не выебешь наискосяк. Вполне идеальный убийца бутстрапа, у него хотя бы есть польза в виде лёгкости использования для несведущих. Тейлвинд же обладает всеми недостатками бутстрапа, но при этом нужно ебаться с фронтэнд-стеком и конфигами, чтобы его подключить.
>Типичная ЦА тейлвинда.
Ну так ты хуйню написал. Первый ярн? А есть второй ярн?
Вместо менеджера зависимостей? А ярн не менеджит зависимости?
Указывать ярн как какую-то отличительную функцию своего ниибацца проекта это уже признак дегенерата. Они обычно взаимозаменяемы с npm и часто в проекте лежит .npmrc вместе с .yarnrc, если они нужны, а используются в зависимости от вкусовщины конкретного разраба
>Ну так ты хуйню написал. Первый ярн? А есть второй ярн?
Я и говорю, что ЦА. Уже блять третий вышел, долбоёб.
>Вместо менеджера зависимостей? А ярн не менеджит зависимости?
Схуёв ли обёртка над менеджером зависимостей считается менеджером зависимостей?
>Указывать ярн как какую-то отличительную функцию своего ниибацца проекта это уже признак дегенерата.
Ярн как раз ставят такие одарённые. Причём только первой версии.
>Они обычно взаимозаменяемы с npm и часто в проекте лежит .npmrc вместе с .yarnrc, если они нужны, а используются в зависимости от вкусовщины конкретного разраба
Вот ты и подтвердил, что ярн - хороший детектор говнорепы. У ярна и нпм несовместимые форматы локфайлов, если что, так что они не взаимозаменямы. Ну а про дублирование конфигов это вообще пушка.
То есть, из текстовых данных собрать полноценный элемент с несколькими потомками, классами, айди и вот со всей этой фигнёй
Я что-т конкретных примеров найти не могу, кроме создания обычных дивов с парой строчек внутри, а мне нужен полноценный элемент с кучей всего
Посоветуйте что-нибудь, пожалуйста, или направьте куда-нибудь
JSON.parse(json-string)
Зависит от того, как пишешь код. Рякт сам по себе на стадии билда ничего не делает, ряктошаблоны сперва трансформирует бабель в ванильный жс, а потом результирующие модули анализирует бандлер и склеивает их по входным точкам. Обычно транспиляция для либ из node_modules не проводится, так что тут зависит от того, заморочился ли автор либы транспиляцией или нет.
Но а так, конечно целиком, как ты блять планируешь в рантайме использовать либы, не включая их в бандл?
>Я и говорю, что ЦА. Уже блять третий вышел, долбоёб.
А нпмов вышло 8 штук, ыыыыы Пиздец до людей не доходит, я хуею. Что функционально отличается в ярне 1.. от более свежих, что ты решил высраться имеено про первый ярн? Жопа у тебя депрекейтнулась, дебич?
>Схуёв ли обёртка над менеджером зависимостей считается менеджером зависимостей?
А теперь вспомни что ты писал:
>ярном заместо менеджера зависимостей
Заебись заменил менеджер зависимостей оберткой над менеджером зависимостей. Еще и не постеснялся высрать сюда.
>У ярна и нпм несовместимые форматы локфайлов
А, ну на этом моменте все понятно. Лок файлы в гит коммитаешь, я правильно понял?
>Что функционально отличается в ярне 1.. от более свежих, что ты решил высраться имеено про первый ярн?
Можешь почитать чейнджлог ярна для этого. Заодно прочитай про семантические версии. А так если говножор, то и первый ярн сойдёт.
>Заебись заменил менеджер зависимостей оберткой над менеджером зависимостей. Еще и не постеснялся высрать сюда.
Хуя как у тебя горит. Но ярн менее обёрткой от этого не становится.
>Лок файлы в гит коммитаешь, я правильно понял?
Во кстати, репа без локфайла - тоже хороший признак говнорепы. Ты вообще понимаешь, нахуя эти программы создают локфайлы?
Даже сами авторы ярна говорят локфайл коммитить в репу:
https://yarnpkg.com/getting-started/qa/#should-lockfiles-be-committed-to-the-repository
Хотя это для новой версии, впрочем в первой версии то же самое говорили:
https://classic.yarnpkg.com/lang/en/docs/yarn-lock/#toc-check-into-source-control
Сука ору, ярнодебилы настолько отбитые, что даже не читают доки самих авторов ярна.
Давай короче рассказывай, как репозитории организовываешь, ты походу дела сферический контрибютор в такие репы.
Это уже от либы зависит. Даже если будешь только именные импорты использовать, не факт, что автор там не запихнул синглтон всей своей либы в замыкание этой функции (или в замыкание её фабрики). А cjs импорты - отдельный цирк.
т.е. есть массив объектов
const arr = [{id: 2}, {id:35}, {id:14}]] и я хочу получить просто 2
Ситуация.
В понедельник тех. собес на NodeJS.
Сам JS уже давно забыл. Хорошо знаю Python. Реально за пару дней подготовиться? На какие темы упор в подготовке сделать?
Задрачиваешь видосы с ютуба "реальное собеседование по Node js" учишь ответы по ним, я так прошел на несколько вакансий правда на фронта, но не суть
мимоджун
Да, этот метод называется Array.reduce()
100vh у родителя = высота родителя равна высоте окна. 100% у потомка => высота потомка равна высоте родителя, все что вылазит загоняется под скролл. Но никак блять не растягивается на 5к пикселей.
Сказать то что хотел?
>высота потомка равна высоте родителя, все что вылазит загоняется под скролл
Ты не сказал, на какой элемент скролл повесил. Открой-ка своё поделие в девтулзах и там уже разберись.
>>81260
> The percentage is calculated with respect to the height of the generated box's containing block. If the height of the containing block is not specified explicitly (i.e., it depends on content height), and this element is not absolutely positioned
Ну кто же знал, что для того чтобы высота в процентах работала корректно (а не писала в девтулз, что height 100%, а под капотом ТАЙНО хуячила auto), нужно сделать родителя абсолютно спозиционированным, это охуенно контринтуитивно.
>>81262
Скролл там где надо.
Ладно. Это единственный путь добиться того чего я хочу?
>Ладно. Это единственный путь добиться того чего я хочу?
Нет, другой путь - присвоить всем родителям, до <html> включительно, 100% высоту, чтобы у них была конкретная высота в числах. Тебе один хуй придётся это делать для липнущего футера. И завязывай с vh/wh заместо единиц измерения, так как мобилки не могут договориться, что входит и не входит в расчёт этих величин.
vh/vw
Указал всё необходимое Inputmask({
alias: 'datetime',
inputFormat: 'dd.mm.yyyy',
showMaskOnHover: false,
showMaskOnFocus: false,
}).mask(e)
Однако не работает должным образом. Я нажима в поле на цифру, он сразу ставит с ней 0. Т.е я жму 1, он сразу вбивает 01 и перекидывает на месяц. Я не могу казать 18 число и 12 месяц, например. Почему так?
Проблема была в том, что мой код менял поле, отсюда был конфликт.
border-radius иначе указать.
border-radius делай больше пока писька не встанет
Простой Иван город Тверь?
Родителю overflow: hidden, емнип.
>It doesn't load your glorious jQuery or jQueryUI with all their fucking styles and shits. Nor Angular or any other framework. This website is proudly made with plain HTML5, CSS3 and JS. Keep it Vanilla!
Одна история охуительней дрругой просто.
из разряда программисты шутят
Учитывая, что твоё сообщение было написано через час после предыдущего, слив засчитан.
Один хуй там в сырцах вебпак с шаблонами на паге, так что про фреймворки высерок всё так же мимо.
req.header.authorization.split(' ')[1] в экспрессе в обработчике запроса если не ошибаюсь
Не, это то понятно. Я про то, когда я делаю GET, то вместе с рендером страницы высылается хедером токен на клиент и всё. Как мне потом в коде на этой странице получить доступ к этому хэдеру?
а это запросы делать axios или fetch вроде
Никак, клиентские скрипты на отдельном эндпоинте токены запрашивают.
https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c?permalink_comment_id=3850849#gistcomment-3850849
>I even experienced cyber-bullying (since deleted and apologized for) for creating coverage-node, because it threatened the status quo for packages overlapping in purpose.
Есть такой вот ужасно неудобный CSS template с переменными, подающимися на вход функции, как бы все это привести красивый вид? Гуглил всякие ejs и дургие шаблонизаторы, но так и не определился что использовать, есть идеи?
[...args: string[]].join("\n")
А, литералы оказывается поддерживают перенос строк, всё получилось, спасибо.
Я и так на галере. Просто реакт для проекта нужен.
Недавно отец познакомил меня со своим знакомым "крутым айтишником", который обосрал мой выбор и сказал, что вэбдев - уже всё, конструкторы всех заменят, и что JS - это не программирование, а "просто сайтики писать". Скинул ещё рейтинг с популярными языками, где JS на шестом месте, а на первом - Питон. Сказал, что нужно изучать хотя бы тот самый Питон.
Я в растерянности. Неужто всё зря? Докажите, что всё это неправда.
Конечно не вкатывайся и души питона.
> Я в растерянности.
Это всё от непонимания своих целей. Вот какая у тебя цель? Зачем ты учишь JS?
>вкатиться в айти
Слишком размыто. Вкатиться что бы что? 300к/наносек, хобби, етц. Нужно четко определить зачем тебе это. Допустим получить работу. Теперь нужно определиться с твоими ресурсами. В данном случае время, усидчивость, айсикью, средства, интерес. Допустим ты среднего ума студент с кучей времени, но с отсутствием средств и без четкого интереса кроме работы. Теперь ты все это копируешь, полностью выходит так «Я хочу вкатиться в IT, чтобы получить работу и зарабатывать многаденяк. На обучение я могу тратить много времени, но денег на него нет, очень сложные технологии не осилю». Дальше ты думаешь что больше всего подходит под эти параметры, и проверяешь свой выбор на предмет подводных камней, смотришь видео о сфере, пытаешься поделать базовые вещи которыми в ней занимаются. За это время ты выясняешь подводные, ибо в теории все может подходить, а на деле даже банальное "это не моё". Если JS подходит под твои цели, то учи, нет значит нет.
>что вэбдев - уже всё
Угу, угу, ага. Сам в это веришь? Если веб джва ноль и все когда-нибудь, то там веб3.0 на подходе.
>конструкторы всех заменят
До сих пор не заменили. Что-бы делать что-то в каком-нибудь Битриксе все еще нужен человек с необходимыми навыками. Вот когда заменят перекатишься в конструкторы. Да и даже если заменят, то к тому моменту у тебя будет релевантный опыт для новых технологий в сфере, подрочишься с новыми модными базвордами и перейдешь на них. Да и все что написано уже на JS нужно поддерживать. К тому же я представляю как крупные и средние компании неожиданно переводят разработку своих веб-проектов в КОНСТРУКТОРЫ, ага.
>и что JS - это не программирование, а "просто сайтики писать"
Понимаешь такую штуку, как ты что не назови суть вещи не меняется. Называй это хоть программированием, хоть формошлепстом, как угодно, суть деятельности остается той же. И если тебе нравится или есть профит, то какая разница как это называется? Ну выпишут завтра JS из кодинга и что? Зарплата не самомнение, она не рухнет. Твоя деятельность никак от этого не изменится. Какая разница?
>Сказал, что нужно изучать хотя бы тот самый Питон.
Что-бы ПИСАТЬ САЙТИКИ на жданге, лел? Или що?
>где JS на шестом месте, а на первом - Питон
Это ведь очень важно для нас. Аж целое ШЕСТОЕ МЕСТО, какой ужас. Ну на шестом и на шестом, как это на тебя влияет то? Ну вот на distrowatch первый дистрибутив это MX Linux один хер я сижу на форке дебиана, потому что мне удобно. Если захочу поднять сервер, то поднять сервер, то потыкаю федору потому что стабильно. Нужен будет дистрибутив для родителей к примеру, то это Mint, потому что понятно. Захочется поиграться в лего, то генту. Что мне теперь идти на MX, раз он на первом месте? Ну обосраться.
>Докажите, что всё это неправда.
А че доказывать то? Он тебе просто выразил свое субъективное мнение. Я вот скажу тебе, что по моему шаурма это не вкусно. И как это доказывать? Или мы начнем спорить вкусно или нет?
Короче определись сам чего ты хочешь и не парься. У него свое видение, но и свои данные, своя жизнь, своя обстановка и вообще. Вкатываться же тебе, а не ему.
>Неужто всё зря?
Ну это от тебя зависит. От того чего ты хочешь достичь. Вот по твоему учить Lisp зря? А ребята из лиспотреда так не считают, им нравится и всё.
> Я в растерянности.
Это всё от непонимания своих целей. Вот какая у тебя цель? Зачем ты учишь JS?
>вкатиться в айти
Слишком размыто. Вкатиться что бы что? 300к/наносек, хобби, етц. Нужно четко определить зачем тебе это. Допустим получить работу. Теперь нужно определиться с твоими ресурсами. В данном случае время, усидчивость, айсикью, средства, интерес. Допустим ты среднего ума студент с кучей времени, но с отсутствием средств и без четкого интереса кроме работы. Теперь ты все это копируешь, полностью выходит так «Я хочу вкатиться в IT, чтобы получить работу и зарабатывать многаденяк. На обучение я могу тратить много времени, но денег на него нет, очень сложные технологии не осилю». Дальше ты думаешь что больше всего подходит под эти параметры, и проверяешь свой выбор на предмет подводных камней, смотришь видео о сфере, пытаешься поделать базовые вещи которыми в ней занимаются. За это время ты выясняешь подводные, ибо в теории все может подходить, а на деле даже банальное "это не моё". Если JS подходит под твои цели, то учи, нет значит нет.
>что вэбдев - уже всё
Угу, угу, ага. Сам в это веришь? Если веб джва ноль и все когда-нибудь, то там веб3.0 на подходе.
>конструкторы всех заменят
До сих пор не заменили. Что-бы делать что-то в каком-нибудь Битриксе все еще нужен человек с необходимыми навыками. Вот когда заменят перекатишься в конструкторы. Да и даже если заменят, то к тому моменту у тебя будет релевантный опыт для новых технологий в сфере, подрочишься с новыми модными базвордами и перейдешь на них. Да и все что написано уже на JS нужно поддерживать. К тому же я представляю как крупные и средние компании неожиданно переводят разработку своих веб-проектов в КОНСТРУКТОРЫ, ага.
>и что JS - это не программирование, а "просто сайтики писать"
Понимаешь такую штуку, как ты что не назови суть вещи не меняется. Называй это хоть программированием, хоть формошлепстом, как угодно, суть деятельности остается той же. И если тебе нравится или есть профит, то какая разница как это называется? Ну выпишут завтра JS из кодинга и что? Зарплата не самомнение, она не рухнет. Твоя деятельность никак от этого не изменится. Какая разница?
>Сказал, что нужно изучать хотя бы тот самый Питон.
Что-бы ПИСАТЬ САЙТИКИ на жданге, лел? Или що?
>где JS на шестом месте, а на первом - Питон
Это ведь очень важно для нас. Аж целое ШЕСТОЕ МЕСТО, какой ужас. Ну на шестом и на шестом, как это на тебя влияет то? Ну вот на distrowatch первый дистрибутив это MX Linux один хер я сижу на форке дебиана, потому что мне удобно. Если захочу поднять сервер, то поднять сервер, то потыкаю федору потому что стабильно. Нужен будет дистрибутив для родителей к примеру, то это Mint, потому что понятно. Захочется поиграться в лего, то генту. Что мне теперь идти на MX, раз он на первом месте? Ну обосраться.
>Докажите, что всё это неправда.
А че доказывать то? Он тебе просто выразил свое субъективное мнение. Я вот скажу тебе, что по моему шаурма это не вкусно. И как это доказывать? Или мы начнем спорить вкусно или нет?
Короче определись сам чего ты хочешь и не парься. У него свое видение, но и свои данные, своя жизнь, своя обстановка и вообще. Вкатываться же тебе, а не ему.
>Неужто всё зря?
Ну это от тебя зависит. От того чего ты хочешь достичь. Вот по твоему учить Lisp зря? А ребята из лиспотреда так не считают, им нравится и всё.
>Долго и упорно изучаю JavaScript
Можешь учить дальше, но готовься к перекату, пушто эта сфера переполнена и конструкторы уже ничем не уступают.
>знакомым "крутым айтишником", который обосрал мой выбор и сказал, что вэбдев - уже всё, конструкторы всех заменят
Два чая этому человеку. Прислушайся к его словам, если не поздно...
>Сказал, что нужно изучать хотя бы тот самый Питон.
This.
>Я в растерянности. Неужто всё зря?
Зря. Если бы раньше вкатился, то мог бы ещё плавать на рынке лет 15-20.
Ну и вообще. Ты хочешь стать ТРУ ПОХРУМИСТОМ или вкатиться 300к/наносек? Если первое, то ты бы не учил жс.
> Это вообще не программирование, а сайтики писать
Пынямаешь человек такое создание, что постоянно делится на группы. Те черные, мы белые. Тот бедный, я богатый. Этот глупый, а я умный и тд и тд. Спроси к примеру у JSера что он думает о тех кто пишет лендинги на битриксе, а у питониста что он думает о JSерах, а у ФПшника что он думает о питонистах. Но штука в том, что это все обман.
Вот какие-то очень умные дядьки написали ЯПы, что бы и ты и какой-нибудь крестовик писали что-то. Они сделали сложную работу, но без вас она бессмысленна. Кто-то написал замечательное и очень важное приложение, очень сложное и интересное, с замечательной архитектурой и кодом. Но кто узнает о нём без сайтика? Никто его даже не сможет скачать. А вот что бы твой сайтик был красивым нужен дизайнер который сделает красивый макет, что бы оно было живое тебе нужно сделать для него фронт, что бы оно работало бэку нужно сделать свою работу, а что бы оно вообще было кто-то держит и обслуживает сервера. Но без других специалистов в смежных сферах вся работа была бы бессмысленна. Все важны, не только в кодинге. Понимаешь вся человеческая цивилизация она нативно не существует, все эти удобства к которым мы привыкли. Банальная речь, определенные правила поведения, государство, да даже какой-нибудь двачик. Все это возможно благодаря тому что каждый делает свою работу.
Уборщица и фронтендер, заводчанин и эффективный менеджер, землекоп и разводчик собак, кто угодно. Все они частички одного пазла и лучше ко всем относится с уважением, ведь благодаря их труду ты получаешь столько плюшек.
>Можешь учить дальше, но готовься к перекату, пушто эта сфера переполнена
Сколько лет слышится в этих ваших интернетах
>и конструкторы уже ничем не уступают.
То-то их используют только тогда когда нужно шобы быстро и дешево склепать простой сайтик и больше нигде
>This.
А какая работа есть на питоне? Писать сайтики? Так конструкторы ж всех заменят? ML? Дата саенс? Ну да, ну да. Отличные варианты для вката. Ботов в телеге разве что писать, но это можно делать и на JS, к тому же сфера так скажем такое.
>Зря. Если бы раньше вкатился, то мог бы ещё плавать на рынке лет 15-20.
Угу, а потом через 15-20 лет тош самое будут писать на веб3.0 в криптодваче. Дескать всё, раньше надо было вкатываться.
> Вот какая у тебя цель? Зачем ты учишь JS?
Цель - вкатиться и получать "многа деняк". А конкретно JS - потому что из всего предложенного мне интереснее всего иметь дело с вэбом и фронтенд-разработкой.
>Вкатиться что бы что? 300к/наносек, хобби, етц
В первую очередь - ради 300к в нансек. Во вторую - потому что работа довольно интересная и подходит мне. В третью - ради престижа, востребованности во всем мире, и все дела.
>Угу, угу, ага. Сам в это веришь?
Не особо. Но настораживает, что так мне сказал человек с огромным айтишным бэкграундом.
>Цель - вкатиться и получать "многа деняк". А конкретно JS - потому что из всего предложенного мне интереснее всего иметь дело с вэбом и фронтенд-разработкой.
>В первую очередь - ради 300к в нансек. Во вторую - потому что работа довольно интересная и подходит мне. В третью - ради престижа, востребованности во всем мире, и все дела.
Ну вот и всё, какие тогда проблемы, анон.
>Не особо. Но настораживает, что так мне сказал человек с огромным айтишным бэкграундом.
А растовик наверное скажет крестовику, что все нужно переписывать на раст и кресты вообще всё. И что?
>с огромным айтишным бэкграундом.
Вот есть человек, человек работает на заводе по производству ткацих станков к примеру и всю жизнь этим занимается. Понимает ли он что-то в устройстве ткацих станков? Безусловно. Понимает ли он как правильно организовать их производство? Вряд ли. Понимает ли он как оценить перспективы сферы, спрос на ткацкие станки? Вряд ли. Будь у него хоть сто лет опыта.
Это во-первых. А во-вторых даже всякие серьезные дядьки не знают и знать не могут что будет завтра. Есть какие-то возможные лайны развития, кто-то верит в одни, кто-то в другие. Это всё прогнозы, но они имеют свойство не сбываться.
Даже допустим прогноз этого человека правдив на 146%. Все вдруг переходят на конструкторы и вообще веб всё. Что это значит? Остановка роста сферы и резкий обрыв вкатунов. Остаются миллионы строк кода которые нужно поддерживать, а специалистов почти не прибавляется. У тебя есть опыт работы с этой технологией, значит ты можешь это сделать. Значит работа есть. И это самый худший вариант развития.
Так веб3.0 уже всё, похоронили вместе с картинками обезьян.
>>82323
>В первую очередь - ради 300к в нансек. Во вторую - потому что работа довольно интересная и подходит мне. В третью - ради престижа, востребованности во всем мире, и все дела.
Довольно интересная и подходит, но при этом тебе нужно что-то доказывать? Насчёт престижа и востребованности во всём мире это вообще лол.
>Но настораживает, что так мне сказал человек с огромным айтишным бэкграундом.
Ты так и не сказал, что это за айтишний бэкграунд, что мы аж должны бежать его опровергать.
Я патриот, хочу чтобы текст автоматически при наборе форматировал буквы В => V, З => Z. Чтобы патриотично были.
Быстро написали хуйню какую-нибудь.
Кароч заходишь к себе на диск C, там будет папка Windows, вот в ней удаляешь папку System32. Вот если так сделать, то система сразу поймет что ты патриот и всё будет как ты описал.
Соси хуй, пидарасина
Обе даты хочу перевести в нормальный для JS формат, чтобы получить дни, месяцы, их названия и т.д для строки.
Даты схожи по формату. Обе засовываю в new Date(). В случае первой даты всё работает, но со второй выходят проблемы.
Почему так? Они же одинаковы.
Такая проблема с прочими датами до 12 числа. В числе дело.
Объект new Date не воспринимает даты текущей недели?
И будущее не воспринимает.
Обычно там есть инструкция как запускать. Или в package посмотри какие скрипты есть и найди похожий на запуск проекта локально
Ставь астралинукс и напиши эту утилиту.
Ебучий пыня.
вкатится в js ===
1) 2 месяц основ(прочтение доки в developer mozilla)(сразу на ts писать, чтобы и типы задрочить, дженерики, вебпак, ибо тебе придется как-то тс в джс транслировать)
2) 2 месяц на прочтение доки по ангуляра или реакту(можно обмазаться говнов и пойти на вью)
3) 1 месяц на прочтение и понимание Кайл Симпсон вы не знаете js замыкания
4) запилить какой-то мини пет проект за месяц, желательно юзать модульную архетектуру (в реакте, в ангуляре она из коробки такая)
И вот спустя 5 месяцев ты все еще нулина, но нулина что может пройти собес и выдать себя за джуна, у которого год опыта. Сесть на зп 50к и дальше оттачивать сфотуху и хардуху ради стабильный +20-30к к зп раз в 3 месяца
Так вот, сверстал интернет-магазин по продаже холодного неона и компонентов к нему. Т.е. просто HTML, CSS. Потихоньку учу JS, в дальнейшем как понимаю необходимо изучать базы данных.
Проблема в том, что я вообще не понимаю что делать после этого. Как например я должен буду делать корзину товаров? Для этого нужно изучать PHP? Как запустить магазин в работу? Как подключить базы данных, что в них должно быть. Зачем нужны CRM системы. Также хотелось бы сделать конструктор неоновых вывесок, но я даже не знаю в какую сторону смотреть для реализации этого.
Я не хочу ничего продавать, мне просто интересно обучаться на реальном проекте, а так же знать, что конкретно делать после того как я закончу с предыдущим пунктом.
>в какую сторону двигаться
Не обязательно пхп. Можешь ту же ноду на беке щупать, главное начни двигаться, а в процессе поймешь куда. Ноду советую все же в докере колупать и делать бекапы БД ибо нода - помойка.
В конструкторах обычно нельзя просто натянуть СВОЙ ДИЗАЙН, нужно изучать это конструктоговно, скорее специально так сделано, что в конструкторах дизайн привязан к сотням костылей конкретного конструктора. Не проще ли изучить что-то фундаментальное и наколенное?
мимо
>>83528
В моем понимании, интернет-магазин это что-то комплексное, состоящее из множества частей и очень сложное. И если у меня получится его сделать, то считай уже что-то умею. Ну и на самом деле, у меня пока больше и идей то нет, как можно реализовать свои навыки.
>главное начни двигаться
С этим возникали проблемы, из-за обилия различных путей, я просто начинаю их боятся и думать что всего СЛИШКОМ много, и мне это не осилить. Но пока пойду по пути:
JS → React → MySql → PHP(Node.js) →?
Что сложного
1) Главная страница с хитами и акциями
2) Каталог товаров. Таблицы в БД category, product, offer. Category ссылается на саму себя - на фронте делаешь дерево категорий
3) Корзина на сессионных куках (не делай с localstorage как долбаеб)
4) Профиль покупателя
5) Oauth через соц сети
Вопрос - как вообще ВКАТЫВАТЬСЯ если у тебя тупо 0 опыта работы в команде, сам учить начал жс полгода назад, но такое ощущение, что новички никому нахуй ненужны.
Речь о рахе офк. Т.е обстановочка сами знаете, рекрутеров поувольняли, новых сотрудников будто и не собираются нанимать, т.к. финансировани из штатов у когото отваливается, выход на внешний срыночек перекрыт и всё такое..
Возьми какой-нибудь опенкард и не еби мозг. Параллельно выучишь пхп и sql. А там дальше разберешься что тебе еще надо будет.
А как ты хотел? Сам подумай. Ты нихуя не учился, потом бац, тебе в уши нассали, что в вебе охуенно платят, покупай наш полугодовой курс.
Ты сразу открываешь вакансии, даже не разбираясь в теме, открываешь первый попавшийся плейлист по js, охуеваешь, заходишь на двач и пишешь этот пост.
Да. Новички не нужны, с чего ты взял, что наоборот? Да, с 0 опыта работы не возьмут, нахуй не нужон со своим списанным под диктовку проектом у очередного ютуб-учителя.
>Да. Новички не нужны, с чего ты взял, что наоборот? Да, с 0 опыта работы не возьмут, нахуй не нужон со своим списанным под диктовку проектом у очередного ютуб-учителя.
Работодатели могут сколкьо угодно пердеть про это, но по факту хуй им кто даст выбор.
>>83714
Откликайся на всё подряд, пизди. Не думай о работодателе, тебе работа нужна.
Само меню работает так: когда isOpen true меняются стили и оно показывается на странице.
Как можно предотвратить закрытие меню, если я кликаю внутри его границ? Голову ломал, ничего не придумал. Помогите, пожалуйста!
Не, всё равно пропадает на секунду менюшка.
Но я решил!
В общем в useEffect накинул на window addEventListener, где на click делаю isOpen=false
А на onClick по кнопке и на onClick по меню поставил event.stopPropaganation().
Всё работает хорошо, как я и хотел.
>Так как вкатиться ты не ответил. А это основной вопрос.
Идешь в университет, на втором-третьем курсе к вам приходят чуваки на учебную практику, забирают самых шарящих на курсы по конкретной технологии/фреймворку, оттуда трудоустройство. Ну это один из удачных вариантов, а так их много в универе
Сделай два дропдауна и посмотри, как оно будет работать, например.
И надеюсь ты ивентлистенеры свои удаляешь (и знаешь как это делать)
А еще клик может не прийти, (если произошел drag например), его тоже надо отлавливать.
кидать ивентлистенеры на window априори плохо, просто за неимением лучших вариантов это делают в твоем случае.
И в нормальных библиотеках детектят клик вне области не через stopPropagation, который еще и дохуя какой другой логики может тебе сломать. Там обычто что-то вроде того, что кнопка держит домноду меню, через реф или каким другим способом и проверяет, лежит ли таргет ивента внутри меню.
Лучше просто посмотри как это сделано в других библиотеках компонент
Ну а что ты хотел, собственно? Ты не программист без университета, кто бы что там ни пиздел
Тебе могу посоветовать только попробовать вкат через модные бесплатные курсы, которые хоть какой-то вес имеют среди разработчиков. Rolling Scopes глянь. Ну или там хакатоны-шмакатоны и прочая хипстерская дрянь, типа вкат через социализацию.
Нода установлена. В чем проебался? На локальном работает все заебок. Видимо, вью установлен как-то неправильно. Может, делал кто-нибудь подобное?
Окей, вышка профильная есть, после универа проебланил несколько лет.
Возможно действительно участие в каких-то глобал проектах на время/результат. Но как это поможет? Как тут рекрутёр тебя заметит? Ну был какой-то чел, занял там какое-то место даже не призовое и что?
Никто из вас что-то про личные проекты не написал.
У меня вообще закрадывается подозрение что вы маня-пиздаболы, которые или по блату через знакомых как-то просочились, либо действительно попали на через даунские курсы ещё до пандемии и пиздеца в украхе. А по сути нихуя не можете посоветовать, т.к собственно опыта нет.
Чел, не слушай никого. Просто дрочи технологии, делай пет проектики и откликайся на все вакансии, которые видишь.
Я из ДС, год дрочил всё, начал откликаться на похуй в один момент, спустя 2 собеса дали оффер в мелкую компанию. Уже 2 месяца тут работаю, опыта набираюсь. Вкатиться вполне реально. Я ни курсов, ни вышки не заканчивал, если что.
>Возможно действительно участие в каких-то глобал проектах на время/результат. Но как это поможет? Как тут рекрутёр тебя заметит? Ну был какой-то чел, занял там какое-то место даже не призовое и что?
Нетворкинг знаешь что такое? Я попал на первую работу, потому что на курсах, с которых галера вербовала, а я не понравился ебалом, преподавала девчонка, которая параллельно искала людей в другую компанию, о которой вообще вообще хуй услышишь просто из интернета. Когда ты июнь твоя задача проработать год, похуй где и как, хоть на полставки и пойти продаваться мидлом.
Rolling scopes думаю действительно тема, по крайней мере раньше было так. Там некоторые компании своим сотрудникам ставят тупо цель, назвать пару самых шарящих чуваков, чтобы их впоследствии пригласить на собезы.
>Никто из вас что-то про личные проекты не написал.
А как дышать тебе не написать? Пиздец. Очень спорная тема, решают личные проекты или нет. Полностью зависит от того, кто тебя собеседовать будет.
Еще могу добавить, что на разных сайтах с работой обитает разный контингент. Линкедин это про выебоны и понты, как по мне. Ну короче не надо брезговать дефолтсайтами с работой, а не исключительно искать на "сайтах_для_программистов"
>либо действительно попали на через даунские курсы ещё до пандемии и пиздеца в украхе
А пандемия тебе как насрала в штаны, мань?
> А по сути нихуя не можете посоветовать, т.к собственно опыта нет.
Пошел нахуй, гниль ебаная. Разнылся на полдоски про какую-то хуйню свою, которая к жиэсу вообще никак не относится, тебе в бэ или биопроблемный, говноед, а не сюда, это во-первых. Пидорасам ебаным что-то подскажешь, так они еще и выебываться начнут.
>А пандемия тебе как насрала в штаны, мань?
Шизо, выше написал, что некоторые поувольняли рукрутёров,а значит собесов и активного хантинга не предстоялось в будущем. У кабанчиков пессимистичные прогнозы были. Сейчас офк всё не так. Хотя и не знаю в какую сторону, хуже или лучше..
>>84013
>Пидорасам ебаным что-то подскажешь, так они еще и выебываться начнут.
Так ты ничего по факту и не посоветовал, только шизу про даун курсы от янда и мыла.
>Так ты ничего по факту и не посоветовал, только шизу про даун курсы от янда и мыла.
Не ебу откуда ты взял, что это курсы от яндеса и мыла, ну да й хуй с ним.
Я знаю достаточно реальных людей, которые через них вкатились.
Так что это больше, чем то, на что тебе стоило рассчитывать, задавая заебавший всех вопрос в треде не на тему твоих пидорских биопроблем.
мне твое мнение уже давно не интересно, я знаю точно, что таких токсичных людей как ты просто не берут.
Следовательно у тебя ни работы, ни опыта.
А ничо так аутотренинг. Осталось узнать, каких берут, тогда может быть не придется высираться своими биопроблемами здесь. Забавно конечно про токсичность пиздеть через пост о том, что тебе все чего-то должны, а кто не дает, тот манька блатной без опыта.
Все июни нынче с гнильцой?
окей чел, окей, ты прав, успокойся только
21. 0 опыта было, абсолютно. Пилил банальные пет-проектики всякие для практики, да и всё.
СОВЕТСКИЙ СОЮЗ - БЛАТ И ЗНАКОМСТВА
@
ФУУУУУ, КРОВАВЫЙ СОВОК, ПЛАН, ДЕФИЦИТ ГРОБ ГРОБ ГОВНО
@
КАПИТАЛИЗМ - НЕТВОРКИНГ
@
ОХ, НОМ НОМ НОМ
Если у клятого капиталиста из-за блата будет загибаться бизнес, это будут его личные проблемы - банкротство, чемодан, вокзал.
А теперь угадай, за чей счет при планчике субсидируются зарплаты уважаемым людям, вроде племянника директора на должности заместителя председателя управлений по общественным связям очередного убыточного градообразующего тяжмашстроя.
питон это же блять язык для обучения конечно он первый будет
Ну и нахуя ты сюда это притащил? Что сказать-то хотел?
Тебе, видимо, очень уютно, если считаешь, что крупный бизнес в рф это рыночек, а не остатки совочка.
>Если у клятого капиталиста из-за блата будет загибаться бизнес, это будут его личные проблемы - банкротство, чемодан, вокзал.
Попросит государство выкупить его загибающийся бизнес, оно и выкупит. Что сказать-то хотел?
к этому всё идёт
В репозитории вебпака.
Аккуратнее, ты ему глаза так раздерёшь. Открывать надо потихоньку.
Это копия, сохраненная 17 сентября 2022 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.