Anonymous
сам код вот тут:
https://gist.github.com/n-n1ks/02cdb5e8f833ccb7b367b0ebc4b82a29
#movers_information - <canvas id="movers_information"></canvas>
Anonymous
стили на сам <canvas> так же применяются
Ivan
Пацаны, у меня тут для проекта выбор стоит react + redux / react + rx / react + что то еще. Что лучше?
Smooth Operator
сложный выбор между реактом, реактом и реактом
Ivan
Да блин
Ivan
Вопрос в архитектуре
Ivan
Под реакт
Ivan
Какой фрейм взять
Anonymous
#вакансия #москва #офис #frontend #javascript
Ищем фронтенд разработчика уровня миддл на фуллтайм в офис.
Проект ClickAdilla – система автоматической продажи трафика. Трафик мы продаем с собственных площадок, общая нагруженность которых составляет 40 млн уникальных посетителей в сутки по всем гео. Один из наших проектов находится в топ-100 сайтов в мировом рейтинге Alexa Global Rank.
С чем предстоит работать: JS, Bootstrap, JQuery, Node.JS, Git, Webpack.
Вилка 130-170к, территориально м. Севастопольская
P
Подскажите пожалуйста как реализован ввод текста на storify.com (там есть вход через гугл, фейсбук и твиттер)
Когда хтмл форма там все с вводом текста понятно - можно присвоить полю ввода innertext и все хорошо
А тут никакого поля ввода в f12 хрома нет. Когда вводишь текст он просто появляется между span'ами
Если присвоить span'ам innertext, то ничего не сохраняется
Можно как-то обмануть это?
P
Выполнить какой-нибудь js код, чтобы в форме появился и сохранился текст
Sergey
P
Но туда можно вставить текст из буфера обмена, а еще выделить текст и перетащить его, тогда тоже сохраняется
Может это можно обмануть?
P
Буфер обмена не подходит, мне многопоточно надо
Короче надо как-то обмануть эту штуку
Ivan
Ivan
Либо деобфусцировать, и понять как работает
Sergey
Sergey
P
P
Sergey
P
Browser automation studio, очень рекомендую
Cenator 🐈
"Я не пользую интернет, я его развиваю"
usernameak
Андрей
кто-нибуь интегрировал приём платежей через 💳 VISA|MasterCard без робокассы и прочих агрегаторов? кто может ответить на пару вопросов по этой теме?
Евгений
Всем привет!
На днях созрел небольшой вопрос, который я сам не смог решить. Смысл примерно такой:
Есть большой список постов, пост - экземпляр класса Post:
class Post {
constructor() {
this.a = 0;
this.b = 0;
}
mul() {
return this.a*this.b;
}
}
И этот список нужно сортировать по нажатию на кнопки. Либо по a, либо по b, либо по mul(). Мои опасения заключаются в том, что при сортировке по mul(), эта функция будет вызываться часто и может повлиять на производительность. Как можно грамотно это обойти?
Можно как-нибудь сделать, чтобы mul() кэшировал свои значения. И при вызове, например, смотрел, изменялись ли a или 'b, а потом выдавал либо новое значение, либо кэш? Вообще имеет смысл так заморачиваться?
dis.cs
Всем привет!
На днях созрел небольшой вопрос, который я сам не смог решить. Смысл примерно такой:
Есть большой список постов, пост - экземпляр класса Post:
class Post {
constructor() {
this.a = 0;
this.b = 0;
}
mul() {
return this.a*this.b;
}
}
И этот список нужно сортировать по нажатию на кнопки. Либо по a, либо по b, либо по mul(). Мои опасения заключаются в том, что при сортировке по mul(), эта функция будет вызываться часто и может повлиять на производительность. Как можно грамотно это обойти?
Можно как-нибудь сделать, чтобы mul() кэшировал свои значения. И при вызове, например, смотрел, изменялись ли a или 'b, а потом выдавал либо новое значение, либо кэш? Вообще имеет смысл так заморачиваться?
Я так понимаю 'a' и 'b' будут изменяться. Есть смысл на них поставить сеттеры, ну и результат функции mul() хранить.
Sergey
Всем привет!
На днях созрел небольшой вопрос, который я сам не смог решить. Смысл примерно такой:
Есть большой список постов, пост - экземпляр класса Post:
class Post {
constructor() {
this.a = 0;
this.b = 0;
}
mul() {
return this.a*this.b;
}
}
И этот список нужно сортировать по нажатию на кнопки. Либо по a, либо по b, либо по mul(). Мои опасения заключаются в том, что при сортировке по mul(), эта функция будет вызываться часто и может повлиять на производительность. Как можно грамотно это обойти?
Можно как-нибудь сделать, чтобы mul() кэшировал свои значения. И при вызове, например, смотрел, изменялись ли a или 'b, а потом выдавал либо новое значение, либо кэш? Вообще имеет смысл так заморачиваться?
мемоизация
Евгений
Sergey
dis.cs
Всем привет!
На днях созрел небольшой вопрос, который я сам не смог решить. Смысл примерно такой:
Есть большой список постов, пост - экземпляр класса Post:
class Post {
constructor() {
this.a = 0;
this.b = 0;
}
mul() {
return this.a*this.b;
}
}
И этот список нужно сортировать по нажатию на кнопки. Либо по a, либо по b, либо по mul(). Мои опасения заключаются в том, что при сортировке по mul(), эта функция будет вызываться часто и может повлиять на производительность. Как можно грамотно это обойти?
Можно как-нибудь сделать, чтобы mul() кэшировал свои значения. И при вызове, например, смотрел, изменялись ли a или 'b, а потом выдавал либо новое значение, либо кэш? Вообще имеет смысл так заморачиваться?
На огромном количестве данных есть смысл... А так нет.
dis.cs
Sergey
бля
опять объяснять
Sergey
потому что они неявные
Sergey
и скрывают логику работы
Sergey
а этого нельзя делать
AK
V konkretnom sly4ae net smisla.
AK
Всем привет!
На днях созрел небольшой вопрос, который я сам не смог решить. Смысл примерно такой:
Есть большой список постов, пост - экземпляр класса Post:
class Post {
constructor() {
this.a = 0;
this.b = 0;
}
mul() {
return this.a*this.b;
}
}
И этот список нужно сортировать по нажатию на кнопки. Либо по a, либо по b, либо по mul(). Мои опасения заключаются в том, что при сортировке по mul(), эта функция будет вызываться часто и может повлиять на производительность. Как можно грамотно это обойти?
Можно как-нибудь сделать, чтобы mul() кэшировал свои значения. И при вызове, например, смотрел, изменялись ли a или 'b, а потом выдавал либо новое значение, либо кэш? Вообще имеет смысл так заморачиваться?
dis.cs
а этого нельзя делать
Сеттеры по типу как в JAVA. По факту функции. Ведь не всегда их нужно вызывать
Sergey
Sergey
просто это не явно
dis.cs
Покажи в коде как это неявно?
Sergey
и когда делаешь a.foo = bar
расчитываешь что ничего кроме присваивания не произойдет
а оказывается под капотом магия происходит
Sergey
и дебаг становится дикой болью
dis.cs
class Post {
constructor() {
this.a = 0;
this.b = 0;
}
mul() {
return this.a*this.b;
}
setA() {
}
}
dis.cs
Я может не понимаю тебя, но где здесь неявно?
Sergey
dis.cs
from
Sergey
Именно.
функции сеттеры поддерживаю!))
но их лучше так не называть в контексте жс
Sergey
ибо в жс сеттеры это
class Foo {
set demo(value) {}
}
const f = new Foo()
f.demo = 123
dis.cs
Да. Неверно выразился.
Евгений
а в чем разница? Тип когда ты пишешь setFoo, ты знаешь, что будет выполнено какое-то действие кроме присваивания?
Sergey
🦜
Sergey
да. явно
AK
raznica v tom 4to v vuzuvaemom code yavno vidish 4to edet' vuzov methoda, clean code.
Евгений
понял, спс
🦜
from
мда
from
реакт тоже набор классов и функций
🦜
мда
для тебя и lodash технология
Задорный Копатыч
Адепты mv фрейморков. Злобные и бессмысленные.
Oleg
Всё вместе оно набор байтов
Oleg
Дзен Буддизм
Anonymous
Если у меня скролл не в window, а в каком-то диве (не знаю в каком), как мне словить событие об этом?
Anonymous
Ну или так. Я знаю элемент, который находится внутри вложенных элементов, которые скролятся внутри элемента, но не в window
Cenator 🐈
Anonymous
Ну сейчас я пришел к решению, что while прохожусь по parentNode и навешиваю onscroll. Но чет это дико
blkmrkt
Нормально ли аутентификация тут реализована? Все так делают что ли? Если например мы каким-то образом зарегистрируемся в фейсбуке с емейлом существующего юзера, мы же зайдем под ним, да?
blkmrkt
Помню в скайпе был баг, когда можно было привязать любой мейл к своей учетке. У меня до сих пор jobs@apple.com там стоит
blkmrkt
Anatoly
Здравствуйте. Нужен совет по вёрстке подобной сетки.
Anatoly
Как сдеать динамичный выбор "ячейки" сетки в зависимости от размера изображения ?